This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[vta/trunk?] introduce bootstrap4-debug
- From: Alexandre Oliva <aoliva at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Mon, 05 Nov 2007 06:42:56 -0200
- Subject: [vta/trunk?] introduce bootstrap4-debug
I've used bootstrap4-debug, introduced in the patch below, along with
the just-posted patch that modifies the compare target so as to apply
to all subdirectories, in order to verify the absence of codegen
differences in target libraries compiled with different debugging
options.
Since bootstrap-debug is in the trunk, would it be useful to add this
as well?
The extensive mechanical changes to Makefile.in are omitted from the
patch below.
for ChangeLog .vta?
from Alexandre Oliva <aoliva@redhat.com>
* Makefile.def: Add stage b4g after b3g2.
* Makefile.tpl (do-compare3-debug): Define.
* Makefile.in: Rebuilt.
Index: Makefile.def
===================================================================
--- Makefile.def.orig 2007-10-30 02:32:07.000000000 -0200
+++ Makefile.def 2007-10-30 02:34:25.000000000 -0200
@@ -543,6 +543,12 @@ bootstrap_stage = {
stage_configure_flags="@stage2_werror_flag@" ;
stage_cflags="$(STAGE4_CFLAGS)" ; };
bootstrap_stage = {
+ id=b4g ; prev=b3g2 ; lean=2 ;
+ compare_target=compare3-debug ;
+ bootstrap_target=bootstrap4-debug ;
+ stage_configure_flags="@stage2_werror_flag@" ;
+ stage_cflags="$(STAGE4_CFLAGS) -g2" ; };
+bootstrap_stage = {
id=profile ; prev=1 ;
stage_configure_flags="@stage2_werror_flag@" ;
stage_cflags='$(STAGE2_CFLAGS) -fprofile-generate' ; };
Index: Makefile.tpl
===================================================================
--- Makefile.tpl.orig 2007-10-30 02:32:07.000000000 -0200
+++ Makefile.tpl 2007-10-30 02:34:25.000000000 -0200
@@ -341,6 +341,7 @@ STAGE4_CFLAGS=$(BOOT_CFLAGS)
do-compare = @do_compare@
do-compare3 = $(do-compare)
do-compare-debug = $(SHELL) $(srcdir)/contrib/compare-debug $$f1 $$f2
+do-compare3-debug = $(do-compare-debug)
# -----------------------------------------------
# Programs producing files for the TARGET machine
--
Alexandre Oliva http://www.lsd.ic.unicamp.br/~oliva/
FSF Latin America Board Member http://www.fsfla.org/
Red Hat Compiler Engineer aoliva@{redhat.com, gcc.gnu.org}
Free Software Evangelist oliva@{lsd.ic.unicamp.br, gnu.org}