diff options
Diffstat (limited to 'Makefile.config')
-rw-r--r-- | Makefile.config | 79 |
1 files changed, 63 insertions, 16 deletions
diff --git a/Makefile.config b/Makefile.config index 8d78ea4130..e293595081 100644 --- a/Makefile.config +++ b/Makefile.config @@ -4,6 +4,11 @@ # values specific to a particular installation of LLVM. #===-----------------------------------------------------------------------==== +# +# Target operating system for which LLVM will be compiled. +# +OS=Linux + # Path to the C++ compiler to use. This is an optional setting, which defaults # to whatever your gmake defaults to. # @@ -11,22 +16,30 @@ # find the system assembler, which breaks if the LLVM assembler is in our path. # Hack it to use the assembler in /usr/bin directly. # -CXX = PATH=/usr/bin /usr/dcs/software/evaluation/bin/g++ +CXX = /home/vadve/criswell/local/Linux/bin/g++ # We have the same problem with the CC binary, which use used by testcases for # native builds. # -CC := PATH=/usr/bin /usr/dcs/software/evaluation/bin/gcc +CC := /home/vadve/criswell/local/Linux/bin/gcc + +# +# Compilation flags for the C and C++ compilers. +# +CPPFLAGS=-DHAVE_CONFIG_H +CCFLAGS=-DHAVE_CONFIG_H +LDFLAGS= +LIBS=-ldl # -# Path to the linker. +# Libraries needed by tools # -LD = ld +TOOLLINKOPTS=-ldl # # Path to the archiver program. # -AR_PATH = ar +AR_PATH = /usr/bin/ar # # The pathnames of the Flex and Bison programs, respectively. @@ -35,17 +48,34 @@ BISON = bison FLEX = flex # -# Path OBJ_ROOT to the directory where object files should be stored during a -# build. Set to "." if you do not want to use a separate place for object -# files. +# Paths to miscellaneous programs. +# +SED = /bin/sed +RM = /bin/rm +ECHO = /bin/echo +MKDIR = /home/vadve/criswell/box/mainline/llvm/mkinstalldirs +DATE = /bin/date +MV = /bin/mv +INSTALL = /usr/dcs/software/supported/bin/ginstall -c +DOT = /home/vadve/lattner/local/x86/bin/dot +ETAGS = /usr/dcs/software/supported/bin/etags + +# +# Determine the target for which LLVM should generate code. +# +LLVMGCCARCH := i686-pc-linux-gnu/3.4-llvm + +# Path to directory where object files should be stored during a build. +# Set OBJ_ROOT to "." if you do not want to use a separate place for +# object files. # #OBJ_ROOT = . -OBJ_ROOT := /localhome/$(USER) +OBJ_ROOT := /localhome/criswell # Path to location for LLVM front-end this should only be specified here if you # want to override the value set in Makefile.$(uname) # -#LLVMGCCDIR := /home/vadve/lattner/local/x86/llvm-gcc/ +LLVMGCCDIR := /home/vadve/lattner/local/x86/llvm-gcc/ # When this setting is set to true, programs in the llvm/test/Programs hierarchy # are not recompiled from source code. Instead, the bytecode for the file is @@ -55,6 +85,7 @@ OBJ_ROOT := /localhome/$(USER) # #USE_PRECOMPILED_BYTECODE := 1 + # This path specifies the cannonical location of bytecode files for compiled # versions of the test/Programs/* programs. This is used as the bytecode source # when USE_PRECOMPILED_BYTECODE is specified or when source code is not @@ -65,24 +96,26 @@ BYTECODE_REPOSITORY := /home/vadve/lattner/LLVMPrograms # Path to location for purify, this is only needed if you build with # ENABLE_PURIFY=1 # -PURIFY = /usr/dcs/applications/purify/bin/purify +PURIFY = # # SPEC benchmarks: -# Set this variable to enable the use of the SPEC benchmarks. You must -# provide the SPEC benchmarks on your own. +# Set the USE_SPEC variable to enable the use of the SPEC benchmarks. +# You must provide the SPEC benchmarks on your own. # -USE_SPEC := 1 + # # Path to the SPEC benchmarks. If you have the SPEC benchmarks, place the # path here. # +#SPEC_ROOT := /home/vadve/shared/benchmarks/speccpu2000/benchspec SPEC_ROOT := /home/vadve/shared/benchmarks/speccpu2000/benchspec # # Path to the PAPI code. This is used by the reoptimizer only. # +#PAPIDIR := /home/vadve/shared/papi-2.3.4.1 PAPIDIR := /home/vadve/shared/papi-2.3.4.1 # These are options that can either be enabled here, or can be enabled on the @@ -94,19 +127,33 @@ PAPIDIR := /home/vadve/shared/papi-2.3.4.1 # #ENABLE_OPTIMIZED = 1 + # When ENABLE_PROFILING is enabled, the llvm source base is built with profile # information to allow gprof to be used to get execution frequencies. # #ENABLE_PROFILING = 1 + # # This open tells the Makefiles to produce verbose output. # It essentially prints the commands that make is executing # #VERBOSE = 1 -# When ENABLE_PURIFY is enabled, the LLVM tools are linked with purify (which + +# When ENABLE_PURIFY is set to 1, the LLVM tools are linked with purify (which # must be locally installed) to allow for some automated memory error debugging. # -#ENABLE_PURIFY = 1 +#ENABLE_PURIFY = 1 + + +# +# Enable JIT for this platform +# + + +# +# Disable LLC diffs for testing. +# +DISABLE_LLC_DIFFS:=1 |