summaryrefslogtreecommitdiff
path: root/util/crossgcc
diff options
context:
space:
mode:
authorFelix Singer <felixsinger@posteo.net>2022-11-23 10:12:26 +0100
committerFelix Singer <felixsinger@posteo.net>2022-12-02 06:53:40 +0000
commitf8157af3aa2595688dda7ba32bd9980fe830a371 (patch)
treec203de8550dfcaaeeacec755194f987a136300e4 /util/crossgcc
parent3e7438b00171e46081026da89e201138358899fa (diff)
downloadcoreboot-f8157af3aa2595688dda7ba32bd9980fe830a371.tar.gz
util/crossgcc/buildgcc: Use one line per configure option
To improve the readability and visibility of the configure options, move each of them to a separate line. Change-Id: Ifc39e4d0849d220d85e1d9ce92fc008fec610694 Signed-off-by: Felix Singer <felixsinger@posteo.net> Reviewed-on: https://review.coreboot.org/c/coreboot/+/69941 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Elyes Haouas <ehaouas@noos.fr>
Diffstat (limited to 'util/crossgcc')
-rwxr-xr-xutil/crossgcc/buildgcc112
1 files changed, 74 insertions, 38 deletions
diff --git a/util/crossgcc/buildgcc b/util/crossgcc/buildgcc
index 0272691056..4662742bb2 100755
--- a/util/crossgcc/buildgcc
+++ b/util/crossgcc/buildgcc
@@ -624,9 +624,11 @@ build_GMP() {
# shellcheck disable=SC2086
CC="$(hostcc host)" CXX="$(hostcxx host)" \
- ../${GMP_DIR}/configure --disable-shared --enable-fat \
- --prefix="$TARGETDIR" $OPTIONS \
- || touch .failed
+ ../${GMP_DIR}/configure \
+ --disable-shared \
+ --enable-fat \
+ --prefix="$TARGETDIR" \
+ $OPTIONS || touch .failed
# shellcheck disable=SC2086
$MAKE $JOBS || touch .failed
$MAKE install DESTDIR=$DESTDIR || touch .failed
@@ -639,10 +641,12 @@ build_GMP() {
build_MPFR() {
test "$UNAME" = "Darwin" && CFLAGS="$CFLAGS -force_cpusubtype_ALL"
CC="$(hostcc host)" CXX="$(hostcxx host)" \
- ../${MPFR_DIR}/configure --disable-shared --prefix="$TARGETDIR" \
+ ../${MPFR_DIR}/configure \
+ --disable-shared \
+ --prefix="$TARGETDIR" \
--infodir="$TARGETDIR/info" \
- --with-gmp="$DESTDIR$TARGETDIR" CFLAGS="$HOSTCFLAGS" || \
- touch .failed
+ --with-gmp="$DESTDIR$TARGETDIR" \
+ CFLAGS="$HOSTCFLAGS" || touch .failed
# shellcheck disable=SC2086
$MAKE $JOBS || touch .failed
$MAKE install DESTDIR=$DESTDIR || touch .failed
@@ -657,10 +661,13 @@ build_MPFR() {
build_MPC() {
CC="$(hostcc host)" CXX="$(hostcxx host)" \
- ../${MPC_DIR}/configure --disable-shared --prefix="$TARGETDIR" \
- --infodir="$TARGETDIR/info" --with-mpfr="$DESTDIR$TARGETDIR" \
- --with-gmp="$DESTDIR$TARGETDIR" CFLAGS="$HOSTCFLAGS" || \
- touch .failed
+ ../${MPC_DIR}/configure \
+ --disable-shared \
+ --prefix="$TARGETDIR" \
+ --infodir="$TARGETDIR/info" \
+ --with-mpfr="$DESTDIR$TARGETDIR" \
+ --with-gmp="$DESTDIR$TARGETDIR" \
+ CFLAGS="$HOSTCFLAGS" || touch .failed
# work around build problem of libmpfr.la
if [ "$DESTDIR" != "" ]; then
@@ -685,14 +692,18 @@ build_BINUTILS() {
fi
# shellcheck disable=SC2086
CC="$(hostcc target)" CXX="$(hostcxx target)" \
- ../binutils-${BINUTILS_VERSION}/configure --prefix="$TARGETDIR" \
- --target=${TARGETARCH} --enable-targets=${TARGETARCH}${ADDITIONALTARGET} \
- --disable-werror --disable-nls --enable-lto \
- --enable-gold --enable-multilib \
+ ../binutils-${BINUTILS_VERSION}/configure \
+ --prefix="$TARGETDIR" \
+ --target=${TARGETARCH} \
+ --enable-targets=${TARGETARCH}${ADDITIONALTARGET} \
+ --disable-werror \
+ --disable-nls \
+ --enable-lto \
+ --enable-gold \
+ --enable-multilib \
${BINUTILS_OPTIONS} \
CFLAGS="$HOSTCFLAGS" \
- CXXFLAGS="$HOSTCFLAGS" \
- || touch .failed
+ CXXFLAGS="$HOSTCFLAGS" || touch .failed
# shellcheck disable=SC2086
$MAKE $JOBS || touch .failed
$MAKE install DESTDIR=$DESTDIR || touch .failed
@@ -708,14 +719,21 @@ bootstrap_GCC() {
CXXFLAGS_FOR_BUILD="$HOSTCFLAGS" \
CXXFLAGS_FOR_TARGET="$HOSTCFLAGS -fPIC" \
../gcc-${GCC_VERSION}/configure \
- --prefix="$TARGETDIR" --libexecdir="$TARGETDIR/lib" \
+ --prefix="$TARGETDIR" \
+ --libexecdir="$TARGETDIR/lib" \
--enable-bootstrap \
- --disable-werror --disable-nls \
- --disable-shared --disable-multilib \
- --disable-libssp --disable-libquadmath --disable-libcc1 \
+ --disable-werror \
+ --disable-nls \
+ --disable-shared \
+ --disable-multilib \
+ --disable-libssp \
+ --disable-libquadmath \
+ --disable-libcc1 \
--disable-libsanitizer \
- ${GCC_OPTIONS} --enable-languages="${LANGUAGES}" \
- --with-gmp="$DESTDIR$TARGETDIR" --with-mpfr="$DESTDIR$TARGETDIR" \
+ ${GCC_OPTIONS} \
+ --enable-languages="${LANGUAGES}" \
+ --with-gmp="$DESTDIR$TARGETDIR" \
+ --with-mpfr="$DESTDIR$TARGETDIR" \
--with-mpc="$DESTDIR$TARGETDIR" \
--with-pkgversion="coreboot bootstrap v$CROSSGCC_VERSION" \
&& \
@@ -750,19 +768,35 @@ build_cross_GCC() {
CXXFLAGS="$HOSTCFLAGS $CLANGCXXFLAGS" \
CXXFLAGS_FOR_BUILD="$HOSTCFLAGS $CLANGCXXFLAGS" \
../gcc-${GCC_VERSION}/configure \
- --prefix="$TARGETDIR" --libexecdir="$TARGETDIR/lib" \
- --target=${TARGETARCH} --disable-werror --disable-shared \
- --enable-lto --enable-plugins --enable-gold --enable-ld=default \
- --disable-libssp --disable-bootstrap --disable-nls \
- --disable-libquadmath --without-headers \
+ --prefix="$TARGETDIR" \
+ --libexecdir="$TARGETDIR/lib" \
+ --target=${TARGETARCH} \
+ --disable-werror \
+ --disable-shared \
+ --enable-lto \
+ --enable-plugins \
+ --enable-gold \
+ --enable-ld=default \
+ --disable-libssp \
+ --disable-bootstrap \
+ --disable-nls \
+ --disable-libquadmath \
+ --without-headers \
--disable-threads \
- --enable-interwork --enable-multilib --enable-targets=all \
- --disable-libatomic --disable-libcc1 --disable-decimal-float \
- ${GCC_OPTIONS} --enable-languages="${LANGUAGES}" \
+ --enable-interwork \
+ --enable-multilib \
+ --enable-targets=all \
+ --disable-libatomic \
+ --disable-libcc1 \
+ --disable-decimal-float \
+ ${GCC_OPTIONS} \
+ --enable-languages="${LANGUAGES}" \
--with-system-zlib \
- --with-gmp="$DESTDIR$TARGETDIR" --with-mpfr="$DESTDIR$TARGETDIR" \
+ --with-gmp="$DESTDIR$TARGETDIR" \
+ --with-mpfr="$DESTDIR$TARGETDIR" \
--with-mpc="$DESTDIR$TARGETDIR" \
- --with-gnu-as --with-gnu-ld \
+ --with-gnu-as \
+ --with-gnu-ld \
--with-pkgversion="coreboot toolchain v$CROSSGCC_VERSION" \
&& \
mkdir -p gcc/$TARGETARCH && \
@@ -810,10 +844,12 @@ build_LLVM() {
ln -nsf "$CRT_DIR" ../compiler-rt
ln -nsf "$LLVMCMAKE_DIR" ../cmake
- $CMAKE -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX="$DESTDIR$TARGETDIR" \
+ $CMAKE -G "Unix Makefiles" \
+ -DCMAKE_INSTALL_PREFIX="$DESTDIR$TARGETDIR" \
-DCLANG_VENDOR="coreboot toolchain v$CROSSGCC_VERSION - " \
-DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt" \
- -DLLVM_INCLUDE_BENCHMARKS="OFF" -DCMAKE_BUILD_TYPE=Release \
+ -DLLVM_INCLUDE_BENCHMARKS="OFF" \
+ -DCMAKE_BUILD_TYPE=Release \
-DLLVM_TARGETS_TO_BUILD="AArch64;ARM;PowerPC;RISCV;X86" \
../llvm || touch .failed
# shellcheck disable=SC2086
@@ -835,8 +871,8 @@ build_LLVM() {
build_CMAKE() {
CC="$(hostcc host)" CXX="$(hostcxx host)" CFLAGS="$HOSTCFLAGS" \
- ../${CMAKE_DIR}/configure --prefix="$TARGETDIR" \
- || touch .failed
+ ../${CMAKE_DIR}/configure \
+ --prefix="$TARGETDIR" || touch .failed
# shellcheck disable=SC2086
$MAKE $JOBS || touch .failed
$MAKE install DESTDIR=$DESTDIR || touch .failed
@@ -844,8 +880,8 @@ build_CMAKE() {
build_NASM() {
CC="$(hostcc host)" CXX="$(hostcxx host)" CFLAGS="$HOSTCFLAGS"
- ../${NASM_DIR}/configure --prefix="$TARGETDIR" \
- || touch .failed
+ ../${NASM_DIR}/configure \
+ --prefix="$TARGETDIR" || touch .failed
# shellcheck disable=SC2086
$MAKE $JOBS || touch .failed
$MAKE install DESTDIR=$DESTDIR || touch .failed