summaryrefslogblamecommitdiffstats
path: root/gnu/gcc/DETAILS
blob: c591a921f100d1a9fb8eb798129c7d8d3f192860 (plain) (tree)
1
2
3
4
5
6
7
8
9
                    
                      
                  
                                                             
                                    
                            

                                                  
                                           
                                     
                                     

                                                 
 
                                         














                                                                                    
                                   
                                            

                                          
                                                          

                                                                  


                                                                 
                                        
                           
  
                    
                    
                                     
                           
                         
                                                
                                
          
                                     
   
           SPELL=gcc
         VERSION=9.2.0
      PATCHLEVEL=2
 BASE_SOURCE_URL="ftp://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 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