manifest_format=1.6 # Note that for ABE, these parameters are not used # Component data for dejagnu dejagnu_url=https://git.linaro.org/git/toolchain dejagnu_branch=linaro-local/stable dejagnu_revision=e35e23954791251cf332d15df1958459f94ae584 dejagnu_filespec=dejagnu.git dejagnu_mingw_only="no" dejagnu_linuxhost_only="no" dejagnu_staticlink="yes" # Component data for gmp gmp_url=https://snapshots.linaro.org/components/toolchain/infrastructure gmp_filespec=gmp-6.1.2.tar.xz gmp_md5sum=f58fa8001d60c4c77595fbbb62b63c1d gmp_mingw_only="no" gmp_linuxhost_only="no" gmp_configure="--enable-cxx --enable-fft" gmp_staticlink="yes" # Component data for mpfr mpfr_url=https://snapshots.linaro.org/components/toolchain/infrastructure mpfr_filespec=mpfr-3.1.5.tar.xz mpfr_md5sum=c4ac246cf9795a4491e7766002cd528f mpfr_mingw_only="no" mpfr_linuxhost_only="no" mpfr_configure="--with-gmp=${local_builds}/destdir/${host}" mpfr_staticlink="yes" # Component data for mpc mpc_url=https://snapshots.linaro.org/components/toolchain/infrastructure/ mpc_filespec=mpc-1.0.3.tar.gz mpc_md5sum=d6a1d5f8ddea3abd2cc3e98f58352d26 mpc_mingw_only="no" mpc_linuxhost_only="no" mpc_configure="--with-gmp=${local_builds}/destdir/${host} --with-mpfr=${local_builds}/destdir/${host}" mpc_staticlink="yes" # Component data for binutils binutils_url=https://git.linaro.org/git/toolchain binutils_branch=binutils-2_40-branch binutils_revision=391fd4d9ee5d2b78244cbcd57fc405738359b70b binutils_filespec=binutils-gdb.git binutils_mingw_only="no" binutils_linuxhost_only="no" binutils_configure="--enable-lto --enable-plugins --enable-gold --disable-werror CPPFLAGS=-UFORTIFY_SOURCE --with-pkgversion=Linaro_Binutils-2023.10.04 --disable-gdb --disable-sim --disable-libdecnumber --disable-readline --with-sysroot=${local_builds}/destdir/${host}/aarch64-linux-gnu" binutils_staticlink="yes" # Component data for linux linux_url=git://git.kernel.org/pub/scm/linux/kernel/git/stable linux_branch=linux-rolling-lts linux_revision=bcae8f425ea24ed4768a671250787303dd27572f linux_filespec=linux.git linux_mingw_only="no" linux_linuxhost_only="no" linux_staticlink="yes" # Component data for expat expat_url=https://snapshots.linaro.org/components/toolchain/infrastructure/ expat_filespec=expat-2.1.0-1-mingw32-dev.tar.xz expat_md5sum=1dae54e2670882843d496692154a0e27 expat_mingw_only="yes" expat_linuxhost_only="no" expat_staticlink="yes" # Component data for python python_url=https://snapshots.linaro.org/components/toolchain/infrastructure/ python_filespec=python-2.7.4-mingw32.tar.xz python_md5sum=9b3092eff5508c4802936dfe4f5225ef python_mingw_only="yes" python_linuxhost_only="no" python_staticlink="yes" # Component data for libiconv libiconv_url=https://snapshots.linaro.org/components/toolchain/infrastructure/ libiconv_filespec=libiconv-1.14-3-mingw32-dev.tar.xz libiconv_md5sum=7ead614fa3a8bc266e70c6fcdf198219 libiconv_mingw_only="yes" libiconv_linuxhost_only="no" libiconv_staticlink="yes" # Component data for gcc gcc_url=https://git.linaro.org/git/toolchain gcc_branch=releases/gcc-12 gcc_revision=1e54c2c536dc89f96f80e6e0a3c66b1e7c1590e3 gcc_filespec=gcc.git gcc_makeflags="MAKEINFOFLAGS=--force" gcc_mingw_only="no" gcc_linuxhost_only="no" gcc_configure= gcc_mingw_extraconf="--with-libiconv-prefix=${local_builds}/destdir/${host}/usr --with-system-zlib=no" gcc_staticlink="no" gcc_stage1_flags="--with-mpc=${local_builds}/destdir/${host} --with-mpfr=${local_builds}/destdir/${host} --with-gmp=${local_builds}/destdir/${host} --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared --without-included-gettext --enable-nls --with-system-zlib --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no --with-isl=no --disable-multilib --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-arch=armv8-a --enable-threads=posix --enable-multiarch --enable-libstdcxx-time=yes --enable-gnu-indirect-function --disable-libssp --disable-libquadmath --disable-threads --without-headers --with-newlib --disable-libmudflap --disable-decimal-float --disable-libgomp --disable-libatomic --disable-libsanitizer --disable-plugins --disable-libitm --enable-languages=c,c++ --disable-libstdcxx --disable-libvtv --disable-shared --with-glibc-version=2.18 --disable-bootstrap" gcc_stage2_flags="--with-mpc=${local_builds}/destdir/${host} --with-mpfr=${local_builds}/destdir/${host} --with-gmp=${local_builds}/destdir/${host} --with-gnu-as --with-gnu-ld --disable-libmudflap --enable-lto --enable-shared --without-included-gettext --enable-nls --with-system-zlib --disable-sjlj-exceptions --enable-gnu-unique-object --enable-linker-build-id --disable-libstdcxx-pch --enable-c99 --enable-clocale=gnu --enable-libstdcxx-debug --enable-long-long --with-cloog=no --with-ppl=no --with-isl=no --disable-multilib --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --with-arch=armv8-a --enable-threads=posix --enable-multiarch --enable-libstdcxx-time=yes --enable-gnu-indirect-function --with-sysroot=${local_builds}/destdir/${host}/aarch64-linux-gnu/libc --enable-checking=yes --disable-bootstrap --enable-languages=c,c++,fortran,lto" # Component data for glibc glibc_url=https://git.linaro.org/git/toolchain glibc_branch=release/2.37/master glibc_revision=b4e23c75aea756b4bddc4abcf27a1c6dca8b6bd3 glibc_filespec=glibc.git glibc_makeflags="PARALLELMFLAGS=-j32" glibc_mingw_only="no" glibc_linuxhost_only="no" glibc_configure="--disable-profile --with-gd=no --with-headers=${local_builds}/destdir/${host}/aarch64-linux-gnu/libc/usr/include --without-selinux" # Component data for gdb gdb_url=https://git.linaro.org/git/toolchain gdb_branch=gdb-13-branch gdb_revision=8239fda1cd09cdacbf193680a1e6f21bf2600719 gdb_filespec=binutils-gdb.git gdb_makeflags="all-gdb" gdb_mingw_only="no" gdb_linuxhost_only="no" gdb_configure="--with-gnu-ld --enable-plugins --enable-tui --with-pkgversion=Linaro_GDB-2023.10.04 --disable-gas --disable-binutils --disable-elfcpp --disable-ld --disable-gold --disable-gprof --with-python=python3 --disable-werror --with-auto-load-safe-path=@@debugdir:@@datadir/auto-load:${local_builds}/destdir/${host}/aarch64-linux-gnu --with-additional-debug-dirs=/usr/lib/debug" gdb_mingw_extraconf="--disable-tui --with-python=no --with-gmp=${local_builds}/destdir/${host} --with-mpfr=${local_builds}/destdir/${host} CFLAGS=-I${local_builds}/destdir/${host}/usr/include LDFLAGS=-L${local_builds}/destdir/${host}/usr/lib" gdb_staticlink="yes" # Component data for gdbserver gdbserver_url=https://git.linaro.org/git/toolchain gdbserver_branch=gdb-13-branch gdbserver_revision=8239fda1cd09cdacbf193680a1e6f21bf2600719 gdbserver_filespec=binutils-gdb.git gdbserver_makeflags="all-gdbserver" gdbserver_mingw_only="no" gdbserver_linuxhost_only="no" gdbserver_configure="--with-gnu-ld --enable-plugins --enable-tui --with-pkgversion=Linaro_GDB-2023.10.04 --disable-gas --disable-binutils --disable-elfcpp --disable-ld --disable-gold --disable-gprof --with-python=python3 --disable-gdb" gdbserver_staticlink="yes" # Component data for qemu qemu_url=https://gitlab.com/qemu-project qemu_branch=v7.0.0 qemu_revision=823a3f11fb8f04c3c3cc0f95f968fef1bfc6534f qemu_filespec=qemu.git qemu_mingw_only="no" qemu_linuxhost_only="yes" qemu_configure="--target-list=aarch64-linux-user,aarch64-softmmu" qemu_staticlink="no" clibrary=glibc target=aarch64-linux-gnu manifestid=637e5ec787c47aa2628af7cb161b38f211f3ee25 ############################################################################## # Everything below this line is only for informational purposes for developers ############################################################################## # Build machine data build: linux host: x86_64-pc-linux-gnu kernel: 4.15.0-88-generic hostname: fbdf91a29cb4 distribution: jammy host_gcc: gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) # These aren't used in the repeat build. just a sanity check for developers build directory: /home/tcwg-buildslave/workspace/tcwg-abe-test__0/abe-tests/full-manifest-test/build2/builds sysroot directory: /home/tcwg-buildslave/workspace/tcwg-abe-test__0/abe-tests/full-manifest-test/build2/builds/destdir/x86_64-pc-linux-gnu/aarch64-linux-gnu snapshots directory: /home/tcwg-buildslave/workspace/tcwg-abe-test__0/abe-tests/full-manifest-test/snapshots git reference directory: /home/tcwg-buildslave/snapshots-ref abe_url=https://git.linaro.org/toolchain abe_branch=branch= abe_revision=b6a7eb1e0c828dfc16e66a22db925a9fa6ce7faf abe_filespec=abe.git abe_configure="--with-git-reference-dir=/home/tcwg-buildslave/snapshots-ref" --------------------- gcc ---------------------- commit 1e54c2c536dc89f96f80e6e0a3c66b1e7c1590e3 Author: GCC Administrator Date: Wed Oct 4 00:19:57 2023 +0000 Daily bump. --------------------- binutils ---------------------- commit 391fd4d9ee5d2b78244cbcd57fc405738359b70b Author: Alan Modra Date: Fri Aug 4 15:09:53 2023 +0930 PR30697, ppc32 mix of local-dynamic and global-dynamic TLS This fixes miscounting of dynamic relocations on GOT entries when a) there are both local-dynamic and global-dynamic tls accesss for a given symbol, and b) the symbol is global with non-default visibility, and c) the __tls_get_addr calls aren't optimised away. PR 30697 bfd/ * elf32-ppc.c (allocate_dynrelocs): Correct local-dynamic reloc count. ld/ * testsuite/ld-powerpc/tls32ldgd.d, * testsuite/ld-powerpc/tls32ldgd.s: New test. * testsuite/ld-powerpc/powerpc.exp: Run it. (cherry picked from commit ae33771224660dac25e64c3f70943a17bfab7681) --------------------- glibc ---------------------- commit b4e23c75aea756b4bddc4abcf27a1c6dca8b6bd3 Author: Siddhesh Poyarekar Date: Tue Sep 19 18:39:32 2023 -0400 tunables: Terminate if end of input is reached (CVE-2023-4911) The string parsing routine may end up writing beyond bounds of tunestr if the input tunable string is malformed, of the form name=name=val. This gets processed twice, first as name=name=val and next as name=val, resulting in tunestr being name=name=val:name=val, thus overflowing tunestr. Terminate the parsing loop at the first instance itself so that tunestr does not overflow. This also fixes up tst-env-setuid-tunables to actually handle failures correct and add new tests to validate the fix for this CVE. Signed-off-by: Siddhesh Poyarekar Reviewed-by: Carlos O'Donell (cherry picked from commit 1056e5b4c3f2d90ed2b4a55f96add28da2f4c8fa) --------------------- abe ---------------------- commit b6a7eb1e0c828dfc16e66a22db925a9fa6ce7faf Author: Thiago Jung Bauermann Date: Thu Sep 28 12:57:51 2023 -0300 make.sh: Run GDB testsuite with read1 library GDB has a test debugging library which is ld-preloaded into expect and causes it to read one byte at a time from the tested tool. This allows finding test races (see gdb/testsuite/README), and also makes the testsuite run more deterministically. Some testcases are buggy and have additional failures when running under read1. In particular, gdb.linespec/cpcompletion.exp has 422 FAILs and gdb.mi/mi2-var-child.exp has 425 FAILs. A couple of tests in gdb.mi are still as flaky (and verbose) as before though. The testsuite unexpected failures go from 56 to 1411. Still, the increased stability of the test results makes this change worth it. With this change, the check_gdb step goes from about 1h to 5h30m. I'll explore enabling running the tests in parallel to compensate the increase in run time. Change-Id: I1ab812a6ba2492778bca5c87e4480499f76ad6cf