[snip]
> > btw i noticed in the build log that some parts are being built with the
> > -O3 flag which we try to avoid in general. so maybe you can get rid of
> > that and try to honor CFLAGS.
Here's two patches that changes the -O3 instances to -O2.
/ Jon
$OpenBSD$
--- erts/emulator/Makefile.in.orig Mon Mar 27 19:50:58 2006
+++ erts/emulator/Makefile.in Mon Mar 27 19:51:43 2006
@@ -129,7 +129,7 @@ STRIP = strip
PERL = @PERL@
ifeq ($(CC), gcc)
-GEN_OPT_FLGS = -O3 -fomit-frame-pointer
+GEN_OPT_FLGS = -O2 -fomit-frame-pointer
UNROLL_FLG = -funroll-loops
else
ifeq ($(TARGET), win32)
@@ -672,7 +672,7 @@ $(OBJDIR)/%.o: hipe/%.S
$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
$(OBJDIR)/%.o: hipe/%.c
- $(CC) $(subst O2,O3, $(CFLAGS)) $(INCLUDES) -c $< -o $@
+ $(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
$(BINDIR)/hipe_mkliterals$(TYPEMARKER): $(OBJDIR)/hipe_mkliterals.o
$(CC) $(CFLAGS) $(INCLUDES) -o $@ $<
$OpenBSD$
--- erts/emulator/zlib/Makefile.in.orig Mon Mar 27 21:02:59 2006
+++ erts/emulator/zlib/Makefile.in Mon Mar 27 21:03:37 2006
@@ -15,7 +15,7 @@ ARFLAGS = rc
ifeq ($(findstring ose,$(TARGET)),ose)
TYPE_FLAGS =
else
- TYPE_FLAGS = -O3
+ TYPE_FLAGS = -O2
endif
CFLAGS = @CFLAGS@ @DEFS@ @EMU_THR_DEFS@ $(TYPE_FLAGS)
#CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7