mirror of
https://github.com/opnsense/src.git
synced 2026-04-29 18:32:49 -04:00
Fix build on GCC 5.2 where, at least on PPC64, the compiler would "optimize"
the malloc() + memset() in the local implementation of calloc() into a call to calloc(), helpfully turning it into an infinite loop. Clean up some unneeded flags on PPC64 while here. MFC after: 1 month
This commit is contained in:
parent
fe2ebb7644
commit
50ea11fc87
1 changed files with 1 additions and 2 deletions
|
|
@ -13,7 +13,7 @@ SRCS= rtld_start.S \
|
|||
malloc.c xmalloc.c debug.c libmap.c
|
||||
MAN= rtld.1
|
||||
CSTD?= gnu99
|
||||
CFLAGS+= -Wall -DFREEBSD_ELF -DIN_RTLD
|
||||
CFLAGS+= -Wall -DFREEBSD_ELF -DIN_RTLD -fno-builtin
|
||||
CFLAGS+= -I${SRCTOP}/lib/csu/common
|
||||
.if exists(${.CURDIR}/${MACHINE_ARCH})
|
||||
RTLD_ARCH= ${MACHINE_ARCH}
|
||||
|
|
@ -22,7 +22,6 @@ RTLD_ARCH= ${MACHINE_CPUARCH}
|
|||
.endif
|
||||
CFLAGS+= -I${.CURDIR}/${RTLD_ARCH} -I${.CURDIR}
|
||||
.if ${MACHINE_ARCH} == "powerpc64"
|
||||
CFLAGS+= -mcall-aixdesc
|
||||
LDFLAGS+= -nostdlib -e _rtld_start
|
||||
.else
|
||||
LDFLAGS+= -nostdlib -e .rtld_start
|
||||
|
|
|
|||
Loading…
Reference in a new issue