svn commit: r236011 - in stable/9/contrib/compiler-rt: . lib lib/arm lib/ppc lib/x86_64

Marius Strobl marius at alchemy.franken.de
Fri May 25 17:47:17 UTC 2012


On Fri, May 25, 2012 at 05:14:48PM +0000, Marius Strobl wrote:
> Author: marius
> Date: Fri May 25 17:14:47 2012
> New Revision: 236011
> URL: http://svn.freebsd.org/changeset/base/236011
> 
> Log:
>   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
> 

Oops, this should have read:

MFC: r229135

Upgrade libcompiler_rt to upstream revision 147390.

This version of libcompiler_rt adds support for __mulo[sdt]i4(), which
computes a multiply and its overflow flag. There are also a lot of
cleanup fixes to headers that don't really affect us.

Updating to this revision should make it a bit easier to contribute
changes back to the LLVM developers.

Marius



More information about the svn-src-all mailing list