summaryrefslogtreecommitdiff
path: root/libc
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2015-03-26 00:02:58 +0100
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2015-03-26 00:02:58 +0100
commit2c8a7766681b704e710f51c0817534e3f9a952d1 (patch)
tree241e47b7d02db7e09e8616d7c181f7e53cfce1a3 /libc
parent9e552e6a2d836698834d2bf887dbf1806172729f (diff)
ldso: mark _dl_exit as noreturn
Otherwise gcc might not understand that oom() ended control-flow and might emit an (untaken) reference to abort() in _dl_update_slotinfo() on e.g. SH4 which breaks linking ld-uClibc.so. Arguably -ffreestanding should prevent GCC from emitting this '.global abort' but alas, it does not, which is another bug.. Also mark the function cold to further lower the incoming frequency and branch probability. Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Diffstat (limited to 'libc')
0 files changed, 0 insertions, 0 deletions