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.
|