Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/external/bsd/compiler_rt/dist Initial import of a cut-do...
details: https://anonhg.NetBSD.org/src/rev/92627e7b3526
branches: trunk
changeset: 787812:92627e7b3526
user: joerg <joerg%NetBSD.org@localhost>
date: Thu Jul 04 22:09:47 2013 +0000
description:
Initial import of a cut-down copy of compiler-rt revision r185671.
diffstat:
sys/external/bsd/compiler_rt/dist/CREDITS.TXT | 24 +
sys/external/bsd/compiler_rt/dist/LICENSE.TXT | 97 +
sys/external/bsd/compiler_rt/dist/README.txt | 343 +
sys/external/bsd/compiler_rt/dist/lib/absvdi2.c | 29 +
sys/external/bsd/compiler_rt/dist/lib/absvsi2.c | 29 +
sys/external/bsd/compiler_rt/dist/lib/absvti2.c | 33 +
sys/external/bsd/compiler_rt/dist/lib/adddf3.c | 152 +
sys/external/bsd/compiler_rt/dist/lib/addsf3.c | 151 +
sys/external/bsd/compiler_rt/dist/lib/addvdi3.c | 36 +
sys/external/bsd/compiler_rt/dist/lib/addvsi3.c | 36 +
sys/external/bsd/compiler_rt/dist/lib/addvti3.c | 40 +
sys/external/bsd/compiler_rt/dist/lib/arm/adddf3vfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/addsf3vfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/aeabi_dcmp.S | 39 +
sys/external/bsd/compiler_rt/dist/lib/arm/aeabi_fcmp.S | 39 +
sys/external/bsd/compiler_rt/dist/lib/arm/aeabi_idivmod.S | 27 +
sys/external/bsd/compiler_rt/dist/lib/arm/aeabi_ldivmod.S | 30 +
sys/external/bsd/compiler_rt/dist/lib/arm/aeabi_memcmp.S | 19 +
sys/external/bsd/compiler_rt/dist/lib/arm/aeabi_memcpy.S | 19 +
sys/external/bsd/compiler_rt/dist/lib/arm/aeabi_memmove.S | 19 +
sys/external/bsd/compiler_rt/dist/lib/arm/aeabi_memset.S | 32 +
sys/external/bsd/compiler_rt/dist/lib/arm/aeabi_uidivmod.S | 28 +
sys/external/bsd/compiler_rt/dist/lib/arm/aeabi_uldivmod.S | 30 +
sys/external/bsd/compiler_rt/dist/lib/arm/bswapdi2.S | 36 +
sys/external/bsd/compiler_rt/dist/lib/arm/bswapsi2.S | 28 +
sys/external/bsd/compiler_rt/dist/lib/arm/comparesf2.S | 130 +
sys/external/bsd/compiler_rt/dist/lib/arm/divdf3vfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/divmodsi4.S | 60 +
sys/external/bsd/compiler_rt/dist/lib/arm/divsf3vfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/divsi3.S | 51 +
sys/external/bsd/compiler_rt/dist/lib/arm/eqdf2vfp.S | 28 +
sys/external/bsd/compiler_rt/dist/lib/arm/eqsf2vfp.S | 29 +
sys/external/bsd/compiler_rt/dist/lib/arm/extendsfdf2vfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/fixdfsivfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/fixsfsivfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/fixunsdfsivfp.S | 26 +
sys/external/bsd/compiler_rt/dist/lib/arm/fixunssfsivfp.S | 26 +
sys/external/bsd/compiler_rt/dist/lib/arm/floatsidfvfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/floatsisfvfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/floatunssidfvfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/floatunssisfvfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/gedf2vfp.S | 28 +
sys/external/bsd/compiler_rt/dist/lib/arm/gesf2vfp.S | 29 +
sys/external/bsd/compiler_rt/dist/lib/arm/gtdf2vfp.S | 28 +
sys/external/bsd/compiler_rt/dist/lib/arm/gtsf2vfp.S | 29 +
sys/external/bsd/compiler_rt/dist/lib/arm/ledf2vfp.S | 28 +
sys/external/bsd/compiler_rt/dist/lib/arm/lesf2vfp.S | 29 +
sys/external/bsd/compiler_rt/dist/lib/arm/ltdf2vfp.S | 28 +
sys/external/bsd/compiler_rt/dist/lib/arm/ltsf2vfp.S | 29 +
sys/external/bsd/compiler_rt/dist/lib/arm/modsi3.S | 50 +
sys/external/bsd/compiler_rt/dist/lib/arm/muldf3vfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/mulsf3vfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/nedf2vfp.S | 28 +
sys/external/bsd/compiler_rt/dist/lib/arm/negdf2vfp.S | 22 +
sys/external/bsd/compiler_rt/dist/lib/arm/negsf2vfp.S | 22 +
sys/external/bsd/compiler_rt/dist/lib/arm/nesf2vfp.S | 29 +
sys/external/bsd/compiler_rt/dist/lib/arm/restore_vfp_d8_d15_regs.S | 37 +
sys/external/bsd/compiler_rt/dist/lib/arm/save_vfp_d8_d15_regs.S | 35 +
sys/external/bsd/compiler_rt/dist/lib/arm/softfloat-alias.list | 21 +
sys/external/bsd/compiler_rt/dist/lib/arm/subdf3vfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/subsf3vfp.S | 26 +
sys/external/bsd/compiler_rt/dist/lib/arm/switch16.S | 44 +
sys/external/bsd/compiler_rt/dist/lib/arm/switch32.S | 46 +
sys/external/bsd/compiler_rt/dist/lib/arm/switch8.S | 43 +
sys/external/bsd/compiler_rt/dist/lib/arm/switchu8.S | 43 +
sys/external/bsd/compiler_rt/dist/lib/arm/sync_synchronize.S | 34 +
sys/external/bsd/compiler_rt/dist/lib/arm/truncdfsf2vfp.S | 25 +
sys/external/bsd/compiler_rt/dist/lib/arm/udivmodsi4.S | 93 +
sys/external/bsd/compiler_rt/dist/lib/arm/udivsi3.S | 90 +
sys/external/bsd/compiler_rt/dist/lib/arm/umodsi3.S | 69 +
sys/external/bsd/compiler_rt/dist/lib/arm/unorddf2vfp.S | 28 +
sys/external/bsd/compiler_rt/dist/lib/arm/unordsf2vfp.S | 29 +
sys/external/bsd/compiler_rt/dist/lib/ashldi3.c | 43 +
sys/external/bsd/compiler_rt/dist/lib/ashlti3.c | 45 +
sys/external/bsd/compiler_rt/dist/lib/ashrdi3.c | 44 +
sys/external/bsd/compiler_rt/dist/lib/ashrti3.c | 46 +
sys/external/bsd/compiler_rt/dist/lib/assembly.h | 73 +
sys/external/bsd/compiler_rt/dist/lib/atomic.c | 337 +
sys/external/bsd/compiler_rt/dist/lib/clear_cache.c | 40 +
sys/external/bsd/compiler_rt/dist/lib/clzdi2.c | 29 +
sys/external/bsd/compiler_rt/dist/lib/clzsi2.c | 53 +
sys/external/bsd/compiler_rt/dist/lib/clzti2.c | 33 +
sys/external/bsd/compiler_rt/dist/lib/cmpdi2.c | 51 +
sys/external/bsd/compiler_rt/dist/lib/cmpti2.c | 42 +
sys/external/bsd/compiler_rt/dist/lib/comparedf2.c | 134 +
sys/external/bsd/compiler_rt/dist/lib/comparesf2.c | 133 +
sys/external/bsd/compiler_rt/dist/lib/ctzdi2.c | 29 +
sys/external/bsd/compiler_rt/dist/lib/ctzsi2.c | 57 +
sys/external/bsd/compiler_rt/dist/lib/ctzti2.c | 33 +
sys/external/bsd/compiler_rt/dist/lib/divdc3.c | 60 +
sys/external/bsd/compiler_rt/dist/lib/divdf3.c | 184 +
sys/external/bsd/compiler_rt/dist/lib/divdi3.c | 31 +
sys/external/bsd/compiler_rt/dist/lib/divmoddi4.c | 27 +
sys/external/bsd/compiler_rt/dist/lib/divmodsi4.c | 30 +
sys/external/bsd/compiler_rt/dist/lib/divsc3.c | 60 +
sys/external/bsd/compiler_rt/dist/lib/divsf3.c | 168 +
sys/external/bsd/compiler_rt/dist/lib/divsi3.c | 39 +
sys/external/bsd/compiler_rt/dist/lib/divti3.c | 35 +
sys/external/bsd/compiler_rt/dist/lib/divxc3.c | 63 +
sys/external/bsd/compiler_rt/dist/lib/enable_execute_stack.c | 59 +
sys/external/bsd/compiler_rt/dist/lib/eprintf.c | 32 +
sys/external/bsd/compiler_rt/dist/lib/extendsfdf2.c | 137 +
sys/external/bsd/compiler_rt/dist/lib/ffsdi2.c | 33 +
sys/external/bsd/compiler_rt/dist/lib/ffsti2.c | 37 +
sys/external/bsd/compiler_rt/dist/lib/fixdfdi.c | 45 +
sys/external/bsd/compiler_rt/dist/lib/fixdfsi.c | 49 +
sys/external/bsd/compiler_rt/dist/lib/fixdfti.c | 45 +
sys/external/bsd/compiler_rt/dist/lib/fixsfdi.c | 43 +
sys/external/bsd/compiler_rt/dist/lib/fixsfsi.c | 47 +
sys/external/bsd/compiler_rt/dist/lib/fixsfti.c | 45 +
sys/external/bsd/compiler_rt/dist/lib/fixunsdfdi.c | 47 +
sys/external/bsd/compiler_rt/dist/lib/fixunsdfsi.c | 44 +
sys/external/bsd/compiler_rt/dist/lib/fixunsdfti.c | 47 +
sys/external/bsd/compiler_rt/dist/lib/fixunssfdi.c | 44 +
sys/external/bsd/compiler_rt/dist/lib/fixunssfsi.c | 45 +
sys/external/bsd/compiler_rt/dist/lib/fixunssfti.c | 47 +
sys/external/bsd/compiler_rt/dist/lib/fixunsxfdi.c | 44 +
sys/external/bsd/compiler_rt/dist/lib/fixunsxfsi.c | 44 +
sys/external/bsd/compiler_rt/dist/lib/fixunsxfti.c | 49 +
sys/external/bsd/compiler_rt/dist/lib/fixxfdi.c | 44 +
sys/external/bsd/compiler_rt/dist/lib/fixxfti.c | 47 +
sys/external/bsd/compiler_rt/dist/lib/floatdidf.c | 107 +
sys/external/bsd/compiler_rt/dist/lib/floatdisf.c | 80 +
sys/external/bsd/compiler_rt/dist/lib/floatdixf.c | 46 +
sys/external/bsd/compiler_rt/dist/lib/floatsidf.c | 52 +
sys/external/bsd/compiler_rt/dist/lib/floatsisf.c | 58 +
sys/external/bsd/compiler_rt/dist/lib/floattidf.c | 85 +
sys/external/bsd/compiler_rt/dist/lib/floattisf.c | 84 +
sys/external/bsd/compiler_rt/dist/lib/floattixf.c | 86 +
sys/external/bsd/compiler_rt/dist/lib/floatundidf.c | 107 +
sys/external/bsd/compiler_rt/dist/lib/floatundisf.c | 77 +
sys/external/bsd/compiler_rt/dist/lib/floatundixf.c | 42 +
sys/external/bsd/compiler_rt/dist/lib/floatunsidf.c | 41 +
sys/external/bsd/compiler_rt/dist/lib/floatunsisf.c | 49 +
sys/external/bsd/compiler_rt/dist/lib/floatuntidf.c | 82 +
sys/external/bsd/compiler_rt/dist/lib/floatuntisf.c | 81 +
sys/external/bsd/compiler_rt/dist/lib/floatuntixf.c | 83 +
sys/external/bsd/compiler_rt/dist/lib/fp_lib.h | 144 +
sys/external/bsd/compiler_rt/dist/lib/gcc_personality_v0.c | 247 +
sys/external/bsd/compiler_rt/dist/lib/i386/ashldi3.S | 56 +
sys/external/bsd/compiler_rt/dist/lib/i386/ashrdi3.S | 67 +
sys/external/bsd/compiler_rt/dist/lib/i386/divdi3.S | 161 +
sys/external/bsd/compiler_rt/dist/lib/i386/floatdidf.S | 35 +
sys/external/bsd/compiler_rt/dist/lib/i386/floatdisf.S | 31 +
sys/external/bsd/compiler_rt/dist/lib/i386/floatdixf.S | 29 +
sys/external/bsd/compiler_rt/dist/lib/i386/floatundidf.S | 46 +
sys/external/bsd/compiler_rt/dist/lib/i386/floatundisf.S | 99 +
sys/external/bsd/compiler_rt/dist/lib/i386/floatundixf.S | 37 +
sys/external/bsd/compiler_rt/dist/lib/i386/lshrdi3.S | 57 +
sys/external/bsd/compiler_rt/dist/lib/i386/moddi3.S | 166 +
sys/external/bsd/compiler_rt/dist/lib/i386/muldi3.S | 29 +
sys/external/bsd/compiler_rt/dist/lib/i386/udivdi3.S | 114 +
sys/external/bsd/compiler_rt/dist/lib/i386/umoddi3.S | 125 +
sys/external/bsd/compiler_rt/dist/lib/int_endianness.h | 109 +
sys/external/bsd/compiler_rt/dist/lib/int_lib.h | 46 +
sys/external/bsd/compiler_rt/dist/lib/int_math.h | 67 +
sys/external/bsd/compiler_rt/dist/lib/int_types.h | 140 +
sys/external/bsd/compiler_rt/dist/lib/int_util.c | 56 +
sys/external/bsd/compiler_rt/dist/lib/int_util.h | 29 +
sys/external/bsd/compiler_rt/dist/lib/lsan/CMakeLists.txt | 56 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/AsanConfig/lit.cfg | 27 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/AsanConfig/lit.site.cfg.in | 8 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/CMakeLists.txt | 37 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/LsanConfig/lit.cfg | 26 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/LsanConfig/lit.site.cfg.in | 8 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/SharedLibs/huge_tls_lib_so.cc | 12 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/SharedLibs/lit.local.cfg | 4 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/disabler.cc | 23 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/disabler_in_tsd_destructor.cc | 38 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/ignore_object.cc | 30 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/ignore_object_errors.cc | 22 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/large_allocation_leak.cc | 18 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/link_turned_off.cc | 24 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/stale_stack_leak.cc | 42 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/suppressions_default.cc | 29 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/suppressions_file.cc | 29 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/suppressions_file.cc.supp | 1 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/use_globals_initialized.cc | 21 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/use_globals_uninitialized.cc | 21 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/use_registers.cc | 51 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/use_stacks.cc | 20 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/use_stacks_threaded.cc | 36 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/use_tls_dynamic.cc | 33 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/use_tls_pthread_specific_dynamic.cc | 37 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/use_tls_pthread_specific_static.cc | 31 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/use_tls_static.cc | 21 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/TestCases/use_unaligned.cc | 23 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/Unit/lit.site.cfg.in | 12 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lit_tests/lit.common.cfg | 33 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lsan.cc | 64 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lsan.h | 23 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lsan_allocator.cc | 193 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lsan_allocator.h | 39 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lsan_common.cc | 549 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lsan_common.h | 168 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lsan_common_linux.cc | 126 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lsan_interceptors.cc | 280 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lsan_thread.cc | 151 +
sys/external/bsd/compiler_rt/dist/lib/lsan/lsan_thread.h | 53 +
sys/external/bsd/compiler_rt/dist/lib/lsan/tests/CMakeLists.txt | 58 +
sys/external/bsd/compiler_rt/dist/lib/lsan/tests/lsan_dummy_unittest.cc | 22 +
sys/external/bsd/compiler_rt/dist/lib/lsan/tests/lsan_testlib.cc | 25 +
sys/external/bsd/compiler_rt/dist/lib/lshrdi3.c | 43 +
sys/external/bsd/compiler_rt/dist/lib/lshrti3.c | 45 +
sys/external/bsd/compiler_rt/dist/lib/moddi3.c | 32 +
sys/external/bsd/compiler_rt/dist/lib/modsi3.c | 25 +
sys/external/bsd/compiler_rt/dist/lib/modti3.c | 36 +
sys/external/bsd/compiler_rt/dist/lib/muldc3.c | 73 +
sys/external/bsd/compiler_rt/dist/lib/muldf3.c | 122 +
sys/external/bsd/compiler_rt/dist/lib/muldi3.c | 56 +
sys/external/bsd/compiler_rt/dist/lib/mulodi4.c | 58 +
sys/external/bsd/compiler_rt/dist/lib/mulosi4.c | 58 +
sys/external/bsd/compiler_rt/dist/lib/muloti4.c | 62 +
sys/external/bsd/compiler_rt/dist/lib/mulsc3.c | 73 +
sys/external/bsd/compiler_rt/dist/lib/mulsf3.c | 112 +
sys/external/bsd/compiler_rt/dist/lib/multi3.c | 58 +
sys/external/bsd/compiler_rt/dist/lib/mulvdi3.c | 56 +
sys/external/bsd/compiler_rt/dist/lib/mulvsi3.c | 56 +
sys/external/bsd/compiler_rt/dist/lib/mulvti3.c | 60 +
sys/external/bsd/compiler_rt/dist/lib/mulxc3.c | 77 +
sys/external/bsd/compiler_rt/dist/lib/negdf2.c | 21 +
sys/external/bsd/compiler_rt/dist/lib/negdi2.c | 26 +
sys/external/bsd/compiler_rt/dist/lib/negsf2.c | 22 +
sys/external/bsd/compiler_rt/dist/lib/negti2.c | 30 +
sys/external/bsd/compiler_rt/dist/lib/negvdi2.c | 28 +
sys/external/bsd/compiler_rt/dist/lib/negvsi2.c | 28 +
sys/external/bsd/compiler_rt/dist/lib/negvti2.c | 32 +
sys/external/bsd/compiler_rt/dist/lib/paritydi2.c | 27 +
sys/external/bsd/compiler_rt/dist/lib/paritysi2.c | 27 +
sys/external/bsd/compiler_rt/dist/lib/parityti2.c | 31 +
sys/external/bsd/compiler_rt/dist/lib/popcountdi2.c | 36 +
sys/external/bsd/compiler_rt/dist/lib/popcountsi2.c | 33 +
sys/external/bsd/compiler_rt/dist/lib/popcountti2.c | 44 +
sys/external/bsd/compiler_rt/dist/lib/powidf2.c | 34 +
sys/external/bsd/compiler_rt/dist/lib/powisf2.c | 34 +
sys/external/bsd/compiler_rt/dist/lib/powitf2.c | 38 +
sys/external/bsd/compiler_rt/dist/lib/powixf2.c | 38 +
sys/external/bsd/compiler_rt/dist/lib/ppc/DD.h | 46 +
sys/external/bsd/compiler_rt/dist/lib/ppc/divtc3.c | 96 +
sys/external/bsd/compiler_rt/dist/lib/ppc/fixtfdi.c | 104 +
sys/external/bsd/compiler_rt/dist/lib/ppc/fixunstfdi.c | 59 +
sys/external/bsd/compiler_rt/dist/lib/ppc/floatditf.c | 36 +
sys/external/bsd/compiler_rt/dist/lib/ppc/floatunditf.c | 41 +
sys/external/bsd/compiler_rt/dist/lib/ppc/gcc_qadd.c | 76 +
sys/external/bsd/compiler_rt/dist/lib/ppc/gcc_qdiv.c | 55 +
sys/external/bsd/compiler_rt/dist/lib/ppc/gcc_qmul.c | 53 +
sys/external/bsd/compiler_rt/dist/lib/ppc/gcc_qsub.c | 76 +
sys/external/bsd/compiler_rt/dist/lib/ppc/multc3.c | 94 +
sys/external/bsd/compiler_rt/dist/lib/ppc/restFP.S | 43 +
sys/external/bsd/compiler_rt/dist/lib/ppc/saveFP.S | 40 +
sys/external/bsd/compiler_rt/dist/lib/profile/GCDAProfiling.c | 502 +
sys/external/bsd/compiler_rt/dist/lib/subdf3.c | 29 +
sys/external/bsd/compiler_rt/dist/lib/subsf3.c | 28 +
sys/external/bsd/compiler_rt/dist/lib/subvdi3.c | 36 +
sys/external/bsd/compiler_rt/dist/lib/subvsi3.c | 36 +
sys/external/bsd/compiler_rt/dist/lib/subvti3.c | 40 +
sys/external/bsd/compiler_rt/dist/lib/trampoline_setup.c | 47 +
sys/external/bsd/compiler_rt/dist/lib/truncdfsf2.c | 168 +
sys/external/bsd/compiler_rt/dist/lib/ucmpdi2.c | 51 +
sys/external/bsd/compiler_rt/dist/lib/ucmpti2.c | 42 +
sys/external/bsd/compiler_rt/dist/lib/udivdi3.c | 25 +
sys/external/bsd/compiler_rt/dist/lib/udivmoddi4.c | 251 +
sys/external/bsd/compiler_rt/dist/lib/udivmodsi4.c | 30 +
sys/external/bsd/compiler_rt/dist/lib/udivmodti4.c | 256 +
sys/external/bsd/compiler_rt/dist/lib/udivsi3.c | 66 +
sys/external/bsd/compiler_rt/dist/lib/udivti3.c | 29 +
sys/external/bsd/compiler_rt/dist/lib/umoddi3.c | 27 +
sys/external/bsd/compiler_rt/dist/lib/umodsi3.c | 25 +
sys/external/bsd/compiler_rt/dist/lib/umodti3.c | 31 +
sys/external/bsd/compiler_rt/dist/lib/x86_64/floatdidf.c | 16 +
sys/external/bsd/compiler_rt/dist/lib/x86_64/floatdisf.c | 14 +
sys/external/bsd/compiler_rt/dist/lib/x86_64/floatdixf.c | 16 +
sys/external/bsd/compiler_rt/dist/lib/x86_64/floatundidf.S | 43 +
sys/external/bsd/compiler_rt/dist/lib/x86_64/floatundisf.S | 33 +
sys/external/bsd/compiler_rt/dist/lib/x86_64/floatundixf.S | 62 +
sys/external/bsd/compiler_rt/dist/test/Unit/absvdi2_test.c | 65 +
sys/external/bsd/compiler_rt/dist/test/Unit/absvsi2_test.c | 65 +
sys/external/bsd/compiler_rt/dist/test/Unit/absvti2_test.c | 84 +
sys/external/bsd/compiler_rt/dist/test/Unit/adddf3vfp_test.c | 48 +
sys/external/bsd/compiler_rt/dist/test/Unit/addsf3vfp_test.c | 48 +
sys/external/bsd/compiler_rt/dist/test/Unit/addvdi3_test.c | 58 +
sys/external/bsd/compiler_rt/dist/test/Unit/addvsi3_test.c | 58 +
sys/external/bsd/compiler_rt/dist/test/Unit/addvti3_test.c | 94 +
sys/external/bsd/compiler_rt/dist/test/Unit/ashldi3_test.c | 77 +
sys/external/bsd/compiler_rt/dist/test/Unit/ashlti3_test.c | 175 +
sys/external/bsd/compiler_rt/dist/test/Unit/ashrdi3_test.c | 118 +
sys/external/bsd/compiler_rt/dist/test/Unit/ashrti3_test.c | 173 +
sys/external/bsd/compiler_rt/dist/test/Unit/bswapdi2_test.c | 44 +
sys/external/bsd/compiler_rt/dist/test/Unit/bswapsi2_test.c | 44 +
sys/external/bsd/compiler_rt/dist/test/Unit/clear_cache_test.c | 76 +
sys/external/bsd/compiler_rt/dist/test/Unit/clzdi2_test.c | 68 +
sys/external/bsd/compiler_rt/dist/test/Unit/clzsi2_test.c | 599 +
sys/external/bsd/compiler_rt/dist/test/Unit/clzti2_test.c | 90 +
sys/external/bsd/compiler_rt/dist/test/Unit/cmpdi2_test.c | 77 +
sys/external/bsd/compiler_rt/dist/test/Unit/cmpti2_test.c | 112 +
sys/external/bsd/compiler_rt/dist/test/Unit/comparedf2_test.c | 479 +
sys/external/bsd/compiler_rt/dist/test/Unit/comparesf2_test.c | 479 +
sys/external/bsd/compiler_rt/dist/test/Unit/ctzdi2_test.c | 67 +
sys/external/bsd/compiler_rt/dist/test/Unit/ctzsi2_test.c | 569 +
sys/external/bsd/compiler_rt/dist/test/Unit/ctzti2_test.c | 84 +
sys/external/bsd/compiler_rt/dist/test/Unit/divdc3_test.c | 370 +
sys/external/bsd/compiler_rt/dist/test/Unit/divdf3vfp_test.c | 48 +
sys/external/bsd/compiler_rt/dist/test/Unit/divdi3_test.c | 58 +
sys/external/bsd/compiler_rt/dist/test/Unit/divmodsi4_test.c | 73 +
sys/external/bsd/compiler_rt/dist/test/Unit/divsc3_test.c | 370 +
sys/external/bsd/compiler_rt/dist/test/Unit/divsf3vfp_test.c | 48 +
sys/external/bsd/compiler_rt/dist/test/Unit/divsi3_test.c | 56 +
sys/external/bsd/compiler_rt/dist/test/Unit/divtc3_test.c | 382 +
sys/external/bsd/compiler_rt/dist/test/Unit/divti3_test.c | 78 +
sys/external/bsd/compiler_rt/dist/test/Unit/divxc3_test.c | 379 +
sys/external/bsd/compiler_rt/dist/test/Unit/enable_execute_stack_test.c | 72 +
sys/external/bsd/compiler_rt/dist/test/Unit/endianness.h | 109 +
sys/external/bsd/compiler_rt/dist/test/Unit/eqdf2vfp_test.c | 55 +
sys/external/bsd/compiler_rt/dist/test/Unit/eqsf2vfp_test.c | 51 +
sys/external/bsd/compiler_rt/dist/test/Unit/extebdsfdf2vfp_test.c | 48 +
sys/external/bsd/compiler_rt/dist/test/Unit/ffsdi2_test.c | 66 +
sys/external/bsd/compiler_rt/dist/test/Unit/ffsti2_test.c | 83 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixdfdi_test.c | 94 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixdfsivfp_test.c | 50 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixdfti_test.c | 123 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixsfdi_test.c | 84 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixsfsivfp_test.c | 52 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixsfti_test.c | 111 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunsdfdi_test.c | 106 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunsdfsi_test.c | 100 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunsdfsivfp_test.c | 50 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunsdfti_test.c | 128 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunssfdi_test.c | 95 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunssfsi_test.c | 93 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunssfsivfp_test.c | 50 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunssfti_test.c | 120 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunstfdi_test.c | 121 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunsxfdi_test.c | 124 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunsxfsi_test.c | 105 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixunsxfti_test.c | 141 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixxfdi_test.c | 115 +
sys/external/bsd/compiler_rt/dist/test/Unit/fixxfti_test.c | 146 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatdidf_test.c | 137 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatdisf_test.c | 95 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatdixf_test.c | 144 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatsidfvfp_test.c | 50 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatsisfvfp_test.c | 50 +
sys/external/bsd/compiler_rt/dist/test/Unit/floattidf_test.c | 180 +
sys/external/bsd/compiler_rt/dist/test/Unit/floattisf_test.c | 136 +
sys/external/bsd/compiler_rt/dist/test/Unit/floattixf_test.c | 212 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatundidf_test.c | 132 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatundisf_test.c | 96 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatundixf_test.c | 145 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatunssidfvfp_test.c | 50 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatunssisfvfp_test.c | 50 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatuntidf_test.c | 174 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatuntisf_test.c | 165 +
sys/external/bsd/compiler_rt/dist/test/Unit/floatuntixf_test.c | 219 +
sys/external/bsd/compiler_rt/dist/test/Unit/gcc_personality_test.c | 42 +
sys/external/bsd/compiler_rt/dist/test/Unit/gcc_personality_test_helper.cxx | 85 +
sys/external/bsd/compiler_rt/dist/test/Unit/gedf2vfp_test.c | 53 +
sys/external/bsd/compiler_rt/dist/test/Unit/gesf2vfp_test.c | 53 +
sys/external/bsd/compiler_rt/dist/test/Unit/gtdf2vfp_test.c | 53 +
sys/external/bsd/compiler_rt/dist/test/Unit/gtsf2vfp_test.c | 53 +
sys/external/bsd/compiler_rt/dist/test/Unit/ledf2vfp_test.c | 53 +
sys/external/bsd/compiler_rt/dist/test/Unit/lesf2vfp_test.c | 53 +
sys/external/bsd/compiler_rt/dist/test/Unit/lshrdi3_test.c | 118 +
sys/external/bsd/compiler_rt/dist/test/Unit/lshrti3_test.c | 173 +
sys/external/bsd/compiler_rt/dist/test/Unit/ltdf2vfp_test.c | 51 +
sys/external/bsd/compiler_rt/dist/test/Unit/ltsf2vfp_test.c | 53 +
sys/external/bsd/compiler_rt/dist/test/Unit/moddi3_test.c | 62 +
sys/external/bsd/compiler_rt/dist/test/Unit/modsi3_test.c | 57 +
sys/external/bsd/compiler_rt/dist/test/Unit/modti3_test.c | 95 +
sys/external/bsd/compiler_rt/dist/test/Unit/muldc3_test.c | 366 +
sys/external/bsd/compiler_rt/dist/test/Unit/muldf3vfp_test.c | 50 +
sys/external/bsd/compiler_rt/dist/test/Unit/muldi3_test.c | 110 +
sys/external/bsd/compiler_rt/dist/test/Unit/mulodi4_test.c | 178 +
sys/external/bsd/compiler_rt/dist/test/Unit/mulosi4_test.c | 156 +
sys/external/bsd/compiler_rt/dist/test/Unit/muloti4_test.c | 280 +
sys/external/bsd/compiler_rt/dist/test/Unit/mulsc3_test.c | 370 +
sys/external/bsd/compiler_rt/dist/test/Unit/mulsf3vfp_test.c | 50 +
sys/external/bsd/compiler_rt/dist/test/Unit/multc3_test.c | 374 +
sys/external/bsd/compiler_rt/dist/test/Unit/multi3_test.c | 134 +
sys/external/bsd/compiler_rt/dist/test/Unit/mulvdi3_test.c | 175 +
sys/external/bsd/compiler_rt/dist/test/Unit/mulvsi3_test.c | 148 +
sys/external/bsd/compiler_rt/dist/test/Unit/mulvti3_test.c | 260 +
sys/external/bsd/compiler_rt/dist/test/Unit/mulxc3_test.c | 375 +
sys/external/bsd/compiler_rt/dist/test/Unit/nedf2vfp_test.c | 51 +
sys/external/bsd/compiler_rt/dist/test/Unit/negdf2vfp_test.c | 48 +
sys/external/bsd/compiler_rt/dist/test/Unit/negdi2_test.c | 84 +
sys/external/bsd/compiler_rt/dist/test/Unit/negsf2vfp_test.c | 48 +
sys/external/bsd/compiler_rt/dist/test/Unit/negti2_test.c | 127 +
sys/external/bsd/compiler_rt/dist/test/Unit/negvdi2_test.c | 57 +
sys/external/bsd/compiler_rt/dist/test/Unit/negvsi2_test.c | 56 +
sys/external/bsd/compiler_rt/dist/test/Unit/negvti2_test.c | 109 +
sys/external/bsd/compiler_rt/dist/test/Unit/nesf2vfp_test.c | 51 +
sys/external/bsd/compiler_rt/dist/test/Unit/paritydi2_test.c | 51 +
sys/external/bsd/compiler_rt/dist/test/Unit/paritysi2_test.c | 50 +
sys/external/bsd/compiler_rt/dist/test/Unit/parityti2_test.c | 64 +
sys/external/bsd/compiler_rt/dist/test/Unit/popcountdi2_test.c | 63 +
sys/external/bsd/compiler_rt/dist/test/Unit/popcountsi2_test.c | 62 +
sys/external/bsd/compiler_rt/dist/test/Unit/popcountti2_test.c | 82 +
sys/external/bsd/compiler_rt/dist/test/Unit/powidf2_test.c | 224 +
sys/external/bsd/compiler_rt/dist/test/Unit/powisf2_test.c | 224 +
sys/external/bsd/compiler_rt/dist/test/Unit/powitf2_test.c | 232 +
sys/external/bsd/compiler_rt/dist/test/Unit/powixf2_test.c | 232 +
sys/external/bsd/compiler_rt/dist/test/Unit/ppc/DD.h | 14 +
sys/external/bsd/compiler_rt/dist/test/Unit/ppc/fixtfdi_test.c | 477 +
sys/external/bsd/compiler_rt/dist/test/Unit/ppc/floatditf_test.c | 30 +
sys/external/bsd/compiler_rt/dist/test/Unit/ppc/floatditf_test.h | 38018 +++++
sys/external/bsd/compiler_rt/dist/test/Unit/ppc/floatunditf_test.c | 30 +
sys/external/bsd/compiler_rt/dist/test/Unit/ppc/floatunditf_test.h | 19014 ++
sys/external/bsd/compiler_rt/dist/test/Unit/ppc/qadd_test.c | 1872 +
sys/external/bsd/compiler_rt/dist/test/Unit/ppc/qdiv_test.c | 795 +
sys/external/bsd/compiler_rt/dist/test/Unit/ppc/qmul_test.c | 793 +
sys/external/bsd/compiler_rt/dist/test/Unit/ppc/qsub_test.c | 1874 +
sys/external/bsd/compiler_rt/dist/test/Unit/ppc/test | 18 +
sys/external/bsd/compiler_rt/dist/test/Unit/subdf3vfp_test.c | 48 +
sys/external/bsd/compiler_rt/dist/test/Unit/subsf3vfp_test.c | 48 +
sys/external/bsd/compiler_rt/dist/test/Unit/subvdi3_test.c | 60 +
sys/external/bsd/compiler_rt/dist/test/Unit/subvsi3_test.c | 60 +
sys/external/bsd/compiler_rt/dist/test/Unit/subvti3_test.c | 80 +
sys/external/bsd/compiler_rt/dist/test/Unit/test | 68 +
sys/external/bsd/compiler_rt/dist/test/Unit/trampoline_setup_test.c | 64 +
sys/external/bsd/compiler_rt/dist/test/Unit/truncdfsf2vfp_test.c | 50 +
sys/external/bsd/compiler_rt/dist/test/Unit/ucmpdi2_test.c | 75 +
sys/external/bsd/compiler_rt/dist/test/Unit/ucmpti2_test.c | 116 +
sys/external/bsd/compiler_rt/dist/test/Unit/udivdi3_test.c | 44 +
sys/external/bsd/compiler_rt/dist/test/Unit/udivmoddi4_test.c | 20639 +++
sys/external/bsd/compiler_rt/dist/test/Unit/udivmodsi4_test.c | 59 +
sys/external/bsd/compiler_rt/dist/test/Unit/udivmodti4_test.c | 65353 ++++++++++
sys/external/bsd/compiler_rt/dist/test/Unit/udivsi3_test.c | 175 +
sys/external/bsd/compiler_rt/dist/test/Unit/udivti3_test.c | 67 +
sys/external/bsd/compiler_rt/dist/test/Unit/umoddi3_test.c | 44 +
sys/external/bsd/compiler_rt/dist/test/Unit/umodsi3_test.c | 175 +
sys/external/bsd/compiler_rt/dist/test/Unit/umodti3_test.c | 65 +
sys/external/bsd/compiler_rt/dist/test/Unit/unorddf2vfp_test.c | 49 +
sys/external/bsd/compiler_rt/dist/test/Unit/unordsf2vfp_test.c | 49 +
sys/external/bsd/compiler_rt/dist/test/timing/ashldi3.c | 49 +
sys/external/bsd/compiler_rt/dist/test/timing/ashrdi3.c | 49 +
sys/external/bsd/compiler_rt/dist/test/timing/divdi3.c | 52 +
sys/external/bsd/compiler_rt/dist/test/timing/floatdidf.c | 47 +
sys/external/bsd/compiler_rt/dist/test/timing/floatdisf.c | 47 +
sys/external/bsd/compiler_rt/dist/test/timing/floatdixf.c | 47 +
sys/external/bsd/compiler_rt/dist/test/timing/floatundidf.c | 44 +
sys/external/bsd/compiler_rt/dist/test/timing/floatundisf.c | 47 +
sys/external/bsd/compiler_rt/dist/test/timing/floatundixf.c | 47 +
sys/external/bsd/compiler_rt/dist/test/timing/lshrdi3.c | 49 +
sys/external/bsd/compiler_rt/dist/test/timing/moddi3.c | 52 +
sys/external/bsd/compiler_rt/dist/test/timing/modsi3.c | 52 +
sys/external/bsd/compiler_rt/dist/test/timing/muldi3.c | 52 +
sys/external/bsd/compiler_rt/dist/test/timing/negdi2.c | 50 +
sys/external/bsd/compiler_rt/dist/test/timing/time | 39 +
sys/external/bsd/compiler_rt/dist/test/timing/timing.h | 28 +
sys/external/bsd/compiler_rt/dist/test/timing/udivdi3.c | 52 +
sys/external/bsd/compiler_rt/dist/test/timing/umoddi3.c | 52 +
451 files changed, 183391 insertions(+), 0 deletions(-)
diffs (truncated from 185197 to 300 lines):
diff -r d9ab93f0adff -r 92627e7b3526 sys/external/bsd/compiler_rt/dist/CREDITS.TXT
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/external/bsd/compiler_rt/dist/CREDITS.TXT Thu Jul 04 22:09:47 2013 +0000
@@ -0,0 +1,24 @@
+This file is a partial list of people who have contributed to the LLVM/CompilerRT
+project. If you have contributed a patch or made some other contribution to
+LLVM/CompilerRT, please submit a patch to this file to add yourself, and it will be
+done!
+
+The list is sorted by surname and formatted to allow easy grepping and
+beautification by scripts. The fields are: name (N), email (E), web-address
+(W), PGP key ID and fingerprint (P), description (D), and snail-mail address
+(S).
+
+N: Craig van Vliet
+E: cvanvliet%auroraux.org@localhost
+W: http://www.auroraux.org
+D: Code style and Readability fixes.
+
+N: Edward O'Callaghan
+E: eocallaghan%auroraux.org@localhost
+W: http://www.auroraux.org
+D: CMake'ify Compiler-RT build system
+D: Maintain Solaris & AuroraUX ports of Compiler-RT
+
+N: Howard Hinnant
+E: hhinnant%apple.com@localhost
+D: Architect and primary author of compiler-rt
diff -r d9ab93f0adff -r 92627e7b3526 sys/external/bsd/compiler_rt/dist/LICENSE.TXT
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/external/bsd/compiler_rt/dist/LICENSE.TXT Thu Jul 04 22:09:47 2013 +0000
@@ -0,0 +1,97 @@
+==============================================================================
+compiler_rt License
+==============================================================================
+
+The compiler_rt library is dual licensed under both the University of Illinois
+"BSD-Like" license and the MIT license. As a user of this code you may choose
+to use it under either license. As a contributor, you agree to allow your code
+to be used under both.
+
+Full text of the relevant licenses is included below.
+
+==============================================================================
+
+University of Illinois/NCSA
+Open Source License
+
+Copyright (c) 2009-2013 by the contributors listed in CREDITS.TXT
+
+All rights reserved.
+
+Developed by:
+
+ LLVM Team
+
+ University of Illinois at Urbana-Champaign
+
+ http://llvm.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal with
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimers.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimers in the
+ documentation and/or other materials provided with the distribution.
+
+ * Neither the names of the LLVM Team, University of Illinois at
+ Urbana-Champaign, nor the names of its contributors may be used to
+ endorse or promote products derived from this Software without specific
+ prior written permission.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
+SOFTWARE.
+
+==============================================================================
+
+Copyright (c) 2009-2013 by the contributors listed in CREDITS.TXT
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+==============================================================================
+Copyrights and Licenses for Third Party Software Distributed with LLVM:
+==============================================================================
+The LLVM software contains code written by third parties. Such software will
+have its own individual LICENSE.TXT file in the directory in which it appears.
+This file will describe the copyrights, license, and restrictions which apply
+to that code.
+
+The disclaimer of warranty in the University of Illinois Open Source License
+applies to all code in the LLVM Distribution, and nothing in any of the
+other licenses gives permission to use the names of the LLVM Team or the
+University of Illinois to endorse or promote products derived from this
+Software.
+
+The following pieces of software have additional or alternate copyrights,
+licenses, and/or restrictions:
+
+Program Directory
+------- ---------
+mach_override lib/interception/mach_override
diff -r d9ab93f0adff -r 92627e7b3526 sys/external/bsd/compiler_rt/dist/README.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/external/bsd/compiler_rt/dist/README.txt Thu Jul 04 22:09:47 2013 +0000
@@ -0,0 +1,343 @@
+Compiler-RT
+================================
+
+This directory and its subdirectories contain source code for the compiler
+support routines.
+
+Compiler-RT is open source software. You may freely distribute it under the
+terms of the license agreement found in LICENSE.txt.
+
+================================
+
+This is a replacement library for libgcc. Each function is contained
+in its own file. Each function has a corresponding unit test under
+test/Unit.
+
+A rudimentary script to test each file is in the file called
+test/Unit/test.
+
+Here is the specification for this library:
+
+http://gcc.gnu.org/onlinedocs/gccint/Libgcc.html#Libgcc
+
+Here is a synopsis of the contents of this library:
+
+typedef int si_int;
+typedef unsigned su_int;
+
+typedef long long di_int;
+typedef unsigned long long du_int;
+
+// Integral bit manipulation
+
+di_int __ashldi3(di_int a, si_int b); // a << b
+ti_int __ashlti3(ti_int a, si_int b); // a << b
+
+di_int __ashrdi3(di_int a, si_int b); // a >> b arithmetic (sign fill)
+ti_int __ashrti3(ti_int a, si_int b); // a >> b arithmetic (sign fill)
+di_int __lshrdi3(di_int a, si_int b); // a >> b logical (zero fill)
+ti_int __lshrti3(ti_int a, si_int b); // a >> b logical (zero fill)
+
+si_int __clzsi2(si_int a); // count leading zeros
+si_int __clzdi2(di_int a); // count leading zeros
+si_int __clzti2(ti_int a); // count leading zeros
+si_int __ctzsi2(si_int a); // count trailing zeros
+si_int __ctzdi2(di_int a); // count trailing zeros
+si_int __ctzti2(ti_int a); // count trailing zeros
+
+si_int __ffsdi2(di_int a); // find least significant 1 bit
+si_int __ffsti2(ti_int a); // find least significant 1 bit
+
+si_int __paritysi2(si_int a); // bit parity
+si_int __paritydi2(di_int a); // bit parity
+si_int __parityti2(ti_int a); // bit parity
+
+si_int __popcountsi2(si_int a); // bit population
+si_int __popcountdi2(di_int a); // bit population
+si_int __popcountti2(ti_int a); // bit population
+
+uint32_t __bswapsi2(uint32_t a); // a byteswapped, arm only
+uint64_t __bswapdi2(uint64_t a); // a byteswapped, arm only
+
+// Integral arithmetic
+
+di_int __negdi2 (di_int a); // -a
+ti_int __negti2 (ti_int a); // -a
+di_int __muldi3 (di_int a, di_int b); // a * b
+ti_int __multi3 (ti_int a, ti_int b); // a * b
+si_int __divsi3 (si_int a, si_int b); // a / b signed
+di_int __divdi3 (di_int a, di_int b); // a / b signed
+ti_int __divti3 (ti_int a, ti_int b); // a / b signed
+su_int __udivsi3 (su_int n, su_int d); // a / b unsigned
+du_int __udivdi3 (du_int a, du_int b); // a / b unsigned
+tu_int __udivti3 (tu_int a, tu_int b); // a / b unsigned
+si_int __modsi3 (si_int a, si_int b); // a % b signed
+di_int __moddi3 (di_int a, di_int b); // a % b signed
+ti_int __modti3 (ti_int a, ti_int b); // a % b signed
+su_int __umodsi3 (su_int a, su_int b); // a % b unsigned
+du_int __umoddi3 (du_int a, du_int b); // a % b unsigned
+tu_int __umodti3 (tu_int a, tu_int b); // a % b unsigned
+du_int __udivmoddi4(du_int a, du_int b, du_int* rem); // a / b, *rem = a % b unsigned
+tu_int __udivmodti4(tu_int a, tu_int b, tu_int* rem); // a / b, *rem = a % b unsigned
+su_int __udivmodsi4(su_int a, su_int b, su_int* rem); // a / b, *rem = a % b unsigned
+si_int __divmodsi4(si_int a, si_int b, si_int* rem); // a / b, *rem = a % b signed
+
+
+
+// Integral arithmetic with trapping overflow
+
+si_int __absvsi2(si_int a); // abs(a)
+di_int __absvdi2(di_int a); // abs(a)
+ti_int __absvti2(ti_int a); // abs(a)
+
+si_int __negvsi2(si_int a); // -a
+di_int __negvdi2(di_int a); // -a
+ti_int __negvti2(ti_int a); // -a
+
+si_int __addvsi3(si_int a, si_int b); // a + b
+di_int __addvdi3(di_int a, di_int b); // a + b
+ti_int __addvti3(ti_int a, ti_int b); // a + b
+
+si_int __subvsi3(si_int a, si_int b); // a - b
+di_int __subvdi3(di_int a, di_int b); // a - b
+ti_int __subvti3(ti_int a, ti_int b); // a - b
+
+si_int __mulvsi3(si_int a, si_int b); // a * b
+di_int __mulvdi3(di_int a, di_int b); // a * b
+ti_int __mulvti3(ti_int a, ti_int b); // a * b
+
+
+// Integral arithmetic which returns if overflow
+
+si_int __mulosi4(si_int a, si_int b, int* overflow); // a * b, overflow set to one if result not in signed range
+di_int __mulodi4(di_int a, di_int b, int* overflow); // a * b, overflow set to one if result not in signed range
+ti_int __muloti4(ti_int a, ti_int b, int* overflow); // a * b, overflow set to
+ one if result not in signed range
+
+
+// Integral comparison: a < b -> 0
+// a == b -> 1
+// a > b -> 2
+
+si_int __cmpdi2 (di_int a, di_int b);
+si_int __cmpti2 (ti_int a, ti_int b);
+si_int __ucmpdi2(du_int a, du_int b);
+si_int __ucmpti2(tu_int a, tu_int b);
+
+// Integral / floating point conversion
+
+di_int __fixsfdi( float a);
+di_int __fixdfdi( double a);
+di_int __fixxfdi(long double a);
+
+ti_int __fixsfti( float a);
+ti_int __fixdfti( double a);
+ti_int __fixxfti(long double a);
+uint64_t __fixtfdi(long double input); // ppc only, doesn't match documentation
+
+su_int __fixunssfsi( float a);
+su_int __fixunsdfsi( double a);
+su_int __fixunsxfsi(long double a);
+
+du_int __fixunssfdi( float a);
+du_int __fixunsdfdi( double a);
+du_int __fixunsxfdi(long double a);
+
+tu_int __fixunssfti( float a);
+tu_int __fixunsdfti( double a);
+tu_int __fixunsxfti(long double a);
+uint64_t __fixunstfdi(long double input); // ppc only
+
+float __floatdisf(di_int a);
+double __floatdidf(di_int a);
+long double __floatdixf(di_int a);
+long double __floatditf(int64_t a); // ppc only
+
+float __floattisf(ti_int a);
+double __floattidf(ti_int a);
+long double __floattixf(ti_int a);
+
+float __floatundisf(du_int a);
+double __floatundidf(du_int a);
+long double __floatundixf(du_int a);
+long double __floatunditf(uint64_t a); // ppc only
+
+float __floatuntisf(tu_int a);
+double __floatuntidf(tu_int a);
+long double __floatuntixf(tu_int a);
Home |
Main Index |
Thread Index |
Old Index