crosstool-ng/packages
Alexey Brodkin 2160d68291 binutils 2.37: arc: Fix for 32-bit hosts
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] 29d31b4ed9

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
2021-09-13 01:57:39 -07:00
..
android-ndk Config v2: select relevant parts of each package version 2019-01-30 00:09:30 -08:00
autoconf Update utils to latest stable 2021-05-25 06:05:11 -04:00
automake Config v2: select relevant parts of each package version 2019-01-30 00:09:30 -08:00
avr-libc Add digests for all packages 2017-09-29 17:05:22 -07:00
binutils binutils 2.37: arc: Fix for 32-bit hosts 2021-09-13 01:57:39 -07:00
binutils-linaro Add digests for all packages 2017-09-29 17:05:22 -07:00
binutils-oracle Add Oracle products to crosstool-ng 2020-11-23 19:54:22 +13:00
bison Version updates 2019-12-25 18:30:23 -08:00
cloog Config v2: select relevant parts of each package version 2019-01-30 00:09:30 -08:00
dtc packages/dtc: Add 1.6.0 2021-01-12 14:07:32 -06:00
duma Fix dynamic exception specifications in DUMA tests. 2021-05-05 01:27:57 -07:00
elf2flt elf2flt: handle binutils 2.34 API 2020-02-26 11:05:19 -08:00
expat expat: Bump to 2.4.1 2021-05-29 21:33:42 +12:00
gcc gcc: bump to 11.2 2021-07-28 14:53:00 -04:00
gcc-linaro Another wave of version updates 2019-02-13 22:47:07 -08:00
gcc-oracle Add Oracle products to crosstool-ng 2020-11-23 19:54:22 +13:00
gdb gdb: Add gdb-10.2 2021-08-25 10:12:56 +12:00
gdb-linaro Config v2: select relevant parts of each package version 2019-01-30 00:09:30 -08:00
gettext Pick up gettext patch for pthread_sigmask build on mingw32 2020-02-03 16:12:38 -08:00
glibc packages/glibc: Add 2.34 2021-08-25 20:32:27 +12:00
glibc-linaro Config v2: select relevant parts of each package version 2019-01-30 00:09:30 -08:00
glibc-oracle Add Oracle products to crosstool-ng 2020-11-23 19:54:22 +13:00
glibc-ports Run all patches through renumbering and update 2017-12-02 12:44:39 -08:00
gmp bump to gmp 6.2.1 + patch for ARM based MacOS support 2020-12-04 10:20:19 -06:00
gnuprumcu gnuprumcu: Bump to v0.6.0 2021-08-22 18:08:13 +03:00
isl Update utils to latest stable 2021-05-25 06:05:11 -04:00
libelf libelf: add some mirrors 2021-04-13 10:54:03 -05:00
libiconv Add libiconv 1.16 2019-10-01 21:22:44 -07:00
libtool Config v2: select relevant parts of each package version 2019-01-30 00:09:30 -08:00
linux linux: Add new version and bump LTS 2021-09-05 21:00:59 +12:00
linux-oracle Add Oracle products to crosstool-ng 2020-11-23 19:54:22 +13:00
ltrace ltrace: Add patch to fix compile error for mips 2021-04-14 22:11:35 +12:00
m4 Config v2: select relevant parts of each package version 2019-01-30 00:09:30 -08:00
make Add make 4.3 2020-02-26 11:05:19 -08:00
mingw-w64 Add MinGW version 9.0.0 2021-05-24 10:24:56 -06:00
moxiebox Add moxiebox as a choice for libc 2018-12-01 10:10:51 -08:00
mpc Add support for mpc 1.2.0 and mpfr 4.1.0 2020-08-27 11:39:28 +02:00
mpfr Add support for mpc 1.2.0 and mpfr 4.1.0 2020-08-27 11:39:28 +02:00
musl Add musl 1.2.2 2021-04-10 09:17:09 +03:00
ncurses packages/ncurses: update ncurses mirror 2020-12-18 13:07:38 +13:00
newlib Update to newlib release 4.1.0 2021-04-14 20:15:58 +12:00
newlib-linaro Config v2: select relevant parts of each package version 2019-01-30 00:09:30 -08:00
newlib-nano newlib-nano: Add newlib 4.1.0 support 2021-04-15 01:06:53 -05:00
picolibc picolibc: Add support for version 1.7.1 2021-07-13 11:18:47 -07:00
strace strace: Add github mirror 2021-05-11 21:53:46 +12:00
uClibc Add configuration options for enabling SSP 2018-12-04 16:15:37 -08:00
uClibc-ng Add uClibc-ng 1.0.38 2021-06-22 14:02:33 -06:00
zlib zlib-1.2.11: Add a patch to cross-compile for macos 2020-08-03 13:41:48 +07:00
GNU.help First stab at gen-versions.sh 2017-07-08 10:56:29 -07:00
Linaro.help First stab at gen-versions.sh 2017-07-08 10:56:29 -07:00