matt
750c68a658
Changes for OR1K
2014-09-03 19:29:14 +00:00
matt
d28139700f
VAX does need __clzsi2
2014-08-17 16:14:59 +00:00
joerg
edff4300ae
powerpc64 uses the same sources as powerpc and needs the long double as
...
double-double sources.
2014-08-13 14:41:45 +00:00
matt
810b61bb1a
MKCOMPAT fixes for when compat MACHINE_CPU != normal MACHINE_CPU
2014-08-10 23:39:08 +00:00
joerg
604b984032
Add the not-yet-used IEEE quad support files.
2014-08-10 10:15:39 +00:00
matt
547b3a3b01
Changes to existing files to enable building AARCH64 userland.
...
evbarm64-el
This is clang only. While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.
2014-08-10 05:56:36 +00:00
joerg
23958df553
Don't include atomic.c, we have aliases for it in src/common.
2014-07-14 07:55:26 +00:00
joerg
8883847bdf
For the moment, don't complain about const casts.
2014-05-20 12:23:47 +00:00
joerg
718b124a41
Prepare in case we want to hook up the profile init code later.
2014-05-16 00:11:30 +00:00
joerg
8f1ac24727
Deal with PGO rename.
2014-05-16 00:10:57 +00:00
uwe
66df54162c
On sh3 __udivsi3 is gcc "millicode" with special calling convention
...
(less registers clobbered than usual). Each DSO that needs it gets
its own hidden copy from libgcc.a. Do not compile udivsi3.c for sh3
here since this C version doesn't conform to what gcc expects and
overrides the libgcc.a version.
This makes binaries compiled with gcc4.8 work. The issue was not
exposed with gcc4.5 since it uses different division strategy by
default.
2014-03-19 20:30:53 +00:00
matt
e0c9b05e1a
Change remaining "MACHINE_ARCH" to "LIBC_MACHINE_ARCH"
2014-03-02 03:04:52 +00:00
joerg
a48c968746
Update compiler-rt glue for the new source layout.
2014-02-26 22:37:55 +00:00
joerg
8436f0d0c6
Long double support builds for PPC now.
2014-01-29 22:38:18 +00:00
joerg
484ea90199
ARM needs __clear_cache.
2014-01-18 21:27:11 +00:00
joerg
c23f371293
Must use LIBC_MACHINE_ARCH for deciding whether 64bit support code is
...
neded. Otherwise e.g. i386 compat libs are broken.
2014-01-18 21:26:46 +00:00
joerg
544c834ab7
__fixsfdi is required, __fixdfsi already in softfloat.
2014-01-18 03:28:28 +00:00
joerg
527d1fa144
Use a separate variable for the use of GCC's unwind code.
2014-01-18 01:08:56 +00:00
joerg
19b865e567
Don't use aeabi_dcmp.S and aeabi_fcmp.S on ARM yet, softfloat provides
...
the same set of symbols.
2014-01-17 14:08:59 +00:00
joerg
d1e1cfd112
Comment out softfloat code until it is decided what to use long term.
2014-01-17 14:07:33 +00:00
joerg
0c62fa66f3
__floatunsidf and __floatunsisf are provided by softfloat, but
...
__fixdfdi and __fixdfsi are not. So move them into the corresponding
chunks.
2014-01-17 14:06:36 +00:00
joerg
6b6d6c796f
Explicitly enumerate platforms that have unwind support to make
...
piecewise migration easier.
2014-01-17 14:03:31 +00:00
matt
88ddb30283
Don't build common quad routines if the platform is 64bit since they
...
will not be emitted by the compiler.
2014-01-16 23:05:51 +00:00
joerg
03fb0e7fed
Add profiling helper functions to the build.
2014-01-15 21:20:53 +00:00
joerg
094e2c7925
Don't include bswap for ARM right now, the routines require ARMv6.
...
Separate the soft-float code and don't include it in the libgcc case.
2013-12-03 16:14:50 +00:00
joerg
baf8298edf
Add ARM (EABI) specific sources. Split off code that requires C11,
...
unwind support in libc or overlaps with soft-float in preparation for
using compiler-rt in the non-clang case.
2013-12-03 02:28:51 +00:00
joerg
5228cbf9e9
Build glue for including compiler-rt in libc, not hooked up yet.
2013-07-04 22:14:43 +00:00