summaryrefslogtreecommitdiff
path: root/lib/libcompiler_rt
AgeCommit message (Collapse)Author
2019-01-29Update compiler-rt to 7.0.1. This is mostly a cosmetic update sincePatrick Wildt
most changes are guarded behind WIN32 or GCC ifdefs. The functional change is in emutls and AMD model checking. ok kettenis@
2018-12-25Use the same additional arch specific files for sparc64 as is done for mipsClaudio Jeker
or aarch64. Needed to build userland with clang. OK visa@ kettenis@
2018-10-21Add quad-precision floating-point support routines for mips64.Visa Hankala
OK kettenis@
2018-09-18Update to compiler-rt 6.0.0.Patrick Wildt
tested by naddy@ ok kettenis@
2018-01-16On armv7, remove symbols that are also present in our libc. Because of theMark 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@
2017-12-26Update to compiler-rt 5.0.1.Patrick Wildt
ok kettenis@
2017-09-08In compiler-rt, a few assembler implementations for i386 floating pointChristian Weisgerber
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@
2017-08-04Enable atomic support functions.Mark Kettenis
ok mlarkin@
2017-05-09Enable TLS support but default to the emulatated TLS model. Enable theMark Kettenis
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@
2017-04-17Change build infrastructure to allow building both gcc and clang. ThisMark Kettenis
doesn't actually flip the switch yet, so aarch64 continues to be the only architecture for which we build clang. ok jsg@, deraadt@
2017-04-09Add a few missing quad-precision support functions on arm64 and reorder theMark Kettenis
list to match what's in CMakeLists.txt. ok sthen@
2017-01-20Depend compilation on the compiler version, so that we can alwaysPatrick Wildt
enter the directory to create an objdir. ok deraadt@
2017-01-11Build a bunch more floating point helpers for AArch64.Patrick Wildt
2017-01-04Update compiler-rt to version 3.9.1. There has only been a singlePatrick Wildt
change in the builtins that fixes the build on ARM with LLVM 3.8. ok kettenis@
2016-09-19Don't build saveFP/restFP for powerpc. Not needed on OpenBSD.Pascal Stumpf
ok kettenis@
2016-09-19Add non-VFP arm-specific code.Mark Kettenis
ok patrick@
2016-09-05Add libcompiler_rt Makefile.Pascal Stumpf
2016-09-05Import libcompiler_rt 3.9.0, LLVM's replacement for libgcc.Pascal Stumpf
This is the lib/builtin directory of the compiler-rt source tarball. comments/ok patrick@, ok kettenis@