Skip to content

Commit 9dfed51

Browse files
authored
Merge pull request #46 from messense/build/linux-kernel-5.10
Upgrade Linux kernel to 5.10
2 parents 5cd3684 + 86c3f44 commit 9dfed51

File tree

26 files changed

+718
-363
lines changed

26 files changed

+718
-363
lines changed

.github/workflows/Build.yml

+12-4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ on:
99

1010
name: Build
1111

12+
permissions:
13+
id-token: write
14+
attestations: write
15+
1216
jobs:
1317
build:
1418
name: Build ${{ matrix.target }} for ${{ matrix.os.arch }}
@@ -18,7 +22,7 @@ jobs:
1822
fail-fast: false
1923
matrix:
2024
os:
21-
- name: macos-11
25+
- name: macos-12
2226
arch: x86_64
2327
- name: macos-14
2428
arch: aarch64
@@ -36,12 +40,13 @@ jobs:
3640
- arm-unknown-linux-musleabihf
3741
- mipsel-unknown-linux-gnu
3842
steps:
39-
- uses: actions/checkout@v3
43+
- uses: actions/checkout@v4
4044
- name: Install crosstool-ng
4145
run: |
42-
brew install coreutils crosstool-ng
46+
brew install coreutils
47+
brew install --HEAD crosstool-ng
4348
# fix python env in the runner
44-
brew unlink python@3.11 && brew link --overwrite python@3.11
49+
brew unlink python@3.12 && brew link --overwrite python@3.12
4550
python3 --version
4651
- name: Mount volumes
4752
run: |
@@ -68,6 +73,9 @@ jobs:
6873
cd -
6974
mv /Volumes/tools/${{ matrix.target }}-${{ matrix.os.arch }}-darwin.tar.gz .
7075
sha256sum ${{ matrix.target }}-${{ matrix.os.arch }}-darwin.tar.gz | tee ${{ matrix.target }}-${{ matrix.os.arch }}-darwin.tar.gz.sha256
76+
- uses: actions/attest-build-provenance@v1
77+
with:
78+
subject-path: ${{ matrix.target }}-${{ matrix.os.arch }}-darwin.tar.gz
7179
- name: Upload Toolchain
7280
uses: actions/upload-artifact@v4
7381
with:

aarch64-unknown-linux-gnu.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class Aarch64UnknownLinuxGnu < Formula
77
depends_on "bdw-gc"
88
depends_on "guile"
99
depends_on "zstd"
10-
depends_on "python@3.11"
10+
depends_on "python@3.12"
1111

1212
if Hardware::CPU.arm?
1313
url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.2.0/aarch64-unknown-linux-gnu-aarch64-darwin.tar.gz"

aarch64-unknown-linux-gnu/.config

+56-22
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
#
22
# Automatically generated file; DO NOT EDIT.
3-
# crosstool-NG 1.26.0 Configuration
3+
# crosstool-NG 1.26.0.115_efcfd1a Configuration
44
#
55
CT_CONFIGURE_has_cxx11=y
66
CT_CONFIGURE_has_lzip=y
77
CT_CONFIGURE_has_curl=y
88
CT_CONFIGURE_has_ninja=y
9-
CT_CONFIGURE_has_rsync=y
109
CT_CONFIGURE_has_make_3_81_or_newer=y
1110
CT_CONFIGURE_has_make_4_0_or_newer=y
1211
CT_CONFIGURE_has_make_4_4_or_newer=y
@@ -27,7 +26,7 @@ CT_CONFIGURE_has_sha1sum=y
2726
CT_CONFIGURE_has_sha256sum=y
2827
CT_CONFIGURE_has_sha512sum=y
2928
CT_CONFIGURE_has_install_with_strip_program=y
30-
CT_VERSION="1.26.0"
29+
CT_VERSION="1.26.0.115_efcfd1a"
3130
CT_VCHECK=""
3231
CT_CONFIG_VERSION_ENV="4"
3332
CT_CONFIG_VERSION_CURRENT="4"
@@ -137,6 +136,7 @@ CT_ARCH_ARM=y
137136
# CT_ARCH_NIOS2 is not set
138137
# CT_ARCH_POWERPC is not set
139138
# CT_ARCH_PRU is not set
139+
# CT_ARCH_RISCV is not set
140140
# CT_ARCH_S390 is not set
141141
# CT_ARCH_SH is not set
142142
# CT_ARCH_SPARC is not set
@@ -152,7 +152,7 @@ CT_ARCH_ARM_SHOW=y
152152
# Options for arm
153153
#
154154
CT_ARCH_ARM_PKG_KSYM=""
155-
CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
155+
CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 PARISC POWERPC PRU RISCV S390 SH SPARC X86 XTENSA"
156156
CT_ARCH_SUFFIX=""
157157
# CT_OMIT_TARGET_VENDOR is not set
158158

