GCC: Difference between revisions

From CLONWiki
Jump to navigation Jump to search
Boiarino (talk | contribs)
Created page with "info from Kelvin: # # Quick note on how I built gcc 4.9.2 # 0) ensure the environment variable CCC does *not* exist prior to configure 1) make sure /apps/(gmp, mpc, mpfr..."
 
Boiarino (talk | contribs)
No edit summary
Line 1: Line 1:
GCC installation:
* on jlabl1: ''cd /u/group/clas/www/clasweb/html/boiarino/stuff'', '' ''
info from Kelvin:
info from Kelvin:



Revision as of 12:16, 12 July 2017

GCC installation:

  • on jlabl1: cd /u/group/clas/www/clasweb/html/boiarino/stuff,

info from Kelvin:

#
# Quick note on how I built gcc 4.9.2
#
0) ensure the environment variable CCC does *not* exist prior to configure
1) make sure /apps/(gmp, mpc, mpfr, isl) exist
2) foreach (gmp, mpc, mpfr, isl) create lib/shared and mv *.so* into it
   -- This is so that gcc links (statically) with the required libraries and,
   thus, does not need to have LD_LIBRARY_PATH set for compiling.
3) setup a separate build environment for gcc (gcc-4.9.2-obj)
3) do the configure (note that this only builds teh 64bit gcc compiler):
   ../gcc-4.9.2/configure --prefix=/apps/gcc/4.9.2 --with-gmp=/apps/gmp --with-mpfr=/apps/mpfr --with-mpc=/apps/mpc --with-isl=/apps/isl/0.12.2 --disable-multilib --enable-languages=c,c++,fortran
4) make
5) make install
6) make clean
7) go back and mv [gmp, mpc, mpfr, isl]/lib/shared/*.so* to appropriate lib area
8) Create /site/cuesw/gcc/4.9.2/use.conf