ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CMSDIST/gcc-toolfile.spec
(Generate patch)

Comparing COMP/CMSDIST/gcc-toolfile.spec (file contents):
Revision 1.13 by elmer, Wed Sep 23 16:15:34 2009 UTC vs.
Revision 1.14 by elmer, Wed Sep 23 17:16:20 2009 UTC

# Line 21 | Line 21 | COMPILER_VERSION=`echo %cmsplatf | sed -
21   COMPILER_VERSION_MAJOR=`echo %cmsplatf | sed -e 's|.*gcc\([0-9]\).*|\1|'`
22  
23   case %cmsplatf in
24 slc4_ia32_gcc345 )
25 cat << \EOF_TOOLFILE >%i/etc/scram.d/cxxcompiler
26 <doc type=BuildSystem::ToolDoc version=1.1>
27 <tool name=cxxcompiler version=@GCC_VERSION@ type=compiler>
28 <client>
29 <Environment name=GCC_BASE default="@GCC_ROOT@"></Environment>
30 <Environment name=GCCBINDIR default="$GCC_BASE/bin"></Environment>
31 <Environment name=CXX value="$GCCBINDIR/c++"></Environment>
32 </client>
33 <Flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@">
34 <Flags CCcompiler="gcc@COMPILER_VERSION_MAJOR@">
35 <Flags MODULEFLAGS="-shared">
36 <Flags CXXDEBUGFLAG="-g">
37 <Flags CPPDEFINES="GNU_GCC">
38 <Flags CPPDEFINES="_GNU_SOURCE">
39 <Flags CXXSHAREDOBJECTFLAGS="-fPIC">
40 <Flags CXXFLAGS="-pedantic -ansi -pthread -pipe">
41 <Flags CXXFLAGS="-O2">
42 <Flags CXXFLAGS="-felide-constructors -fmessage-length=0 -ftemplate-depth-300">
43 <Flags CXXFLAGS="-Wall -Wno-non-template-friend -Wno-long-long -Wimplicit -Wreturn-type -Wunused -Wparentheses">
44 <Flags LDFLAGS="-Wl,-E">
45 <Flags CXXSHAREDFLAGS="-Wl,-E">
46 <Flags SHAREDSUFFIX="so">
47 <Flags SCRAM_LANGUAGE_TYPE="C++">
48 <Runtime name=LD_LIBRARY_PATH value="$GCC_BASE/lib" type=path>
49 <Runtime name=PATH value="$GCC_BASE/bin" type=path>
50 </tool>
51 EOF_TOOLFILE
52 cat << \EOF_TOOLFILE >%i/etc/scram.d/ccompiler
53 <doc type=BuildSystem::ToolDoc version=1.1>
54 <tool name=ccompiler version=@GCC_VERSION@ type=compiler>
55 <client>
56 <Environment name=GCC_BASE default="@GCC_ROOT@"></Environment>
57 <Environment name=GCCBINDIR value="$GCC_BASE/bin"></Environment>
58 <Environment name=CC value="$GCCBINDIR/gcc"></Environment>
59 </client>
60 <Flags CDEBUGFLAG="-g">
61 <Flags CSHAREDOBJECTFLAGS="-fPIC">
62 <Flags CFLAGS="-pthread">
63 <Flags CFLAGS="-O2">
64 <Flags LDFLAGS="-Wl,-E">
65 <Flags CSHAREDFLAGS="-Wl,-E">
66 <Flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@">
67 <Flags SCRAM_LANGUAGE_TYPE="C">
68 </tool>
69 EOF_TOOLFILE
70 cat << \EOF_TOOLFILE >%i/etc/scram.d/f77compiler
71 <doc type=BuildSystem::ToolDoc version=1.1>
72 <tool name=f77compiler version=@GCC_VERSION@ type=compiler>
73 <lib name=g2c>
74 <lib name=m>
75 <client>
76 <Environment name=G77_BASE default="@GCC_ROOT@"></Environment>
77 <Environment name=FC default="$G77_BASE/bin/g77"></Environment>
78 </client>
79 <Flags SCRAM_COMPILER_NAME="gcc@COMPILER_VERSION@">
80 <Flags FFLAGS="-fno-second-underscore -Wno-globals -Wunused -Wuninitialized">
81 <Flags FCO2Flag="-O2">
82 <Flags FCOPTIMISED="-O2">
83 <Flags FCDEBUGFLAG="-g">
84 <Flags FCSHAREDOBJECTFLAGS="-fPIC">
85 <Flags SCRAM_LANGUAGE_TYPE="FORTRAN">
86 </tool>
87 EOF_TOOLFILE
88 ;;
24   slc4_ia32_gcc4* | slc5_ia32_gcc4*)
25   cat << \EOF_TOOLFILE >%i/etc/scram.d/cxxcompiler
26   <doc type=BuildSystem::ToolDoc version=1.1>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines