This is the mail archive of the
fortran@gcc.gnu.org
mailing list for the GNU Fortran project.
How to check the svn checkout is correctly compiled
- From: Archambault Fabien <fabien dot archambault at nanotimes dot fr>
- To: fortran at gcc dot gnu dot org
- Date: Tue, 25 Jan 2011 10:22:34 +0100
- Subject: How to check the svn checkout is correctly compiled
Hello all,
I wanted to get access to the latest gcc updates with, as stated in the
website: svn checkout svn://gcc.gnu.org/svn/gcc/trunk ~/gcc
Then I made a full compilation of the trunk with: ./configure
--prefix=$HOME/gnucompiler && make && make install
Al the architecture seems in place in $HOME/gnucompiler:
[ gnucompiler]$ ls
bin include lib lib64 libexec share
I wanted to test the gfortran thing so I have done:
[ gcc]$ make check-gcc-fortran
r=`${PWDCMD-pwd}`; export r; \
s=`cd .; ${PWDCMD-pwd}`; export s; \
FLEX="flex"; export FLEX; LEX="flex"; export LEX; BISON="bison"; export
BISON; YACC="bison -y"; export YACC; M4="m4"; export M4; SED="/bin/sed";
export SED; AWK="gawk"; export AWK; MAKEINFO="makeinfo"; export
MAKEINFO; CC="gcc"; export CC; ADA_CFLAGS=""; export ADA_CFLAGS;
CFLAGS="-g -O2"; export CFLAGS; CONFIG_SHELL="/bin/sh"; export
CONFIG_SHELL; CXX="g++"; export CXX; CXXFLAGS="-g -O2"; export CXXFLAGS;
GCJ=""; export GCJ; GFORTRAN=""; export GFORTRAN; GOC=""; export GOC;
AR="ar"; export AR; AS="as"; export AS; CC_FOR_BUILD="gcc"; export
CC_FOR_BUILD; DLLTOOL="dlltool"; export DLLTOOL; LD="ld"; export LD;
LDFLAGS=" "; export LDFLAGS; NM="nm"; export NM; RANLIB="ranlib"; export
RANLIB; WINDRES="windres"; export WINDRES; WINDMC="windmc"; export
WINDMC; OBJCOPY=""; export OBJCOPY; OBJDUMP="objdump"; export OBJDUMP;
AR_FOR_TARGET="ar"; export AR_FOR_TARGET; AS_FOR_TARGET="as"; export
AS_FOR_TARGET; GCC_FOR_TARGET="
$r/host-x86_64-unknown-linux-gnu/gcc/xgcc
-B$r/host-x86_64-unknown-linux-gnu/gcc/"; export GCC_FOR_TARGET;
LD_FOR_TARGET="ld"; export LD_FOR_TARGET; NM_FOR_TARGET="nm"; export
NM_FOR_TARGET; OBJDUMP_FOR_TARGET="objdump"; export OBJDUMP_FOR_TARGET;
RANLIB_FOR_TARGET="ranlib"; export RANLIB_FOR_TARGET;
TOPLEVEL_CONFIGURE_ARGUMENTS="./configure
--prefix=/home/Nanotimes/gnucompiler"; export
TOPLEVEL_CONFIGURE_ARGUMENTS; HOST_LIBS=""; export HOST_LIBS;
GMPLIBS="-lmpc -lmpfr -lgmp"; export GMPLIBS; GMPINC=""; export GMPINC;
PPLLIBS=""; export PPLLIBS; PPLINC=""; export PPLINC; CLOOGLIBS="";
export CLOOGLIBS; CLOOGINC=""; export CLOOGINC;
LIBELFLIBS="@libelflibs@" ; export LIBELFLIBS; LIBELFINC="@libelfinc@" ;
export LIBELFINC; LD_LIBRARY_PATH=`echo
"$r/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs:$r/x86_64-unknown-linux-gnu/libmudflap/.libs:$r/x86_64-unknown-linux-gnu/libssp/.libs:$r/x86_64-unknown-linux-gnu/libgomp/.libs:$r/host-x86_64-unknown-linux-gnu/gcc:$r/host-x86_64-unknown-linux-gnu/prev-gcc:$LD_LIBRARY_PATH"
| sed 's,::*,:,g;s,^:*,,;s,:*$,,'`; export LD_LIBRARY_PATH;
LD_LIBRARY_PATH=`echo "$LD_LIBRARY_PATH" | sed
's,::*,:,g;s,^:*,,;s,:*$,,'`; export LD_LIBRARY_PATH; \
(cd gcc && make "DESTDIR=" "RPATH_ENVVAR=LD_LIBRARY_PATH"
"TARGET_SUBDIR=x86_64-unknown-linux-gnu"
"bindir=/home/Nanotimes/gnucompiler/bin"
"datadir=/home/Nanotimes/gnucompiler/share"
"exec_prefix=/home/Nanotimes/gnucompiler"
"includedir=/home/Nanotimes/gnucompiler/include"
"datarootdir=/home/Nanotimes/gnucompiler/share"
"docdir=/home/Nanotimes/gnucompiler/share/doc/"
"infodir=/home/Nanotimes/gnucompiler/share/info"
"pdfdir=/home/Nanotimes/gnucompiler/share/doc/"
"htmldir=/home/Nanotimes/gnucompiler/share/doc/"
"libdir=/home/Nanotimes/gnucompiler/lib"
"libexecdir=/home/Nanotimes/gnucompiler/libexec" "lispdir="
"localstatedir=/home/Nanotimes/gnucompiler/var"
"mandir=/home/Nanotimes/gnucompiler/share/man"
"oldincludedir=/usr/include" "prefix=/home/Nanotimes/gnucompiler"
"sbindir=/home/Nanotimes/gnucompiler/sbin"
"sharedstatedir=/home/Nanotimes/gnucompiler/com"
"sysconfdir=/home/Nanotimes/gnucompiler/etc"
"tooldir=/home/Nanotimes/gnucompiler/x86_64-unknown-linux-gnu"
"build_tooldir=/home/Nanotimes/gnucompiler/x86_64-unknown-linux-gnu"
"target_alias=x86_64-unknown-linux-gnu" "AWK=gawk" "BISON=bison"
"CC_FOR_BUILD=gcc" "CFLAGS_FOR_BUILD=-g -O2" "CXX_FOR_BUILD=g++"
"EXPECT=expect" "FLEX=flex" "INSTALL=/usr/bin/install -c"
"INSTALL_DATA=/usr/bin/install -c -m 644"
"INSTALL_PROGRAM=/usr/bin/install -c" "INSTALL_SCRIPT=/usr/bin/install
-c" "LDFLAGS_FOR_BUILD=" "LEX=flex" "M4=m4" "MAKE=make"
"RUNTEST=runtest" "RUNTESTFLAGS=" "SED=/bin/sed" "SHELL=/bin/sh"
"YACC=bison -y" "`echo 'ADAFLAGS=' | sed -e s'/[^=][^=]*=$/XFOO=/'`"
"ADA_CFLAGS=" "AR_FLAGS=rc" "`echo 'BOOT_ADAFLAGS=-gnatpg -gnata' | sed
-e s'/[^=][^=]*=$/XFOO=/'`" "BOOT_CFLAGS=-g -O2" "BOOT_LDFLAGS="
"CFLAGS=-g -O2" "CXXFLAGS=-g -O2" "LDFLAGS=" "LIBCFLAGS=-g -O2"
"LIBCXXFLAGS=-g -O2 -fno-implicit-templates"
"STAGE1_CHECKING=--enable-checking=yes,types" "STAGE1_LANGUAGES=c,lto"
"GNATBIND=no" "GNATMAKE=no" "AR_FOR_TARGET=ar" "AS_FOR_TARGET=as"
"CC_FOR_TARGET= $r/host-x86_64-unknown-linux-gnu/gcc/xgcc
-B$r/host-x86_64-unknown-linux-gnu/gcc/" "CFLAGS_FOR_TARGET=-g -O2"
"CPPFLAGS_FOR_TARGET=" "CXXFLAGS_FOR_TARGET=-g -O2 -D_GNU_SOURCE"
"DLLTOOL_FOR_TARGET=dlltool"
"FLAGS_FOR_TARGET=-B/home/Nanotimes/gnucompiler/x86_64-unknown-linux-gnu/bin/
-B/home/Nanotimes/gnucompiler/x86_64-unknown-linux-gnu/lib/ -isystem
/home/Nanotimes/gnucompiler/x86_64-unknown-linux-gnu/include -isystem
/home/Nanotimes/gnucompiler/x86_64-unknown-linux-gnu/sys-include"
"GCJ_FOR_TARGET= $r/host-x86_64-unknown-linux-gnu/gcc/gcj
-B$r/host-x86_64-unknown-linux-gnu/gcc/" "GFORTRAN_FOR_TARGET=
$r/host-x86_64-unknown-linux-gnu/gcc/gfortran
-B$r/host-x86_64-unknown-linux-gnu/gcc/" "GOC_FOR_TARGET= "
"GOCFLAGS_FOR_TARGET=-O2 -g" "LD_FOR_TARGET=ld" "LIPO_FOR_TARGET=lipo"
"LDFLAGS_FOR_TARGET=" "LIBCFLAGS_FOR_TARGET=-g -O2"
"LIBCXXFLAGS_FOR_TARGET=-g -O2 -D_GNU_SOURCE -fno-implicit-templates"
"NM_FOR_TARGET=nm" "OBJDUMP_FOR_TARGET=objdump"
"RANLIB_FOR_TARGET=ranlib" "STRIP_FOR_TARGET=strip"
"WINDRES_FOR_TARGET=windres" "WINDMC_FOR_TARGET=windmc"
"BUILD_CONFIG=bootstrap-debug" "`echo 'LANGUAGES=' | sed -e
s'/[^=][^=]*=$/XFOO=/'`" "LEAN=false" "STAGE1_CFLAGS=-g
-fkeep-inline-functions" "STAGE1_CXXFLAGS=-g -O2" "STAGE1_TFLAGS="
"STAGE2_CFLAGS=-g -O2 -gtoggle" "STAGE2_CXXFLAGS=-g -O2"
"STAGE2_TFLAGS=" "STAGE3_CFLAGS=-g -O2" "STAGE3_CXXFLAGS=-g -O2"
"STAGE3_TFLAGS=" "STAGE4_CFLAGS=-g -O2" "STAGE4_CXXFLAGS=-g -O2"
"STAGE4_TFLAGS=" "STAGEprofile_CFLAGS=-g -O2 -gtoggle
-fprofile-generate" "STAGEprofile_CXXFLAGS=-g -O2"
"STAGEprofile_TFLAGS=" "STAGEfeedback_CFLAGS=-g -O2 -fprofile-use"
"STAGEfeedback_CXXFLAGS=-g -O2" "STAGEfeedback_TFLAGS=" "TFLAGS="
"CONFIG_SHELL=/bin/sh" "MAKEINFO=makeinfo --split-size=5000000" 'AR=ar'
'AS=as' 'CC=gcc' 'CXX=g++' 'DLLTOOL=dlltool' 'GCJ=' 'GFORTRAN=' 'GOC='
'LD=ld' 'LIPO=lipo' 'NM=nm' 'OBJDUMP=objdump' 'RANLIB=ranlib'
'STRIP=strip' 'WINDRES=windres' 'WINDMC=windmc' "GCC_FOR_TARGET=
$r/host-x86_64-unknown-linux-gnu/gcc/xgcc
-B$r/host-x86_64-unknown-linux-gnu/gcc/" "`echo 'STMP_FIXPROTO=' | sed
-e s'/[^=][^=]*=$/XFOO=/'`" "`echo 'LIMITS_H_TEST=' | sed -e
s'/[^=][^=]*=$/XFOO=/'`" "`echo 'LIBGCC2_CFLAGS=' | sed -e
s'/[^=][^=]*=$/XFOO=/'`" "`echo 'LIBGCC2_DEBUG_CFLAGS=' | sed -e
s'/[^=][^=]*=$/XFOO=/'`" "`echo 'LIBGCC2_INCLUDES=' | sed -e
s'/[^=][^=]*=$/XFOO=/'`" check-fortran);
make[1]: Entering directory `/home/Nanotimes/gcc/gcc'
make[1]: *** No rule to make target `check-fortran'. Stop.
make[1]: Leaving directory `/home/Nanotimes/gcc/gcc'
make: *** [check-gcc-fortran] Error 2
If I run only make check this seems to work with some failed tests but I
assume this is correct.
I thought this works as in the website
(http://gcc.gnu.org/install/test.html) it says that make check-gcc
exists and if I use the bash autocompletion by doing make
check[tab][tab] it displays the check-gcc-fortran.
Do I have to modify the path for the check? I thought the configure
would to it but won't it overlaps with the "standard" installation?
Thanks for your help,
Fabien