History log of /freebsd/lib/libcompiler_rt/Makefile (Results 76 – 100 of 118)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/9.2.0
# ef90af83 20-Sep-2013 Peter Grehan <grehan@FreeBSD.org>

IFC @ r255692

Comment out IA32_MISC_ENABLE MSR access - this doesn't exist on AMD.
Need to sort out how arch-specific MSRs will be handled.


# d1d01586 05-Sep-2013 Simon J. Gerraty <sjg@FreeBSD.org>

Merge from head


# 46ed9e49 04-Sep-2013 Peter Grehan <grehan@FreeBSD.org>

IFC @ r255209


# f43c467a 31-Aug-2013 Mark Murray <markm@FreeBSD.org>

MFC


# e1c0c642 31-Aug-2013 David Chisnall <theraven@FreeBSD.org>

Unconditionally compile the __sync_* atomics support functions into compiler-rt
for ARM.
This is quite ugly, because it has to work around a clang bug that does not
allow built-in functions to be def

Unconditionally compile the __sync_* atomics support functions into compiler-rt
for ARM.
This is quite ugly, because it has to work around a clang bug that does not
allow built-in functions to be defined, even when they're ones that are
expected to be built as part of a library.

Reviewed by: ed

show more ...


# 40f65a4d 07-Aug-2013 Peter Grehan <grehan@FreeBSD.org>

IFC @ r254014


# 552311f4 17-Jul-2013 Xin LI <delphij@FreeBSD.org>

IFC @253398


# 46b01b2c 21-Jun-2013 Peter Grehan <grehan@FreeBSD.org>

IFC @ r252047


# cfe30d02 19-Jun-2013 Gleb Smirnoff <glebius@FreeBSD.org>

Merge fresh head.


# 8b02079f 15-Jun-2013 Andrew Turner <andrew@FreeBSD.org>

Build __clear_cache on ARM with clang now it supports it.


# 2d5add2a 15-Jun-2013 Ed Schouten <ed@FreeBSD.org>

Let ARM use the custom tailored atomic intrinsics.


# e737464f 08-Jun-2013 Ed Schouten <ed@FreeBSD.org>

Use improved __sync_*() intrinsics for MIPS in userspace as well.

r251524 introduced custom tailored versions for MIPS of these functions
for kernel-space code. We can just reuse them in userspace a

Use improved __sync_*() intrinsics for MIPS in userspace as well.

r251524 introduced custom tailored versions for MIPS of these functions
for kernel-space code. We can just reuse them in userspace as well.

show more ...


Revision tags: release/8.4.0
# 2493d5e6 30-May-2013 Ed Schouten <ed@FreeBSD.org>

Add __sync_synchronize().

This function can easily be implemented on top of the mb() macro
provided by <machine/atomic.h>.


# 0315980b 27-Apr-2013 Ed Schouten <ed@FreeBSD.org>

Unbreak <stdatomic.h> on ARM + Clang.

Clang only supports atomic operations for ARMv6. For non-ARMv6, we still
need to emit these functions.

Clang's prototype for these functions slightly differs,

Unbreak <stdatomic.h> on ARM + Clang.

Clang only supports atomic operations for ARMv6. For non-ARMv6, we still
need to emit these functions.

Clang's prototype for these functions slightly differs, as it is truly
based on GCC's documentation. It requires the use of signed types, but
also requires varargs. Still, we are not allowed to simply implement
this function directly. Cleverly work around this by implementing it
under a different name and using __strong_reference().

show more ...


# 108b6de2 20-Apr-2013 Ed Schouten <ed@FreeBSD.org>

Enable libcompiler-rt on MIPS.

Originally we disabled libcompiler-rt on MIPS and SPARC64, because of an
issue where __clzdi2 and __ctzdi2 would cause endless recursion. This
bug has been fixed in r2

Enable libcompiler-rt on MIPS.

Originally we disabled libcompiler-rt on MIPS and SPARC64, because of an
issue where __clzdi2 and __ctzdi2 would cause endless recursion. This
bug has been fixed in r230021 already, but for some reason we only
switched to libcompiler-rt on SPARC64 -- not MIPS.

This means we can finally use <stdatomic.h> on all our architectures.

show more ...


# d241a0e6 26-Feb-2013 Xin LI <delphij@FreeBSD.org>

IFC @247348.


# d9a44755 08-Feb-2013 David E. O'Brien <obrien@FreeBSD.org>

Sync with HEAD.


# d74bcf9d 06-Feb-2013 Andrew Turner <andrew@FreeBSD.org>

Add the __aeabi_mem* functions to compiler-rt as clang uses them.


# bb41cbb2 19-Jan-2013 Andrew Turner <andrew@FreeBSD.org>

Use the compiler-rt version __{u,}divsi3 and __{u,}modsi3 on ARM EABI


# 773e120f 19-Jan-2013 Andrew Turner <andrew@FreeBSD.org>

There should have been a tab after SRCS+=


# 79ef2c64 19-Jan-2013 Andrew Turner <andrew@FreeBSD.org>

Add the __aeabi_*divmod functions to the compiler-rt build


# 46b1c55d 04-Jan-2013 Neel Natu <neel@FreeBSD.org>

IFC @ r244983.


# e376173c 18-Dec-2012 Andrew Turner <andrew@FreeBSD.org>

Get libcompiler-rt and libgcc building on ARM with clang.

* Don't provide clear_cache or the __sync_* functions on ARM with clang as
they are provided by clang as builtin functions.
* Tell clang i

Get libcompiler-rt and libgcc building on ARM with clang.

* Don't provide clear_cache or the __sync_* functions on ARM with clang as
they are provided by clang as builtin functions.
* Tell clang it is aloud to compile some libgcc code using heinous GCC
extensions.

show more ...


Revision tags: release/9.1.0
# b652778e 11-Jul-2012 Peter Grehan <grehan@FreeBSD.org>

IFC @ r238370


# 2d5e7d2e 30-May-2012 Will Andrews <will@FreeBSD.org>

IFC @ r236291.
Diff reductions to the enclosure driver made in r235911.


12345