219fb04 Import compiler-rt r147390.

Authored and Committed by Ed Schouten 12 years ago
267 files changed. 14520 lines added. 675 lines removed.
.gitignore
file modified
+3 -3
LICENSE.TXT
file modified
+22 -0
Makefile
file modified
+5 -1
README.txt
file modified
+9 -0
SDKs/README.txt
file added
+9
SDKs/darwin/README.txt
file added
+3
SDKs/darwin/usr/include/limits.h
file added
+23
SDKs/darwin/usr/include/stdio.h
file added
+61
SDKs/darwin/usr/include/stdlib.h
file added
+29
SDKs/darwin/usr/include/string.h
file added
+28
SDKs/darwin/usr/include/sys/stat.h
file added
+25
SDKs/darwin/usr/include/sys/types.h
file added
+20
SDKs/linux/README.txt
file added
+2
SDKs/linux/usr/include/endian.h
file added
+29
SDKs/linux/usr/include/limits.h
file added
+23
SDKs/linux/usr/include/stdio.h
file added
+35
SDKs/linux/usr/include/stdlib.h
file added
+32
SDKs/linux/usr/include/string.h
file added
+28
SDKs/linux/usr/include/sys/mman.h
file added
+29
SDKs/linux/usr/include/sys/stat.h
file added
+24
SDKs/linux/usr/include/sys/types.h
file added
+20
SDKs/linux/usr/include/unistd.h
file added
+26
lib/Makefile.mk
file modified
+10 -1
lib/abi.h
file removed
-23
lib/absvdi2.c
file modified
+0 -2
lib/absvsi2.c
file modified
+0 -2
lib/absvti2.c
file modified
+0 -1
lib/adddf3.c
file modified
+0 -2
lib/addsf3.c
file modified
+0 -2
lib/addvdi3.c
file modified
+0 -2
lib/addvsi3.c
file modified
+0 -2
lib/addvti3.c
file modified
+0 -1
lib/arm/Makefile.mk
file modified
+1 -0
lib/arm/adddf3vfp.S
file modified
+5 -4
lib/arm/addsf3vfp.S
file modified
+5 -4
lib/arm/divdf3vfp.S
file modified
+5 -4
lib/arm/divsf3vfp.S
file modified
+5 -4
lib/arm/eqdf2vfp.S
file modified
+5 -4
lib/arm/eqsf2vfp.S
file modified
+5 -4
lib/arm/extendsfdf2vfp.S
file modified
+4 -3
lib/arm/fixdfsivfp.S
file modified
+4 -3
lib/arm/fixsfsivfp.S
file modified
+4 -3
lib/arm/fixunsdfsivfp.S
file modified
+4 -3
lib/arm/fixunssfsivfp.S
file modified
+4 -3
lib/arm/floatsidfvfp.S
file modified
+4 -3
lib/arm/floatsisfvfp.S
file modified
+4 -3
lib/arm/floatunssidfvfp.S
file modified
+4 -3
lib/arm/floatunssisfvfp.S
file modified
+4 -3
lib/arm/gedf2vfp.S
file modified
+5 -4
lib/arm/gesf2vfp.S
file modified
+5 -4
lib/arm/gtdf2vfp.S
file modified
+5 -4
lib/arm/gtsf2vfp.S
file modified
+5 -4
lib/arm/ledf2vfp.S
file modified
+5 -4
lib/arm/lesf2vfp.S
file modified
+5 -4
lib/arm/ltdf2vfp.S
file modified
+5 -4
lib/arm/ltsf2vfp.S
file modified
+5 -4
lib/arm/muldf3vfp.S
file modified
+5 -4
lib/arm/mulsf3vfp.S
file modified
+5 -4
lib/arm/nedf2vfp.S
file modified
+5 -4
lib/arm/negdf2vfp.S
file modified
+1 -0
lib/arm/negsf2vfp.S
file modified
+1 -0
lib/arm/nesf2vfp.S
file modified
+5 -4
lib/arm/subdf3vfp.S
file modified
+5 -4
lib/arm/subsf3vfp.S
file modified
+5 -4
lib/arm/truncdfsf2vfp.S
file modified
+4 -3
lib/arm/unorddf2vfp.S
file modified
+5 -4
lib/arm/unordsf2vfp.S
file modified
+5 -4
lib/asan/Makefile.mk
file added
+22
lib/asan/Makefile.old
file added
+352
lib/asan/README.txt
file added
+26
lib/asan/asan_allocator.cc
file added
+1020
lib/asan/asan_allocator.h
file added
+157
lib/asan/asan_globals.cc
file added
+171
lib/asan/asan_interceptors.cc
file added
+391
lib/asan/asan_interceptors.h
file added
+134
lib/asan/asan_interface.h
file added
+135
lib/asan/asan_internal.h
file added
+239
lib/asan/asan_linux.cc
file added
+101
lib/asan/asan_lock.h
file added
+100
lib/asan/asan_mac.cc
file added
+311
lib/asan/asan_mac.h
file added
+87
lib/asan/asan_malloc_linux.cc
file added
+142
lib/asan/asan_malloc_mac.cc
file added
+390
lib/asan/asan_mapping.h
file added
+100
lib/asan/asan_poisoning.cc
file added
+159
lib/asan/asan_printf.cc
file added
+181
lib/asan/asan_rtl.cc
file added
+810
lib/asan/asan_stack.cc
file added
+280
lib/asan/asan_stack.h
file added
+94
lib/asan/asan_stats.cc
file added
+88
lib/asan/asan_stats.h
file added
+59
lib/asan/asan_thread.cc
file added
+178
lib/asan/asan_thread.h
file added
+108
lib/asan/asan_thread_registry.cc
file added
+227
lib/asan/asan_thread_registry.h
file added
+88
lib/asan/mach_override/LICENSE.TXT
file added
+3
lib/asan/mach_override/Makefile.mk
file added
+22
lib/asan/mach_override/README.txt
file added
+9
lib/asan/mach_override/mach_override.c
file added
+862
lib/asan/mach_override/mach_override.h
file added
+127
lib/asan/scripts/asan_symbolize.py
file added
+101
lib/asan/sysinfo/LICENSE.TXT
file added
+29
lib/asan/sysinfo/Makefile.mk
file added
+22
lib/asan/sysinfo/basictypes.h
file added
+321
lib/asan/sysinfo/sysinfo.cc
file added
+617
lib/asan/sysinfo/sysinfo.h
file added
+234
lib/asan/tests/asan_benchmarks_test.cc
file added
+86
lib/asan/tests/asan_break_optimization.cc
file added
+18
lib/asan/tests/asan_exceptions_test.cc
file added
+27
lib/asan/tests/asan_globals_test.cc
file added
+24
lib/asan/tests/asan_interface_test.cc
file added
+334
lib/asan/tests/asan_mac_test.h
file added
+16
lib/asan/tests/asan_mac_test.mm
file added
+203
lib/asan/tests/asan_noinst_test.cc
file added
+329
lib/asan/tests/asan_test.cc
file added
+2022
lib/asan/tests/asan_test.ignore
file added
+2
lib/asan/tests/asan_test_config.h
file added
+44
lib/asan/tests/asan_test_utils.h
file added
+30
lib/asan/tests/dlclose-test-so.cc
file added
+33
lib/asan/tests/dlclose-test.cc
file added
+73
lib/asan/tests/dlclose-test.tmpl
file added
+1
lib/asan/tests/global-overflow.cc
file added
+12
lib/asan/tests/global-overflow.tmpl
file added
+3
lib/asan/tests/heap-overflow.cc
file added
+9
lib/asan/tests/heap-overflow.tmpl
file added
+6
lib/asan/tests/heap-overflow.tmpl.Darwin
file added
+8
lib/asan/tests/large_func_test.cc
file added
+33
lib/asan/tests/large_func_test.tmpl
file added
+8
lib/asan/tests/match_output.py
file added
+35
lib/asan/tests/null_deref.cc
file added
+7
lib/asan/tests/null_deref.tmpl
file added
+4
lib/asan/tests/shared-lib-test-so.cc
file added
+21
lib/asan/tests/shared-lib-test.cc
file added
+37
lib/asan/tests/shared-lib-test.tmpl
file added
+7
lib/asan/tests/stack-overflow.cc
file added
+7
lib/asan/tests/stack-overflow.tmpl
file added
+3
lib/asan/tests/stack-use-after-return.cc
file added
+24
lib/asan/tests/stack-use-after-return.disabled
file added
+3
lib/asan/tests/strncpy-overflow.cc
file added
+9
lib/asan/tests/strncpy-overflow.tmpl
file added
+7
lib/asan/tests/test_output.sh
file added
+47
lib/asan/tests/use-after-free.c
file added
+6
lib/asan/tests/use-after-free.cc
file added
+6
lib/asan/tests/use-after-free.tmpl
file added
+10
lib/ashldi3.c
file modified
+0 -1
lib/ashrdi3.c
file modified
+0 -1
lib/assembly.h
file modified
+6 -5
lib/clear_cache.c
file modified
+0 -2
lib/clzdi2.c
file modified
+0 -1
lib/clzsi2.c
file modified
+0 -1
lib/cmpdi2.c
file modified
+0 -1
lib/ctzdi2.c
file modified
+0 -1
lib/ctzsi2.c
file modified
+0 -1
lib/divdc3.c
file modified
+21 -20
lib/divdf3.c
file modified
+0 -1
lib/divdi3.c
file modified
+0 -1
lib/divmoddi4.c
file modified
+0 -1
lib/divmodsi4.c
file modified
+0 -1
lib/divsc3.c
file modified
+21 -20
lib/divsf3.c
file modified
+0 -1
lib/divsi3.c
file modified
+0 -1
lib/divxc3.c
file modified
+21 -20
lib/enable_execute_stack.c
file modified
+2 -1
lib/eprintf.c
file modified
+0 -1
lib/extendsfdf2.c
file modified
+1 -4
lib/ffsdi2.c
file modified
+0 -1
lib/fixdfdi.c
file modified
+0 -1
lib/fixdfsi.c
file modified
+0 -1
lib/fixsfdi.c
file modified
+0 -1
lib/fixsfsi.c
file modified
+0 -1
lib/fixunsdfdi.c
file modified
+0 -1
lib/fixunsdfsi.c
file modified
+0 -1
lib/fixunssfdi.c
file modified
+0 -1
lib/fixunssfsi.c
file modified
+0 -1
lib/floatdidf.c
file modified
+0 -3
lib/floatdisf.c
file modified
+0 -3
lib/floatsidf.c
file modified
+0 -1
lib/floatsisf.c
file modified
+0 -1
lib/floattidf.c
file modified
+0 -1
lib/floattisf.c
file modified
+0 -1
lib/floattixf.c
file modified
+0 -1
lib/floatundidf.c
file modified
+0 -4
lib/floatundisf.c
file modified
+0 -3
lib/floatunsidf.c
file modified
+0 -1
lib/floatunsisf.c
file modified
+0 -1
lib/floatuntidf.c
file modified
+0 -1
lib/floatuntisf.c
file modified
+0 -1
lib/floatuntixf.c
file modified
+0 -1
lib/fp_lib.h
file modified
+1 -0
lib/gcc_personality_v0.c
file modified
+1 -5
lib/i386/Makefile.mk
file modified
+1 -0
lib/int_endianness.hlib/endianness.h
file renamed
+4 -9
lib/int_lib.h
file modified
+19 -129
lib/int_math.h
file added
+67
lib/int_types.h
file added
+140
lib/int_util.c
file added
+43
lib/int_util.h
file added
+32
lib/lshrdi3.c
file modified
+0 -1
lib/moddi3.c
file modified
+0 -1
lib/modsi3.c
file modified
+0 -1
lib/muldc3.c
file modified
+28 -29
lib/muldf3.c
file modified
+0 -1
lib/muldi3.c
file modified
+0 -1
lib/mulodi4.c
file added
+58
lib/mulosi4.c
file added
+58
lib/muloti4.c
file added
+62
lib/mulsc3.c
file modified
+28 -29
lib/mulsf3.c
file modified
+0 -1
lib/mulvdi3.c
file modified
+0 -1
lib/mulvsi3.c
file modified
+0 -1
lib/mulvti3.c
file modified
+0 -1
lib/mulxc3.c
file modified
+28 -29
lib/negdf2.c
file modified
+0 -1
lib/negsf2.c
file modified
+0 -1
lib/negvdi2.c
file modified
+0 -2
lib/negvsi2.c
file modified
+0 -2
lib/negvti2.c
file modified
+0 -1
lib/paritydi2.c
file modified
+0 -1
lib/paritysi2.c
file modified
+0 -1
lib/popcountdi2.c
file modified
+0 -1
lib/popcountsi2.c
file modified
+0 -1
lib/powidf2.c
file modified
+0 -1
lib/powisf2.c
file modified
+0 -1
lib/ppc/DD.h
file modified
+1 -1
lib/ppc/Makefile.mk
file modified
+1 -0
lib/ppc/divtc3.c
file modified
+31 -28
lib/ppc/fixtfdi.c
file modified
+2 -2
lib/ppc/fixunstfdi.c
file modified
+0 -1
lib/ppc/floatditf.c
file modified
+0 -1
lib/ppc/floatunditf.c
file modified
+0 -1
lib/ppc/multc3.c
file modified
+18 -21
lib/profile/GCDAProfiling.c
file added
+200
lib/profile/Makefile.mk
file added
+18
lib/subdf3.c
file modified
+0 -1
lib/subsf3.c
file modified
+0 -1
lib/subvdi3.c
file modified
+0 -2
lib/subvsi3.c
file modified
+0 -2
lib/subvti3.c
file modified
+0 -1
lib/trampoline_setup.c
file modified
+0 -3
lib/truncdfsf2.c
file modified
+1 -5
lib/ucmpdi2.c
file modified
+0 -1
lib/udivdi3.c
file modified
+0 -1
lib/udivmoddi4.c
file modified
+1 -2
lib/udivmodsi4.c
file modified
+0 -1
lib/udivmodti4.c
file modified
+1 -1
lib/udivsi3.c
file modified
+0 -1
lib/umoddi3.c
file modified
+0 -1
lib/umodsi3.c
file modified
+0 -1
lib/x86_64/Makefile.mk
file modified
+1 -0
lib/x86_64/floatdidf.c
file modified
+1 -1
lib/x86_64/floatdisf.c
file modified
+1 -1
lib/x86_64/floatdixf.c
file modified
+1 -1
make/AppleBI.mk
file modified
+17 -19
make/config.mk
file modified
+10 -0
make/lib_info.mk
file modified
+12 -3
make/options.mk
file modified
+3 -0
make/platform/clang_darwin.mk
file modified
+107 -22
make/platform/clang_darwin_test_input.c
file added
+6
make/platform/clang_linux.mk
file added
+82
make/platform/darwin_bni.mk
file modified
+29 -14
make/platform/darwin_fat.mk
file modified
+2 -2
make/platform/multi_arch.mk
file modified
+1 -2
make/subdir.mk
file modified
+2 -1
test/Unit/mulodi4_test.c
file added
+178
test/Unit/mulosi4_test.c
file added
+156
test/Unit/muloti4_test.c
file added
+280
www/index.html
file modified
+16 -0
    Import compiler-rt r147390.
    
        
