#!/bin/bash # This script is for building and installing GCC on Alpine Linux # It is part of the Alpine Linux package repository # Update system packages apt-get update apt-get upgrade -y # Install required dependencies apt-get install -y build-essential libtool autoconf automake apt-get install -y libssl-dev libstdc++-dev libmpc-dev libelf-dev # Download GCC source code wget /gnu/gcc/releases/gcc-7.6.0/gcc-7.6.0.tar.gz # Extract the source code tar -xzvf gcc-7.6.0.tar.gz # Change into the extracted directory cd gcc-7.6.0 # Configure the build ./configure --prefix=/usr --enable-languages=c,C++ --libdir/lib --datadir=data --docdir=doc --with-system-zlib --enable-checking=release --enable-caching=yes --enable-install-all --enable-keep-drafts --enable-languages=c,c++,fortran --enable-checking=release --enable-install-all --enable-keep-drafts --enable-languages=c,C++ --enable-gold --enable-libquadblender --enable-sanitize=address,undefined --enable-systemz --enable-threads=posix --enable-werror # Build and install GCC make -j$(nproc) make install # Clean up rm -rf gcc-7.6.0 rm -f gcc-7.6.0.tar.gz echo "GCC has been successfully installed."