diff --git a/scripts/005-binutils-SPU.sh b/scripts/005-binutils-SPU.sh index b2c2c218..2fe535e1 100755 --- a/scripts/005-binutils-SPU.sh +++ b/scripts/005-binutils-SPU.sh @@ -36,6 +36,8 @@ fi cd ${BINUTILS}/build-spu ## Configure the build. +## Host GCC 15/16 default to C23; binutils 2.22 uses K&R-era C. +CFLAGS="${CFLAGS:-} -std=gnu17 -Wno-incompatible-pointer-types -Wno-int-conversion -Wno-implicit-function-declaration" \ ../configure --prefix="$PS3DEV/spu" --target="spu" \ --disable-nls \ --disable-shared \ @@ -44,7 +46,9 @@ cd ${BINUTILS}/build-spu --disable-werror \ --with-gcc \ --with-gnu-as \ - --with-gnu-ld + --with-gnu-ld \ + --enable-lto \ + --with-system-zlib ## Compile and install. PROCS="$(nproc --all 2>&1)" || ret=$?