Module Name: src Committed By: dsl Date: Fri Jul 31 20:40:01 UTC 2009
Modified Files: src/lib/libc/arch/alpha/stdlib: Makefile.inc src/lib/libc/arch/arm/stdlib: Makefile.inc src/lib/libc/arch/hppa/stdlib: Makefile.inc src/lib/libc/arch/i386/stdlib: Makefile.inc src/lib/libc/arch/ia64/stdlib: Makefile.inc src/lib/libc/arch/m68k/stdlib: Makefile.inc src/lib/libc/arch/mips/stdlib: Makefile.inc src/lib/libc/arch/powerpc/stdlib: Makefile.inc src/lib/libc/arch/powerpc64/stdlib: Makefile.inc src/lib/libc/arch/sh3/stdlib: Makefile.inc src/lib/libc/arch/sparc/stdlib: Makefile.inc src/lib/libc/arch/sparc64/stdlib: Makefile.inc src/lib/libc/arch/vax/stdlib: Makefile.inc src/lib/libc/arch/x86_64/stdlib: Makefile.inc src/lib/libc/stdlib: Makefile.inc Log Message: Add the 'abs', 'div' and 'erand48' sources to stdlib/Makefile.inc. Change the arch files only include the .S files. This adds imaxdiv() to some archs where it was missing. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/alpha/stdlib/Makefile.inc cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/arm/stdlib/Makefile.inc cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/hppa/stdlib/Makefile.inc cvs rdiff -u -r1.6 -r1.7 src/lib/libc/arch/i386/stdlib/Makefile.inc cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/ia64/stdlib/Makefile.inc cvs rdiff -u -r1.5 -r1.6 src/lib/libc/arch/m68k/stdlib/Makefile.inc cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/mips/stdlib/Makefile.inc cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/powerpc/stdlib/Makefile.inc cvs rdiff -u -r1.2 -r1.3 src/lib/libc/arch/powerpc64/stdlib/Makefile.inc cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/sh3/stdlib/Makefile.inc cvs rdiff -u -r1.3 -r1.4 src/lib/libc/arch/sparc/stdlib/Makefile.inc cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/sparc64/stdlib/Makefile.inc cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/vax/stdlib/Makefile.inc cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/x86_64/stdlib/Makefile.inc cvs rdiff -u -r1.72 -r1.73 src/lib/libc/stdlib/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/arch/alpha/stdlib/Makefile.inc diff -u src/lib/libc/arch/alpha/stdlib/Makefile.inc:1.4 src/lib/libc/arch/alpha/stdlib/Makefile.inc:1.5 --- src/lib/libc/arch/alpha/stdlib/Makefile.inc:1.4 Mon Aug 4 21:29:28 2008 +++ src/lib/libc/arch/alpha/stdlib/Makefile.inc Fri Jul 31 20:39:59 2009 @@ -1,5 +1 @@ -# $NetBSD: Makefile.inc,v 1.4 2008/08/04 21:29:28 matt Exp $ - -SRCS+= abs.c div.c labs.c ldiv.c llabs.c imaxabs.c imaxdiv.c - -SRCS+= erand48_ieee754.c +# $NetBSD: Makefile.inc,v 1.5 2009/07/31 20:39:59 dsl Exp $ Index: src/lib/libc/arch/arm/stdlib/Makefile.inc diff -u src/lib/libc/arch/arm/stdlib/Makefile.inc:1.3 src/lib/libc/arch/arm/stdlib/Makefile.inc:1.4 --- src/lib/libc/arch/arm/stdlib/Makefile.inc:1.3 Mon Aug 4 21:29:28 2008 +++ src/lib/libc/arch/arm/stdlib/Makefile.inc Fri Jul 31 20:39:59 2009 @@ -1,5 +1 @@ -# $NetBSD: Makefile.inc,v 1.3 2008/08/04 21:29:28 matt Exp $ - -SRCS+= abs.c div.c labs.c ldiv.c llabs.c imaxabs.c imaxdiv.c - -SRCS+= erand48_ieee754.c +# $NetBSD: Makefile.inc,v 1.4 2009/07/31 20:39:59 dsl Exp $ Index: src/lib/libc/arch/hppa/stdlib/Makefile.inc diff -u src/lib/libc/arch/hppa/stdlib/Makefile.inc:1.3 src/lib/libc/arch/hppa/stdlib/Makefile.inc:1.4 --- src/lib/libc/arch/hppa/stdlib/Makefile.inc:1.3 Mon Aug 4 21:29:28 2008 +++ src/lib/libc/arch/hppa/stdlib/Makefile.inc Fri Jul 31 20:39:59 2009 @@ -1,5 +1 @@ -# $NetBSD: Makefile.inc,v 1.3 2008/08/04 21:29:28 matt Exp $ - -SRCS+= abs.c div.c labs.c ldiv.c llabs.c imaxabs.c imaxdiv.c - -SRCS+= erand48_ieee754.c +# $NetBSD: Makefile.inc,v 1.4 2009/07/31 20:39:59 dsl Exp $ Index: src/lib/libc/arch/i386/stdlib/Makefile.inc diff -u src/lib/libc/arch/i386/stdlib/Makefile.inc:1.6 src/lib/libc/arch/i386/stdlib/Makefile.inc:1.7 --- src/lib/libc/arch/i386/stdlib/Makefile.inc:1.6 Mon Aug 4 21:29:28 2008 +++ src/lib/libc/arch/i386/stdlib/Makefile.inc Fri Jul 31 20:39:59 2009 @@ -1,13 +1,5 @@ -# $NetBSD: Makefile.inc,v 1.6 2008/08/04 21:29:28 matt Exp $ +# $NetBSD: Makefile.inc,v 1.7 2009/07/31 20:39:59 dsl Exp $ -# objects built from assembler sources (need lint stubs) +# objects built from assembler sources SRCS+= abs.S div.S labs.S ldiv.S llabs.S - -# objects built from C sources -SRCS+= erand48_ieee754.c - -SRCS.i386.stdlib=Lint_abs.c Lint_labs.c Lint_llabs.c Lint_imaxabs.c -SRCS.i386.stdlib+=Lint_div.c Lint_ldiv.c -LSRCS+= ${SRCS.i386.stdlib} -DPSRCS+= ${SRCS.i386.stdlib} -CLEANFILES+= ${SRCS.i386.stdlib} +NO_SRCS+= imaxabs.c imaxdiv.c Index: src/lib/libc/arch/ia64/stdlib/Makefile.inc diff -u src/lib/libc/arch/ia64/stdlib/Makefile.inc:1.3 src/lib/libc/arch/ia64/stdlib/Makefile.inc:1.4 --- src/lib/libc/arch/ia64/stdlib/Makefile.inc:1.3 Mon Aug 4 21:29:28 2008 +++ src/lib/libc/arch/ia64/stdlib/Makefile.inc Fri Jul 31 20:39:59 2009 @@ -1,6 +1 @@ -# $NetBSD: Makefile.inc,v 1.3 2008/08/04 21:29:28 matt Exp $ - -SRCS+= abs.c div.c labs.c ldiv.c llabs.c imaxabs.c - -SRCS+= erand48_ieee754.c - +# $NetBSD: Makefile.inc,v 1.4 2009/07/31 20:39:59 dsl Exp $ Index: src/lib/libc/arch/m68k/stdlib/Makefile.inc diff -u src/lib/libc/arch/m68k/stdlib/Makefile.inc:1.5 src/lib/libc/arch/m68k/stdlib/Makefile.inc:1.6 --- src/lib/libc/arch/m68k/stdlib/Makefile.inc:1.5 Wed Mar 22 22:03:58 2006 +++ src/lib/libc/arch/m68k/stdlib/Makefile.inc Fri Jul 31 20:40:00 2009 @@ -1,5 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.5 2006/03/22 22:03:58 drochner Exp $ +# $NetBSD: Makefile.inc,v 1.6 2009/07/31 20:40:00 dsl Exp $ -SRCS+= abs.S div.c ldiv.c llabs.S - -SRCS+= erand48_ieee754.c +SRCS+= abs.S llabs.S +NO_SRCS+= labs.c imaxabs.c Index: src/lib/libc/arch/mips/stdlib/Makefile.inc diff -u src/lib/libc/arch/mips/stdlib/Makefile.inc:1.4 src/lib/libc/arch/mips/stdlib/Makefile.inc:1.5 --- src/lib/libc/arch/mips/stdlib/Makefile.inc:1.4 Mon Aug 4 21:29:28 2008 +++ src/lib/libc/arch/mips/stdlib/Makefile.inc Fri Jul 31 20:40:00 2009 @@ -1,5 +1 @@ -# $NetBSD: Makefile.inc,v 1.4 2008/08/04 21:29:28 matt Exp $ - -SRCS+= abs.c div.c labs.c ldiv.c llabs.c imaxabs.c - -SRCS+= erand48_ieee754.c +# $NetBSD: Makefile.inc,v 1.5 2009/07/31 20:40:00 dsl Exp $ Index: src/lib/libc/arch/powerpc/stdlib/Makefile.inc diff -u src/lib/libc/arch/powerpc/stdlib/Makefile.inc:1.4 src/lib/libc/arch/powerpc/stdlib/Makefile.inc:1.5 --- src/lib/libc/arch/powerpc/stdlib/Makefile.inc:1.4 Mon Aug 4 21:29:28 2008 +++ src/lib/libc/arch/powerpc/stdlib/Makefile.inc Fri Jul 31 20:40:00 2009 @@ -1,5 +1 @@ -# $NetBSD: Makefile.inc,v 1.4 2008/08/04 21:29:28 matt Exp $ - -SRCS+= abs.c div.c labs.c ldiv.c llabs.c imaxabs.c - -SRCS+= erand48_ieee754.c +# $NetBSD: Makefile.inc,v 1.5 2009/07/31 20:40:00 dsl Exp $ Index: src/lib/libc/arch/powerpc64/stdlib/Makefile.inc diff -u src/lib/libc/arch/powerpc64/stdlib/Makefile.inc:1.2 src/lib/libc/arch/powerpc64/stdlib/Makefile.inc:1.3 --- src/lib/libc/arch/powerpc64/stdlib/Makefile.inc:1.2 Mon Aug 4 21:29:28 2008 +++ src/lib/libc/arch/powerpc64/stdlib/Makefile.inc Fri Jul 31 20:40:00 2009 @@ -1,5 +1 @@ -# $NetBSD: Makefile.inc,v 1.2 2008/08/04 21:29:28 matt Exp $ - -SRCS+= abs.c div.c labs.c ldiv.c llabs.c imaxabs.c - -SRCS+= erand48_ieee754.c +# $NetBSD: Makefile.inc,v 1.3 2009/07/31 20:40:00 dsl Exp $ Index: src/lib/libc/arch/sh3/stdlib/Makefile.inc diff -u src/lib/libc/arch/sh3/stdlib/Makefile.inc:1.4 src/lib/libc/arch/sh3/stdlib/Makefile.inc:1.5 --- src/lib/libc/arch/sh3/stdlib/Makefile.inc:1.4 Mon Aug 4 21:29:28 2008 +++ src/lib/libc/arch/sh3/stdlib/Makefile.inc Fri Jul 31 20:40:00 2009 @@ -1,5 +1 @@ -# $NetBSD: Makefile.inc,v 1.4 2008/08/04 21:29:28 matt Exp $ - -SRCS+= abs.c div.c labs.c ldiv.c llabs.c imaxabs.c - -SRCS+= erand48_ieee754.c +# $NetBSD: Makefile.inc,v 1.5 2009/07/31 20:40:00 dsl Exp $ Index: src/lib/libc/arch/sparc/stdlib/Makefile.inc diff -u src/lib/libc/arch/sparc/stdlib/Makefile.inc:1.3 src/lib/libc/arch/sparc/stdlib/Makefile.inc:1.4 --- src/lib/libc/arch/sparc/stdlib/Makefile.inc:1.3 Wed Mar 22 22:03:58 2006 +++ src/lib/libc/arch/sparc/stdlib/Makefile.inc Fri Jul 31 20:40:00 2009 @@ -1,5 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.3 2006/03/22 22:03:58 drochner Exp $ +# $NetBSD: Makefile.inc,v 1.4 2009/07/31 20:40:00 dsl Exp $ -SRCS+= abs.c div.c labs.c ldiv.c llabs.S - -SRCS+= erand48_ieee754.c +SRCS+= llabs.S +NO_SRCS+= imaxabs.c Index: src/lib/libc/arch/sparc64/stdlib/Makefile.inc diff -u src/lib/libc/arch/sparc64/stdlib/Makefile.inc:1.4 src/lib/libc/arch/sparc64/stdlib/Makefile.inc:1.5 --- src/lib/libc/arch/sparc64/stdlib/Makefile.inc:1.4 Mon Aug 4 21:29:28 2008 +++ src/lib/libc/arch/sparc64/stdlib/Makefile.inc Fri Jul 31 20:40:00 2009 @@ -1,5 +1 @@ -# $NetBSD: Makefile.inc,v 1.4 2008/08/04 21:29:28 matt Exp $ - -SRCS+= abs.c div.c labs.c ldiv.c llabs.c imaxabs.c - -SRCS+= erand48_ieee754.c +# $NetBSD: Makefile.inc,v 1.5 2009/07/31 20:40:00 dsl Exp $ Index: src/lib/libc/arch/vax/stdlib/Makefile.inc diff -u src/lib/libc/arch/vax/stdlib/Makefile.inc:1.4 src/lib/libc/arch/vax/stdlib/Makefile.inc:1.5 --- src/lib/libc/arch/vax/stdlib/Makefile.inc:1.4 Mon Aug 4 21:29:28 2008 +++ src/lib/libc/arch/vax/stdlib/Makefile.inc Fri Jul 31 20:40:00 2009 @@ -1,5 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.4 2008/08/04 21:29:28 matt Exp $ - -SRCS+= abs.c div.c labs.c ldiv.c llabs.c imaxabs.c +# $NetBSD: Makefile.inc,v 1.5 2009/07/31 20:40:00 dsl Exp $ SRCS+= erand48.c +NO_SRCS+= erand48_ieee754.c Index: src/lib/libc/arch/x86_64/stdlib/Makefile.inc diff -u src/lib/libc/arch/x86_64/stdlib/Makefile.inc:1.4 src/lib/libc/arch/x86_64/stdlib/Makefile.inc:1.5 --- src/lib/libc/arch/x86_64/stdlib/Makefile.inc:1.4 Mon Aug 4 21:29:29 2008 +++ src/lib/libc/arch/x86_64/stdlib/Makefile.inc Fri Jul 31 20:40:00 2009 @@ -1,12 +1,5 @@ -# $NetBSD: Makefile.inc,v 1.4 2008/08/04 21:29:29 matt Exp $ +# $NetBSD: Makefile.inc,v 1.5 2009/07/31 20:40:00 dsl Exp $ -# objects built from assembler sources (need lint stubs) +# objects built from assembler sources SRCS+= abs.S div.S labs.S ldiv.S - -SRCS+= erand48_ieee754.c - -SRCS.x86_64.stdlib=Lint_abs.c Lint_labs.c Lint_llabs.c Lint_imaxabs.c -SRCS.x86_64.stdlib+=Lint_div.c Lint_ldiv.c -LSRCS+= ${SRCS.x86_64.stdlib} -DPSRCS+= ${SRCS.x86_64.stdlib} -CLEANFILES+= ${SRCS.x86_64.stdlib} +NO_SRCS+= llabs.c imaxabs.c imaxdiv.c Index: src/lib/libc/stdlib/Makefile.inc diff -u src/lib/libc/stdlib/Makefile.inc:1.72 src/lib/libc/stdlib/Makefile.inc:1.73 --- src/lib/libc/stdlib/Makefile.inc:1.72 Mon Jul 20 17:03:37 2009 +++ src/lib/libc/stdlib/Makefile.inc Fri Jul 31 20:39:59 2009 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.72 2009/07/20 17:03:37 joerg Exp $ +# $NetBSD: Makefile.inc,v 1.73 2009/07/31 20:39:59 dsl Exp $ # from: @(#)Makefile.inc 8.3 (Berkeley) 2/4/95 # stdlib sources @@ -17,6 +17,13 @@ strtoumax.c strtouq.c system.c tdelete.c tfind.c tsearch.c twalk.c \ unsetenv.c strfmon.c +# These are often replaced by MD .S versions +SRCS+= abs.c labs.c llabs.c imaxabs.c +SRCS+= div.c ldiv.c imaxdiv.c + +# This might be replaced by erand48.c +SRCS+= erand48_ieee754.c + .if (${USE_JEMALLOC} != "no") SRCS+= jemalloc.c .else @@ -28,10 +35,6 @@ CPPFLAGS.strtoq.c+= -I${LIBCDIR}/../../common/lib/libc/stdlib CPPFLAGS.strtouq.c+= -I${LIBCDIR}/../../common/lib/libc/stdlib -# machine-dependent stdlib sources -# m-d Makefile.inc must include sources for: -# abs() div() labs() ldiv() llabs() imaxabs() imaxdiv() - .include "${ARCHDIR}/stdlib/Makefile.inc" MAN+= a64l.3 abort.3 abs.3 alloca.3 atexit.3 atof.3 atoi.3 atol.3 atoll.3 \