GCC 3.5 Status (2004-08-29)
Laurent GUERBY
laurent@guerby.net
Mon Aug 30 20:25:00 GMT 2004
On Mon, 2004-08-30 at 18:24, Jakub Jelinek wrote:
> It bootstraps for me only if I use 3.3 as a bootstrap compiler,
> not when using 3.4 as a bootstrap compiler, see
> http://gcc.gnu.org/ml/gcc-patches/2004-06/msg00911.html
> (this happened on ia64 and x86-64 at least).
I did not notice this one, the attached patch "cures"
the problem on my x86_64 box using 3.4.1 to bootstrap
(at the total cost of 10-15 seconds of rebuilding various things).
I'm not sure if I'm just working around -O2 code generation
problems in 3.4.1 or doing something more "correct"
with respect to the bootstrap process.
Arnaud?
I'll do more testing shortly (x86_64 starting with 3.3 and x86 with 3.3
and 3.4).
> On ppc32, the problem is
> http://gcc.gnu.org/ml/gcc-patches/2004-06/msg00981.html
Unfortunately I don't have access to this platform. May be Eric
as author of the patch that introduced the problem has an idea?
Laurent
--- Make-lang.in.orig 2004-08-30 21:13:02.824369585 +0200
+++ Make-lang.in 2004-08-30 21:22:13.595332552 +0200
@@ -988,27 +988,32 @@
ada/treeprs.ads : ada/treeprs.adt ada/sinfo.ads ada/xtreeprs.adb
-$(MKDIR) ada/bldtools
$(CP) $^ ada/bldtools
- (cd ada/bldtools; gnatmake -q xtreeprs ; ./xtreeprs ../treeprs.ads )
+ (cd ada/bldtools; gnatmake -q -a -f xtreeprs ; \
+ ./xtreeprs ../treeprs.ads )
ada/einfo.h : ada/einfo.ads ada/einfo.adb ada/xeinfo.adb
-$(MKDIR) ada/bldtools
$(CP) $^ ada/bldtools
- (cd ada/bldtools; gnatmake -q xeinfo ; ./xeinfo ../einfo.h )
+ (cd ada/bldtools; gnatmake -q -a -f xeinfo ; \
+ ./xeinfo ../einfo.h )
ada/sinfo.h : ada/sinfo.ads ada/xsinfo.adb
-$(MKDIR) ada/bldtools
$(CP) $^ ada/bldtools
- (cd ada/bldtools; gnatmake -q xsinfo ; ./xsinfo ../sinfo.h )
+ (cd ada/bldtools; gnatmake -q -a -f xsinfo ; \
+ ./xsinfo ../sinfo.h )
ada/nmake.adb : ada/sinfo.ads ada/nmake.adt ada/xnmake.adb
-$(MKDIR) ada/bldtools
$(CP) $^ ada/bldtools
- (cd ada/bldtools; gnatmake -q xnmake ; ./xnmake -b ../nmake.adb )
+ (cd ada/bldtools; gnatmake -q -a -f xnmake ; \
+ ./xnmake -b ../nmake.adb )
ada/nmake.ads : ada/sinfo.ads ada/nmake.adt ada/xnmake.adb ada/nmake.adb
-$(MKDIR) ada/bldtools
$(CP) $^ ada/bldtools
- (cd ada/bldtools; gnatmake -q xnmake ; ./xnmake -s ../nmake.ads )
+ (cd ada/bldtools; gnatmake -q -a -f xnmake ; \
+ ./xnmake -s ../nmake.ads )
update-sources : ada/treeprs.ads ada/einfo.h ada/sinfo.h ada/nmake.adb \
ada/nmake.ads
More information about the Gcc
mailing list