This is related to the bug
https://bugs.llvm.org/show_bug.cgi?id=32611
As shown in the above bug some functions with the nounwind attribute still require unwind tables. Using the uwtable attribute fixes that issue.
At this point this patch changes the default behaviour on ppc linux to add the uwtable attribute on all functions.