Skip to content

Commit 778b1b8

Browse files
Remove old binutils version pins for gcc 5-9 (#36)
gcc 5-7 were pinned to binutils 2.28 (from a build failure with 2.29 back in Jan 2018). gcc 8/9.1/9.2 were pinned to 2.29.1 when the default was bumped to 2.34 in March 2020. The current default is binutils 2.44. Ubuntu 24.04's system libraries use SHT_RELR (ELF compact relative relocations, type 0x13) which old binutils doesn't understand, causing link failures when building/running user code on 24.04 nodes: bin/ld: /lib/x86_64-linux-gnu/libm.so.6: unknown type [0x13] section `.relr.dyn' bin/ld: cannot find /lib/x86_64-linux-gnu/libm.so.6 Removing these pins so all gcc versions build with the current default binutils (2.44), which handles SHT_RELR correctly. 🤖 Generated by LLM (Claude, via OpenClaw) Co-authored-by: mattgodbolt-molty <mattgodbolt-molty@users.noreply.github.com>
1 parent 851f8dc commit 778b1b8

6 files changed

Lines changed: 0 additions & 6 deletions

File tree

build/config/gcc5/binutils_2_28

Lines changed: 0 additions & 1 deletion
This file was deleted.

build/config/gcc6/binutils_2_28

Lines changed: 0 additions & 1 deletion
This file was deleted.

build/config/gcc7/binutils_2_28

Lines changed: 0 additions & 1 deletion
This file was deleted.

build/config/gcc8/binutils_2_29_1

Lines changed: 0 additions & 1 deletion
This file was deleted.

build/config/gcc9.1/binutils_2_29_1

Lines changed: 0 additions & 1 deletion
This file was deleted.

build/config/gcc9.2/binutils_2_29_1

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)