Module Name: src
Committed By: joerg
Date: Wed Jan 29 23:37:18 UTC 2014
Modified Files:
src/common/lib/libc: Makefile.inc
src/lib/libc: Makefile
src/lib/libc/arch/arm: Makefile.inc
src/lib/libc/arch/arm/gen: Makefile.inc
src/lib/libm: Makefile
src/sys/lib/libkern: Makefile.libkern
src/sys/lib/libkern/arch/arm: Makefile.inc
Removed Files:
src/common/lib/libc/arch/arm/gen: divide.S divsi3.S modsi3.S udivsi3.S
umodsi3.S
src/sys/lib/libkern/arch/arm: clzsi2.S
Log Message:
Include compiler-rt in libc, libm and libkern.
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/common/lib/libc/Makefile.inc
cvs rdiff -u -r1.4 -r0 src/common/lib/libc/arch/arm/gen/divide.S \
src/common/lib/libc/arch/arm/gen/modsi3.S \
src/common/lib/libc/arch/arm/gen/umodsi3.S
cvs rdiff -u -r1.13 -r0 src/common/lib/libc/arch/arm/gen/divsi3.S
cvs rdiff -u -r1.9 -r0 src/common/lib/libc/arch/arm/gen/udivsi3.S
cvs rdiff -u -r1.163 -r1.164 src/lib/libc/Makefile
cvs rdiff -u -r1.26 -r1.27 src/lib/libc/arch/arm/Makefile.inc
cvs rdiff -u -r1.27 -r1.28 src/lib/libc/arch/arm/gen/Makefile.inc
cvs rdiff -u -r1.153 -r1.154 src/lib/libm/Makefile
cvs rdiff -u -r1.30 -r1.31 src/sys/lib/libkern/Makefile.libkern
cvs rdiff -u -r1.20 -r1.21 src/sys/lib/libkern/arch/arm/Makefile.inc
cvs rdiff -u -r1.6 -r0 src/sys/lib/libkern/arch/arm/clzsi2.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/common/lib/libc/Makefile.inc
diff -u src/common/lib/libc/Makefile.inc:1.14 src/common/lib/libc/Makefile.inc:1.15
--- src/common/lib/libc/Makefile.inc:1.14 Thu Jan 16 11:43:49 2014
+++ src/common/lib/libc/Makefile.inc Wed Jan 29 23:37:18 2014
@@ -1,13 +1,10 @@
-# $NetBSD: Makefile.inc,v 1.14 2014/01/16 11:43:49 joerg Exp $
+# $NetBSD: Makefile.inc,v 1.15 2014/01/29 23:37:18 joerg Exp $
.include <bsd.own.mk>
COMMON_DIR:=${.PARSEDIR}
COMMON_CODEDIRS=atomic gen gmon inet md net stdlib string sys
COMMON_CODEDIRS+=hash/sha1 hash/sha2 hash/rmd160 hash/murmurhash
-.if ${HAVE_LIBGCC} != "no"
-COMMON_CODEDIRS+=quad
-.endif
.if defined(COMMON_MACHINE_ARCH) && !empty(COMMON_MACHINE_ARCH) && \
exists(${COMMON_DIR}/arch/${COMMON_MACHINE_ARCH})
Index: src/lib/libc/Makefile
diff -u src/lib/libc/Makefile:1.163 src/lib/libc/Makefile:1.164
--- src/lib/libc/Makefile:1.163 Sun Jan 19 11:36:45 2014
+++ src/lib/libc/Makefile Wed Jan 29 23:37:18 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.163 2014/01/19 11:36:45 apb Exp $
+# $NetBSD: Makefile,v 1.164 2014/01/29 23:37:18 joerg Exp $
# @(#)Makefile 8.2 (Berkeley) 2/3/94
#
# All library objects contain sccsid strings by default; they may be
@@ -63,9 +63,7 @@ CPPFLAGS+= -D__BUILD_LEGACY
.include "${.CURDIR}/db/Makefile.inc"
.include "${.CURDIR}/citrus/Makefile.inc"
.include "${.CURDIR}/compat-43/Makefile.inc"
-.if ${HAVE_LIBGCC} == "no"
.include "${.CURDIR}/compiler_rt/Makefile.inc"
-.endif
.include "${.CURDIR}/dlfcn/Makefile.inc"
.include "${.CURDIR}/gdtoa/Makefile.inc"
.include "${.CURDIR}/gen/Makefile.inc"
@@ -80,9 +78,6 @@ CPPFLAGS+= -D__BUILD_LEGACY
.include "${.CURDIR}/net/Makefile.inc"
.include "${.CURDIR}/nameser/Makefile.inc"
.include "${.CURDIR}/nls/Makefile.inc"
-.if ${HAVE_LIBGCC} != "no" && ${MACHINE_ARCH} != "alpha" && ${ARCHSUBDIR} != "sparc64"
-.include "${.CURDIR}/quad/Makefile.inc"
-.endif
.if (${USE_LIBTRE} == "yes")
.include "${NETBSDSRCDIR}/external/bsd/tre/Makefile.inc"
.else
Index: src/lib/libc/arch/arm/Makefile.inc
diff -u src/lib/libc/arch/arm/Makefile.inc:1.26 src/lib/libc/arch/arm/Makefile.inc:1.27
--- src/lib/libc/arch/arm/Makefile.inc:1.26 Fri Jan 17 22:19:46 2014
+++ src/lib/libc/arch/arm/Makefile.inc Wed Jan 29 23:37:18 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.26 2014/01/17 22:19:46 joerg Exp $
+# $NetBSD: Makefile.inc,v 1.27 2014/01/29 23:37:18 joerg Exp $
.include <bsd.own.mk>
@@ -11,10 +11,6 @@ AFLAGS+= -marm
CPPFLAGS += -I.
.if !empty(LIBC_MACHINE_ARCH:Mearm*)
-SRCS+= __aeabi_ldivmod.S __aeabi_uldivmod.S
-SRCS+= __aeabi_lcmp.c __aeabi_ulcmp.c
-SRCS+= fixunsgen_ieee754.c fixunssfsi_ieee754.c
-SRCS+= fixunsgen64_ieee754.c fixunsdfsi_ieee754.c
SRCS+= arm_initfini.c
.endif
@@ -24,7 +20,7 @@ CPPFLAGS += -DSOFTFLOAT
# for earm, use the 64-bit softfloat
.if ${LIBC_MACHINE_ARCH} == "arm" || ${LIBC_MACHINE_ARCH} == "armeb"
SOFTFLOAT_BITS=32
-#SRCS+= floatunsidf_ieee754.c floatunsisf_ieee754.c
+SRCS+= floatunsidf_ieee754.c floatunsisf_ieee754.c
.endif
.include <softfloat/Makefile.inc>
Index: src/lib/libc/arch/arm/gen/Makefile.inc
diff -u src/lib/libc/arch/arm/gen/Makefile.inc:1.27 src/lib/libc/arch/arm/gen/Makefile.inc:1.28
--- src/lib/libc/arch/arm/gen/Makefile.inc:1.27 Fri Jan 17 22:19:46 2014
+++ src/lib/libc/arch/arm/gen/Makefile.inc Wed Jan 29 23:37:18 2014
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.inc,v 1.27 2014/01/17 22:19:46 joerg Exp $
+# $NetBSD: Makefile.inc,v 1.28 2014/01/29 23:37:18 joerg Exp $
-SRCS+= alloca.S byte_swap_2.S byte_swap_4.S bswap64.c divide.S divsi3.S \
- fabs_ieee754.c flt_rounds.c udivsi3.S
+SRCS+= alloca.S byte_swap_2.S byte_swap_4.S bswap64.c \
+ fabs_ieee754.c flt_rounds.c
CPUFLAGS.divide.S+= -marm
@@ -16,8 +16,6 @@ SRCS+= signbitf_ieee754.c signbitd_ieee7
.if !empty(LIBC_MACHINE_ARCH:Mearm*)
SRCS+= __aeabi_fcmpun.c __aeabi_dcmpun.c
SRCS+= __aeabi_idiv0.c __aeabi_ldiv0.c
-.else
-SRCS+= modsi3.S umodsi3.S
.endif
AFLAGS._setjmp.S= -mfpu=vfp
Index: src/lib/libm/Makefile
diff -u src/lib/libm/Makefile:1.153 src/lib/libm/Makefile:1.154
--- src/lib/libm/Makefile:1.153 Sat Jan 18 17:20:36 2014
+++ src/lib/libm/Makefile Wed Jan 29 23:37:18 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.153 2014/01/18 17:20:36 skrll Exp $
+# $NetBSD: Makefile,v 1.154 2014/01/29 23:37:18 joerg Exp $
#
# @(#)Makefile 5.1beta 93/09/24
#
@@ -341,11 +341,8 @@ MLINKS+=fdim.3 fdimf.3
COPTS.compat_cabs.c+= ${${ACTIVE_CC} == "clang":? -Wno-incompatible-library-redeclaration :}
COPTS.compat_cabsf.c+= ${${ACTIVE_CC} == "clang":? -Wno-incompatible-library-redeclaration :}
-.include "${.CURDIR}/gen/Makefile.inc"
-
-.if ${HAVE_LIBGCC} == "no"
.include "${.CURDIR}/compiler_rt/Makefile.inc"
-.endif
+.include "${.CURDIR}/gen/Makefile.inc"
.include <bsd.lib.mk>
.include <bsd.subdir.mk>
Index: src/sys/lib/libkern/Makefile.libkern
diff -u src/sys/lib/libkern/Makefile.libkern:1.30 src/sys/lib/libkern/Makefile.libkern:1.31
--- src/sys/lib/libkern/Makefile.libkern:1.30 Wed Jan 15 21:12:57 2014
+++ src/sys/lib/libkern/Makefile.libkern Wed Jan 29 23:37:18 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.libkern,v 1.30 2014/01/15 21:12:57 joerg Exp $
+# $NetBSD: Makefile.libkern,v 1.31 2014/01/29 23:37:18 joerg Exp $
#
# Variable definitions for libkern.
@@ -43,21 +43,7 @@ CPPFLAGS+= -I${KERNDIR}/../../../common/
.include "$M/Makefile.inc"
.endif
-.if ${HAVE_LIBGCC} == "no"
.include ".${PARSEDIR}/Makefile.compiler-rt"
-.else
-.if (${MACHINE_ARCH} != "alpha") && \
- (${MACHINE_ARCH} != "mips64eb" || !empty(CFLAGS:M-mabi=32)) && \
- (${MACHINE_ARCH} != "mips64el" || !empty(CFLAGS:M-mabi=32)) && \
- (${MACHINE_ARCH} != "powerpc64") && \
- (${MACHINE_ARCH} != "sparc64") && \
- (${MACHINE_ARCH} != "x86_64" || !empty(CFLAGS:M-m32))
-# Quad support
-SRCS+= adddi3.c anddi3.c ashldi3.c ashrdi3.c cmpdi2.c divdi3.c iordi3.c \
- lshldi3.c lshrdi3.c moddi3.c muldi3.c negdi2.c notdi2.c qdivrem.c \
- subdi3.c ucmpdi2.c udivdi3.c umoddi3.c xordi3.c
-.endif
-.endif
# Other stuff
SRCS+= kern_assert.c __main.c
Index: src/sys/lib/libkern/arch/arm/Makefile.inc
diff -u src/sys/lib/libkern/arch/arm/Makefile.inc:1.20 src/sys/lib/libkern/arch/arm/Makefile.inc:1.21
--- src/sys/lib/libkern/arch/arm/Makefile.inc:1.20 Tue Aug 20 21:43:03 2013
+++ src/sys/lib/libkern/arch/arm/Makefile.inc Wed Jan 29 23:37:18 2014
@@ -1,13 +1,10 @@
-# $NetBSD: Makefile.inc,v 1.20 2013/08/20 21:43:03 matt Exp $
+# $NetBSD: Makefile.inc,v 1.21 2014/01/29 23:37:18 joerg Exp $
SRCS+= byte_swap_2.S byte_swap_4.S
SRCS+= ffs.S
-SRCS+= divsi3.S udivsi3.S divide.S clzsi2.S
SRCS+= memcmp.S memcpy.S memset.S memmove.S strcmp.S strncmp.S
-SRCS+= modsi3.S umodsi3.S
.if !empty(MACHINE_ARCH:Mearm*)
-SRCS+= __aeabi_ldivmod.S __aeabi_uldivmod.S __aeabi_lcmp.c __aeabi_ulcmp.c
SRCS+= unwind_stub.c
.endif
.if empty(MACHINE_ARCH:Mearmv7*)