[llvm-commits] [compiler-rt] r82185 - in /compiler-rt/trunk: lib/apple_versioning.c make/AppleBI.mk
Nick Kledzik
kledzik at apple.com
Thu Sep 17 17:09:06 PDT 2009
Author: kledzik
Date: Thu Sep 17 19:09:05 2009
New Revision: 82185
URL: http://llvm.org/viewvc/llvm-project?rev=82185&view=rev
Log:
update make rules so libcompiler-rt can be built for armv6 the Apple way
Modified:
compiler-rt/trunk/lib/apple_versioning.c
compiler-rt/trunk/make/AppleBI.mk
Modified: compiler-rt/trunk/lib/apple_versioning.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/apple_versioning.c?rev=82185&r1=82184&r2=82185&view=diff
==============================================================================
--- compiler-rt/trunk/lib/apple_versioning.c (original)
+++ compiler-rt/trunk/lib/apple_versioning.c Thu Sep 17 19:09:05 2009
@@ -11,7 +11,9 @@
#if __APPLE__
- #if __ppc__
+ #if __arm__
+ #define NOT_HERE_BEFORE_10_6(sym)
+ #elif __ppc__
#define NOT_HERE_BEFORE_10_6(sym) \
extern const char sym##_tmp3 __asm("$ld$hide$os10.3$_" #sym ); \
__attribute__((visibility("default"))) const char sym##_tmp3 = 0; \
Modified: compiler-rt/trunk/make/AppleBI.mk
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/make/AppleBI.mk?rev=82185&r1=82184&r2=82185&view=diff
==============================================================================
--- compiler-rt/trunk/make/AppleBI.mk (original)
+++ compiler-rt/trunk/make/AppleBI.mk Thu Sep 17 19:09:05 2009
@@ -24,8 +24,8 @@
# list of functions needed for each architecture
Funcs_all = absvdi2.o absvsi2.o addvdi3.o addvsi3.o ashldi3.o ashrdi3.o \
- clear_cache.o clzdi2.o clzsi2.o cmpdi2.o ctzdi2.o ctzsi2.o \
- divdc3.o divdi3.o divsc3.o enable_execute_stack.o ffsdi2.o \
+ clzdi2.o clzsi2.o cmpdi2.o ctzdi2.o ctzsi2.o \
+ divdc3.o divdi3.o divsc3.o ffsdi2.o \
fixdfdi.o fixsfdi.o fixunsdfdi.o fixunsdfsi.o fixunssfdi.o \
fixunssfsi.o floatdidf.o floatdisf.o floatundidf.o floatundisf.o \
gcc_personality_v0.o lshrdi3.o moddi3.o muldc3.o muldi3.o \
@@ -34,10 +34,12 @@
powisf2.o subvdi3.o subvsi3.o ucmpdi2.o udivdi3.o \
udivmoddi4.o umoddi3.o apple_versioning.o eprintf.o
Funcs_i386 = divxc3.o fixunsxfdi.o fixunsxfsi.o fixxfdi.o floatdixf.o \
- floatundixf.o mulxc3.o powixf2.o
+ floatundixf.o mulxc3.o powixf2.o clear_cache.o \
+ enable_execute_stack.o
Funcs_ppc = divtc3.o fixtfdi.o fixunstfdi.o floatditf.o floatunditf.o \
gcc_qadd.o gcc_qdiv.o gcc_qmul.o gcc_qsub.o multc3.o \
- powitf2.o restFP.o saveFP.o trampoline_setup.o
+ powitf2.o restFP.o saveFP.o trampoline_setup.o \
+ clear_cache.o enable_execute_stack.o
Funcs_x86_64 = absvti2.o addvti3.o ashlti3.o ashrti3.o clzti2.o cmpti2.o \
ctzti2.o divti3.o divxc3.o ffsti2.o fixdfti.o fixsfti.o \
fixunsdfti.o fixunssfti.o fixunsxfdi.o fixunsxfsi.o \
@@ -46,7 +48,18 @@
floatuntisf.o floatuntixf.o lshrti3.o modti3.o multi3.o \
mulvti3.o mulxc3.o negti2.o negvti2.o parityti2.o \
popcountti2.o powixf2.o subvti3.o ucmpti2.o udivmodti4.o \
- udivti3.o umodti3.o
+ udivti3.o umodti3.o clear_cache.o enable_execute_stack.o
+Funcs_armv6 = adddf3vfp.o addsf3vfp.o bswapdi2.o bswapsi2.o divdf3vfp.o \
+ divsf3vfp.o eqdf2vfp.o eqsf2vfp.o extendsfdf2vfp.o \
+ fixdfsivfp.o fixsfsivfp.o fixunsdfsivfp.o fixunssfsivfp.o \
+ floatsidfvfp.o floatsisfvfp.o floatunssidfvfp.o floatunssisfvfp.o \
+ gedf2vfp.o gesf2vfp.o gtdf2vfp.o gtsf2vfp.o \
+ ledf2vfp.o lesf2vfp.o ltdf2vfp.o ltsf2vfp.o \
+ muldf3vfp.o mulsf3vfp.o \
+ nedf2vfp.o negdf2vfp.o negsf2vfp.o nesf2vfp.o \
+ subdf3vfp.o subsf3vfp.o truncdfsf2vfp.o unorddf2vfp.o unordsf2vfp.o \
+ modsi3.o umodsi3.o udivsi3.o divsi3.o switch.o
+
# copies any public headers to DSTROOT
installhdrs:
More information about the llvm-commits
mailing list