crash while doing mkdir (system as of afternon today )
Matthew Dillon
dillon at apollo.backplane.com
Mon Apr 5 12:07:27 PDT 2004
:You mean something like the attached patch? The problem is the inclusion
:order, that's I can't ignore the user's CFLAGS and only remove the most
:dangerous options. Other important programs / libs which are very likely
:to produce broken code with higher optimizer settings?
:
:Joerg
Well, alternatively we could hack up the /usr/src/share/mk/* files,
but I would rather find a solution within just the GCC code.
It should be possible to override the CFLAGS *after* all the inclusions.
That is, after the .include <bsd.prog.mk>, e.g. like the below patch
for cc.
We should only have to override the core C compiler: cpp and cc1,
and the assembler and linker (as and ld). That isn't too bad a hack.
And for now we only need to do it for GCC2. We always compile GCC2
with GCC2.
What do you think?
-Matt
Index: cc/Makefile
===================================================================
RCS file: /cvs/src/gnu/usr.bin/cc/cc/Makefile,v
retrieving revision 1.6
diff -u -r1.6 Makefile
--- cc/Makefile 29 Jan 2004 01:39:47 -0000 1.6
+++ cc/Makefile 5 Apr 2004 19:02:20 -0000
@@ -21,3 +21,5 @@
LDADD+= ${LIBCC_INT}
.include <bsd.prog.mk>
+
+CFLAGS:= ${CFLAGS:N-O*} -O
More information about the Bugs
mailing list