SPELL=gcc VERSION=10.3.0 ISL_VERSION=0.23 BASE_SOURCE_URL="https://ftp.gnu.org/pub/gnu/gcc/gcc-$VERSION" SOURCE=gcc-$VERSION.tar.xz SOURCE2=$SOURCE.sig SOURCE_DIRECTORY=$BUILD_DIRECTORY/gcc-$VERSION SOURCE_URL[0]=$GNU_URL/gcc/gcc-$VERSION/$SOURCE SOURCE_URL[1]=${BASE_SOURCE_URL}/$SOURCE SOURCE2_URL[0]=${SOURCE_URL[0]}.sig SOURCE2_URL[1]=${SOURCE_URL[1]}.sig SOURCE_GPG=gnu.gpg:$SOURCE.sig:UPSTREAM_KEY SOURCE2_IGNORE=signature if [[ "$GCC_CLOOG" == "y" ]]; then SOURCE3=isl-${ISL_VERSION}.tar.xz SOURCE3_URL[0]=http://isl.gforge.inria.fr/$SOURCE3 SOURCE3_HASH=sha512:da4e7cbd5045d074581d4e1c212acb074a8b2345a96515151b0543cbe2601db6ac2bbd93f9ad6643e98f845b68f438f3882c05b8b90969ae542802a3c78fea20 fi if list_find "$GCC_COMPILER" "ada" ; then # howto generate the ada bootstraper # step 1: make a backup of your existing gcc cache you'll lose things like libstdc++ # step 2: modify sorcery CFLAGS to be generic x86_64 only # step 3: cast -r gcc -> select c and ada # step 4: wait # step 5: after it's done copy the generated cache(named gcc-$VERSION-$HOST.tar.bz2) # to ada-$VERSION-$HOST.tar.bz2 # step 7: update version under the right field and test cast gcc with ada enabled # step 8: cast something ada dependant AND RUN IT # step 9: if it all works then upload the cache generated under step 5 somewhere # bug someone to put it in the right place if you don't have access # step 10: restore your old gcc cache and resurrect it # case "${SMGL_COMPAT_ARCHS[1]}" in x86_64) VERSION13=8.2.0 ARCH13=x86_64 ;; *) VERSION13=4.7.1 ARCH13=i686 ;; esac SOURCE13=ada-$VERSION13-$ARCH13-pc-linux-gnu.tar.bz2 SOURCE13_URL[0]=https://download.sourcemage.org/distro/$SOURCE13 SOURCE13_URL[1]=https://smgl.bandrate.org/$SOURCE13 SOURCE13_GPG="gurus.gpg:$SOURCE13.sig:VERIFIED_UPSTREAM_KEY" SOURCE14=$SOURCE13.sig SOURCE14_URL[0]=${SOURCE13_URL[0]}.sig SOURCE14_URL[1]=${SOURCE13_URL[1]}.sig SOURCE14_IGNORE=signature fi LICENSE[0]=GPL TMPFS=off WEB_SITE=https://gcc.gnu.org/ KEYWORDS="compiler" ENTERED=20040420 SHORT="the GNU C compiler collection" DOCS="$DOCS INSTALL" cat << EOF The entire GNU C Compiler collection. EOF