svn commit: r276895 - head/lib/libcompiler_rt
Andrew Turner
andrew at FreeBSD.org
Fri Jan 9 20:00:38 UTC 2015
Author: andrew
Date: Fri Jan 9 20:00:37 2015
New Revision: 276895
URL: https://svnweb.freebsd.org/changeset/base/276895
Log:
With the update of compiler-rt we try to build a number of files that
don't build on some ARM platforms, provide symbols we already provide in
libc, or don't exist. Remove these from the build. Some of these may
return later on specific targets.
Differential Revision: https://reviews.freebsd.org/D1468
Reviewed by: dim, imp
Modified:
head/lib/libcompiler_rt/Makefile
Modified: head/lib/libcompiler_rt/Makefile
==============================================================================
--- head/lib/libcompiler_rt/Makefile Fri Jan 9 19:37:12 2015 (r276894)
+++ head/lib/libcompiler_rt/Makefile Fri Jan 9 20:00:37 2015 (r276895)
@@ -36,8 +36,6 @@ SRCF= absvdi2 \
clzti2 \
cmpdi2 \
cmpti2 \
- comparedf2 \
- comparesf2 \
ctzdi2 \
ctzsi2 \
ctzti2 \
@@ -150,6 +148,11 @@ SRCF+= adddf3 \
truncdfsf2
.endif
+.if ${MACHINE_CPUARCH} != "arm"
+SRCF+= comparedf2 \
+ comparesf2
+.endif
+
.if ${MACHINE_CPUARCH} != "mips"
SRCF+= divsi3 \
modsi3 \
@@ -180,9 +183,7 @@ SRCS+= ${file}.c
.endfor
.if ${MACHINE_CPUARCH} == "arm"
-SRCS+= aeabi_dcmp.S \
- aeabi_div0.S \
- aeabi_fcmp.S \
+SRCS+= aeabi_div0.c \
aeabi_idivmod.S \
aeabi_ldivmod.S \
aeabi_memcmp.S \
@@ -193,49 +194,11 @@ SRCS+= aeabi_dcmp.S \
aeabi_uldivmod.S \
bswapdi2.S \
bswapsi2.S \
- eqdf2.S \
- eqsf2.S \
- floatunssidf.S \
- floatunssisf.S \
- gedf2.S \
- gesf2.S \
- gtdf2.S \
- gtsf2.S \
- ledf2.S \
- lesf2.S \
- ltdf2.S \
- ltsf2.S \
- nedf2.S \
- nesf2.S \
- restore_vfp_d8_d15_regs.S \
- save_vfp_d8_d15_regs.S \
switch16.S \
switch32.S \
switch8.S \
switchu8.S \
- sync_fetch_and_add_4.S \
- sync_fetch_and_add_8.S \
- sync_fetch_and_and_4.S \
- sync_fetch_and_and_8.S \
- sync_fetch_and_max_4.S \
- sync_fetch_and_max_8.S \
- sync_fetch_and_min_4.S \
- sync_fetch_and_min_8.S \
- sync_fetch_and_nand_4.S \
- sync_fetch_and_nand_8.S \
- sync_fetch_and_or_4.S \
- sync_fetch_and_or_8.S \
- sync_fetch_and_sub_4.S \
- sync_fetch_and_sub_8.S \
- sync_fetch_and_umax_4.S \
- sync_fetch_and_umax_8.S \
- sync_fetch_and_umin_4.S \
- sync_fetch_and_umin_8.S \
- sync_fetch_and_xor_4.S \
- sync_fetch_and_xor_8.S \
- sync_synchronize.S \
- unorddf2.S \
- unordsf2.S
+ sync_synchronize.S
.endif
.if ${MK_INSTALLLIB} != "no"
More information about the svn-src-all
mailing list