mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-19 04:47:52 +00:00
2160d68291
While building statically-linked executables for ARC on 32-bit platform
LD segfaulted like that:
--------------------------->8-------------------------
$ gcc test.c -static
potentially unexpected fatal signal 11.
Path: /arc_gnu_2021.03_prebuilt_glibc_le_archs_native_install/arc-snps-linux-gnu/bin/ld
CPU: 0 PID: 79 Comm: ld Not tainted 5.10.43 #8
Invalid Read @ 0x00000020 by insn @ 0x40bbe
@off 0x40bbe in [/arc_gnu_2021.03_prebuilt_glibc_le_archs_native_install/arc-snps-linux-gnu/bin/ld] VMA: 0x00010000 to 0x0010e000
ECR: 0x00050100 EFA: 0x00000020 ERET: 0x00040bbe
STAT: 0x80080082 [IE U ] BTA: 0x0003fc24
SP: 0x5fdb8dec FP: 0x00129598 BLK: 0x40b66
LPS: 0x2008c602 LPE: 0x2008c63e LPC: 0x00000001
r00: 0x008392f2 r01: 0x00000001 r02: 0x00000000
r03: 0x008392f2 r04: 0x00000058 r05: 0x00e37e88
r06: 0x00eb8ea8 r07: 0x00a837e8 r08: 0x0000003f
r09: 0x736e7520 r10: 0x2011aa74 r11: 0x001147f4
r12: 0x00a83834 r13: 0x00a837e8 r14: 0x00ce92b8
r15: 0x00112130 r16: 0x00eb8ea8 r17: 0x00000058
r18: 0x001273b8 r19: 0x00e37e88 r20: 0x00129598
r21: 0x5fdb8e74 r22: 0x00112130 r23: 0x00179bb0
r24: 0x00170684 r25: 0x20122490
collect2: fatal error: ld terminated with signal 11 [Segmentation fault]
compilation terminated.
--------------------------->8-------------------------
Originally found during native building on ARC board, but later
re-produced on other 32-bit systems like i386/i586.
For all the gory details please refer to [1].
Original fix could be found here [2].
[1] https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/issues/402
[2]
|
||
---|---|---|
.. | ||
android-ndk | ||
autoconf | ||
automake | ||
avr-libc | ||
binutils | ||
binutils-linaro | ||
binutils-oracle | ||
bison | ||
cloog | ||
dtc | ||
duma | ||
elf2flt | ||
expat | ||
gcc | ||
gcc-linaro | ||
gcc-oracle | ||
gdb | ||
gdb-linaro | ||
gettext | ||
glibc | ||
glibc-linaro | ||
glibc-oracle | ||
glibc-ports | ||
gmp | ||
gnuprumcu | ||
isl | ||
libelf | ||
libiconv | ||
libtool | ||
linux | ||
linux-oracle | ||
ltrace | ||
m4 | ||
make | ||
mingw-w64 | ||
moxiebox | ||
mpc | ||
mpfr | ||
musl | ||
ncurses | ||
newlib | ||
newlib-linaro | ||
newlib-nano | ||
picolibc | ||
strace | ||
uClibc | ||
uClibc-ng | ||
zlib | ||
GNU.help | ||
Linaro.help |