From 93ba0ade3e7ed605b6ab8bb37785e4d219ad1632 Mon Sep 17 00:00:00 2001 From: Tommy Murphy Date: Wed, 28 Jun 2023 08:46:37 +0100 Subject: [PATCH 01/26] Fix https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1282 --- Makefile.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Makefile.in b/Makefile.in index 578e511cc4c..3aa7f2e31e4 100644 --- a/Makefile.in +++ b/Makefile.in @@ -871,7 +871,7 @@ stamps/build-pk32: $(PK_SRCDIR) $(PK_SRC_GIT) stamps/build-gcc-newlib-stage2 cd $(notdir $@) && $ Date: Wed, 28 Jun 2023 11:22:08 +0100 Subject: [PATCH 02/26] Resolve issue https://github.com/riscv-collab/riscv-gnu-toolchain/pull/1283#discussion_r1244960843 --- Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in index 3aa7f2e31e4..f2a8cf27558 100644 --- a/Makefile.in +++ b/Makefile.in @@ -885,7 +885,7 @@ stamps/build-pk64: $(PK_SRCDIR) $(PK_SRC_GIT) stamps/build-gcc-newlib-stage2 --prefix=$(INSTALL_DIR) \ --host=$(NEWLIB_TUPLE) \ --with-arch=rv64gc \ - --eith-abi=lp64d + --with-abi=lp64d $(MAKE) -C $(notdir $@) cp $(notdir $@)/pk $(INSTALL_DIR)/$(NEWLIB_TUPLE)/bin/pk64 mkdir -p $(dir $@) From f377e0efc9497311d8273ee0f9969e8bf315b95c Mon Sep 17 00:00:00 2001 From: Patrick O'Neill Date: Wed, 28 Jun 2023 14:42:25 -0700 Subject: [PATCH 03/26] Remove source trees after CI build to recover disk space Also avoid initializing subdirectories to avoid cloning unused trees (llvm,gcc) --- .github/workflows/build.yaml | 21 ++++++--------------- .github/workflows/nightly-release.yaml | 11 ++++++----- 2 files changed, 12 insertions(+), 20 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f1feea290e9..25e082bb78b 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -25,11 +25,6 @@ jobs: steps: - uses: actions/checkout@v2 - - name: initialize submodules - run: | - git submodule init - git submodule update --recursive --progress --recommend-shallow - - name: install dependencies run: sudo ./.github/setup-apt.sh @@ -52,6 +47,12 @@ jobs: run: | sudo make report-${{ matrix.mode }} -j $(nproc) + - name: recover space + run: | + sudo du -hs / 2> /dev/null || true + sudo rm -rf binutils dejagnu gcc gdb glibc llvm musl newlib pk qemu spike || true + sudo du -hs / 2> /dev/null || true + - name: tarball build run: tar czvf riscv.tar.gz -C /opt/ riscv/ @@ -88,11 +89,6 @@ jobs: steps: - uses: actions/checkout@v2 - - name: initialize submodules - run: | - git submodule init - git submodule update --recursive --progress --recommend-shallow - - name: install dependencies run: sudo ./.github/setup-apt.sh @@ -116,11 +112,6 @@ jobs: steps: - uses: actions/checkout@v2 - - name: initialize submodules - run: | - git submodule init - git submodule update --recursive --progress --recommend-shallow - - name: install dependencies run: sudo ./.github/setup-apt.sh diff --git a/.github/workflows/nightly-release.yaml b/.github/workflows/nightly-release.yaml index bdda82e20ca..2f21f7a9465 100644 --- a/.github/workflows/nightly-release.yaml +++ b/.github/workflows/nightly-release.yaml @@ -60,11 +60,6 @@ jobs: steps: - uses: actions/checkout@v2 - - name: initialize submodules - run: | - git submodule init - git submodule update --recursive --progress --recommend-shallow - - name: install apt dependencies run: sudo ./.github/setup-apt.sh @@ -84,6 +79,12 @@ jobs: run: | sudo make -j$(nproc) build-sim SIM=qemu + - name: recover space + run: | + sudo du -hs / 2> /dev/null || true + sudo rm -rf binutils dejagnu gcc gdb glibc llvm musl newlib pk qemu spike || true + sudo du -hs / 2> /dev/null || true + - name: tarball build run: tar czvf riscv.tar.gz -C /opt/ riscv/ From a8a1fd8359243f683b4b7f08abf9ced0acaefb47 Mon Sep 17 00:00:00 2001 From: Tommy Murphy Date: Fri, 30 Jun 2023 12:55:10 +0100 Subject: [PATCH 04/26] Address https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1285 --- spike | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spike b/spike index a0298a33e7b..71f5a8fd1b1 160000 --- a/spike +++ b/spike @@ -1 +1 @@ -Subproject commit a0298a33e7b2091ba8d9f3a20838d96dc1164cac +Subproject commit 71f5a8fd1b1185b7c15151f116aa3fef058bf210 From 8b47422f03536918cd77971f936a925e3f4fe9e2 Mon Sep 17 00:00:00 2001 From: Tommy Murphy Date: Fri, 30 Jun 2023 12:59:59 +0100 Subject: [PATCH 05/26] Revert "Address https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1285" This reverts commit a8a1fd8359243f683b4b7f08abf9ced0acaefb47. --- spike | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spike b/spike index 71f5a8fd1b1..a0298a33e7b 160000 --- a/spike +++ b/spike @@ -1 +1 @@ -Subproject commit 71f5a8fd1b1185b7c15151f116aa3fef058bf210 +Subproject commit a0298a33e7b2091ba8d9f3a20838d96dc1164cac From 67ab088280294df5dbe264ee9709a45400889c7c Mon Sep 17 00:00:00 2001 From: Tommy Murphy Date: Fri, 30 Jun 2023 13:24:15 +0100 Subject: [PATCH 06/26] Revert "Revert "Address https://github.com/riscv-collab/riscv-gnu-toolchain/issues/1285"" This reverts commit 8b47422f03536918cd77971f936a925e3f4fe9e2. --- spike | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spike b/spike index a0298a33e7b..71f5a8fd1b1 160000 --- a/spike +++ b/spike @@ -1 +1 @@ -Subproject commit a0298a33e7b2091ba8d9f3a20838d96dc1164cac +Subproject commit 71f5a8fd1b1185b7c15151f116aa3fef058bf210 From 3b13360cef5daae42c0af45a38f682acbc6a8c87 Mon Sep 17 00:00:00 2001 From: Kito Cheng Date: Thu, 29 Jun 2023 22:20:51 +0800 Subject: [PATCH 07/26] Add --with-extra-multilib-test option NOTE: This is toolchain developer facing feature. This allow user to add extra testing multi-lib arch, it's useful when develop and/or testing new extensions. Usage: --with-extra-multilib-test="arch-abi[;arch-abi]" e.g. linux enable enabled multilib, so default will build with follwoing configuration: lib32/ilp32;@march=rv32imac@mabi=ilp32 lib32/ilp32d;@march=rv32imafdc@mabi=ilp32d lib64/lp64;@march=rv64imac@mabi=lp64 lib64/lp64d;@march=rv64imafdc@mabi=lp64d But you want to testing more on vector stuffs like rv32gcv and rv64gcv, then you can configure with `--with-extra-multilib-test="rv32gcv-ilp32d;rv64gcv;lp64d"` Then the testing will run rv32imac-ilp32 rv32imafdc-ilp32d rv64imac-lp64 rv64imafdc-lp64d and rv32gcv-ilp32d;rv64gcv;lp64d! NOTE: Extra multilib test settings still require existing multilib has support those extra settings, e.g. you can't add rv32imafc_zbb-ilp32f on above example since no compatible multilib has provided. --- Makefile.in | 8 +++++--- README.md | 15 +++++++++++++++ configure | 26 ++++++++++++++++++++++++++ configure.ac | 10 ++++++++++ 4 files changed, 56 insertions(+), 3 deletions(-) diff --git a/Makefile.in b/Makefile.in index f2a8cf27558..b849893d937 100644 --- a/Makefile.in +++ b/Makefile.in @@ -69,6 +69,8 @@ endif GLIBC_MULTILIB_NAMES := @glibc_multilib_names@ GCC_CHECKING_FLAGS := @gcc_checking@ +EXTRA_MULTILIB_TEST := @extra_multilib_test@ + XLEN := $(shell echo $(WITH_ARCH) | tr A-Z a-z | sed 's/.*rv\([0-9]*\).*/\1/') ifneq ($(XLEN),32) XLEN := 64 @@ -91,12 +93,12 @@ GDB_NATIVE_FLAGS := $(GDB_NATIVE_FLAGS_EXTRA) GLIBC_TARGET_FLAGS := $(GLIBC_TARGET_FLAGS_EXTRA) GLIBC_CC_FOR_TARGET ?= $(LINUX_TUPLE)-gcc GLIBC_CXX_FOR_TARGET ?= $(LINUX_TUPLE)-g++ -GLIBC_TARGET_BOARDS ?= $(shell echo "$(GLIBC_MULTILIB_NAMES)" | sed 's!\([_a-z0-9]*\)-\([_a-z0-9]*\)!riscv-sim/-march=\1/-mabi=\2/@cmodel@!g') +GLIBC_TARGET_BOARDS ?= $(shell echo "$(GLIBC_MULTILIB_NAMES) $(EXTRA_MULTILIB_TEST)" | sed 's!\([_a-z0-9]*\)-\([_a-z0-9]*\)!riscv-sim/-march=\1/-mabi=\2/@cmodel@!g') NEWLIB_CC_FOR_TARGET ?= $(NEWLIB_TUPLE)-gcc NEWLIB_CXX_FOR_TARGET ?= $(NEWLIB_TUPLE)-g++ -NEWLIB_TARGET_BOARDS ?= $(shell echo "$(NEWLIB_MULTILIB_NAMES)" | sed 's!\([_a-z0-9]*\)-\([_a-z0-9]*\)!riscv-sim/-march=\1/-mabi=\2/@cmodel@!g') -NEWLIB_NANO_TARGET_BOARDS ?= $(shell echo "$(NEWLIB_MULTILIB_NAMES)" | sed 's!\([_a-z0-9]*\)-\([_a-z0-9]*\)!riscv-sim-nano/-march=\1/-mabi=\2/@cmodel@!g') +NEWLIB_TARGET_BOARDS ?= $(shell echo "$(NEWLIB_MULTILIB_NAMES) $(EXTRA_MULTILIB_TEST)" | sed 's!\([_a-z0-9]*\)-\([_a-z0-9]*\)!riscv-sim/-march=\1/-mabi=\2/@cmodel@!g') +NEWLIB_NANO_TARGET_BOARDS ?= $(shell echo "$(NEWLIB_MULTILIB_NAMES) $(EXTRA_MULTILIB_TEST)" | sed 's!\([_a-z0-9]*\)-\([_a-z0-9]*\)!riscv-sim-nano/-march=\1/-mabi=\2/@cmodel@!g') NEWLIB_CC_FOR_MULTILIB_INFO := $(NEWLIB_CC_FOR_TARGET) MUSL_TARGET_FLAGS := $(MUSL_TARGET_FLAGS_EXTRA) diff --git a/README.md b/README.md index 5ac89219a74..d054518b39c 100644 --- a/README.md +++ b/README.md @@ -246,6 +246,21 @@ The command below can be used to run the glibc tests: make check-glibc-linux +##### Adding more arch/abi combination for testing without introducing multilib + +`--with-extra-multilib-test` can be used when you want to test more combination +of arch/ABI, for example: built a linux toolchain with multilib with +`rv64gc/lp64d` and `rv64imac/lp64`, but you want to test more configuration like +`rv64gcv/lp64d` or `rv64gcv_zba/lp64d`, then you can use --with-extra-multilib-test +to specify that via `--with-extra-multilib-test="rv64gcv-lp64d;rv64gcv_zba-lp64d"`, +then the testing will run for `rv64gc/lp64d`, `rv64imac/lp64`, `rv64gcv/lp64d` +and `rv64gcv_zba/lp64d`. + +`--with-extra-multilib-test` support bare-metal and linux toolchain and support +even multilib is disable, but the user must ensure extra multilib test +configuration can be work with existing lib/multilib, e.g. rv32gcv/ilp32 test +can't work if multilib didn't have any rv32 multilib. + ### LLVM / clang LLVM can be used in combination with the RISC-V GNU Compiler Toolchain diff --git a/configure b/configure index 25697a71f05..7e6d35046f2 100755 --- a/configure +++ b/configure @@ -614,6 +614,7 @@ musl_multilib_names newlib_multilib_names glibc_multilib_names multilib_flags +extra_multilib_test multilib_gen WITH_SIM WITH_ISA_SPEC @@ -689,6 +690,7 @@ with_isa_spec with_sim enable_multilib with_multilib_generator +with_extra_multilib_test enable_gcc_checking with_cmodel with_target_cflags @@ -1359,6 +1361,13 @@ Optional Packages: Multi-libs configuration string, only supported for bare-metal/elf toolchain, this option implied --enable-multilib + --with-extra-multilib-test + Adding extra multi-libs configuration for testing, + this can be use even --disable-multilib, but be + aware user need to make sure those extra multilib + set can work/compatible with existing multi-libs, + format: -;- e.g: + --with-extra-multilib-test="rv64gcv-lp64;rv64gcv_zba-lp64" --with-cmodel Select the code model to use when building libc and libgcc [--with-cmodel=medlow] --with-target-cflags Add extra target flags for C for library code @@ -3417,6 +3426,16 @@ else fi + +# Check whether --with-extra-multilib-test was given. +if test "${with_extra_multilib_test+set}" = set; then : + withval=$with_extra_multilib_test; +else + with_extra_multilib_test=no + +fi + + if test "x$with_multilib_generator" != xno; then : multilib_gen="$with_multilib_generator" @@ -3425,6 +3444,13 @@ else fi +if test "x$with_extra_multilib_test" != xno; then : + extra_multilib_test="$with_extra_multilib_test" + +else + extra_multilib_test="" + +fi if test "x$enable_multilib" != xno || test "x$with_multilib_generator" != xno; then : multilib_flags=--enable-multilib diff --git a/configure.ac b/configure.ac index 9e70bb2f5fe..036ba628af4 100644 --- a/configure.ac +++ b/configure.ac @@ -135,10 +135,20 @@ AC_ARG_WITH(multilib-generator, [with_multilib_generator=no] ) +AC_ARG_WITH(extra-multilib-test, + [AS_HELP_STRING([--with-extra-multilib-test], + [Adding extra multi-libs configuration for testing, this can be use even --disable-multilib, but be aware user need to make sure those extra multilib set can work/compatible with existing multi-libs, format: -;- e.g: --with-extra-multilib-test="rv64gcv-lp64;rv64gcv_zba-lp64"])], + [], + [with_extra_multilib_test=no] + ) + AS_IF([test "x$with_multilib_generator" != xno], [AC_SUBST(multilib_gen,"$with_multilib_generator")], [AC_SUBST(multilib_gen,"")]) +AS_IF([test "x$with_extra_multilib_test" != xno], + [AC_SUBST(extra_multilib_test,"$with_extra_multilib_test")], + [AC_SUBST(extra_multilib_test,"")]) AS_IF([test "x$enable_multilib" != xno || test "x$with_multilib_generator" != xno], [AC_SUBST(multilib_flags,--enable-multilib)], From 35ef51c7526badb0b0e15ad1ca842081fdd251f0 Mon Sep 17 00:00:00 2001 From: sunway Date: Tue, 18 Jul 2023 14:14:26 +0800 Subject: [PATCH 08/26] remove the trailing back slash --- Makefile.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.in b/Makefile.in index f2a8cf27558..96ae4a4aa34 100644 --- a/Makefile.in +++ b/Makefile.in @@ -530,7 +530,7 @@ stamps/build-gcc-linux-native: $(GCC_SRCDIR) $(GCC_SRC_GIT) stamps/build-gcc-lin $(WITH_ARCH) \ $(WITH_TUNE) \ $(WITH_ISA_SPEC) \ - $(GCC_EXTRA_CONFIGURE_FLAGS) \ + $(GCC_EXTRA_CONFIGURE_FLAGS) $(MAKE) -C $(notdir $@) $(MAKE) -C $(notdir $@) install cp -a $(INSTALL_DIR)/$(LINUX_TUPLE)/lib* $(SYSROOT) From f58c21db40cb1e8292e6e86558571d9f697d27a7 Mon Sep 17 00:00:00 2001 From: Jeremy Bennett Date: Mon, 7 Aug 2023 22:36:56 +0100 Subject: [PATCH 09/26] Fix bug in configure.ac and regenerate configure * configure: Regenerated. * configure.ac: Remove redundant AS_HELP_STRING when testing enable_debug_info; add comment to use Autoconf 2.69. Signed-off-by: Jeremy Bennett --- configure | 34 +++++++++------------------------- configure.ac | 3 +-- 2 files changed, 10 insertions(+), 27 deletions(-) diff --git a/configure b/configure index 25697a71f05..c7f09bc84f4 100755 --- a/configure +++ b/configure @@ -587,11 +587,8 @@ LIBOBJS qemu_targets enable_libsanitizer with_linux_headers_src -with_llvm_src -with_pk_src -with_dejagnu_src -with_pk_src with_dejagnu_src +with_llvm_src with_pk_src with_spike_src with_qemu_src @@ -1334,7 +1331,6 @@ Optional Features: [--disable-linux] --enable-debug-info build glibc/musl/newlibc/libgcc with debug information - --disable-debug-info build glibc and musl without debug infromation --enable-multilib build both RV32 and RV64 runtime libraries (only RV64 for musl libc) [--disable-multilib] --enable-gcc-checking Enable gcc internal checking, it will make gcc very @@ -3303,10 +3299,17 @@ if test "${enable_debug_info+set}" = set; then : enableval=$enable_debug_info; enable_debug_info=yes else enable_debug_info=no - enableval=$enable_debug_info; disable_debug_info=yes + fi +if test "x$enable_debug_info" != xyes; then : + disable_debug_info=yes +else + disable_debug_info=no + +fi + if test "x$enable_debug_info" != xyes; then : debug_info="" @@ -3788,25 +3791,6 @@ fi } { -# Check whether --with-dejagnu-src was given. -if test "${with_dejagnu_src+set}" = set; then : - withval=$with_dejagnu_src; -else - with_dejagnu_src=default - -fi - - if test "x$with_dejagnu_src" != xdefault; then : - with_dejagnu_src=$with_dejagnu_src - -else - with_dejagnu_src="\$(srcdir)/dejagnu" - -fi - - } -{ - # Check whether --with-dejagnu-src was given. if test "${with_dejagnu_src+set}" = set; then : withval=$with_dejagnu_src; diff --git a/configure.ac b/configure.ac index 9e70bb2f5fe..33e00f61057 100644 --- a/configure.ac +++ b/configure.ac @@ -1,3 +1,4 @@ +## Process this file with autoconf 2.69. Other versions may not work. AC_INIT(riscv-toolchain, 1.0) AC_PROG_CC @@ -58,8 +59,6 @@ AC_ARG_ENABLE(debug_info, ) AS_IF([test "x$enable_debug_info" != xyes], - [AS_HELP_STRING([--disable-debug-info], - [build glibc and musl without debug infromation])], [disable_debug_info=yes], [disable_debug_info=no] ) From ff8e6de6ad32b3553ab0d7ef8c3ae14fe0ec6887 Mon Sep 17 00:00:00 2001 From: cy023 Date: Thu, 31 Aug 2023 17:29:43 +0800 Subject: [PATCH 10/26] Fix typo in README.md Signed-off-by: cy023 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5ac89219a74..3e757abb807 100644 --- a/README.md +++ b/README.md @@ -225,7 +225,7 @@ the following command can be used: RUNTESTFLAGS="riscv.exp" make report -To to restrict a test run to only RISC-V specific tests with match the +To restrict a test run to only RISC-V specific tests with match the pattern "zb*.c" and "sm*.c" the following command can be used: RUNTESTFLAGS="riscv.exp=zb*.c\ sm*.c" make report From c16d68bc60d7e6e90cc8358aa6e0674a2f57faa2 Mon Sep 17 00:00:00 2001 From: Patrick O'Neill Date: Fri, 8 Sep 2023 13:56:57 -0700 Subject: [PATCH 11/26] Specify vector spec v1.0 in QEMU arguments. Some testcases in GCC's testsuite check stdout. Qemu will print a warning if the vector spec is not specified which will cause those testcases to fail. The warning: vector version is not specified, use the default value v1.0 Signed-off-by: Patrick O'Neill --- scripts/march-to-cpu-opt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/march-to-cpu-opt b/scripts/march-to-cpu-opt index 752cf03135b..493ab1399f6 100755 --- a/scripts/march-to-cpu-opt +++ b/scripts/march-to-cpu-opt @@ -12,7 +12,7 @@ EXT_OPTS = { "zbb": "zbb=true", "zbc": "zbc=true", "zbs": "zbs=true", - "v": "v=true", + "v": "v=true,vext_spec=v1.0", "zve32f": "Zve32f=true", "zve64f": "Zve64f=true", "zfh": "Zfh=true", From c3e71663b1324b5416933048a9036ef5e6c61b89 Mon Sep 17 00:00:00 2001 From: Patrick O'Neill Date: Fri, 8 Sep 2023 14:13:42 -0700 Subject: [PATCH 12/26] Remove unused frameworks to give CI more disk space --- .github/workflows/build.yaml | 27 ++++++++++++++++++++++++++ .github/workflows/nightly-release.yaml | 9 +++++++++ 2 files changed, 36 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 25e082bb78b..1ab7458e471 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -23,6 +23,15 @@ jobs: - mode: musl compiler: llvm steps: + - name: Remove unneeded frameworks to recover disk space + run: | + echo "-- Before --" + df -h + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + echo "-- After --" + df -h + - uses: actions/checkout@v2 - name: install dependencies @@ -87,6 +96,15 @@ jobs: - sim: spike mode: linux steps: + - name: Remove unneeded frameworks to recover disk space + run: | + echo "-- Before --" + df -h + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + echo "-- After --" + df -h + - uses: actions/checkout@v2 - name: install dependencies @@ -110,6 +128,15 @@ jobs: mode: [newlib, linux] target: [rv64gc-lp64d] steps: + - name: Remove unneeded frameworks to recover disk space + run: | + echo "-- Before --" + df -h + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + echo "-- After --" + df -h + - uses: actions/checkout@v2 - name: install dependencies diff --git a/.github/workflows/nightly-release.yaml b/.github/workflows/nightly-release.yaml index 2f21f7a9465..c17f189d121 100644 --- a/.github/workflows/nightly-release.yaml +++ b/.github/workflows/nightly-release.yaml @@ -58,6 +58,15 @@ jobs: - mode: musl compiler: llvm steps: + - name: Remove unneeded frameworks to recover disk space + run: | + echo "-- Before --" + df -h + sudo rm -rf /usr/share/dotnet + sudo rm -rf /usr/local/lib/android + echo "-- After --" + df -h + - uses: actions/checkout@v2 - name: install apt dependencies From 21f392ba5cfba9dbe72de5449610cc4ec29f4e14 Mon Sep 17 00:00:00 2001 From: Patrick O'Neill Date: Fri, 22 Sep 2023 14:03:20 -0700 Subject: [PATCH 13/26] Bump QEMU to v8.1.0 --- qemu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qemu b/qemu index 621da778908..7e5a8bb2236 160000 --- a/qemu +++ b/qemu @@ -1 +1 @@ -Subproject commit 621da7789083b80d6f1ff1c0fb499334007b4f51 +Subproject commit 7e5a8bb22368b3555644cb2debd3df24592f3a21 From def9c2944cb7722df1b2e25ee8b8ca3262e3ade0 Mon Sep 17 00:00:00 2001 From: Patrick O'Neill Date: Mon, 25 Sep 2023 11:03:43 -0700 Subject: [PATCH 14/26] Update allowlist --- test/allowlist/gcc/newlib.log | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/allowlist/gcc/newlib.log b/test/allowlist/gcc/newlib.log index 47dd4453b2a..0c1c274d16a 100644 --- a/test/allowlist/gcc/newlib.log +++ b/test/allowlist/gcc/newlib.log @@ -17,3 +17,20 @@ FAIL: g++.dg/abi/pure-virtual1.C # with `-Wall` # FAIL: g++.dg/warn/Wstringop-overflow-6.C + +# +# Fixed with https://github.com/gcc-mirror/gcc/commit/fba0f47e4617e164716d3bce587fc6948088e225 +# +FAIL: gcc.c-torture/execute/20000822-1.c +FAIL: gcc.c-torture/execute/931002-1.c +FAIL: gcc.c-torture/execute/921215-1.c +FAIL: gcc.c-torture/execute/nestfunc-1.c +FAIL: gcc.c-torture/execute/nestfunc-2.c +FAIL: gcc.c-torture/execute/nestfunc-3.c +FAIL: gcc.c-torture/execute/nestfunc-5.c +FAIL: gcc.c-torture/execute/nestfunc-6.c +FAIL: gcc.dg/trampoline-1.c +FAIL: gcc.dg/torture/pr86389.c +FAIL: gcc.dg/torture/stackalign/nested-5.c +FAIL: gcc.dg/torture/stackalign/nested-6.c +FAIL: gcc.dg/tree-ssa/tailcall-7-run.c From afd1b52affd889744e8603017cc0bb2ec43197e0 Mon Sep 17 00:00:00 2001 From: Patrick O'Neill Date: Fri, 8 Sep 2023 16:30:29 -0700 Subject: [PATCH 15/26] Upgrade to checkout@v4 --- .github/workflows/build.yaml | 6 +++--- .github/workflows/nightly-release.yaml | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 1ab7458e471..5bb92dc9636 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -32,7 +32,7 @@ jobs: echo "-- After --" df -h - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install dependencies run: sudo ./.github/setup-apt.sh @@ -105,7 +105,7 @@ jobs: echo "-- After --" df -h - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install dependencies run: sudo ./.github/setup-apt.sh @@ -137,7 +137,7 @@ jobs: echo "-- After --" df -h - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install dependencies run: sudo ./.github/setup-apt.sh diff --git a/.github/workflows/nightly-release.yaml b/.github/workflows/nightly-release.yaml index c17f189d121..af61a924dc3 100644 --- a/.github/workflows/nightly-release.yaml +++ b/.github/workflows/nightly-release.yaml @@ -35,7 +35,7 @@ jobs: fi fi echo "::set-output name=stale::$STALE" - + if [ "$STALE" == "true" ]; then exit 1 fi @@ -67,7 +67,7 @@ jobs: echo "-- After --" df -h - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: install apt dependencies run: sudo ./.github/setup-apt.sh @@ -181,7 +181,7 @@ jobs: file: .[1], extension: .[2] } - ] + ] }' ) From 13eb9fc28628d4d8ff5cd51808ddba8dca1e712f Mon Sep 17 00:00:00 2001 From: Patrick O'Neill Date: Fri, 8 Sep 2023 16:32:22 -0700 Subject: [PATCH 16/26] Remove deprecated set-output command --- .github/workflows/build.yaml | 4 ++-- .github/workflows/nightly-release.yaml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 5bb92dc9636..78afef4f712 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -77,7 +77,7 @@ jobs: *) MODE="elf";; esac - echo ::set-output name=TOOLCHAIN_NAME::riscv$BITS-$MODE-${{ matrix.os }}-${{ matrix.compiler }}-nightly + echo "TOOLCHAIN_NAME=riscv$BITS-$MODE-${{ matrix.os }}-${{ matrix.compiler }}-nightly" >> $GITHUB_OUTPUT - uses: actions/upload-artifact@v2 with: @@ -167,7 +167,7 @@ jobs: *) MODE="elf";; esac - echo ::set-output name=TOOLCHAIN_NAME::riscv$BITS-$MODE-${{ matrix.os }}-multilib-nightly + echo "TOOLCHAIN_NAME=riscv$BITS-$MODE-${{ matrix.os }}-multilib-nightly" >> $GITHUB_OUTPUT - uses: actions/upload-artifact@v2 with: diff --git a/.github/workflows/nightly-release.yaml b/.github/workflows/nightly-release.yaml index af61a924dc3..9b230937f88 100644 --- a/.github/workflows/nightly-release.yaml +++ b/.github/workflows/nightly-release.yaml @@ -34,7 +34,7 @@ jobs: STALE=true fi fi - echo "::set-output name=stale::$STALE" + echo "stale=$STALE" >> $GITHUB_OUTPUT if [ "$STALE" == "true" ]; then exit 1 @@ -109,7 +109,7 @@ jobs: *) MODE="elf";; esac - echo ::set-output name=TOOLCHAIN_NAME::riscv$BITS-$MODE-${{ matrix.os }}-${{ matrix.compiler }}-nightly + echo "TOOLCHAIN_NAME=riscv$BITS-$MODE-${{ matrix.os }}-${{ matrix.compiler }}-nightly" >> $GITHUB_OUTPUT - uses: actions/upload-artifact@v2 with: @@ -185,7 +185,7 @@ jobs: }' ) - echo "::set-output name=asset_matrix::${ASSET_MATRIX}" + echo "asset_matrix=${ASSET_MATRIX}" >> $GITHUB_OUTPUT shell: bash From 55118a66fc3b4e9d56ad2a52c67c8bbe101a9eb9 Mon Sep 17 00:00:00 2001 From: Patrick O'Neill Date: Tue, 12 Sep 2023 09:04:02 -0700 Subject: [PATCH 17/26] Upgrade to upload-artifact@v3 --- .github/workflows/build.yaml | 4 ++-- .github/workflows/nightly-release.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 78afef4f712..62df5168d29 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -79,7 +79,7 @@ jobs: esac echo "TOOLCHAIN_NAME=riscv$BITS-$MODE-${{ matrix.os }}-${{ matrix.compiler }}-nightly" >> $GITHUB_OUTPUT - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: ${{ steps.toolchain-name-generator.outputs.TOOLCHAIN_NAME }} path: riscv.tar.gz @@ -169,7 +169,7 @@ jobs: esac echo "TOOLCHAIN_NAME=riscv$BITS-$MODE-${{ matrix.os }}-multilib-nightly" >> $GITHUB_OUTPUT - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: ${{ steps.toolchain-name-generator.outputs.TOOLCHAIN_NAME }} path: riscv.tar.gz diff --git a/.github/workflows/nightly-release.yaml b/.github/workflows/nightly-release.yaml index 9b230937f88..1b4a3d4e6b1 100644 --- a/.github/workflows/nightly-release.yaml +++ b/.github/workflows/nightly-release.yaml @@ -111,7 +111,7 @@ jobs: esac echo "TOOLCHAIN_NAME=riscv$BITS-$MODE-${{ matrix.os }}-${{ matrix.compiler }}-nightly" >> $GITHUB_OUTPUT - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: ${{ steps.toolchain-name-generator.outputs.TOOLCHAIN_NAME }} path: riscv.tar.gz From 12143b6d2f00c910269d156cfa43433b2fc26481 Mon Sep 17 00:00:00 2001 From: Patrick O'Neill Date: Fri, 29 Sep 2023 13:37:25 -0700 Subject: [PATCH 18/26] Bump binutils to v2.41 --- binutils | 2 +- test/allowlist/binutils/glibc.log | 8 -------- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/binutils b/binutils index b2bc62b7b4e..2c73aeb8d2e 160000 --- a/binutils +++ b/binutils @@ -1 +1 @@ -Subproject commit b2bc62b7b4e7638c3a249d2d2728ceb4d5f2b22c +Subproject commit 2c73aeb8d2e02de7b69cbcb13361cfbca9d76a4e diff --git a/test/allowlist/binutils/glibc.log b/test/allowlist/binutils/glibc.log index c9a2eb3ff9b..792d6005489 100644 --- a/test/allowlist/binutils/glibc.log +++ b/test/allowlist/binutils/glibc.log @@ -1,9 +1 @@ # -# Missing a relaxation to convert PC-relative GOT references to -# local symbols to PC-relative direct references.needs a new -# relaxation and maybe a new relocation to eliminate tprel -# relocations in pie mode. -# -# This is an optimization, not a correctness issue. -# -FAIL: Build pr22263-1 From 570e207f4b96144f5b1bcb9c9ab49ec0b3033ca7 Mon Sep 17 00:00:00 2001 From: Vineet Gupta Date: Tue, 3 Oct 2023 18:46:41 -0700 Subject: [PATCH 19/26] use python3 in testsuite-filter ... ... just as in march-to-cpu-opt Signed-off-by: Vineet Gupta --- scripts/testsuite-filter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/testsuite-filter b/scripts/testsuite-filter index 8096d7f719d..3d9fb272b47 100755 --- a/scripts/testsuite-filter +++ b/scripts/testsuite-filter @@ -1,4 +1,4 @@ -#!/usr/bin/env python +#!/usr/bin/env python3 from __future__ import print_function From c7853bf388ff7ce7b67171302956ce78068d2342 Mon Sep 17 00:00:00 2001 From: Patrick O'Neill Date: Mon, 2 Oct 2023 11:07:03 -0700 Subject: [PATCH 20/26] Bump binutils to v2.41 release --- binutils | 2 +- test/allowlist/binutils/common.log | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/binutils b/binutils index 2c73aeb8d2e..675b9d612cc 160000 --- a/binutils +++ b/binutils @@ -1 +1 @@ -Subproject commit 2c73aeb8d2e02de7b69cbcb13361cfbca9d76a4e +Subproject commit 675b9d612cc59446e84e2c6d89b45500cb603a8d diff --git a/test/allowlist/binutils/common.log b/test/allowlist/binutils/common.log index 792d6005489..4c4e56c98ac 100644 --- a/test/allowlist/binutils/common.log +++ b/test/allowlist/binutils/common.log @@ -1 +1,12 @@ # +# Failures look like: +# Error: rv64im_zba_zbb_zcb: unknown prefixed ISA extension `zcb' +# Error: rv32i_zcf: unknown prefixed ISA extension `zcf' +# +FAIL: gas/riscv/march-fail-rv64i_zcf +FAIL: gas/riscv/march-imply-zcd +FAIL: gas/riscv/march-imply-zcf +FAIL: gas/riscv/zca +FAIL: gas/riscv/zcb +FAIL: gas/riscv/zcd +FAIL: gas/riscv/zcf From f7186fa52b4011684408858987840950e3e93417 Mon Sep 17 00:00:00 2001 From: Tommy Murphy Date: Sun, 8 Oct 2023 20:18:06 +0100 Subject: [PATCH 21/26] Bump riscv-gnu-toolchain spike submodule to latest master commit d1efcdf --- spike | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spike b/spike index 71f5a8fd1b1..d1efcdffffe 160000 --- a/spike +++ b/spike @@ -1 +1 @@ -Subproject commit 71f5a8fd1b1185b7c15151f116aa3fef058bf210 +Subproject commit d1efcdffffee57bab0fdbd2b377c6132b37556fd From 1d9d2ce4058faadc56922746da7b41f557efafd1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20M=C3=BCllner?= Date: Sun, 8 Oct 2023 17:39:52 +0200 Subject: [PATCH 22/26] Bump GCC to 13.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit bumps GCC from 12.2.0 to 13.2.0 and adjusts the allowlist accordingly (for glibc and newlib multilib builds). Signed-off-by: Christoph Müllner --- .gitmodules | 2 +- gcc | 2 +- test/allowlist/gcc/common.log | 44 ++++++----------------------- test/allowlist/gcc/glibc.ilp32.log | 2 -- test/allowlist/gcc/glibc.log | 13 +++++++-- test/allowlist/gcc/glibc.lp64.log | 2 -- test/allowlist/gcc/glibc.rv32.f.log | 2 -- test/allowlist/gcc/glibc.rv32.log | 10 ------- test/allowlist/gcc/lp64.log | 5 ---- test/allowlist/gcc/newlib.log | 14 +++++++++ test/allowlist/gcc/rv64.log | 4 --- 11 files changed, 35 insertions(+), 65 deletions(-) delete mode 100644 test/allowlist/gcc/glibc.ilp32.log delete mode 100644 test/allowlist/gcc/glibc.lp64.log delete mode 100644 test/allowlist/gcc/glibc.rv32.f.log delete mode 100644 test/allowlist/gcc/glibc.rv32.log delete mode 100644 test/allowlist/gcc/lp64.log delete mode 100644 test/allowlist/gcc/rv64.log diff --git a/.gitmodules b/.gitmodules index 340189f486b..d47dfbfb93b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -5,7 +5,7 @@ [submodule "gcc"] path = gcc url = https://gcc.gnu.org/git/gcc.git - branch = releases/gcc-12 + branch = releases/gcc-13 [submodule "glibc"] path = glibc url = https://sourceware.org/git/glibc.git diff --git a/gcc b/gcc index 2ee5e430018..c891d8dc23e 160000 --- a/gcc +++ b/gcc @@ -1 +1 @@ -Subproject commit 2ee5e4300186a92ad73f1a1a64cb918dc76c8d67 +Subproject commit c891d8dc23e1a46ad9f3e757d09e57b500d40044 diff --git a/test/allowlist/gcc/common.log b/test/allowlist/gcc/common.log index 51c86972549..3fb3ad547cf 100644 --- a/test/allowlist/gcc/common.log +++ b/test/allowlist/gcc/common.log @@ -1,47 +1,19 @@ # -# Check for nop insns fails due to ".option nopic". -# -FAIL: c-c++-common/patchable_function_entry-decl.c -FAIL: c-c++-common/patchable_function_entry-default.c -FAIL: c-c++-common/patchable_function_entry-definition.c -# # XXX: Need review. # XPASS: gcc.dg/attr-alloc_size-11.c +XPASS: gcc.dg/tree-ssa/ssa-fre-3.c +FAIL: gcc.dg/lto/save-temps +FAIL: gcc.dg/pr90838.c +FAIL: gcc.target/riscv/promote-type-for-libcall.c +FAIL: g++.dg/contracts/contracts-tmpl-spec2.C +FAIL: g++.dg/modules/xtreme-header-5_c.C # # We didn't define TARGET_HAVE_SPECULATION_SAFE_VALUE or # speculation_barrier pattern # FAIL: c-c++-common/spec-barrier-1.c # -# Upstream fail cases due to target check with 'vect_slp_v2hi_store_align' and 'vect_slp_v4hi_store_unalign' -# -FAIL: gcc.dg/Warray-bounds-48.c -FAIL: gcc.dg/Wzero-length-array-bounds-2.c -FAIL: gcc.dg/uninit-pred-9_b.c -XPASS: gcc.dg/uninit-pred-7_a.c -# Upstream regression, -# Patch by Palmer: -# https://gcc.gnu.org/pipermail/gcc-patches/2022-May/593995.html -# Discuss in: -# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102892 -FAIL: gcc.dg/analyzer/pr104308.c -FAIL: gcc.dg/pr102892-1.c -# -# Upstream fail cases due to tree dump check -# -# Patch by Palmer: -# https://gcc.gnu.org/pipermail/gcc-patches/2022-September/600932.html -# -FAIL: gcc.dg/tree-ssa/ssa-sink-18.c -# -# Upstream fixed cases +# Fix upstream (9fde76a) but no backport # -# By Palmer: -# https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=010af1040bcf4870c8f1aac88a7b1538f622858b -FAIL: gcc.dg/debug/btf/btf-datasec-1.c -# By Jiawei: -# https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=dc32901a0221a43e121591b9819b4e33bcc2fd0a -FAIL: g++.dg/opt/const7.C -# https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=b18e5d7e5f9df69759f0fbc2bed91d5e51313e79 -FAIL: gcc.target/riscv/pr105666.c +FAIL: gcc.target/riscv/arch-19.c diff --git a/test/allowlist/gcc/glibc.ilp32.log b/test/allowlist/gcc/glibc.ilp32.log deleted file mode 100644 index 4e27b282195..00000000000 --- a/test/allowlist/gcc/glibc.ilp32.log +++ /dev/null @@ -1,2 +0,0 @@ -FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -XPASS: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c diff --git a/test/allowlist/gcc/glibc.log b/test/allowlist/gcc/glibc.log index 922ee5f3d55..10303b9d40d 100644 --- a/test/allowlist/gcc/glibc.log +++ b/test/allowlist/gcc/glibc.log @@ -1,9 +1,18 @@ # # XXX: Need review why. # -FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -XPASS: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c +FAIL: gfortran.dg/matmul_15.f90 +FAIL: gfortran.dg/ieee/ieee_1.F90 +FAIL: gfortran.dg/ieee/ieee_2.f90 FAIL: gfortran.dg/ieee/ieee_6.f90 +FAIL: gfortran.dg/ieee/large_2.f90 +FAIL: gfortran.dg/ieee/large_3.F90 +FAIL: gfortran.dg/ieee/modes_1.f90 +FAIL: gfortran.dg/ieee/rounding_1.f90 +# +# Fails if there is no F extension +# +FAIL: gfortran.dg/ieee/rounding_3.f90 # # Synchronization problem. # diff --git a/test/allowlist/gcc/glibc.lp64.log b/test/allowlist/gcc/glibc.lp64.log deleted file mode 100644 index 4e27b282195..00000000000 --- a/test/allowlist/gcc/glibc.lp64.log +++ /dev/null @@ -1,2 +0,0 @@ -FAIL: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c -XPASS: c-c++-common/goacc/kernels-decompose-pr100400-1-2.c diff --git a/test/allowlist/gcc/glibc.rv32.f.log b/test/allowlist/gcc/glibc.rv32.f.log deleted file mode 100644 index 8a92e068758..00000000000 --- a/test/allowlist/gcc/glibc.rv32.f.log +++ /dev/null @@ -1,2 +0,0 @@ -# Relocation truncated. -FAIL: gcc.dg/torture/vec-cvt-1.c -O0 (test for excess errors) diff --git a/test/allowlist/gcc/glibc.rv32.log b/test/allowlist/gcc/glibc.rv32.log deleted file mode 100644 index 2ab1dbcdd1f..00000000000 --- a/test/allowlist/gcc/glibc.rv32.log +++ /dev/null @@ -1,10 +0,0 @@ -# -FAIL: g++.dg/torture/pr86763.C -# -# It's new failed case since GCC 11, -# this case only failed on -O0 -# But...I (Kito) don't know fortran too much, -# so put this here for now until someday we have time to -# investigating... -# -FAIL: gfortran.dg/assumed_rank_bounds_3.f90 diff --git a/test/allowlist/gcc/lp64.log b/test/allowlist/gcc/lp64.log deleted file mode 100644 index e2b1413bba9..00000000000 --- a/test/allowlist/gcc/lp64.log +++ /dev/null @@ -1,5 +0,0 @@ -# -# fesetround not work with soft-fp -# -#FAIL: gcc.dg/torture/fp-int-convert-timode-3.c -#FAIL: gcc.dg/torture/fp-int-convert-timode-4.c diff --git a/test/allowlist/gcc/newlib.log b/test/allowlist/gcc/newlib.log index 0c1c274d16a..37f2c208c85 100644 --- a/test/allowlist/gcc/newlib.log +++ b/test/allowlist/gcc/newlib.log @@ -1,4 +1,18 @@ # +# XXX: Need review why. +# +FAIL: gcc.dg/analyzer/fd-4.c +# +# Missing A extension (rv32i and rm32im only) +# +FAIL: gcc.target/riscv/inline-atomics-2.c +FAIL: gcc.target/riscv/inline-atomics-3.c +FAIL: gcc.target/riscv/inline-atomics-4.c +FAIL: gcc.target/riscv/inline-atomics-5.c +FAIL: gcc.target/riscv/inline-atomics-6.c +FAIL: gcc.target/riscv/inline-atomics-7.c +FAIL: gcc.target/riscv/inline-atomics-8.c +# # We didn't init thread pointer in qemu nor newlib. # FAIL: g++.dg/cpp2a/decomp2.C diff --git a/test/allowlist/gcc/rv64.log b/test/allowlist/gcc/rv64.log deleted file mode 100644 index 6d5300026e5..00000000000 --- a/test/allowlist/gcc/rv64.log +++ /dev/null @@ -1,4 +0,0 @@ -# -# XXX: Need review -# -XPASS: gcc.dg/tree-ssa/ssa-fre-3.c From 0e53b8d56232236dd74b586c1568295a2985910e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20M=C3=BCllner?= Date: Wed, 11 Oct 2023 09:00:23 +0200 Subject: [PATCH 23/26] gitmodules: Drop dejagnu tracking branch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We recently moved Dejagnu to the upstream master branch's top commit. Therefore there is no need to set a tracking branch to 'dejagnu-1.6.3'. Signed-off-by: Christoph Müllner --- .gitmodules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitmodules b/.gitmodules index d47dfbfb93b..8326df326d4 100644 --- a/.gitmodules +++ b/.gitmodules @@ -12,7 +12,7 @@ [submodule "dejagnu"] path = dejagnu url = https://git.savannah.gnu.org/git/dejagnu.git - branch = dejagnu-1.6.3 + branch = master [submodule "newlib"] path = newlib url = https://sourceware.org/git/newlib-cygwin.git From ff906121c379af028deafe6840b46f1f08f3c6bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20M=C3=BCllner?= Date: Wed, 11 Oct 2023 08:54:04 +0200 Subject: [PATCH 24/26] Bump GDB to 13.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit bumps GDB from 12.1 to 13.2. Signed-off-by: Christoph Müllner --- .gitmodules | 2 +- gdb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index 8326df326d4..92bd35f1db2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -20,7 +20,7 @@ [submodule "gdb"] path = gdb url = https://sourceware.org/git/binutils-gdb.git - branch = gdb-12-branch + branch = gdb-13-branch [submodule "qemu"] path = qemu url = https://gitlab.com/qemu-project/qemu.git diff --git a/gdb b/gdb index e53a8e86856..662243de0e1 160000 --- a/gdb +++ b/gdb @@ -1 +1 @@ -Subproject commit e53a8e8685685c97588f8319d993ea6cd5635e47 +Subproject commit 662243de0e14a4945555a480dca33c0e677976eb From e65e7fc58543c821baf4f1fb6d0ef700177b9d89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20M=C3=BCllner?= Date: Wed, 11 Oct 2023 08:56:04 +0200 Subject: [PATCH 25/26] Bump QEMU to 8.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit bumps QEMU from 8.1.0 to 8.1.1. Signed-off-by: Christoph Müllner --- qemu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qemu b/qemu index 7e5a8bb2236..6bb4a8a47a4 160000 --- a/qemu +++ b/qemu @@ -1 +1 @@ -Subproject commit 7e5a8bb22368b3555644cb2debd3df24592f3a21 +Subproject commit 6bb4a8a47a43f35a345f107227fcd6abed59e62c From c31c1022bdf4fbf61b04d9c916bc0243079b8493 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christoph=20M=C3=BCllner?= Date: Tue, 10 Oct 2023 23:02:39 +0200 Subject: [PATCH 26/26] Bump newlib to 4.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit bumps newlib from 4.1.0 to 4.3.0. Signed-off-by: Christoph Müllner --- newlib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/newlib b/newlib index 415fdd4279b..9e09d6ed83c 160000 --- a/newlib +++ b/newlib @@ -1 +1 @@ -Subproject commit 415fdd4279b85eeec9d54775ce13c5c412451e08 +Subproject commit 9e09d6ed83cce4777a5950412647ccc603040409