[llvm-commits] [compiler-rt] r145950 - /compiler-rt/trunk/make/platform/clang_linux.mk

Daniel Dunbar daniel at zuster.org
Tue Dec 6 10:25:42 PST 2011


Author: ddunbar
Date: Tue Dec  6 12:25:42 2011
New Revision: 145950

URL: http://llvm.org/viewvc/llvm-project?rev=145950&view=rev
Log:
platform/clang_linux: Add profile and asan libs on x86.

Modified:
    compiler-rt/trunk/make/platform/clang_linux.mk

Modified: compiler-rt/trunk/make/platform/clang_linux.mk
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/make/platform/clang_linux.mk?rev=145950&r1=145949&r2=145950&view=diff
==============================================================================
--- compiler-rt/trunk/make/platform/clang_linux.mk (original)
+++ compiler-rt/trunk/make/platform/clang_linux.mk Tue Dec  6 12:25:42 2011
@@ -33,6 +33,26 @@
 Arch.full-x86_64 := x86_64
 endif
 
+# Configuration for profile runtime.
+ifeq ($(CompilerTargetArch),i386)
+Configs += profile-i386
+Arch.profile-i386 := i386
+endif
+ifeq ($(CompilerTargetArch),x86_64)
+Configs += profile-x86_64
+Arch.profile-x86_64 := x86_64
+endif
+
+# Configuration for ASAN runtime.
+ifeq ($(CompilerTargetArch),i386)
+Configs += asan-i386
+Arch.asan-i386 := i386
+endif
+ifeq ($(CompilerTargetArch),x86_64)
+Configs += asan-x86_64
+Arch.asan-x86_64 := x86_64
+endif
+
 endif
 
 ###
@@ -41,9 +61,17 @@
 
 CFLAGS.full-i386 := $(CFLAGS) -m32
 CFLAGS.full-x86_64 := $(CFLAGS) -m64
+CFLAGS.profile-i386 := $(CFLAGS) -m32
+CFLAGS.profile-x86_64 := $(CFLAGS) -m64
+CFLAGS.asan-i386 := $(CFLAGS) -m32
+CFLAGS.asan-x86_64 := $(CFLAGS) -m64
 
 FUNCTIONS.full-i386 := $(CommonFunctions) $(ArchFunctions.i386)
 FUNCTIONS.full-x86_64 := $(CommonFunctions) $(ArchFunctions.x86_64)
+FUNCTIONS.profile-i386 := GCDAProfiling
+FUNCTIONS.profile-x86_64 := GCDAProfiling
+FUNCTIONS.asan-i386 := $(AsanFunctions)
+FUNCTIONS.asan-x86_64 := $(AsanFunctions)
 
 # Always use optimized variants.
 OPTIMIZED := 1





More information about the llvm-commits mailing list