summaryrefslogtreecommitdiffstats
path: root/contrib/libc++/src
diff options
context:
space:
mode:
authornwhitehorn <nwhitehorn@FreeBSD.org>2012-03-13 18:59:19 +0000
committernwhitehorn <nwhitehorn@FreeBSD.org>2012-03-13 18:59:19 +0000
commit7be39623f5d2ffb96d5e6ab8f5113a03b9c4200f (patch)
tree1a3d1194dcbc3ba395c923671ef33aeb152f396c /contrib/libc++/src
parent98f4b9082084ebf31fe132ff1120d552ee5917f7 (diff)
downloadFreeBSD-src-7be39623f5d2ffb96d5e6ab8f5113a03b9c4200f.zip
FreeBSD-src-7be39623f5d2ffb96d5e6ab8f5113a03b9c4200f.tar.gz
Work around a binutils bug on powerpc64 where the TOC would not be
properly reloaded when calling _fini() in large binaries with multiple TOC sections (e.g. GCC), leading to a segmentation fault. Adding -mlongcall to crt1 flags causes the compiler to emit explicit TOC load instructions for all function calls, including _fini(). Reviewed by: kib Pointy hat to: kib
Diffstat (limited to 'contrib/libc++/src')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud