Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/distrib/utils/libhack Dedup and add the small jemalloc imple...
details: https://anonhg.NetBSD.org/src/rev/da1e77e8bff1
branches: trunk
changeset: 997837:da1e77e8bff1
user: christos <christos%NetBSD.org@localhost>
date: Thu Mar 28 15:04:41 2019 +0000
description:
Dedup and add the small jemalloc implementation so our install media has
a chance to fit again.
diffstat:
distrib/utils/libhack/Makefile | 27 +++++++++------------------
distrib/utils/libhack/Makefile.inc | 15 +++++++++++----
2 files changed, 20 insertions(+), 22 deletions(-)
diffs (94 lines):
diff -r 63036256e4f8 -r da1e77e8bff1 distrib/utils/libhack/Makefile
--- a/distrib/utils/libhack/Makefile Thu Mar 28 12:34:36 2019 +0000
+++ b/distrib/utils/libhack/Makefile Thu Mar 28 15:04:41 2019 +0000
@@ -1,32 +1,23 @@
-# $NetBSD: Makefile,v 1.25 2017/06/18 03:56:39 manu Exp $
+# $NetBSD: Makefile,v 1.26 2019/03/28 15:04:41 christos Exp $
#
# Stubs to kill off some things from libc:
# This save space on a boot system.
# (See Makefile.inc also.)
-.PATH.c: ${.CURDIR}/../../../lib/libc/gen ${.CURDIR}/../../../lib/libc/locale
-
-HACKSRC?=${.CURDIR}
-HACKOBJ?=${.OBJDIR}
-
-CPPFLAGS+= -DSMALL
-CPPFLAGS+= -DLIBHACK
-CPPFLAGS.runetable.c+= -I${HACKSRC}/../../../lib/libc/citrus \
- -DALL_80_TO_FF_SW1
-CPPFLAGS.syslog.c+= -I${HACKSRC}/../../../lib/libc/include
-CPPFLAGS.gethost.c+= -I${HACKSRC}/../../../lib/libc/net
-
-LIB= hack
-SRCS= getcap.c getgrent.c getnet.c getnetgr.c getpwent.c \
- localeconv.c multibyte.c perror.c runetable.c setlocale.c \
- strerror.c strsignal.c syslog.c utmp.c yplib.c gethost.c
-
+LIB= hack
WARNS= 1
NOLINKLIB= # defined
NOLINT= # defined
NOPIC= # defined
NOPROFILE= # defined
+HACKSRC?=${.CURDIR}
+HACKOBJ?=${.OBJDIR}
+
+.include "Makefile.inc"
+
+OBJS= ${HACKOBJS}
+
realall: libhack.o
libhack.o: libhack.a
diff -r 63036256e4f8 -r da1e77e8bff1 distrib/utils/libhack/Makefile.inc
--- a/distrib/utils/libhack/Makefile.inc Thu Mar 28 12:34:36 2019 +0000
+++ b/distrib/utils/libhack/Makefile.inc Thu Mar 28 15:04:41 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.27 2017/06/18 03:56:39 manu Exp $
+# $NetBSD: Makefile.inc,v 1.28 2019/03/28 15:04:41 christos Exp $
#
# Include this fragment to build libhack.o
# It is .o and not .a to make sure these are the
@@ -18,7 +18,7 @@
CPPFLAGS+= -DSMALL
CPPFLAGS+= -DLIBHACK
-HACKOBJS+= getcap.o getgrent.o getnet.o getnetgr.o getpwent.o \
+HACKOBJS+= getcap.o getgrent.o getnet.o getnetgr.o getpwent.o jemalloc.o \
localeconv.o multibyte.o perror.o runetable.o setlocale.o \
strerror.o strsignal.o syslog.o utmp.o yplib.o
@@ -26,14 +26,20 @@
-DALL_80_TO_FF_SW1
CPPFLAGS.syslog.c+= -I${HACKSRC}/../../../lib/libc/include
+CPPFLAGS.jemalloc.c+= -I${HACKSRC}/../../../lib/libc/include
CPPFLAGS.gethost.c+= -I${HACKSRC}/../../../lib/libc/net
+.if !defined(LIB)
libhack.o: ${HACKOBJS}
${LD} -r -o $@ ${.ALLSRC}
-
+.endif
.if 1
-.PATH.c: ${HACKSRC} ${HACKSRC}/../../../lib/libc/gen ${HACKSRC}/../../../lib/libc/locale
+.PATH.c: \
+ ${HACKSRC} \
+ ${HACKSRC}/../../../lib/libc/gen \
+ ${HACKSRC}/../../../lib/libc/locale \
+ ${HACKSRC}/../../../lib/libc/stdlib
.else
# XXX .PATH won't work here, because of crunchgen used by various builds
getcap.o: ${HACKSRC}/../../../lib/libc/gen/getcap.c
@@ -45,6 +51,7 @@
localeconv.o: ${HACKSRC}/localeconv.c
multibyte.o: ${HACKSRC}/multibyte.c
perror.o: ${HACKSRC}/perror.c
+jemalloc.o: ${HACKSRC}/../../../lib/libc/stdlib/jemalloc.c
runetable.o: ${HACKSRC}/../../../lib/libc/locale/runetable.c
setlocale.o: ${HACKSRC}/setlocale.c
strerror.o: ${HACKSRC}/strerror.c
Home |
Main Index |
Thread Index |
Old Index