file modified
+3 -3
file modified
+22 -0
file modified
+5 -1
file modified
+9 -0
file added
+9
file modified
+10 -1
file removed
-23
file modified
+0 -2
file modified
+0 -2
file modified
+0 -1
file modified
+0 -2
file modified
+0 -2
file modified
+0 -2
file modified
+0 -2
file modified
+0 -1
file modified
+1 -0
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+4 -3
file modified
+4 -3
file modified
+4 -3
file modified
+4 -3
file modified
+4 -3
file modified
+4 -3
file modified
+4 -3
file modified
+4 -3
file modified
+4 -3
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+1 -0
file modified
+1 -0
file modified
+5 -4
file modified
+5 -4
file modified
+5 -4
file modified
+4 -3
file modified
+5 -4
file modified
+5 -4
file added
+22
file added
+352
file added
+26
file added
+101
file added
+100
file added
+311
file added
+87
file added
+810
file added
+280
file added
+108
file modified
+0 -1
file modified
+0 -1
file modified
+6 -5
file modified
+0 -2
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+21 -20
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+21 -20
file modified
+0 -1
file modified
+0 -1
file modified
+21 -20
file modified
+2 -1
file modified
+0 -1
file modified
+1 -4
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -3
file modified
+0 -3
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -4
file modified
+0 -3
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+1 -0
file modified
+1 -5
file modified
+1 -0
lib/int_endianness.h lib/endianness.h
file renamed
+4 -9
file modified
+19 -129
file added
+67
file added
+140
file added
+43
file added
+32
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+28 -29
file modified
+0 -1
file modified
+0 -1
file added
+58
file added
+58
file added
+62
file modified
+28 -29
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+28 -29
file modified
+0 -1
file modified
+0 -1
file modified
+0 -2
file modified
+0 -2
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+1 -1
file modified
+1 -0
file modified
+31 -28
file modified
+2 -2
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+18 -21
file modified
+0 -1
file modified
+0 -1
file modified
+0 -2
file modified
+0 -2
file modified
+0 -1
file modified
+0 -3
file modified
+1 -5
file modified
+0 -1
file modified
+0 -1
file modified
+1 -2
file modified
+0 -1
file modified
+1 -1
file modified
+0 -1
file modified
+0 -1
file modified
+0 -1
file modified
+1 -0
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file modified
+17 -19
file modified
+10 -0
file modified
+12 -3
file modified
+3 -0
file modified
+107 -22
file modified
+29 -14
file modified
+2 -2
file modified
+1 -2
file modified
+2 -1
file modified
+16 -0