]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC: r222656
authormarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 25 May 2012 17:14:47 +0000 (17:14 +0000)
committermarius <marius@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 25 May 2012 17:14:47 +0000 (17:14 +0000)
commit162c13245b7b15f9afb85d7d19ca6b5fec8df875
treeaab8387f103d91b3b531e142df12938b0babb9b4
parentbdf3de17ba23d315078fa96337592de8bbaf521e
MFC: r222656

Upgrade libcompiler_rt from revision 117047 to 132478.

It seems there have only been a small amount to the compiler-rt source
code in the mean time. I'd rather have the code in sync as much as
possible by the time we release 9.0. Changes:

- The libcompiler_rt library is now dual licensed under both the
  University of Illinois "BSD-Like" license and the MIT license.

- Our local modifications for using .hidden instead of .private_extern
  have been upstreamed, meaning our changes to lib/assembly.h can now be
  reverted.

- A possible endless recursion in __modsi3() has been fixed.

- Support for ARM EABI has been added, but it has no effect on FreeBSD
  (yet).

- The functions __udivmodsi4 and __divmodsi4 have been added.

Requested by: many, including bf@ and Pedro Giffuni

git-svn-id: svn://svn.freebsd.org/base/stable/9@236011 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
149 files changed:
contrib/compiler-rt/LICENSE.TXT
contrib/compiler-rt/README.txt
contrib/compiler-rt/lib/abi.h [deleted file]
contrib/compiler-rt/lib/absvdi2.c
contrib/compiler-rt/lib/absvsi2.c
contrib/compiler-rt/lib/absvti2.c
contrib/compiler-rt/lib/adddf3.c
contrib/compiler-rt/lib/addsf3.c
contrib/compiler-rt/lib/addvdi3.c
contrib/compiler-rt/lib/addvsi3.c
contrib/compiler-rt/lib/addvti3.c
contrib/compiler-rt/lib/apple_versioning.c [deleted file]
contrib/compiler-rt/lib/arm/adddf3vfp.S
contrib/compiler-rt/lib/arm/addsf3vfp.S
contrib/compiler-rt/lib/arm/divdf3vfp.S
contrib/compiler-rt/lib/arm/divsf3vfp.S
contrib/compiler-rt/lib/arm/eqdf2vfp.S
contrib/compiler-rt/lib/arm/eqsf2vfp.S
contrib/compiler-rt/lib/arm/extendsfdf2vfp.S
contrib/compiler-rt/lib/arm/fixdfsivfp.S
contrib/compiler-rt/lib/arm/fixsfsivfp.S
contrib/compiler-rt/lib/arm/fixunsdfsivfp.S
contrib/compiler-rt/lib/arm/fixunssfsivfp.S
contrib/compiler-rt/lib/arm/floatsidfvfp.S
contrib/compiler-rt/lib/arm/floatsisfvfp.S
contrib/compiler-rt/lib/arm/floatunssidfvfp.S
contrib/compiler-rt/lib/arm/floatunssisfvfp.S
contrib/compiler-rt/lib/arm/gedf2vfp.S
contrib/compiler-rt/lib/arm/gesf2vfp.S
contrib/compiler-rt/lib/arm/gtdf2vfp.S
contrib/compiler-rt/lib/arm/gtsf2vfp.S
contrib/compiler-rt/lib/arm/ledf2vfp.S
contrib/compiler-rt/lib/arm/lesf2vfp.S
contrib/compiler-rt/lib/arm/ltdf2vfp.S
contrib/compiler-rt/lib/arm/ltsf2vfp.S
contrib/compiler-rt/lib/arm/muldf3vfp.S
contrib/compiler-rt/lib/arm/mulsf3vfp.S
contrib/compiler-rt/lib/arm/nedf2vfp.S
contrib/compiler-rt/lib/arm/negdf2vfp.S
contrib/compiler-rt/lib/arm/negsf2vfp.S
contrib/compiler-rt/lib/arm/nesf2vfp.S
contrib/compiler-rt/lib/arm/subdf3vfp.S
contrib/compiler-rt/lib/arm/subsf3vfp.S
contrib/compiler-rt/lib/arm/truncdfsf2vfp.S
contrib/compiler-rt/lib/arm/unorddf2vfp.S
contrib/compiler-rt/lib/arm/unordsf2vfp.S
contrib/compiler-rt/lib/ashldi3.c
contrib/compiler-rt/lib/ashrdi3.c
contrib/compiler-rt/lib/assembly.h
contrib/compiler-rt/lib/clear_cache.c
contrib/compiler-rt/lib/clzdi2.c
contrib/compiler-rt/lib/clzsi2.c
contrib/compiler-rt/lib/cmpdi2.c
contrib/compiler-rt/lib/ctzdi2.c
contrib/compiler-rt/lib/ctzsi2.c
contrib/compiler-rt/lib/divdc3.c
contrib/compiler-rt/lib/divdf3.c
contrib/compiler-rt/lib/divdi3.c
contrib/compiler-rt/lib/divmoddi4.c
contrib/compiler-rt/lib/divmodsi4.c
contrib/compiler-rt/lib/divsc3.c
contrib/compiler-rt/lib/divsf3.c
contrib/compiler-rt/lib/divsi3.c
contrib/compiler-rt/lib/divxc3.c
contrib/compiler-rt/lib/enable_execute_stack.c
contrib/compiler-rt/lib/eprintf.c
contrib/compiler-rt/lib/extendsfdf2.c
contrib/compiler-rt/lib/ffsdi2.c
contrib/compiler-rt/lib/fixdfdi.c
contrib/compiler-rt/lib/fixdfsi.c
contrib/compiler-rt/lib/fixsfdi.c
contrib/compiler-rt/lib/fixsfsi.c
contrib/compiler-rt/lib/fixunsdfdi.c
contrib/compiler-rt/lib/fixunsdfsi.c
contrib/compiler-rt/lib/fixunssfdi.c
contrib/compiler-rt/lib/fixunssfsi.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/gcc_personality_v0.c
contrib/compiler-rt/lib/int_endianness.h [moved from contrib/compiler-rt/lib/endianness.h with 90% similarity]
contrib/compiler-rt/lib/int_lib.h
contrib/compiler-rt/lib/int_math.h [new file with mode: 0644]
contrib/compiler-rt/lib/int_types.h [new file with mode: 0644]
contrib/compiler-rt/lib/int_util.c [new file with mode: 0644]
contrib/compiler-rt/lib/int_util.h [new file with mode: 0644]
contrib/compiler-rt/lib/lshrdi3.c
contrib/compiler-rt/lib/moddi3.c
contrib/compiler-rt/lib/modsi3.c
contrib/compiler-rt/lib/muldc3.c
contrib/compiler-rt/lib/muldf3.c
contrib/compiler-rt/lib/muldi3.c
contrib/compiler-rt/lib/mulodi4.c [new file with mode: 0644]
contrib/compiler-rt/lib/mulosi4.c [new file with mode: 0644]
contrib/compiler-rt/lib/muloti4.c [new file with mode: 0644]
contrib/compiler-rt/lib/mulsc3.c
contrib/compiler-rt/lib/mulsf3.c
contrib/compiler-rt/lib/mulvdi3.c
contrib/compiler-rt/lib/mulvsi3.c
contrib/compiler-rt/lib/mulvti3.c
contrib/compiler-rt/lib/mulxc3.c
contrib/compiler-rt/lib/negdf2.c
contrib/compiler-rt/lib/negsf2.c
contrib/compiler-rt/lib/negvdi2.c
contrib/compiler-rt/lib/negvsi2.c
contrib/compiler-rt/lib/negvti2.c
contrib/compiler-rt/lib/paritydi2.c
contrib/compiler-rt/lib/paritysi2.c
contrib/compiler-rt/lib/popcountdi2.c
contrib/compiler-rt/lib/popcountsi2.c
contrib/compiler-rt/lib/powidf2.c
contrib/compiler-rt/lib/powisf2.c
contrib/compiler-rt/lib/ppc/DD.h
contrib/compiler-rt/lib/ppc/divtc3.c
contrib/compiler-rt/lib/ppc/fixtfdi.c
contrib/compiler-rt/lib/ppc/fixunstfdi.c
contrib/compiler-rt/lib/ppc/floatditf.c
contrib/compiler-rt/lib/ppc/floatunditf.c
contrib/compiler-rt/lib/ppc/multc3.c
contrib/compiler-rt/lib/subdf3.c
contrib/compiler-rt/lib/subsf3.c
contrib/compiler-rt/lib/subvdi3.c
contrib/compiler-rt/lib/subvsi3.c
contrib/compiler-rt/lib/subvti3.c
contrib/compiler-rt/lib/trampoline_setup.c
contrib/compiler-rt/lib/truncdfsf2.c
contrib/compiler-rt/lib/ucmpdi2.c
contrib/compiler-rt/lib/udivdi3.c
contrib/compiler-rt/lib/udivmoddi4.c
contrib/compiler-rt/lib/udivmodsi4.c
contrib/compiler-rt/lib/udivmodti4.c
contrib/compiler-rt/lib/udivsi3.c
contrib/compiler-rt/lib/umoddi3.c
contrib/compiler-rt/lib/umodsi3.c
contrib/compiler-rt/lib/x86_64/floatdidf.c
contrib/compiler-rt/lib/x86_64/floatdisf.c
contrib/compiler-rt/lib/x86_64/floatdixf.c