X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=Makefile.Linux;h=0b8dfb90ebba408c7b7df3db75354d7762dacca4;hb=9fff7e194a2d8aa3abe92efa506b1fbe83583f53;hp=2a3e4a6335ea350a02ec5673ea4a06302c7a2fe8;hpb=4bb13b8eb1bf3314894c8d388770a6bc2665f6fb;p=oota-llvm.git diff --git a/Makefile.Linux b/Makefile.Linux index 2a3e4a6335e..0b8dfb90ebb 100644 --- a/Makefile.Linux +++ b/Makefile.Linux @@ -5,14 +5,38 @@ # #===-----------------------------------------------------------------------====# +# Set the architecture so that x86 platform dependant code is compmiled +ARCH := x86 + # MakeSharedObjectOption - This option is passed to the linker by # Makefile.common when compiling a shared object. # MakeSharedObjectOption := -shared -# ExportSymbols - This is used by tools that need to make sure that all of their -# symbols are exported for use at runtime by dlsym. +# PLATFORMLINKOPTS - On Linux, we must specify this linker option so that all +# symbols are exported by tools for runtime use by dlsym. +# +PLATFORMLINKOPTS := -Wl,--export-dynamic + +# PLATFORMSTRIPOPTS - Command to pass to the link phase to cause symbols to be +# stripped from the resultant binary. +PLATFORMSTRIPOPTS := -Wl,-x + +# Path to location for LLVM front-end for this architecture. This setting may +# be overriden by the Makefile.config option, and should not override it if set. # -ExportSymbols := -Wl,--export-dynamic +ifndef LLVMGCCDIR +LLVMGCCARCH := i686-pc-linux-gnu/3.4-llvm +LLVMGCCDIR := /home/vadve/lattner/local/x86/llvm-gcc/ +endif + +# For now we disable running LLC output, because LLC does not generate x86 code +# LLC itself can be run so disable the diffs, not LLC itself. +# +DISABLE_LLC_DIFFS := 1 +# This platform has a JIT compiler! FIXME: This should be changed to be an +# option printed by LLI itself at some point. +# +TARGET_HAS_JIT := 1