Skip to content
Snippets Groups Projects
Commit b9c919ca authored by Kevin P. Fleming's avatar Kevin P. Fleming
Browse files

ensure that MALLOC_DEBUG and 'make dont-optimize' don't conflict (issue #4970)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@6546 65c4cc65-6c06-0410-ace0-fbb531ad65f3
parent 72027225
Branches
Tags
No related merge requests found
...@@ -33,6 +33,9 @@ else ...@@ -33,6 +33,9 @@ else
OSREV=$(CROSS_REV) OSREV=$(CROSS_REV)
endif endif
# Remember the MAKELEVEL at the top
MAKETOPLEVEL?=$(MAKELEVEL)
######### More GSM codec optimization ######### More GSM codec optimization
######### Uncomment to enable MMXTM optimizations for x86 architecture CPU's ######### Uncomment to enable MMXTM optimizations for x86 architecture CPU's
######### which support MMX instructions. This should be newer pentiums, ######### which support MMX instructions. This should be newer pentiums,
...@@ -124,6 +127,8 @@ else ...@@ -124,6 +127,8 @@ else
AGI_DIR=$(ASTVARLIBDIR)/agi-bin AGI_DIR=$(ASTVARLIBDIR)/agi-bin
endif endif
ASTCFLAGS=
# Pentium Pro Optimize # Pentium Pro Optimize
#PROC=i686 #PROC=i686
...@@ -134,7 +139,7 @@ endif ...@@ -134,7 +139,7 @@ endif
#PROC=ppc #PROC=ppc
#Uncomment this to use the older DSP routines #Uncomment this to use the older DSP routines
#CFLAGS+=-DOLD_DSP_ROUTINES #ASTCFLAGS+=-DOLD_DSP_ROUTINES
# Determine by a grep 'DocumentRoot' of your httpd.conf file # Determine by a grep 'DocumentRoot' of your httpd.conf file
HTTP_DOCSDIR=/var/www/html HTTP_DOCSDIR=/var/www/html
...@@ -198,7 +203,7 @@ endif ...@@ -198,7 +203,7 @@ endif
ifeq ($(findstring BSD,${OSARCH}),BSD) ifeq ($(findstring BSD,${OSARCH}),BSD)
PROC=$(shell uname -m) PROC=$(shell uname -m)
CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/include -L$(CROSS_COMPILE_TARGET)/usr/local/lib ASTCFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/include -L$(CROSS_COMPILE_TARGET)/usr/local/lib
endif endif
PWD=$(shell pwd) PWD=$(shell pwd)
...@@ -210,48 +215,48 @@ ifeq (${OSARCH},SunOS) ...@@ -210,48 +215,48 @@ ifeq (${OSARCH},SunOS)
endif endif
INCLUDE=-Iinclude -I../include INCLUDE=-Iinclude -I../include
CFLAGS+=-pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations $(DEBUG) $(INCLUDE) -D_REENTRANT -D_GNU_SOURCE #-DMAKE_VALGRIND_HAPPY ASTCFLAGS+=-pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations $(DEBUG) $(INCLUDE) -D_REENTRANT -D_GNU_SOURCE #-DMAKE_VALGRIND_HAPPY
CFLAGS+=$(OPTIMIZE) ASTCFLAGS+=$(OPTIMIZE)
ifneq ($(PROC),ultrasparc) ifneq ($(PROC),ultrasparc)
CFLAGS+=$(shell if $(CC) -march=$(PROC) -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=$(PROC)"; fi) ASTCFLAGS+=$(shell if $(CC) -march=$(PROC) -S -o /dev/null -xc /dev/null >/dev/null 2>&1; then echo "-march=$(PROC)"; fi)
endif endif
ifeq ($(PROC),ppc) ifeq ($(PROC),ppc)
CFLAGS+=-fsigned-char ASTCFLAGS+=-fsigned-char
endif endif
ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/osp/osp.h),) ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/osp/osp.h),)
CFLAGS+=-DOSP_SUPPORT -I$(CROSS_COMPILE_TARGET)/usr/include/osp ASTCFLAGS+=-DOSP_SUPPORT -I$(CROSS_COMPILE_TARGET)/usr/include/osp
endif endif
ifeq (${OSARCH},FreeBSD) ifeq (${OSARCH},FreeBSD)
BSDVERSION=$(shell make -V OSVERSION -f $(CROSS_COMPILE_TARGET)/usr/share/mk/bsd.port.subdir.mk) BSDVERSION=$(shell make -V OSVERSION -f $(CROSS_COMPILE_TARGET)/usr/share/mk/bsd.port.subdir.mk)
CFLAGS+=$(shell if test ${BSDVERSION} -lt 500016 ; then echo "-D_THREAD_SAFE"; fi) ASTCFLAGS+=$(shell if test ${BSDVERSION} -lt 500016 ; then echo "-D_THREAD_SAFE"; fi)
LIBS+=$(shell if test ${BSDVERSION} -lt 502102 ; then echo "-lc_r"; else echo "-pthread"; fi) LIBS+=$(shell if test ${BSDVERSION} -lt 502102 ; then echo "-lc_r"; else echo "-pthread"; fi)
ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/spandsp),) ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/spandsp),)
CFLAGS+=" -I$(CROSS_COMPILE_TARGET)/usr/local/include/spandsp" ASTCFLAGS+=" -I$(CROSS_COMPILE_TARGET)/usr/local/include/spandsp"
endif endif
MPG123TARG=freebsd MPG123TARG=freebsd
endif # FreeBSD endif # FreeBSD
ifeq (${OSARCH},NetBSD) ifeq (${OSARCH},NetBSD)
CFLAGS+=-pthread ASTCFLAGS+=-pthread
INCLUDE+=-I$(CROSS_COMPILE_TARGET)/usr/pkg/include INCLUDE+=-I$(CROSS_COMPILE_TARGET)/usr/pkg/include
MPG123TARG=netbsd MPG123TARG=netbsd
endif endif
ifeq (${OSARCH},OpenBSD) ifeq (${OSARCH},OpenBSD)
CFLAGS+=-pthread ASTCFLAGS+=-pthread
endif endif
ifeq (${OSARCH},SunOS) ifeq (${OSARCH},SunOS)
CFLAGS+=-Wcast-align -DSOLARIS ASTCFLAGS+=-Wcast-align -DSOLARIS
INCLUDE+=-Iinclude/solaris-compat -I$(CROSS_COMPILE_TARGET)/usr/local/ssl/include INCLUDE+=-Iinclude/solaris-compat -I$(CROSS_COMPILE_TARGET)/usr/local/ssl/include
endif endif
ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/zaptel.h),) ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/zaptel.h),)
CFLAGS+=-DZAPTEL_OPTIMIZATIONS ASTCFLAGS+=-DZAPTEL_OPTIMIZATIONS
endif endif
LIBEDIT=editline/libedit.a LIBEDIT=editline/libedit.a
...@@ -275,12 +280,12 @@ else ...@@ -275,12 +280,12 @@ else
ASTERISKVERSIONNUM=000000 ASTERISKVERSIONNUM=000000
endif endif
CFLAGS+= $(DEBUG_THREADS) ASTCFLAGS+= $(DEBUG_THREADS)
CFLAGS+= $(TRACE_FRAMES) ASTCFLAGS+= $(TRACE_FRAMES)
CFLAGS+= $(MALLOC_DEBUG) ASTCFLAGS+= $(MALLOC_DEBUG)
CFLAGS+= $(BUSYDETECT) ASTCFLAGS+= $(BUSYDETECT)
CFLAGS+= $(OPTIONS) ASTCFLAGS+= $(OPTIONS)
CFLAGS+= -fomit-frame-pointer ASTCFLAGS+= -fomit-frame-pointer
SUBDIRS=res channels pbx apps codecs formats agi cdr funcs utils stdtime SUBDIRS=res channels pbx apps codecs formats agi cdr funcs utils stdtime
OBJS=io.o sched.o logger.o frame.o loader.o config.o channel.o \ OBJS=io.o sched.o logger.o frame.o loader.o config.o channel.o \
...@@ -300,7 +305,7 @@ endif ...@@ -300,7 +305,7 @@ endif
ifeq (${OSARCH},Darwin) ifeq (${OSARCH},Darwin)
LIBS+=-lresolv LIBS+=-lresolv
CFLAGS+=-D__Darwin__ ASTCFLAGS+=-D__Darwin__
AUDIO_LIBS=-framework CoreAudio AUDIO_LIBS=-framework CoreAudio
OBJS+=poll.o dlfcn.o OBJS+=poll.o dlfcn.o
ASTLINK=-Wl,-dynamic ASTLINK=-Wl,-dynamic
...@@ -330,6 +335,10 @@ ifeq (${OSARCH},SunOS) ...@@ -330,6 +335,10 @@ ifeq (${OSARCH},SunOS)
SOLINK=-shared -fpic -L$(CROSS_COMPILE_TARGET)/usr/local/ssl/lib SOLINK=-shared -fpic -L$(CROSS_COMPILE_TARGET)/usr/local/ssl/lib
endif endif
ifeq ($(MAKETOPLEVEL),$(MAKELEVEL))
CFLAGS+=$(ASTCFLAGS)
endif
LIBS+=-lssl LIBS+=-lssl
INSTALL=install INSTALL=install
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment