diff options
Diffstat (limited to 'core/gcc/build')
| -rwxr-xr-x | core/gcc/build | 16 | 
1 files changed, 6 insertions, 10 deletions
| diff --git a/core/gcc/build b/core/gcc/build index e3bb1e03..23f78b98 100755 --- a/core/gcc/build +++ b/core/gcc/build @@ -2,23 +2,17 @@  sys_arch=${3:-$(uname -m)} -sed_i() { -    for file; do :; done -    sed "$@" > _ -    cat _ > "$file"; rm -f _ -} -  # Make sure gmp is built with generic options.  cp gcc/gmp/configfsf.guess gcc/gmp/config.guess  cp gcc/gmp/configfsf.sub   gcc/gmp/config.sub  if [ "${sys_arch#i*86}" ]; then      # Do not create lib64 directories -    sed_i '/m64=/s/lib64/lib/' gcc/gcc/config/i386/t-linux64 -    sed_i 's/lib64/lib/'       gcc/gcc/config/i386/linux64.h +    clsed '/m64=/s/lib64/lib/' gcc/gcc/config/i386/t-linux64 +    clsed 's/lib64/lib/'       gcc/gcc/config/i386/linux64.h  else      # Apply libssp patch for i686. -    (cd gcc; patch -Np1 < ../musl-libssp.patch) +    patch -d gcc -p1 < musl-libssp.patch  fi  case "$sys_arch" in @@ -33,6 +27,8 @@ cd gcc-build  export libat_cv_have_ifunc=no +# Word splitting is intentional +# shellcheck disable=2086  ../gcc/configure \      --prefix=/usr \      --disable-multilib \ @@ -71,7 +67,7 @@ find "$1" -name libgij.a      -exec rm -f {} +  ln -s gcc "$1/usr/bin/cc"  # POSIX compliance. -install -Dm755 ../c99 "$1/usr/bin/c99" +clinst -Dm755 ../c99 "$1/usr/bin/c99"  # Symlink for LTO.  { | 
