| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
architecture doesn't implement 64-bit atomic operations. This
implementation is pessimistic and only flags naturally aligned
operations up to and including 32-bit as lock free.
tested by cwen@
ok gkoehler@
|
|
|
|
|
| |
Tested in snaps
ok kettenis@
|
|
|
|
|
|
|
| |
it use sysarch().
From Josh Elsasser
ok kettenis@
|
|
|
|
|
|
|
| |
most changes are guarded behind WIN32 or GCC ifdefs. The functional
change is in emutls and AMD model checking.
ok kettenis@
|
|
|
|
|
| |
or aarch64. Needed to build userland with clang.
OK visa@ kettenis@
|
|
|
|
| |
OK kettenis@
|
|
|
|
|
| |
tested by naddy@
ok kettenis@
|
|
|
|
|
|
|
|
| |
EABI aliases these can lead to duplicate symbol errors, especially when
mixing code compiled with gcc and clang. The intention is to revert this
once we convert armv7 to hardfloat.
ok patrick@, guenther@
|
|
|
|
| |
ok kettenis@
|
|
|
|
|
|
|
|
|
| |
conversion functions use SSE2 instructions, but these are not guarded by
#ifdef __SSE2__, and there is no implementation using general purpose
registers. For these functions, use the generic C variants instead,
otherwise they will cause SIGILL on older processors.
From FreeBSD; ok deraadt@ mlarkin@ patrick@
|
|
|
|
| |
ok mlarkin@
|
|
|
|
|
|
|
|
| |
runtime support code libcompiler_rt for this. This code uses functions that
live in libpthread, so code that uses TLS support will need to be linked
with -lpthread. This should allow more ports to build with base clang.
ok espie@
|
|
|
|
|
|
|
| |
doesn't actually flip the switch yet, so aarch64 continues to be the only
architecture for which we build clang.
ok jsg@, deraadt@
|
|
|
|
|
|
| |
list to match what's in CMakeLists.txt.
ok sthen@
|
|
|
|
|
|
| |
enter the directory to create an objdir.
ok deraadt@
|
| |
|
|
|
|
|
|
| |
change in the builtins that fixes the build on ARM with LLVM 3.8.
ok kettenis@
|
|
|
|
| |
ok kettenis@
|
|
|
|
| |
ok patrick@
|
| |
|
|
This is the lib/builtin directory of the compiler-rt source tarball.
comments/ok patrick@, ok kettenis@
|