alicelinux

A lightweight musl + clang/llvm + libressl + busybox distro
git clone https://codeberg.org/emmett1/alicelinux
Log | Files | Refs | README | LICENSE

abuild (1261B)


      1 name=gcc
      2 version=14.2.0
      3 release=1
      4 source="https://ftp.gnu.org/gnu/gcc/gcc-$version/gcc-$version.tar.xz
      5 	c89
      6 	c99"
      7 keep_static=1
      8 
      9 build() {
     10 	# /lib is 64bit libraries directory
     11 	sed -e '/m64=/s/lib64/lib/' \
     12 	    -i.orig gcc/config/i386/t-linux64
     13 	
     14 	mkdir -v build
     15 	cd       build
     16 	
     17 	SED=sed \
     18 	../configure \
     19 		--prefix=/usr \
     20 		--libexecdir=/usr/lib \
     21 		--with-system-zlib \
     22 		--with-pkgversion="Alice Linux" \
     23 		--with-zstd=no \
     24 		--enable-languages=c,c++ \
     25 		--enable-lto \
     26 		--enable-threads=posix \
     27 		--enable-__cxa_atexit \
     28 		--enable-default-pie \
     29 		--enable-default-ssp \
     30 		--disable-symvers \
     31 		--disable-libmudflap \
     32 		--disable-fixed-point \
     33 		--disable-libstdcxx-pch \
     34 		--disable-fixincludes \
     35 		--disable-bootstrap \
     36 		--disable-libmpx \
     37 		--disable-multilib \
     38 		--disable-libsanitizer
     39 	make
     40 	make DESTDIR=$PKG -j1 install
     41 	
     42 	ln -sv gcc $PKG/usr/bin/cc
     43 	
     44 	install -v -dm755 $PKG/usr/lib/bfd-plugins
     45 	ln -sfv ../../lib/gcc/$(gcc -dumpmachine)/$version/liblto_plugin.so \
     46 	        $PKG/usr/lib/bfd-plugins/
     47 	
     48 	mkdir -pv $PKG/usr/share/gdb/auto-load/usr/lib
     49 	mv -v $PKG/usr/lib/*gdb.py $PKG/usr/share/gdb/auto-load/usr/lib
     50 	
     51 	install -Dm755 $SRC/c89 $PKG/usr/bin/c89
     52 	install -Dm755 $SRC/c99 $PKG/usr/bin/c99
     53 	
     54 	rm -r $PKG/usr/share/$name-$version
     55 }