Browse Source

- make with -Wall even whem compiling in debug mode, patch from
Bogdan Pintea <[email protected]>

(closes SER-122)

Andrei Pelinescu-Onciul 19 years ago
parent
commit
c890787095
1 changed files with 25 additions and 19 deletions
  1. 25 19
      Makefile.defs

+ 25 - 19
Makefile.defs

@@ -537,8 +537,7 @@ ifeq	($(ARCH), i386)
 ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM
 				#common stuff
-				CFLAGS=-g -O9 -funroll-loops  -Wcast-align $(PROFILE) \
-					-Wall  
+				CFLAGS=-g -O9 -funroll-loops  -Wcast-align $(PROFILE)
 			#if gcc 4.0+
 ifeq			($(CC_SHORTVER), 4.x)
 					CPU ?= athlon64
@@ -599,8 +598,7 @@ ifeq	($(ARCH), x86_64)
 ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM
 				#common stuff
-				CFLAGS=-g -O9 -funroll-loops  -Wcast-align $(PROFILE) \
-					-Wall 
+				CFLAGS=-g -O9 -funroll-loops  -Wcast-align $(PROFILE)
 			#if gcc 4.0+
 ifeq			($(CC_SHORTVER), 4.x)
 					CPU ?= opteron
@@ -662,7 +660,6 @@ ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM -DSPARC64_MODE
 				#common stuff
 				CFLAGS=-m64 -g -O9 -funroll-loops  $(PROFILE) \
-					-Wall\
 					#-Wcast-align \
 					#-Wmissing-prototypes 
 				# use -m64 to force 64 bit (but add it also to LDFLAGS and
@@ -740,7 +737,6 @@ ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM
 				#common stuff
 				CFLAGS=-g -O9 -funroll-loops  $(PROFILE) \
-					-Wall\
 					#-Wcast-align \
 					#-Wmissing-prototypes 
 				#if gcc 4.x
@@ -797,8 +793,7 @@ ifeq	($(ARCH), arm)
 ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM
 				#common stuff
-				CFLAGS=-O9 -funroll-loops $(PROFILE) \
-					-Wall   
+				CFLAGS=-O9 -funroll-loops $(PROFILE)
 			#if gcc 4.x+
 ifeq			($(CC_SHORTVER), 4.x)
 					CFLAGS+= -ftree-vectorize
@@ -841,7 +836,7 @@ ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM
 				#common stuff
 				CFLAGS=-march=armv6 -O9 -funroll-loops \
-						$(PROFILE) -Wall   
+						$(PROFILE)
 			#if gcc 4.x+
 ifeq			($(CC_SHORTVER), 4.x)
 					CFLAGS+= -ftree-vectorize
@@ -882,8 +877,7 @@ ifeq	($(ARCH), mips)
 ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM
 				#common stuff
-				CFLAGS=-O9 -funroll-loops  $(PROFILE) \
-					-Wall 
+				CFLAGS=-O9 -funroll-loops  $(PROFILE)
 			#if gcc 4.0+
 ifeq			($(CC_SHORTVER), 4.x)
 					CFLAGS+=-march=r3000 -minline-all-stringops \
@@ -924,8 +918,7 @@ ifeq	($(ARCH), mips2)
 ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM
 				#common stuff
-				CFLAGS= -mips2 -O9 -funroll-loops $(PROFILE) \
-					-Wall 
+				CFLAGS= -mips2 -O9 -funroll-loops $(PROFILE)
 			#if gcc 4.0+
 ifeq			($(CC_SHORTVER), 4.x)
 					CFLAGS+=-minline-all-stringops -ftree-vectorize
@@ -964,8 +957,7 @@ ifeq	($(ARCH), mips64)
 ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM
 				#common stuff
-				CFLAGS= -mips64 -O9 -funroll-loops $(PROFILE) \
-					-Wall 
+				CFLAGS= -mips64 -O9 -funroll-loops $(PROFILE)
 			#if gcc 4.0+
 ifeq			($(CC_SHORTVER), 4.x)
 					CFLAGS+=-minline-all-stringops -ftree-vectorize
@@ -1004,7 +996,7 @@ ifeq	($(ARCH), alpha)
 ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM
 				#common stuff
-				CFLAGS= -O9 -funroll-loops $(PROFILE)  -Wall 
+				CFLAGS= -O9 -funroll-loops $(PROFILE)
 			#if gcc 4.0+
 ifeq			($(CC_SHORTVER), 4.x)
 					CFLAGS+= 
@@ -1044,7 +1036,7 @@ ifeq	($(ARCH), ppc)
 ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM
 				#common stuff
-				CFLAGS= -O9 -funroll-loops $(PROFILE)  -Wall 
+				CFLAGS= -O9 -funroll-loops $(PROFILE)
 			#if gcc 4.0+
 ifeq			($(CC_SHORTVER), 4.x)
 					CPU ?= powerpc
@@ -1085,7 +1077,7 @@ ifeq	($(ARCH), ppc64)
 ifeq		($(CC_NAME), gcc)
 				DEFS+=-DCC_GCC_LIKE_ASM
 				#common stuff
-				CFLAGS= -O9 -funroll-loops $(PROFILE)  -Wall 
+				CFLAGS= -O9 -funroll-loops $(PROFILE)
 ifeq			($(CC_SHORTVER), 4.x)
 					CPU ?= powerpc64
 					CFLAGS+=-ftree-vectorize \
@@ -1119,6 +1111,7 @@ $(error 			Unsupported compiler ($(CC):$(CC_NAME)), try gcc)
 endif		#CC_NAME, gcc
 endif	#ARCH, ppc 
 
+CFLAGS+= $(CC_EXTRA_OPTS)
 
 
 # setting LDFLAGS
@@ -1178,7 +1171,20 @@ endif
 
 endif #mode=release
 
-CFLAGS+= $(CC_EXTRA_OPTS)
+
+# set pedantic compiler options
+ifeq ($(CC_NAME), gcc)
+		CFLAGS+= -Wall
+else # no gcc
+ifeq ($(CC_NAME), icc)
+		CFLAGS+= -Wall
+else # no icc
+ifeq ($(CC_NAME), suncc)
+		# FIXME: is the default (-Xa ?) enough?
+endif # CC_NAME=suncc
+endif # CC_NAME=icc
+endif # CC_NAME=gcc
+
 
 #*FLAGS used for compiling the modules
 ifeq	($(CC_NAME), gcc)