From e3850d3b59c645f9a9f2241695c6c4b6abcfd174 Mon Sep 17 00:00:00 2001 From: Kartatz <105828205+Kartatz@users.noreply.github.com> Date: Wed, 5 Jul 2023 04:32:41 -0300 Subject: [PATCH] Build Senna with OBGGCC --- build.sh | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/build.sh b/build.sh index 6a3d293..c671ca2 100644 --- a/build.sh +++ b/build.sh @@ -53,7 +53,7 @@ if ! [ -f "${binutils_tarball}" ]; then fi if ! [ -f "${gcc_tarball}" ]; then - wget --no-verbose 'https://ftp.gnu.org/gnu/gcc/gcc-13.1.0/gcc-13.1.0.tar.xz' --output-document="${gcc_tarball}" + wget --no-verbose 'https://mirrors.kernel.org/gnu/gcc/gcc-13.1.0/gcc-13.1.0.tar.xz' --output-document="${gcc_tarball}" tar --directory="$(dirname "${gcc_directory}")" --extract --file="${gcc_tarball}" fi @@ -152,6 +152,11 @@ for target in "${targets[@]}"; do --enable-lto \ --disable-gprofng \ --with-static-standard-libraries \ + --disable-werror \ + --disable-gdb \ + --disable-nls \ + --enable-libiberty \ + --with-sysroot="${toolchain_directory}/${target}" \ CFLAGS="${optflags}" \ CXXFLAGS="${optflags}" \ LDFLAGS="${linkflags}" @@ -177,7 +182,7 @@ for target in "${targets[@]}"; do --enable-__cxa_atexit \ --enable-cet='auto' \ --enable-checking='release' \ - --enable-clocale='gnu' \ + --enable-clocale='newlib' \ --enable-default-ssp \ --enable-gnu-indirect-function \ --enable-gnu-unique-object \ @@ -190,19 +195,19 @@ for target in "${targets[@]}"; do --enable-threads='posix' \ --enable-libssp \ --enable-languages='c,c++' \ + --enable-ld \ + --enable-gold \ --disable-libgomp \ --disable-bootstrap \ --disable-multilib \ --disable-libstdcxx-pch \ --disable-werror \ + --disable-nls \ --without-headers \ - --enable-ld \ - --enable-gold \ --with-gcc-major-version-only \ --with-pkgversion="Senna v0.1-${revision}" \ --with-sysroot="${toolchain_directory}/${target}" \ --with-native-system-header-dir='/include' \ - --disable-nls \ CFLAGS="${optflags}" \ CXXFLAGS="${optflags}" \ LDFLAGS="-Wl,-rpath-link,${OBGGCC_TOOLCHAIN}/${CROSS_COMPILE_TRIPLET}/lib"