@@ -247,13 +247,16 @@ CT_KERNEL_LINUX_SHOW=y
247247
#
248248
CT_KERNEL_LINUX_PKG_KSYM="LINUX"
249249
CT_LINUX_DIR_NAME="linux"
250-
CT_LINUX_USE_WWW_KERNEL_ORG=y
251-
# CT_LINUX_USE_ORACLE is not set
252-
CT_LINUX_USE="LINUX"
253250
CT_LINUX_PKG_NAME="linux"
254251
CT_LINUX_SRC_RELEASE=y
255252
# CT_LINUX_SRC_DEVEL is not set
256253
CT_LINUX_PATCH_ORDER="global"
254+
# CT_LINUX_V_6_10 is not set
255+
# CT_LINUX_V_6_9 is not set
256+
# CT_LINUX_V_6_8 is not set
257+
# CT_LINUX_V_6_7 is not set
258+
# CT_LINUX_V_6_6 is not set
259+
# CT_LINUX_V_6_5 is not set
257260
# CT_LINUX_V_6_4 is not set
258261
# CT_LINUX_V_6_3 is not set
259262
# CT_LINUX_V_6_2 is not set
@@ -268,7 +271,7 @@ CT_LINUX_PATCH_ORDER="global"
268271
# CT_LINUX_V_5_13 is not set
269272
# CT_LINUX_V_5_12 is not set
270273
# CT_LINUX_V_5_11 is not set
271-
# CT_LINUX_V_5_10 is not set
274+
CT_LINUX_V_5_10=y
272275
# CT_LINUX_V_5_9 is not set
273276
# CT_LINUX_V_5_8 is not set
274277
# CT_LINUX_V_5_7 is not set
@@ -282,7 +285,7 @@ CT_LINUX_PATCH_ORDER="global"
282285
# CT_LINUX_V_4_18 is not set
283286
# CT_LINUX_V_4_17 is not set
284287
# CT_LINUX_V_4_16 is not set
285-
CT_LINUX_V_4_15=y
288+
# CT_LINUX_V_4_15 is not set
286289
# CT_LINUX_V_4_14 is not set
287290
# CT_LINUX_V_4_13 is not set
288291
# CT_LINUX_V_4_12 is not set
@@ -295,7 +298,7 @@ CT_LINUX_V_4_15=y
295298
# CT_LINUX_V_3_13 is not set
296299
# CT_LINUX_V_3_12 is not set
297300
# CT_LINUX_V_3_10 is not set
298-
CT_LINUX_VERSION="4.15.18"
301+
CT_LINUX_VERSION="5.10.222"
299302
CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})"
300303
CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
301304
CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
@@ -305,23 +308,23 @@ CT_LINUX_5_19_or_older=y
305308
CT_LINUX_older_than_5_19=y
306309
CT_LINUX_5_12_or_older=y
307310
CT_LINUX_older_than_5_12=y
308-
CT_LINUX_5_5_or_older=y
309-
CT_LINUX_older_than_5_5=y
310-
CT_LINUX_5_3_or_older=y
311-
CT_LINUX_older_than_5_3=y
311+
CT_LINUX_later_than_5_5=y
312+
CT_LINUX_5_5_or_later=y
313+
CT_LINUX_later_than_5_3=y
314+
CT_LINUX_5_3_or_later=y
312315
CT_LINUX_later_than_4_8=y
313316
CT_LINUX_4_8_or_later=y
314317
CT_LINUX_later_than_3_7=y
315318
CT_LINUX_3_7_or_later=y
316319
CT_LINUX_REQUIRE_3_7_or_later=y
317320
CT_LINUX_later_than_3_2=y
318321
CT_LINUX_3_2_or_later=y
322+
CT_KERNEL_has_rsync=y
319323
CT_KERNEL_DEP_RSYNC=y
320324
CT_KERNEL_LINUX_VERBOSITY_0=y
321325
# CT_KERNEL_LINUX_VERBOSITY_1 is not set
322326
# CT_KERNEL_LINUX_VERBOSITY_2 is not set
323327
CT_KERNEL_LINUX_VERBOSE_LEVEL=0
324-
CT_KERNEL_LINUX_INSTALL_CHECK=y
325328
CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS"
326329

