diff options
author | davidovski <david@davidovski.xyz> | 2022-01-09 00:12:38 +0000 |
---|---|---|
committer | davidovski <david@davidovski.xyz> | 2022-01-09 00:12:38 +0000 |
commit | 934035dcc8f886f1a89155ffb052e2211c8fe13d (patch) | |
tree | 41a2f4452a1c3f776c84d3d60b0b39766ef04d13 /repo/core/gcc.xibuild | |
parent | c8bae5aa21c3853db1f655746e2f48905dfe5d8e (diff) |
edited gcc
Diffstat (limited to 'repo/core/gcc.xibuild')
-rw-r--r-- | repo/core/gcc.xibuild | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/repo/core/gcc.xibuild b/repo/core/gcc.xibuild index 276560c..19e28ca 100644 --- a/repo/core/gcc.xibuild +++ b/repo/core/gcc.xibuild @@ -8,23 +8,36 @@ DESC="The GNU Compiler Collection - C and C++ frontends" build () { + #fix an issue breaking libasan.a + + sed -e '/static.*SIGSTKSZ/d' \ + -e 's/return kAltStackSize/return SIGSTKSZ * 4/' \ + -i libsanitizer/sanitizer_common/sanitizer_posix_libcdep.cpp + case $(uname -m) in - x86_64) - sed -e '/m64=/s/lib64/lib/' \ - -i.orig gcc/config/i386/t-linux64 - ;; -esac + x86_64) + sed -e '/m64=/s/lib64/lib/' \ + -i.orig gcc/config/i386/t-linux64 + ;; + esac - mkdir -v build cd build - ../configure --prefix=/usr --disable-multilib + + ../configure --prefix=/usr \ + LD=ld \ + --enable-languages=c,c++ \ + --disable-multilib \ + --disable-bootstrap \ + --with-system-zlib + make + make DESTDIR=$PKG_DEST install } package () { - ln -sv /usr/bin/gcc $PKG_DEST/lib/cpp + ln -svr /usr/bin/cpp $PKG_DEST/usr/lib } |