diff --git a/.github/workflows/mirror.yml b/.github/workflows/mirror.yml index 660c07e031c01..93771afb09b0c 100644 --- a/.github/workflows/mirror.yml +++ b/.github/workflows/mirror.yml @@ -122,7 +122,13 @@ jobs: # prepare tools ###################################################### cd ${TOOLS_DIR} CROSS_COMPILER_URL=$( cat ./config/compiler-url ) - wget "${CROSS_COMPILER_URL}" -O - | unxz | tar -xf - + CROSS_COMPILER_TARBALL=$( basename ${CROSS_COMPILER_URL} ) + if wget "${CROSS_COMPILER_URL}" -O - | tee "${CROSS_COMPILER_TARBALL}" | sha256sum -c "${CROSS_COMPILER_TARBALL}.SHA256"; then + tar -xf "${CROSS_COMPILER_TARBALL}" + else + echo "E: Problem when downloading cross-compiler. Cannot continue." + exit 1 + fi CROSS_COMPILER_PATH=$( echo gcc-*/*-linux ) PATH=$PATH:$PWD/${CROSS_COMPILER_PATH}/bin CROSS_COMPILER=$( basename ${CROSS_COMPILER_PATH}/bin/*-linux-gcc ) diff --git a/config/compiler-url b/config/compiler-url index b91d525b2487a..5f110c17a7bde 100644 --- a/config/compiler-url +++ b/config/compiler-url @@ -1 +1 @@ -https://mirrors.edge.kernel.org/pub/tools/crosstool/files/bin/x86_64/13.2.0/x86_64-gcc-13.2.0-nolibc-ia64-linux.tar.xz +https://ftp.machine-hall.org/pub/toolchains/x86_64/x86_64-gcc-14.2.0-nolibc-ia64.tar.xz \ No newline at end of file diff --git a/config/x86_64-gcc-14.2.0-nolibc-ia64.tar.xz.SHA256 b/config/x86_64-gcc-14.2.0-nolibc-ia64.tar.xz.SHA256 new file mode 100644 index 0000000000000..244dce4ebed84 --- /dev/null +++ b/config/x86_64-gcc-14.2.0-nolibc-ia64.tar.xz.SHA256 @@ -0,0 +1 @@ +ec59c753d3522a6a3910e951f3b513718317a9654566368e5698b8508f42bbd3 - diff --git a/patches/linux-5.10.y/ia64-linux-workaround-ice-with-gcc-13.patch b/patches/linux-5.10.y/ia64-linux-workaround-ice-with-gcc-13.patch deleted file mode 100644 index 354ce03093af7..0000000000000 --- a/patches/linux-5.10.y/ia64-linux-workaround-ice-with-gcc-13.patch +++ /dev/null @@ -1,46 +0,0 @@ -From: Frank Scheiner -Date: Mon, 18 Sep 2023 16:33:50 +0200 -Subject: [ia64] `-fno-var-tracking` works around an ICE in gcc-13 for target - ia64 - -Apply it for the two files that trigger the ICE according to e.g. [1] to -enable successful Linux kernel builds for ia64 when using gcc-13 until -the corresponding GCC bug ([2]) is fixed. - -[1]: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=ia64&ver=6.4.4-2&stamp=1690708282&raw=0 - -[2]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111425 ---- - drivers/net/ethernet/broadcom/bnx2x/Makefile | 3 +++ - net/ipv4/Makefile | 3 +++ - 2 files changed, 6 insertions(+) - -diff --git a/drivers/net/ethernet/broadcom/bnx2x/Makefile b/drivers/net/ethernet/broadcom/bnx2x/Makefile -index 2523cfc7527d..13db3ee9fcb5 100644 ---- a/drivers/net/ethernet/broadcom/bnx2x/Makefile -+++ b/drivers/net/ethernet/broadcom/bnx2x/Makefile -@@ -5,5 +5,8 @@ - - obj-$(CONFIG_BNX2X) += bnx2x.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_bnx2x_sp.o += -fno-var-tracking -+endif - bnx2x-y := bnx2x_main.o bnx2x_link.o bnx2x_cmn.o bnx2x_ethtool.o bnx2x_stats.o bnx2x_dcb.o bnx2x_sp.o bnx2x_self_test.o - bnx2x-$(CONFIG_BNX2X_SRIOV) += bnx2x_vfpf.o bnx2x_sriov.o -diff --git a/net/ipv4/Makefile b/net/ipv4/Makefile -index b18ba8ef93ad..82326539bf25 100644 ---- a/net/ipv4/Makefile -+++ b/net/ipv4/Makefile -@@ -3,6 +3,9 @@ - # Makefile for the Linux TCP/IP (INET) layer. - # - -+ifeq ($(ARCH),ia64) -+ CFLAGS_fib_semantics.o += -fno-var-tracking -+endif - obj-y := route.o inetpeer.o protocol.o \ - ip_input.o ip_fragment.o ip_forward.o ip_options.o \ - ip_output.o ip_sockglue.o inet_hashtables.o \ --- -2.11.0 diff --git a/patches/linux-5.10.y/linux-5.10.207-workaround-ice-w-gcc-14.patch b/patches/linux-5.10.y/linux-5.10.207-workaround-ice-w-gcc-14.patch deleted file mode 100644 index 73f383432a4af..0000000000000 --- a/patches/linux-5.10.y/linux-5.10.207-workaround-ice-w-gcc-14.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/fs/nfs/Makefile b/fs/nfs/Makefile -index 22d11fdc6deb..9d6f9b9ef2a5 100644 ---- a/fs/nfs/Makefile -+++ b/fs/nfs/Makefile -@@ -6,6 +6,9 @@ - obj-$(CONFIG_NFS_FS) += nfs.o - - CFLAGS_nfstrace.o += -I$(src) -+ifeq ($(ARCH),ia64) -+ CFLAGS_inode.o += -fno-var-tracking -+endif - nfs-y := client.o dir.o file.o getroot.o inode.o super.o \ - io.o direct.o pagelist.o read.o symlink.o unlink.o \ - write.o namespace.o mount_clnt.o nfstrace.o \ diff --git a/patches/linux-5.15.y/ia64-linux-workaround-ice-with-gcc-13.patch b/patches/linux-5.15.y/ia64-linux-workaround-ice-with-gcc-13.patch deleted file mode 100644 index 354ce03093af7..0000000000000 --- a/patches/linux-5.15.y/ia64-linux-workaround-ice-with-gcc-13.patch +++ /dev/null @@ -1,46 +0,0 @@ -From: Frank Scheiner -Date: Mon, 18 Sep 2023 16:33:50 +0200 -Subject: [ia64] `-fno-var-tracking` works around an ICE in gcc-13 for target - ia64 - -Apply it for the two files that trigger the ICE according to e.g. [1] to -enable successful Linux kernel builds for ia64 when using gcc-13 until -the corresponding GCC bug ([2]) is fixed. - -[1]: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=ia64&ver=6.4.4-2&stamp=1690708282&raw=0 - -[2]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111425 ---- - drivers/net/ethernet/broadcom/bnx2x/Makefile | 3 +++ - net/ipv4/Makefile | 3 +++ - 2 files changed, 6 insertions(+) - -diff --git a/drivers/net/ethernet/broadcom/bnx2x/Makefile b/drivers/net/ethernet/broadcom/bnx2x/Makefile -index 2523cfc7527d..13db3ee9fcb5 100644 ---- a/drivers/net/ethernet/broadcom/bnx2x/Makefile -+++ b/drivers/net/ethernet/broadcom/bnx2x/Makefile -@@ -5,5 +5,8 @@ - - obj-$(CONFIG_BNX2X) += bnx2x.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_bnx2x_sp.o += -fno-var-tracking -+endif - bnx2x-y := bnx2x_main.o bnx2x_link.o bnx2x_cmn.o bnx2x_ethtool.o bnx2x_stats.o bnx2x_dcb.o bnx2x_sp.o bnx2x_self_test.o - bnx2x-$(CONFIG_BNX2X_SRIOV) += bnx2x_vfpf.o bnx2x_sriov.o -diff --git a/net/ipv4/Makefile b/net/ipv4/Makefile -index b18ba8ef93ad..82326539bf25 100644 ---- a/net/ipv4/Makefile -+++ b/net/ipv4/Makefile -@@ -3,6 +3,9 @@ - # Makefile for the Linux TCP/IP (INET) layer. - # - -+ifeq ($(ARCH),ia64) -+ CFLAGS_fib_semantics.o += -fno-var-tracking -+endif - obj-y := route.o inetpeer.o protocol.o \ - ip_input.o ip_fragment.o ip_forward.o ip_options.o \ - ip_output.o ip_sockglue.o inet_hashtables.o \ --- -2.11.0 diff --git a/patches/linux-5.15.y/linux-5.15.147-workaround-ice-with-gcc-13-and-14.patch b/patches/linux-5.15.y/linux-5.15.147-workaround-ice-with-gcc-13-and-14.patch deleted file mode 100644 index 31d09c8f507c1..0000000000000 --- a/patches/linux-5.15.y/linux-5.15.147-workaround-ice-with-gcc-13-and-14.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/mm/Makefile b/mm/Makefile -index fc60a40ce954..4a13c2273394 100644 ---- a/mm/Makefile -+++ b/mm/Makefile -@@ -54,6 +54,10 @@ obj-y := filemap.o mempool.o oom_kill.o fadvise.o \ - interval_tree.o list_lru.o workingset.o \ - debug.o gup.o mmap_lock.o $(mmu-y) - -+ifeq ($(ARCH),ia64) -+ CFLAGS_page_alloc.o += -fno-var-tracking -+endif -+ - # Give 'page_alloc' its own module-parameter namespace - page-alloc-y := page_alloc.o - page-alloc-$(CONFIG_SHUFFLE_PAGE_ALLOCATOR) += shuffle.o diff --git a/patches/linux-6.1.y/ia64-linux-workaround-ice-with-gcc-13.patch b/patches/linux-6.1.y/ia64-linux-workaround-ice-with-gcc-13.patch deleted file mode 100644 index 354ce03093af7..0000000000000 --- a/patches/linux-6.1.y/ia64-linux-workaround-ice-with-gcc-13.patch +++ /dev/null @@ -1,46 +0,0 @@ -From: Frank Scheiner -Date: Mon, 18 Sep 2023 16:33:50 +0200 -Subject: [ia64] `-fno-var-tracking` works around an ICE in gcc-13 for target - ia64 - -Apply it for the two files that trigger the ICE according to e.g. [1] to -enable successful Linux kernel builds for ia64 when using gcc-13 until -the corresponding GCC bug ([2]) is fixed. - -[1]: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=ia64&ver=6.4.4-2&stamp=1690708282&raw=0 - -[2]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111425 ---- - drivers/net/ethernet/broadcom/bnx2x/Makefile | 3 +++ - net/ipv4/Makefile | 3 +++ - 2 files changed, 6 insertions(+) - -diff --git a/drivers/net/ethernet/broadcom/bnx2x/Makefile b/drivers/net/ethernet/broadcom/bnx2x/Makefile -index 2523cfc7527d..13db3ee9fcb5 100644 ---- a/drivers/net/ethernet/broadcom/bnx2x/Makefile -+++ b/drivers/net/ethernet/broadcom/bnx2x/Makefile -@@ -5,5 +5,8 @@ - - obj-$(CONFIG_BNX2X) += bnx2x.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_bnx2x_sp.o += -fno-var-tracking -+endif - bnx2x-y := bnx2x_main.o bnx2x_link.o bnx2x_cmn.o bnx2x_ethtool.o bnx2x_stats.o bnx2x_dcb.o bnx2x_sp.o bnx2x_self_test.o - bnx2x-$(CONFIG_BNX2X_SRIOV) += bnx2x_vfpf.o bnx2x_sriov.o -diff --git a/net/ipv4/Makefile b/net/ipv4/Makefile -index b18ba8ef93ad..82326539bf25 100644 ---- a/net/ipv4/Makefile -+++ b/net/ipv4/Makefile -@@ -3,6 +3,9 @@ - # Makefile for the Linux TCP/IP (INET) layer. - # - -+ifeq ($(ARCH),ia64) -+ CFLAGS_fib_semantics.o += -fno-var-tracking -+endif - obj-y := route.o inetpeer.o protocol.o \ - ip_input.o ip_fragment.o ip_forward.o ip_options.o \ - ip_output.o ip_sockglue.o inet_hashtables.o \ --- -2.11.0 diff --git a/patches/linux-6.10.y/ia64-linux-workaround-ice-with-gcc-13-v2.patch b/patches/linux-6.10.y/ia64-linux-workaround-ice-with-gcc-13-v2.patch deleted file mode 100644 index 1980d9fb08f7f..0000000000000 --- a/patches/linux-6.10.y/ia64-linux-workaround-ice-with-gcc-13-v2.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/drivers/net/ethernet/broadcom/bnx2x/Makefile b/drivers/net/ethernet/broadcom/bnx2x/Makefile -index 2523cfc7527d..1fb5124443b7 100644 ---- a/drivers/net/ethernet/broadcom/bnx2x/Makefile -+++ b/drivers/net/ethernet/broadcom/bnx2x/Makefile -@@ -5,5 +5,8 @@ - - obj-$(CONFIG_BNX2X) += bnx2x.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_bnx2x_sp.o += -fno-var-tracking -+endif - bnx2x-y := bnx2x_main.o bnx2x_link.o bnx2x_cmn.o bnx2x_ethtool.o bnx2x_stats.o bnx2x_dcb.o bnx2x_sp.o bnx2x_self_test.o - bnx2x-$(CONFIG_BNX2X_SRIOV) += bnx2x_vfpf.o bnx2x_sriov.o -diff --git a/net/ipv4/Makefile b/net/ipv4/Makefile -index ec36d2ec059e..17f431b6a205 100644 ---- a/net/ipv4/Makefile -+++ b/net/ipv4/Makefile -@@ -3,6 +3,9 @@ - # Makefile for the Linux TCP/IP (INET) layer. - # - -+ifeq ($(ARCH),ia64) -+ CFLAGS_fib_semantics.o += -fno-var-tracking -+endif - obj-y := route.o inetpeer.o protocol.o \ - ip_input.o ip_fragment.o ip_forward.o ip_options.o \ - ip_output.o ip_sockglue.o inet_hashtables.o \ -diff --git a/net/ipv6/Makefile b/net/ipv6/Makefile -index d283c59df4c1..160f6b645f75 100644 ---- a/net/ipv6/Makefile -+++ b/net/ipv6/Makefile -@@ -5,6 +5,10 @@ - - obj-$(CONFIG_IPV6) += ipv6.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_raw.o += -fno-var-tracking -+endif -+ - ipv6-y := af_inet6.o anycast.o ip6_output.o ip6_input.o addrconf.o \ - addrlabel.o \ - route.o ip6_fib.o ipv6_sockglue.o ndisc.o udp.o udplite.o \ diff --git a/patches/linux-6.11.y/ia64-linux-workaround-ice-with-gcc-13-v2.patch b/patches/linux-6.11.y/ia64-linux-workaround-ice-with-gcc-13-v2.patch deleted file mode 100644 index 1980d9fb08f7f..0000000000000 --- a/patches/linux-6.11.y/ia64-linux-workaround-ice-with-gcc-13-v2.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/drivers/net/ethernet/broadcom/bnx2x/Makefile b/drivers/net/ethernet/broadcom/bnx2x/Makefile -index 2523cfc7527d..1fb5124443b7 100644 ---- a/drivers/net/ethernet/broadcom/bnx2x/Makefile -+++ b/drivers/net/ethernet/broadcom/bnx2x/Makefile -@@ -5,5 +5,8 @@ - - obj-$(CONFIG_BNX2X) += bnx2x.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_bnx2x_sp.o += -fno-var-tracking -+endif - bnx2x-y := bnx2x_main.o bnx2x_link.o bnx2x_cmn.o bnx2x_ethtool.o bnx2x_stats.o bnx2x_dcb.o bnx2x_sp.o bnx2x_self_test.o - bnx2x-$(CONFIG_BNX2X_SRIOV) += bnx2x_vfpf.o bnx2x_sriov.o -diff --git a/net/ipv4/Makefile b/net/ipv4/Makefile -index ec36d2ec059e..17f431b6a205 100644 ---- a/net/ipv4/Makefile -+++ b/net/ipv4/Makefile -@@ -3,6 +3,9 @@ - # Makefile for the Linux TCP/IP (INET) layer. - # - -+ifeq ($(ARCH),ia64) -+ CFLAGS_fib_semantics.o += -fno-var-tracking -+endif - obj-y := route.o inetpeer.o protocol.o \ - ip_input.o ip_fragment.o ip_forward.o ip_options.o \ - ip_output.o ip_sockglue.o inet_hashtables.o \ -diff --git a/net/ipv6/Makefile b/net/ipv6/Makefile -index d283c59df4c1..160f6b645f75 100644 ---- a/net/ipv6/Makefile -+++ b/net/ipv6/Makefile -@@ -5,6 +5,10 @@ - - obj-$(CONFIG_IPV6) += ipv6.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_raw.o += -fno-var-tracking -+endif -+ - ipv6-y := af_inet6.o anycast.o ip6_output.o ip6_input.o addrconf.o \ - addrlabel.o \ - route.o ip6_fib.o ipv6_sockglue.o ndisc.o udp.o udplite.o \ diff --git a/patches/linux-6.6.y/ia64-linux-workaround-ice-with-gcc-13.patch b/patches/linux-6.6.y/ia64-linux-workaround-ice-with-gcc-13.patch deleted file mode 100644 index 354ce03093af7..0000000000000 --- a/patches/linux-6.6.y/ia64-linux-workaround-ice-with-gcc-13.patch +++ /dev/null @@ -1,46 +0,0 @@ -From: Frank Scheiner -Date: Mon, 18 Sep 2023 16:33:50 +0200 -Subject: [ia64] `-fno-var-tracking` works around an ICE in gcc-13 for target - ia64 - -Apply it for the two files that trigger the ICE according to e.g. [1] to -enable successful Linux kernel builds for ia64 when using gcc-13 until -the corresponding GCC bug ([2]) is fixed. - -[1]: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=ia64&ver=6.4.4-2&stamp=1690708282&raw=0 - -[2]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111425 ---- - drivers/net/ethernet/broadcom/bnx2x/Makefile | 3 +++ - net/ipv4/Makefile | 3 +++ - 2 files changed, 6 insertions(+) - -diff --git a/drivers/net/ethernet/broadcom/bnx2x/Makefile b/drivers/net/ethernet/broadcom/bnx2x/Makefile -index 2523cfc7527d..13db3ee9fcb5 100644 ---- a/drivers/net/ethernet/broadcom/bnx2x/Makefile -+++ b/drivers/net/ethernet/broadcom/bnx2x/Makefile -@@ -5,5 +5,8 @@ - - obj-$(CONFIG_BNX2X) += bnx2x.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_bnx2x_sp.o += -fno-var-tracking -+endif - bnx2x-y := bnx2x_main.o bnx2x_link.o bnx2x_cmn.o bnx2x_ethtool.o bnx2x_stats.o bnx2x_dcb.o bnx2x_sp.o bnx2x_self_test.o - bnx2x-$(CONFIG_BNX2X_SRIOV) += bnx2x_vfpf.o bnx2x_sriov.o -diff --git a/net/ipv4/Makefile b/net/ipv4/Makefile -index b18ba8ef93ad..82326539bf25 100644 ---- a/net/ipv4/Makefile -+++ b/net/ipv4/Makefile -@@ -3,6 +3,9 @@ - # Makefile for the Linux TCP/IP (INET) layer. - # - -+ifeq ($(ARCH),ia64) -+ CFLAGS_fib_semantics.o += -fno-var-tracking -+endif - obj-y := route.o inetpeer.o protocol.o \ - ip_input.o ip_fragment.o ip_forward.o ip_options.o \ - ip_output.o ip_sockglue.o inet_hashtables.o \ --- -2.11.0 diff --git a/patches/linux-6.7.y/ia64-linux-workaround-ice-with-gcc-13.patch b/patches/linux-6.7.y/ia64-linux-workaround-ice-with-gcc-13.patch deleted file mode 100644 index 354ce03093af7..0000000000000 --- a/patches/linux-6.7.y/ia64-linux-workaround-ice-with-gcc-13.patch +++ /dev/null @@ -1,46 +0,0 @@ -From: Frank Scheiner -Date: Mon, 18 Sep 2023 16:33:50 +0200 -Subject: [ia64] `-fno-var-tracking` works around an ICE in gcc-13 for target - ia64 - -Apply it for the two files that trigger the ICE according to e.g. [1] to -enable successful Linux kernel builds for ia64 when using gcc-13 until -the corresponding GCC bug ([2]) is fixed. - -[1]: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=ia64&ver=6.4.4-2&stamp=1690708282&raw=0 - -[2]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111425 ---- - drivers/net/ethernet/broadcom/bnx2x/Makefile | 3 +++ - net/ipv4/Makefile | 3 +++ - 2 files changed, 6 insertions(+) - -diff --git a/drivers/net/ethernet/broadcom/bnx2x/Makefile b/drivers/net/ethernet/broadcom/bnx2x/Makefile -index 2523cfc7527d..13db3ee9fcb5 100644 ---- a/drivers/net/ethernet/broadcom/bnx2x/Makefile -+++ b/drivers/net/ethernet/broadcom/bnx2x/Makefile -@@ -5,5 +5,8 @@ - - obj-$(CONFIG_BNX2X) += bnx2x.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_bnx2x_sp.o += -fno-var-tracking -+endif - bnx2x-y := bnx2x_main.o bnx2x_link.o bnx2x_cmn.o bnx2x_ethtool.o bnx2x_stats.o bnx2x_dcb.o bnx2x_sp.o bnx2x_self_test.o - bnx2x-$(CONFIG_BNX2X_SRIOV) += bnx2x_vfpf.o bnx2x_sriov.o -diff --git a/net/ipv4/Makefile b/net/ipv4/Makefile -index b18ba8ef93ad..82326539bf25 100644 ---- a/net/ipv4/Makefile -+++ b/net/ipv4/Makefile -@@ -3,6 +3,9 @@ - # Makefile for the Linux TCP/IP (INET) layer. - # - -+ifeq ($(ARCH),ia64) -+ CFLAGS_fib_semantics.o += -fno-var-tracking -+endif - obj-y := route.o inetpeer.o protocol.o \ - ip_input.o ip_fragment.o ip_forward.o ip_options.o \ - ip_output.o ip_sockglue.o inet_hashtables.o \ --- -2.11.0 diff --git a/patches/linux-6.8.y/ia64-linux-workaround-ice-with-gcc-13.patch b/patches/linux-6.8.y/ia64-linux-workaround-ice-with-gcc-13.patch deleted file mode 100644 index 354ce03093af7..0000000000000 --- a/patches/linux-6.8.y/ia64-linux-workaround-ice-with-gcc-13.patch +++ /dev/null @@ -1,46 +0,0 @@ -From: Frank Scheiner -Date: Mon, 18 Sep 2023 16:33:50 +0200 -Subject: [ia64] `-fno-var-tracking` works around an ICE in gcc-13 for target - ia64 - -Apply it for the two files that trigger the ICE according to e.g. [1] to -enable successful Linux kernel builds for ia64 when using gcc-13 until -the corresponding GCC bug ([2]) is fixed. - -[1]: https://buildd.debian.org/status/fetch.php?pkg=linux&arch=ia64&ver=6.4.4-2&stamp=1690708282&raw=0 - -[2]: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111425 ---- - drivers/net/ethernet/broadcom/bnx2x/Makefile | 3 +++ - net/ipv4/Makefile | 3 +++ - 2 files changed, 6 insertions(+) - -diff --git a/drivers/net/ethernet/broadcom/bnx2x/Makefile b/drivers/net/ethernet/broadcom/bnx2x/Makefile -index 2523cfc7527d..13db3ee9fcb5 100644 ---- a/drivers/net/ethernet/broadcom/bnx2x/Makefile -+++ b/drivers/net/ethernet/broadcom/bnx2x/Makefile -@@ -5,5 +5,8 @@ - - obj-$(CONFIG_BNX2X) += bnx2x.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_bnx2x_sp.o += -fno-var-tracking -+endif - bnx2x-y := bnx2x_main.o bnx2x_link.o bnx2x_cmn.o bnx2x_ethtool.o bnx2x_stats.o bnx2x_dcb.o bnx2x_sp.o bnx2x_self_test.o - bnx2x-$(CONFIG_BNX2X_SRIOV) += bnx2x_vfpf.o bnx2x_sriov.o -diff --git a/net/ipv4/Makefile b/net/ipv4/Makefile -index b18ba8ef93ad..82326539bf25 100644 ---- a/net/ipv4/Makefile -+++ b/net/ipv4/Makefile -@@ -3,6 +3,9 @@ - # Makefile for the Linux TCP/IP (INET) layer. - # - -+ifeq ($(ARCH),ia64) -+ CFLAGS_fib_semantics.o += -fno-var-tracking -+endif - obj-y := route.o inetpeer.o protocol.o \ - ip_input.o ip_fragment.o ip_forward.o ip_options.o \ - ip_output.o ip_sockglue.o inet_hashtables.o \ --- -2.11.0 diff --git a/patches/linux-6.9.y/ia64-linux-workaround-ice-with-gcc-13-v2.patch b/patches/linux-6.9.y/ia64-linux-workaround-ice-with-gcc-13-v2.patch deleted file mode 100644 index 1980d9fb08f7f..0000000000000 --- a/patches/linux-6.9.y/ia64-linux-workaround-ice-with-gcc-13-v2.patch +++ /dev/null @@ -1,42 +0,0 @@ -diff --git a/drivers/net/ethernet/broadcom/bnx2x/Makefile b/drivers/net/ethernet/broadcom/bnx2x/Makefile -index 2523cfc7527d..1fb5124443b7 100644 ---- a/drivers/net/ethernet/broadcom/bnx2x/Makefile -+++ b/drivers/net/ethernet/broadcom/bnx2x/Makefile -@@ -5,5 +5,8 @@ - - obj-$(CONFIG_BNX2X) += bnx2x.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_bnx2x_sp.o += -fno-var-tracking -+endif - bnx2x-y := bnx2x_main.o bnx2x_link.o bnx2x_cmn.o bnx2x_ethtool.o bnx2x_stats.o bnx2x_dcb.o bnx2x_sp.o bnx2x_self_test.o - bnx2x-$(CONFIG_BNX2X_SRIOV) += bnx2x_vfpf.o bnx2x_sriov.o -diff --git a/net/ipv4/Makefile b/net/ipv4/Makefile -index ec36d2ec059e..17f431b6a205 100644 ---- a/net/ipv4/Makefile -+++ b/net/ipv4/Makefile -@@ -3,6 +3,9 @@ - # Makefile for the Linux TCP/IP (INET) layer. - # - -+ifeq ($(ARCH),ia64) -+ CFLAGS_fib_semantics.o += -fno-var-tracking -+endif - obj-y := route.o inetpeer.o protocol.o \ - ip_input.o ip_fragment.o ip_forward.o ip_options.o \ - ip_output.o ip_sockglue.o inet_hashtables.o \ -diff --git a/net/ipv6/Makefile b/net/ipv6/Makefile -index d283c59df4c1..160f6b645f75 100644 ---- a/net/ipv6/Makefile -+++ b/net/ipv6/Makefile -@@ -5,6 +5,10 @@ - - obj-$(CONFIG_IPV6) += ipv6.o - -+ifeq ($(ARCH),ia64) -+ CFLAGS_raw.o += -fno-var-tracking -+endif -+ - ipv6-y := af_inet6.o anycast.o ip6_output.o ip6_input.o addrconf.o \ - addrlabel.o \ - route.o ip6_fib.o ipv6_sockglue.o ndisc.o udp.o udplite.o \ diff --git a/tools/make-kernel.bash b/tools/make-kernel.bash index 0cc303aa70559..8aba191cb9876 100755 --- a/tools/make-kernel.bash +++ b/tools/make-kernel.bash @@ -25,6 +25,8 @@ # make-kernel - make kernel and modules (`all`) and install modules (`modules_install`) with given config +set -o pipefail + _debug=1 # Config