Commit 9e495c1
committed
toolchain: Debian 13 / GCC 14 / crosstool-NG 1.28 / uClibc-ng 1.0.54
Move the cross-toolchain and build host to a modern base, and standardize
all machines on it. The secure-boot signing stack (shim 16.1, host pesign,
gnu-efi removal, grub SBAT) is no longer here -- it moved to the EFI/boot
stack PR (#1128), since none of it requires GCC 14.
- Build host Debian 11 -> Debian 13 (trixie). The old crosstool-NG 1.24 /
GCC 8.3 toolchain cannot build on a Debian 13 host, so host and toolchain
move together.
- crosstool-NG 1.24 -> 1.28.0, GCC 8.3 -> 14, uClibc-ng 1.0.38 -> 1.0.54,
binutils 2.45; XTOOLS_LINUX_VERSION decoupling so image-kernel bumps no
longer rebuild the toolchain.
- mokutil 0.4.0 -> 0.7.2 (adds a libkeyutils dependency).
- grub i386-pc kernel.img link fix for binutils >= 2.39 (custom linker
script + autogen + autoconf-archive) -- needs the new toolchain.
- images.make GCC 14 libstdc++ SONAME (libstdc++.so.6.0.33).
- Build pre-6.x kernels under GCC 14 (KERNEL_OLD_GCC_COMPAT): the existing
5.4 kernel is kept and built under the new toolchain via
CONFIG_STACK_VALIDATION= + -Wno-error, letting the toolchain move land
independently of the kernel bump.
Signed-off-by: Brad House <bhouse@nexthop.ai>1 parent 8442f5b commit 9e495c1
300 files changed
Lines changed: 592 additions & 8242 deletions
File tree
- .github
- onie-build
- workflows
- build-config
- conf
- crosstool
- gcc-14.3.0/uClibc-ng-1.0.54
- gcc-4.9.2/uClibc-ng-1.0.22
- gcc-6.3.0
- glibc-2.25
- uClibc-ng-1.0.22
- gcc-8.3.0
- glibc-2.29
- uClibc-ng-1.0.35
- uClibc-ng-1.0.38
- uclibc
- 1.0.22
- 1.0.35
- 1.0.54
- make
- recovery
- machine
- accton
- accton_833435_b21
- accton_as4222_28pe
- accton_as4510_52t
- accton_as4600_54t
- accton_as4610_30
- accton_as4610_54
- accton_as4620_54pe
- accton_as4625
- accton_as4630
- accton_as5512_54x
- accton_as5600_52x
- accton_as5610_52x
- accton_as5700_96x
- accton_as5710_54x
- accton_as5712_54x
- accton_as5812_54t
- accton_as5812_54x
- accton_as5816_54x_td2
- accton_as5822_54x
- accton_as5835_54
- accton_as5912_42x
- accton_as5912_54xk
- accton_as5912_54x
- accton_as5915_16x
- accton_as5915_18x
- accton_as5916_26xb
- accton_as5916_54xks
- accton_as5916_54xk
- accton_as5916_54xl
- accton_as5916_54xmk
- accton_as5916_54xm
- accton_as5916_54x
- accton_as6700_32x
- accton_as6701_32x
- accton_as6710_32x
- accton_as6712_32x
- accton_as6812_32x
- accton_as7112_54x
- accton_as7116_54x
- accton_as7212_54x
- accton_as7312_54xs
- accton_as7312_54x
- accton_as7315_27xb
- accton_as7315_30x
- accton_as7316_26xb
- accton_as7316_54xs
- accton_as7316_54x
- accton_as7326_56x
- accton_as7412_32x
- accton_as7512_32x
- accton_as7515_24xb
- accton_as7515_24x
- accton_as7515_30xb
- accton_as7535_28xb
- accton_as7535_32xb
- accton_as7710_32x
- accton_as7712_16x
- accton_as7712_32x
- accton_as7715_32x
- accton_as7716_24sc
- accton_as7716_24xc
- accton_as7716_32xb
- accton_as7716_32x
- accton_as7726_32x
- accton_as7816_64x
- accton_as7916_54xk
- accton_as7916_80xk
- accton_as7926_40xfb
- accton_as7936_22xke
- accton_as7946_30xb
- accton_as7946_74xkb
- accton_as9716_32d
- accton_as9726_32db
- accton_as9726_32d
- accton_as9736_64d
- accton_as9737_32db
- accton_as9817
- accton_as9926_24db
- accton_as9926_24d
- accton_as9947_36xkb
- accton_as_28t_ops
- accton_asgvolt64
- accton_asxvolt16
- accton_bacon
- accton_csp9250
- accton_ebof
- accton_minipack
- accton_p9532x
- accton_p9572x
- accton_wedge100_32x
- accton_wedge100bf_32qs
- accton_wedge100bf_32q
- accton_wedge100bf_32x
- accton_wedge100bf_65x
- accton_wedge100s_32x
- accton_wedge100sbf_32x
- accton_wedge_16x
- agema/agema_ag7648c
- alphanetworks
- alphanetworks_bes2348t
- alphanetworks_scg60d0_484t
- alphanetworks_snc60a0_486f
- alphanetworks_snc60a0_488f
- alphanetworks_snc61a0_486f
- alphanetworks_snh60a0_320fv2
- alphanetworks_snh60a0_320f
- alphanetworks_snh60a0_640f
- alphanetworks_snh60b0_640f
- alphanetworks_snh61a0_320f
- alphanetworks_snh61a0_640f
- alphanetworks_snh61a2_320f
- alphanetworks_snh61b0_640f
- alphanetworks_snj60b0_320f
- alphanetworks_snj61d0_320f
- alphanetworks_snj62d0_640f
- alphanetworks_snk60i0_320f
- alphanetworks_snq6070_320f
- alphanetworks_snq60a0_320f
- alphanetworks_snx6070_486f
- alphanetworks_snx60a0_486f
- alphanetworks_snx60a0_486t
- alphanetworks_snx61a0_486f
- alphanetworks_snx61a0_486t
- alphanetworks_snx62b0_486t
- alphanetworks_spx70d0_082f
- alphanetworks_spx70d0_168f
- alphanetworks_stx60a0_486f
- alphanetworks_stx60b0_486f
- celestica
- cel_d2030
- cel_e1031
- cel_kennisis
- cel_redstone_xp
- cel_redstone
- cel_seastone
- cel_smallstone_xp
- cel_smallstone
- centec
- centec_e580_20q4z
- centec_e580_48x2q4z
- centec_e580_48x6q
- dell
- dell_s3000_c2338
- dell_s4000_c2338
- dell_s4048t_c2338
- dell_s4810_on_p2020
- dell_s6000_s1220
- dell_s6010_c2538
- dell_s6100_c2538
- dell_z9100_c2538
- dni/dni_3048up
- ingrasys
- ingrasys_s8810_32q
- ingrasys_s8900_54xc
- ingrasys_s8900_64xc
- ingrasys_s9100
- ingrasys_s9130_32x
- inventec
- inventec_d10056
- inventec_d10064
- inventec_d6254qs
- inventec_d6356
- inventec_d7054q28b
- inventec_d7332
- inventec_dcs7032q28b
- inventec_dcs7032q28
- juniper
- juniper_qfx5200
- juniper_qfx5210
- lenovo
- lenovo_g8272
- lenovo_g8296
- lenovo_ne0152t
- lenovo_ne10032
- lenovo_ne1032t
- lenovo_ne1032
- lenovo_ne1064t
- lenovo_ne1072t
- lenovo_ne2572
- lenovo_ne2580
- marvell/a7020-comexp
- netberg
- netberg_aurora_221
- netberg_aurora_610
- netberg_aurora_615
- netberg_aurora_621
- netberg_aurora_705
- netberg_aurora_710
- netberg_aurora_715
- netberg_aurora_721
- netberg_aurora_740
- netberg_aurora_750
- netberg_aurora_810
- netberg_aurora_820
- netberg_aurora_830
- netberg_rangeley_p1330
- pegatron
- pegatron_dm2118_b
- pegatron_dm6218_b
- pegatron_em21t54
- plexxi/px_switch2
- qemu_armv8a
- quanta
- quanta_common_p2020
- quanta_common_rangeley
- quanta_common_rglbmc
- quanta_lb8d
- quanta_lb9
- quanta_ly2r
- quanta_ly2
- quanta_ly3
- quanta_ly4r
- senao
- senao_snd12000
- senao_snd9000
- ufispace
- ufispace_dvtn_s9501series
- ufispace_dvtn_s9502series
- ufispace_dvtn_td3_x5_series
- ufispace_icl_emux_series
- ufispace_icl_s9321series
- ufispace_s6301_56stp
- ufispace_s6301_56st
- ufispace_s9110_32x
- ufispace_s9300_32d
- ufispace_s9310_32d
- ufispace_s9311_64d
- ufispace_s9321_64e
- ufispace_s9500_22xst
- ufispace_s9500_30xs
- ufispace_s9501_16smt
- ufispace_s9501_18smt
- ufispace_s9501_28smt
- ufispace_s9510_28dc
- ufispace_s9510_30xc
- ufispace_s9511_20ct
- ufispace_s9600_102xc
- ufispace_s9600_104bc
- ufispace_s9600_28dx
- ufispace_s9600_30dx
- ufispace_s9600_32x
- ufispace_s9600_48x
- ufispace_s9600_56dx
- ufispace_s9600_64x
- ufispace_s9600_72xc
- ufispace_s9601_102xc
- ufispace_s9601_104bc
- ufispace_s9610_36d
- ufispace_s9610_46dx
- ufispace_s9610_48dx
- ufispace_s9700_23d
- ufispace_s9700_53dx
- ufispace_s9701_78dc
- ufispace_s9701_82dc
- ufispace_s9705_48d
- ufispace_s9710_76d
- ufispace_s9720_56ed
- ufispace_s9725_64e
- ufispace_skl_ncplite_series
- ufispace_skl_nighthawk_series
- ufispace_skl_s9300series
- wiwynn/wiwynn_andromeda
- wnc
- wnc_osw1800
- wnc_rseb_w1_32
- wnc_ssb1_w1
- wnc_sst1_n1
- patches
- crosstool-NG
- grub/2.14
- upstream
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
6 | 8 | | |
7 | 9 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | | - | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
| 46 | + | |
51 | 47 | | |
52 | | - | |
53 | 48 | | |
54 | 49 | | |
55 | 50 | | |
56 | 51 | | |
57 | 52 | | |
| 53 | + | |
58 | 54 | | |
59 | | - | |
60 | 55 | | |
61 | 56 | | |
62 | 57 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
43 | 55 | | |
44 | 56 | | |
45 | 57 | | |
| |||
Lines changed: 49 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
0 commit comments