177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoDescription := Target for Darwin using an Apple-style build. 377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoConfigs := Debug Release Profile 577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# We override this with RC_ARCHS because B&I may want to build on an ARCH we 777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# haven't explicitly defined support for. If all goes well, this will just work 877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# and the resulting lib will just have generic versions for anything unknown. 977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoUniversalArchs := $(RC_ARCHS) 1077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoCFLAGS := -Wall -O3 -fomit-frame-pointer 1377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoFUNCTIONS := absvdi2 absvsi2 addvdi3 addvsi3 ashldi3 ashrdi3 \ 1677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao clzdi2 clzsi2 cmpdi2 ctzdi2 ctzsi2 \ 1777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao divdc3 divdi3 divsc3 ffsdi2 \ 1877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao fixdfdi fixsfdi fixunsdfdi fixunsdfsi fixunssfdi \ 1977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao fixunssfsi floatdidf floatdisf floatundidf floatundisf \ 2077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao gcc_personality_v0 lshrdi3 moddi3 muldc3 muldi3 \ 2177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao mulsc3 mulvdi3 mulvsi3 negdi2 negvdi2 negvsi2 \ 2277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao paritydi2 paritysi2 popcountdi2 popcountsi2 powidf2 \ 2377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao powisf2 subvdi3 subvsi3 ucmpdi2 udivdi3 \ 2477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao udivmoddi4 umoddi3 apple_versioning eprintf 2577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 2677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoFUNCTIONS.i386 := $(FUNCTIONS) \ 2777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao divxc3 fixunsxfdi fixunsxfsi fixxfdi floatdixf \ 2877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao floatundixf mulxc3 powixf2 clear_cache \ 2977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao enable_execute_stack 3077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoFUNCTIONS.ppc := $(FUNCTIONS) \ 3177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao divtc3 fixtfdi fixunstfdi floatditf floatunditf \ 3277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao gcc_qadd gcc_qdiv gcc_qmul gcc_qsub multc3 \ 3377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao powitf2 restFP saveFP trampoline_setup \ 3477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao clear_cache enable_execute_stack 3577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoFUNCTIONS.x86_64 := $(FUNCTIONS) \ 3677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao absvti2 addvti3 ashlti3 ashrti3 clzti2 cmpti2 \ 3777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao ctzti2 divti3 divxc3 ffsti2 fixdfti fixsfti \ 3877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao fixunsdfti fixunssfti fixunsxfdi fixunsxfsi \ 3977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao fixunsxfti fixxfdi fixxfti floatdixf floattidf \ 4077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao floattisf floattixf floatundixf floatuntidf \ 4177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao floatuntisf floatuntixf lshrti3 modti3 multi3 \ 4277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao mulvti3 mulxc3 negti2 negvti2 parityti2 \ 4377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao popcountti2 powixf2 subvti3 ucmpti2 udivmodti4 \ 4477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao udivti3 umodti3 clear_cache enable_execute_stack 4577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoFUNCTIONS.armv6 := $(FUNCTIONS) \ 4677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao adddf3vfp addsf3vfp bswapdi2 bswapsi2 divdf3vfp \ 4777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao divsf3vfp eqdf2vfp eqsf2vfp extendsfdf2vfp \ 4877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao fixdfsivfp fixsfsivfp fixunsdfsivfp fixunssfsivfp \ 4977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao floatsidfvfp floatsisfvfp floatunssidfvfp floatunssisfvfp \ 5077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao gedf2vfp gesf2vfp gtdf2vfp gtsf2vfp \ 5177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao ledf2vfp lesf2vfp ltdf2vfp ltsf2vfp \ 5277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao muldf3vfp mulsf3vfp \ 5377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao nedf2vfp negdf2vfp negsf2vfp nesf2vfp \ 5477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao subdf3vfp subsf3vfp truncdfsf2vfp unorddf2vfp unordsf2vfp \ 5577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao modsi3 umodsi3 udivsi3 divsi3 \ 5677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao switch8 switchu8 switch16 switch32 \ 5777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao restore_vfp_d8_d15_regs save_vfp_d8_d15_regs \ 5877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao sync_synchronize 5977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 6077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoVISIBILITY_HIDDEN := 0 61