94ad719cf4
when it returns NULL to indicate failure, it will also free the memory that was passed to it, if that was non-null. This does not change the semantics of realloc. A second commit will be done to commit the conversion of those places in the code that can safely use this to avoid memory leaks when confronted with low memory situations. Beaten-to-death-but-finally-approved-in: -current
40 lines
1.5 KiB
Makefile
40 lines
1.5 KiB
Makefile
# from @(#)Makefile.inc 8.3 (Berkeley) 2/4/95
|
|
# $Id: Makefile.inc,v 1.15 1998/05/08 05:41:56 jb Exp $
|
|
|
|
# machine-independent stdlib sources
|
|
.PATH: ${.CURDIR}/../libc/${MACHINE_ARCH}/stdlib ${.CURDIR}/../libc/stdlib
|
|
|
|
MISRCS+=abort.c abs.c atexit.c atof.c atoi.c atol.c bsearch.c calloc.c div.c \
|
|
exit.c getenv.c getopt.c getsubopt.c heapsort.c labs.c ldiv.c \
|
|
malloc.c merge.c putenv.c qsort.c radixsort.c rand.c random.c \
|
|
realpath.c setenv.c strhash.c strtol.c strtoq.c strtoul.c \
|
|
strtouq.c system.c reallocf.c
|
|
|
|
.if ${MACHINE_ARCH} == "alpha"
|
|
# XXX Temporary until the assumption that a long is 32-bits is resolved
|
|
# XXX FreeBSD's code. NetBSD kludged this with Long = int32_t and
|
|
# XXX ULong = u_int32_t
|
|
SRCS+= netbsd_strtod.c
|
|
.else
|
|
SRCS+= strtod.c
|
|
.endif
|
|
|
|
# machine-dependent stdlib sources
|
|
.include "${.CURDIR}/../libc/${MACHINE_ARCH}/stdlib/Makefile.inc"
|
|
|
|
.if ${LIB} == "c"
|
|
MAN3+= abort.3 abs.3 alloca.3 atexit.3 atof.3 atoi.3 atol.3 bsearch.3 \
|
|
div.3 exit.3 getenv.3 getopt.3 getsubopt.3 labs.3 \
|
|
ldiv.3 malloc.3 memory.3 qsort.3 radixsort.3 rand.3 random.3 \
|
|
realpath.3 strtod.3 strtol.3 strtoul.3 system.3
|
|
|
|
MLINKS+=getenv.3 putenv.3 getenv.3 setenv.3 getenv.3 unsetenv.3
|
|
MLINKS+=qsort.3 heapsort.3 qsort.3 mergesort.3
|
|
MLINKS+=rand.3 srand.3
|
|
MLINKS+=random.3 initstate.3 random.3 setstate.3 random.3 srandom.3 \
|
|
random.3 srandomdev.3
|
|
MLINKS+=strtol.3 strtoq.3
|
|
MLINKS+=strtoul.3 strtouq.3
|
|
MLINKS+=malloc.3 calloc.3 malloc.3 free.3 malloc.3 realloc.3 malloc.3 reallocf.3
|
|
.endif
|