File ia32el.diff of Package ia32el

--- MTL/auxapp/Makefile
+++ MTL/auxapp/Makefile
@@ -35,15 +35,16 @@
 TARGET:=auxapp
 CC:=gcc
 INCDIR:=-I. -I../mme -I../../ia32x
-CFLAGS:=-Wall -Werror -g -D_GNU_SOURCE $(INCDIR)
+INCDIR += -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux
+CFLAGS:=$(RPM_OPT_FLAGS) -Wall -Werror -D_GNU_SOURCE $(INCDIR)
 AS:=gcc
-ASFLAGS:=-D__ASSEMBLY__ -Werror -Wall $(INCDIR)
+ASFLAGS:=-D__ASSEMBLY__ -Werror -Wall -Wa,--noexecstack $(INCDIR)
 OBJECTS:=auxapp_main.o auxapp_break.o jni_wrappers.o auxapp_trace.o
 
 DEPS:=Makefile.dep
 
 LD:=gcc
-LIBS:=-lpthread -ldl -lbfd -liberty
+LIBS:=-lpthread -ldl -lbfd -liberty -lz
 LDFLAGS:=-Wl,--export-dynamic
 
 $(TARGET): $(OBJECTS)
--- MTL/mme/Makefile
+++ MTL/mme/Makefile
@@ -110,9 +110,10 @@ WARNS:=-Werror -Wall -Wcast-align -W -Wu
 	-Wmissing-declarations -Wmissing-prototypes \
 	-Wsign-compare # -Wconversion (causes errors with glibc's assert)
 INCDIRS:=-I. -I../auxapp -I ../../ia32x/
+INCDIRS += -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux
 CFLAGS=-fpic -ffixed-r13 -fstrict-aliasing $(DEFS) $(INCDIRS) $(WARNS)
 DEBUG_SW:=-g -DDEBUG=1 -DMMEDEBUG
-RELEASE_SW:=-DNDEBUG 
+RELEASE_SW:=-DNDEBUG $(RPM_OPT_FLAGS)
 
 ifeq ($(MODE), debug)
   CFLAGS+=$(DEBUG_SW)
@@ -129,7 +130,7 @@ endif
 # assembly stuff
 #
 AS:=gcc
-ASFLAGS=-D__ASSEMBLY__ -DNO_UNDERSCORES -I.
+ASFLAGS=-D__ASSEMBLY__ -DNO_UNDERSCORES -Wa,--noexecstack -I.
 
 #
 # link stuff
--- ia32toia64/Makefile
+++ ia32toia64/Makefile
@@ -68,7 +68,7 @@ WARNS:=-Werror -Wall -Wshadow -W \
 		 -Wsign-compare -Wcast-align \
 		 -Wmissing-declarations -Wmissing-prototypes
 DEBUG_SW:=-g -DDEBUG=1
-RELEASE_SW:=-DNDEBUG -O2 -Wuninitialized
+RELEASE_SW:=-DNDEBUG $(RPM_OPT_FLAGS) -Wuninitialized
 
 CFLAGS=-fpic -ffixed-r13 -nostdinc $(INCDIRS) $(DEFS) $(WARNS)
 ifeq ($(MODE),  debug)
@@ -77,7 +77,7 @@ else #no debug
 CFLAGS+=$(RELEASE_SW)
 endif
 
-ASFLAGS=-D__ASSEMBLY__ -DNO_UNDERSCORES $(INCDIRS) $(DEFS)
+ASFLAGS=-D__ASSEMBLY__ -DNO_UNDERSCORES -Wa,--noexecstack $(INCDIRS) $(DEFS)
 
 #
 # link stuff
--- ia32x/Makefile
+++ ia32x/Makefile
@@ -82,7 +82,7 @@ WARNS:=-Werror -Wall -Wcast-align -W -Wu
 INCDIRS:=-I. -I../ia32toia64 -I../ia32x_utils -I../ia32x_utils/include -I../loader
 CFLAGS=-fpic -ffixed-r13 -nostdinc $(DEFS) $(INCDIRS) $(WARNS)
 DEBUG_SW:=-g -DDEBUG=1
-RELEASE_SW:=-DNDEBUG -O2 -Wuninitialized
+RELEASE_SW:=-DNDEBUG $(RPM_OPT_FLAGS) -Wuninitialized
 
 ifeq ($(MODE), debug)
   CFLAGS+=$(DEBUG_SW)
@@ -104,7 +104,7 @@ endif
 CFLAGS+=-DALL_THREAD_AFFINITY=1
 CFLAGS+=-DSHMEM_ORDER_SOLUTION=1
 
-ASFLAGS=-D__ASSEMBLY__ -DNO_UNDERSCORES $(INCDIRS) $(DEFS)
+ASFLAGS=-D__ASSEMBLY__ -DNO_UNDERSCORES -Wa,--noexecstack $(INCDIRS) $(DEFS)
 
 #
 # link stuff
--- ia32x_utils/Makefile
+++ ia32x_utils/Makefile
@@ -74,14 +74,15 @@ CFLAGS=$(INCDIR) \
 	-DBUILD_NO="\"$(BUILD_NO)\""  -DMODE="\"$(MODE)\"" -D_GNU_SOURCE \
 	-nostdinc
 
-ASFLAGS=-D__ASSEMBLY__ -DNO_UNDERSCORES $(INCDIR)
+ASFLAGS=-D__ASSEMBLY__ -DNO_UNDERSCORES -Wa,--noexecstack $(INCDIR)
 
 
 ifeq ($(MODE), debug)
 CFLAGS+=-DDEBUG=1 -g
 ASFLAGS+=-g
 else
-CFLAGS+=-O2 -DNDEBUG -O2 -Wuninitialized
+CFLAGS+=$(RPM_OPT_FLAGS) -DNDEBUG -Wuninitialized
+ASFLAGS+=-g
 endif
 
 BINDIR:=bin.$(MODE)
--- loader/Makefile
+++ loader/Makefile
@@ -86,7 +86,7 @@ CFLAGS:= -DBUILD_NO="\"$(BUILD_NO)\"" -n
 ifeq ($(MODE), debug)
   CFLAGS+=-DDEBUG -g
 else # no debug
-  CFLAGS+=-O2 -Wuninitialized
+  CFLAGS+=$(RPM_OPT_FLAGS) -DNDEBUG -Wuninitialized
 endif
 
 ifdef SYSBTG
@@ -100,7 +100,7 @@ CFLAGS+=-DMODE="\"$(MODE)\""
 # assembly
 #
 AS:=gcc
-ASFLAGS:=-D__ASSEMBLY__ -DNO_UNDERSCORES -I$(UTILSDIR)/include
+ASFLAGS:=-D__ASSEMBLY__ -DNO_UNDERSCORES -Wa,--noexecstack -I$(UTILSDIR)/include
 
 #
 # linking
openSUSE Build Service is sponsored by