327330
#
@@ -397,6 +400,7 @@ CT_ALL_BINUTILS_CHOICES="BINUTILS"
397400
# C-library
398401
#
399402
CT_LIBC_GLIBC=y
403+
# CT_LIBC_MUSL is not set
400404
# CT_LIBC_UCLIBC_NG is not set
401405
CT_LIBC="glibc"
402406
CT_LIBC_CHOICE_KSYM="GLIBC"
@@ -414,6 +418,8 @@ CT_GLIBC_PKG_NAME="glibc"
414418
CT_GLIBC_SRC_RELEASE=y
415419
# CT_GLIBC_SRC_DEVEL is not set
416420
CT_GLIBC_PATCH_ORDER="global"
421+
# CT_GLIBC_V_2_40 is not set
422+
# CT_GLIBC_V_2_39 is not set
417423
# CT_GLIBC_V_2_38 is not set
418424
# CT_GLIBC_V_2_37 is not set
419425
# CT_GLIBC_V_2_36 is not set
@@ -541,6 +547,7 @@ CT_GCC_PKG_NAME="gcc"
541547
CT_GCC_SRC_RELEASE=y
542548
# CT_GCC_SRC_DEVEL is not set
543549
CT_GCC_PATCH_ORDER="global"
550+
# CT_GCC_V_14 is not set
544551
CT_GCC_V_13=y
545552
# CT_GCC_V_12 is not set
546553
# CT_GCC_V_11 is not set
@@ -551,12 +558,14 @@ CT_GCC_V_13=y
551558
# CT_GCC_V_6 is not set
552559
# CT_GCC_V_5 is not set
553560
# CT_GCC_V_4_9 is not set
554-
CT_GCC_VERSION="13.2.0"
561+
CT_GCC_VERSION="13.3.0"
555562
CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})"
556563
CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
557564
CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
558565
CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz"
559566
CT_GCC_SIGNATURE_FORMAT=""
567+
CT_GCC_14_or_older=y
568+
CT_GCC_older_than_14=y
560569
CT_GCC_later_than_13=y
561570
CT_GCC_13_or_later=y
562571
CT_GCC_later_than_12=y
@@ -613,7 +622,7 @@ CT_CC_GCC_TM_CLONE_REGISTRY=m
613622
# CT_CC_GCC_DISABLE_PCH is not set
614623
CT_CC_GCC_SJLJ_EXCEPTIONS=m
615624
CT_CC_GCC_LDBL_128=m
616-
# CT_CC_GCC_BUILD_ID is not set
625+
CT_CC_GCC_BUILD_ID=y
617626
# CT_CC_GCC_LNK_HASH_STYLE_DEFAULT is not set
618627
# CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set
619628
# CT_CC_GCC_LNK_HASH_STYLE_GNU is not set
@@ -633,6 +642,21 @@ CT_CC_LANG_CXX=y
633642
CT_CC_LANG_FORTRAN=y
634643
# end of C compiler
635644

