aboutsummaryrefslogtreecommitdiff
path: root/libgcc/config/ft32/prolog.S
diff options
context:
space:
mode:
authorStafford Horne <shorne@gmail.com>2021-04-21 05:33:15 +0900
committerStafford Horne <shorne@gmail.com>2021-08-15 07:23:12 +0900
commitda8a9d695b3c4b9397b5d9a27660bfa48af8d707 (patch)
tree0370bda04efdaa76a75d853eb796b9985e4a6dd6 /libgcc/config/ft32/prolog.S
parenteff8110674ef193481d3657456a262beeb9951ff (diff)
downloadgcc-da8a9d695b3c4b9397b5d9a27660bfa48af8d707.zip
gcc-da8a9d695b3c4b9397b5d9a27660bfa48af8d707.tar.gz
gcc-da8a9d695b3c4b9397b5d9a27660bfa48af8d707.tar.bz2
or1k: Use cmodel=large when building crtstuff
When linking gcc runtime objects into large binaries the link may fail with the below errors. This will happen even if we are building with -mcmodel=large. /home/shorne/work/openrisc/output/host/lib/gcc/or1k-buildroot-linux-uclibc/10.3.0/crtbeginS.o: in function `deregister_tm_clones': crtstuff.c:(.text+0x3c): relocation truncated to fit: R_OR1K_GOT16 against undefined symbol `_ITM_deregisterTMCloneTable' /home/shorne/work/openrisc/output/host/lib/gcc/or1k-buildroot-linux-uclibc/10.3.0/crtbeginS.o: in function `register_tm_clones': crtstuff.c:(.text+0xc0): relocation truncated to fit: R_OR1K_GOT16 against undefined symbol `_ITM_registerTMCloneTable' This patch builds the gcc crtstuff binaries always with the -mcmodel=large option to ensure they can be linked into large binaries. libgcc/ChangeLog: PR target/99783 * config.host (or1k-*, tmake_file): Add or1k/t-crtstuff. * config/or1k/t-crtstuff: New file.
Diffstat (limited to 'libgcc/config/ft32/prolog.S')
0 files changed, 0 insertions, 0 deletions