This change requires a small patch to libc, in order to avoid that
libminc has to pull in a large chunk of libc just for mktime(3).
Change-Id: I48e598b3716eff626cac461f78a41e32334e6b28
return tmp;
}
+#if !defined(__minix) || !defined(_LIBMINC)
char *
ctime(const time_t *const timep)
{
return NULL;
return asctime_r(rtm, buf);
}
+#endif /* !defined(__minix) || !defined(_LIBMINC) */
/*
** Adapted from code provided by Robert Elz, who writes:
link.c utility.c path.c read.c susp.c susp_rock_ridge.c stadir.c
DPADD+= ${LIBFSDRIVER} ${LIBBDEV} ${LIBSYS} ${LIBMINIXFS}
-LDADD+= -lfsdriver -lbdev -lsys -lc -lminixfs
+LDADD+= -lfsdriver -lbdev -lsys -lminixfs
CPPFLAGS+= -DNR_BUFS=100
.for f in \
abort.o atexit.o _env.o exit.o getenv.o \
- ldiv.o malloc.o \
+ ldiv.o malloc.o setenv.o \
_rand48.o lrand48.o srand48.o
${f} ${f:C/\.o/.bc/}: ${LIBCDIR}/stdlib/${f:C/\.o/.c/}
OBJS+= ${f}
.endif # ${USE_BITCODE:Uno} == "yes"
.endfor
+.for f in \
+ localtime.o
+${f} ${f:C/\.o/.bc/}: ${LIBCDIR}/time/${f:C/\.o/.c/}
+OBJS+= ${f}
+CLEANFILES+= ${f}
+
+.if ${USE_BITCODE:Uno} == "yes"
+OBJS+= ${f:C/\.o/.bc/}
+CLEANFILES+= ${f:C/\.o/.bc/}
+.endif # ${USE_BITCODE:Uno} == "yes"
+.endfor
+
ARCHSUBDIR=${MACHINE_CPU}
.include "${NETBSDSRCDIR}/minix/lib/libc/arch/${MACHINE_CPU}/Makefile.inc"