645+
#
646+
# Linkers
647+
#
648+
649+
#
650+
# BFD enabled in binutils
651+
#
652+
653+
#
654+
# GOLD enabled in binutils
655+
#
656+
# CT_LINKER_MOLD is not set
657+
CT_ALL_LINKER_CHOICES="MOLD"
658+
# end of Linkers
659+
636660
#
637661
# Debug facilities
638662
#
@@ -644,6 +668,8 @@ CT_GDB_PKG_NAME="gdb"
644668
CT_GDB_SRC_RELEASE=y
645669
# CT_GDB_SRC_DEVEL is not set
646670
CT_GDB_PATCH_ORDER="global"
671+
# CT_GDB_V_15 is not set
672+
# CT_GDB_V_14 is not set
647673
CT_GDB_V_13=y
648674
# CT_GDB_V_12 is not set
649675
# CT_GDB_V_11 is not set
@@ -656,6 +682,10 @@ CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
656682
CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
657683
CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz"
658684
CT_GDB_SIGNATURE_FORMAT=""
685+
CT_GDB_15_or_older=y
686+
CT_GDB_older_than_15=y
687+
CT_GDB_14_or_older=y
688+
CT_GDB_older_than_14=y
659689
CT_GDB_later_than_13=y
660690
CT_GDB_13_or_later=y
661691
CT_GDB_later_than_12=y
@@ -674,6 +704,7 @@ CT_GDB_CROSS_EXTRA_CONFIG_ARRAY=""
674704
# CT_GDB_NATIVE is not set
675705
# CT_GDB_GDBSERVER is not set
676706
CT_GDB_GDBSERVER_TOPLEVEL=y
707+
CT_GDB_CC_LD_LIBTOOL=y
677708
# CT_DEBUG_LTRACE is not set
678709
# CT_DEBUG_STRACE is not set
679710
CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE"
@@ -705,17 +736,18 @@ CT_GETTEXT_PKG_NAME="gettext"
705736
CT_GETTEXT_SRC_RELEASE=y
706737
# CT_GETTEXT_SRC_DEVEL is not set
707738
CT_GETTEXT_PATCH_ORDER="global"
708-
CT_GETTEXT_V_0_21=y
739+
CT_GETTEXT_V_0_22_5=y
740+
# CT_GETTEXT_V_0_21 is not set
709741
# CT_GETTEXT_V_0_20_1 is not set
710742
# CT_GETTEXT_V_0_19_8_1 is not set
711-
CT_GETTEXT_VERSION="0.21"
743+
CT_GETTEXT_VERSION="0.22.5"
712744
CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)"
713745
CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
714746
CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
715747
CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz"
716748
CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig"
749+
CT_GETTEXT_later_than_0_21=y
717750
CT_GETTEXT_0_21_or_later=y
718-
CT_GETTEXT_0_21_or_older=y
719751
CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y
720752

721753
#
@@ -796,8 +828,8 @@ CT_MPC_PKG_NAME="mpc"
796828
CT_MPC_SRC_RELEASE=y
797829
# CT_MPC_SRC_DEVEL is not set
798830
CT_MPC_PATCH_ORDER="global"
799-
CT_MPC_V_1_2=y
800-
CT_MPC_VERSION="1.2.1"
831+
CT_MPC_V_1_3=y
832+
CT_MPC_VERSION="1.3.1"
801833
CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)"
802834
CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}"
803835
CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}"
@@ -852,6 +884,7 @@ CT_ZLIB_PKG_NAME="zlib"
852884
CT_ZLIB_SRC_RELEASE=y
853885
# CT_ZLIB_SRC_DEVEL is not set
854886
CT_ZLIB_PATCH_ORDER="global"
887+
# CT_ZLIB_V_1_3 is not set
855888
CT_ZLIB_V_1_2_13=y
856889
CT_ZLIB_VERSION="1.2.13"
857890
CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/"
@@ -866,6 +899,7 @@ CT_ZSTD_PKG_NAME="zstd"
866899
CT_ZSTD_SRC_RELEASE=y
867900
# CT_ZSTD_SRC_DEVEL is not set
868901
CT_ZSTD_PATCH_ORDER="global"
902+
# CT_ZSTD_V_1_5_6 is not set
869903
CT_ZSTD_V_1_5_5=y
870904
# CT_ZSTD_V_1_5_2 is not set
871905
CT_ZSTD_VERSION="1.5.5"

aarch64-unknown-linux-musl.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class Aarch64UnknownLinuxMusl < Formula
77
depends_on "bdw-gc"
88
depends_on "guile"
99
depends_on "zstd"
10-
depends_on "python@3.11"
10+
depends_on "python@3.12"
1111

1212
if Hardware::CPU.arm?
1313
url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.2.0/aarch64-unknown-linux-musl-aarch64-darwin.tar.gz"

0 commit comments

Comments
 (0)