mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-21 11:13:30 +00:00
70d099afe0
Recent binutils considered the .gnu.warning.symbol section as a fatal error when run with --fatal-warnings which makes any users of "insecure" functions from libc failing to build with recent binutils. Introduce a new macro: LD_FATAL_WARNINGS=no to run ld(1) with --no-fatal-warnings for the users of "insecure" functions Differential Revision: https://reviews.freebsd.org/D1320
41 lines
821 B
Makefile
41 lines
821 B
Makefile
# $FreeBSD$
|
|
|
|
SHLIBDIR?= /lib
|
|
|
|
MK_PROFILE= no
|
|
MK_SSP= no
|
|
|
|
.include <bsd.own.mk>
|
|
|
|
GCCDIR= ${.CURDIR}/../../../contrib/gcc
|
|
GCCLIB= ${.CURDIR}/../../../contrib/gcclibs
|
|
SRCDIR= ${GCCLIB}/libssp
|
|
|
|
.PATH: ${SRCDIR} ${SRCDIR}/ssp
|
|
|
|
LIB= ssp
|
|
SHLIB_MAJOR= 0
|
|
LD_FATAL_WARNINGS= no
|
|
|
|
SRCS= ssp.c gets-chk.c memcpy-chk.c memmove-chk.c mempcpy-chk.c \
|
|
memset-chk.c snprintf-chk.c sprintf-chk.c stpcpy-chk.c \
|
|
strcat-chk.c strcpy-chk.c strncat-chk.c strncpy-chk.c \
|
|
vsnprintf-chk.c vsprintf-chk.c
|
|
|
|
CFLAGS+= -DHAVE_CONFIG_H
|
|
CFLAGS+= -I${.CURDIR} -I${SRCDIR} -I${GCCLIB}/include
|
|
|
|
VERSION_MAP= ${SRCDIR}/ssp.map
|
|
|
|
|
|
INCS= ssp.h string.h stdio.h unistd.h
|
|
INCSDIR=${INCLUDEDIR}/ssp
|
|
|
|
CLEANFILES= ssp.h
|
|
ssp.h: ssp.h.in
|
|
sed -e 's/@ssp_have_usable_vsnprintf@/define/' ${.ALLSRC} > ${.TARGET}
|
|
|
|
SUBDIR+= libssp_nonshared
|
|
|
|
.include <bsd.lib.mk>
|