]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC 239138 (by andrew):
authordim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 21 Mar 2014 21:59:11 +0000 (21:59 +0000)
committerdim <dim@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 21 Mar 2014 21:59:11 +0000 (21:59 +0000)
commita615e493ed7fd44975b642aa564489cab92303d8
tree8c210688af197f533e49a8d0d81582e6c7a1eff2
parent4a05a37a965d66401ce314ea9994116c7f217b12
MFC 239138 (by andrew):

Import compiler-rt r160957.

This is mostly a no-op other than for ARM where it adds missing
__aeabi_mem* and __aeabi_*divmod functions. Even on ARM these will remain
unused until the rest of the ARM EABI code is merged.

MFC 245628 (by andrew):

Import compiler-rt r172839.

This brings in __aeabi_lcmp and __aeabi_ulcmp. It also fixes the spelling
of __aeabi_f2lz. Both changes originated on the arm_eabi project branch.

MFC 245641:

Add a newline at the end of the file to stop gcc from complaining

MFC 245642 (by andrew):

Don't use the pcs attribute on compilers that don't support it. We can
revert this when we stop supporting old versions of gcc.

git-svn-id: svn://svn.freebsd.org/base/stable/9@263560 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
92 files changed:
contrib/compiler-rt/LICENSE.TXT
contrib/compiler-rt/lib/absvti2.c
contrib/compiler-rt/lib/adddf3.c
contrib/compiler-rt/lib/addsf3.c
contrib/compiler-rt/lib/addvti3.c
contrib/compiler-rt/lib/arm/aeabi_idivmod.S [new file with mode: 0644]
contrib/compiler-rt/lib/arm/aeabi_ldivmod.S [new file with mode: 0644]
contrib/compiler-rt/lib/arm/aeabi_memcmp.S [new file with mode: 0644]
contrib/compiler-rt/lib/arm/aeabi_memcpy.S [new file with mode: 0644]
contrib/compiler-rt/lib/arm/aeabi_memmove.S [new file with mode: 0644]
contrib/compiler-rt/lib/arm/aeabi_memset.S [new file with mode: 0644]
contrib/compiler-rt/lib/arm/aeabi_uidivmod.S [new file with mode: 0644]
contrib/compiler-rt/lib/arm/aeabi_uldivmod.S [new file with mode: 0644]
contrib/compiler-rt/lib/arm/divsi3.S
contrib/compiler-rt/lib/arm/udivsi3.S
contrib/compiler-rt/lib/ashldi3.c
contrib/compiler-rt/lib/ashlti3.c
contrib/compiler-rt/lib/ashrdi3.c
contrib/compiler-rt/lib/ashrti3.c
contrib/compiler-rt/lib/assembly.h
contrib/compiler-rt/lib/atomic.c [new file with mode: 0644]
contrib/compiler-rt/lib/clzti2.c
contrib/compiler-rt/lib/cmpdi2.c
contrib/compiler-rt/lib/cmpti2.c
contrib/compiler-rt/lib/ctzti2.c
contrib/compiler-rt/lib/divdf3.c
contrib/compiler-rt/lib/divmoddi4.c
contrib/compiler-rt/lib/divsf3.c
contrib/compiler-rt/lib/divsi3.c
contrib/compiler-rt/lib/divti3.c
contrib/compiler-rt/lib/extendsfdf2.c
contrib/compiler-rt/lib/ffsti2.c
contrib/compiler-rt/lib/fixdfdi.c
contrib/compiler-rt/lib/fixdfsi.c
contrib/compiler-rt/lib/fixdfti.c
contrib/compiler-rt/lib/fixsfdi.c
contrib/compiler-rt/lib/fixsfsi.c
contrib/compiler-rt/lib/fixsfti.c
contrib/compiler-rt/lib/fixunsdfdi.c
contrib/compiler-rt/lib/fixunsdfsi.c
contrib/compiler-rt/lib/fixunsdfti.c
contrib/compiler-rt/lib/fixunssfdi.c
contrib/compiler-rt/lib/fixunssfsi.c
contrib/compiler-rt/lib/fixunssfti.c
contrib/compiler-rt/lib/fixunsxfti.c
contrib/compiler-rt/lib/fixxfti.c
contrib/compiler-rt/lib/floatdidf.c
contrib/compiler-rt/lib/floatdisf.c
contrib/compiler-rt/lib/floatsidf.c
contrib/compiler-rt/lib/floatsisf.c
contrib/compiler-rt/lib/floattidf.c
contrib/compiler-rt/lib/floattisf.c
contrib/compiler-rt/lib/floattixf.c
contrib/compiler-rt/lib/floatundidf.c
contrib/compiler-rt/lib/floatundisf.c
contrib/compiler-rt/lib/floatunsidf.c
contrib/compiler-rt/lib/floatunsisf.c
contrib/compiler-rt/lib/floatuntidf.c
contrib/compiler-rt/lib/floatuntisf.c
contrib/compiler-rt/lib/floatuntixf.c
contrib/compiler-rt/lib/fp_lib.h
contrib/compiler-rt/lib/int_endianness.h
contrib/compiler-rt/lib/int_lib.h
contrib/compiler-rt/lib/int_util.c
contrib/compiler-rt/lib/int_util.h
contrib/compiler-rt/lib/lshrdi3.c
contrib/compiler-rt/lib/lshrti3.c
contrib/compiler-rt/lib/modti3.c
contrib/compiler-rt/lib/muldf3.c
contrib/compiler-rt/lib/muldi3.c
contrib/compiler-rt/lib/muloti4.c
contrib/compiler-rt/lib/mulsf3.c
contrib/compiler-rt/lib/multi3.c
contrib/compiler-rt/lib/mulvti3.c
contrib/compiler-rt/lib/negdf2.c
contrib/compiler-rt/lib/negsf2.c
contrib/compiler-rt/lib/negti2.c
contrib/compiler-rt/lib/negvti2.c
contrib/compiler-rt/lib/parityti2.c
contrib/compiler-rt/lib/popcountti2.c
contrib/compiler-rt/lib/powitf2.c
contrib/compiler-rt/lib/subdf3.c
contrib/compiler-rt/lib/subsf3.c
contrib/compiler-rt/lib/subvti3.c
contrib/compiler-rt/lib/truncdfsf2.c
contrib/compiler-rt/lib/ucmpdi2.c
contrib/compiler-rt/lib/ucmpti2.c
contrib/compiler-rt/lib/udivmoddi4.c
contrib/compiler-rt/lib/udivmodti4.c
contrib/compiler-rt/lib/udivsi3.c
contrib/compiler-rt/lib/udivti3.c
contrib/compiler-rt/lib/umodti3.c