[LLVMbugs] [Bug 18710] New: Only generate .ARM.exidx and .ARM.extab when needed in EHABI

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Feb 3 09:47:33 PST 2014


            Bug ID: 18710
           Summary: Only generate .ARM.exidx and .ARM.extab when needed in
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: ARM
          Assignee: unassignedbugs at nondot.org
          Reporter: renato.golin at linaro.org
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Currently, when compiling C code on ARM, the EH sections .ARM.exidx is being
generated when it shouldn't.

The rules for generating the sections, AFAIK, are:

* .ARM.extab only if the function can unwind (ie. no leaf, C++, etc)
* .ARM.exidx only if there is one or more .ARM.extabs

The rule for generating .ARM.extab looks correct, but the .ARM.exidx is always
there, probably an artefact due to EHABI never been enabled by default until

You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20140203/fe746e58/attachment.html>

More information about the llvm-bugs mailing list