* Makefile.def (STAGE2_CFLAGS, STAGE3_CFLAGS, STAGE4_CFLAGS):
Add to flags_to_pass. Adjust uses of BOOT_CFLAGS. (bootstrap2-debug, bootstrap-debug): New bootstrap stages. * Makefile.tpl (STAGE2_CFLAGS, STAGE3_CFLAGS, STAGE4_CFLAGS): New. (do-compare, do-compare3, do-compare-debug): New. ([+compare-target+]): Use them.
This commit is contained in:
		
							
								
								
									
										18
									
								
								ChangeLog
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								ChangeLog
									
									
									
									
									
								
							| @@ -1,3 +1,21 @@ | |||||||
|  | 2007-08-16  Alexandre Oliva  <aoliva@redhat.com> | ||||||
|  |  | ||||||
|  | 	* Makefile.def (STAGE2_CFLAGS, STAGE3_CFLAGS, STAGE4_CFLAGS): | ||||||
|  | 	Add to flags_to_pass.  Adjust uses of BOOT_CFLAGS. | ||||||
|  | 	(bootstrap2-debug, bootstrap-debug): New bootstrap stages. | ||||||
|  | 	* Makefile.tpl (STAGE2_CFLAGS, STAGE3_CFLAGS, STAGE4_CFLAGS): New. | ||||||
|  | 	(do-compare, do-compare3, do-compare-debug): New. | ||||||
|  | 	([+compare-target+]): Use them. | ||||||
|  |  | ||||||
|  | 2007-08-16  Alexandre Oliva  <aoliva@redhat.com> | ||||||
|  |  | ||||||
|  | 	* Makefile.def (STAGE2_CFLAGS, STAGE3_CFLAGS, STAGE4_CFLAGS): | ||||||
|  | 	Add to flags_to_pass.  Adjust uses of BOOT_CFLAGS. | ||||||
|  | 	(bootstrap2-debug, bootstrap-debug): New bootstrap stages. | ||||||
|  | 	* Makefile.tpl (STAGE2_CFLAGS, STAGE3_CFLAGS, STAGE4_CFLAGS): New. | ||||||
|  | 	(do-compare, do-compare3, do-compare-debug): New. | ||||||
|  | 	([+compare-target+]): Use them. | ||||||
|  |  | ||||||
| 2007-08-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de> | 2007-08-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de> | ||||||
| 	    Ben Elliston  <bje@au.ibm.com> | 	    Ben Elliston  <bje@au.ibm.com> | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										27
									
								
								Makefile.def
									
									
									
									
									
								
							
							
						
						
									
										27
									
								
								Makefile.def
									
									
									
									
									
								
							| @@ -4,7 +4,7 @@ AutoGen definitions Makefile.tpl; | |||||||
| // Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'. | // Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'. | ||||||
| // This file was originally written by Nathanael Nerode. | // This file was originally written by Nathanael Nerode. | ||||||
| // | // | ||||||
| //   Copyright 2002, 2003, 2004, 2005, 2006 Free Software Foundation | //   Copyright 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation | ||||||
| // | // | ||||||
| // This file is free software; you can redistribute it and/or modify | // This file is free software; you can redistribute it and/or modify | ||||||
| // it under the terms of the GNU General Public License as published by | // it under the terms of the GNU General Public License as published by | ||||||
| @@ -236,6 +236,9 @@ flags_to_pass = { flag= LIBCXXFLAGS ; }; | |||||||
| flags_to_pass = { flag= STAGE1_CFLAGS ; }; | flags_to_pass = { flag= STAGE1_CFLAGS ; }; | ||||||
| flags_to_pass = { flag= STAGE1_CHECKING ; }; | flags_to_pass = { flag= STAGE1_CHECKING ; }; | ||||||
| flags_to_pass = { flag= STAGE1_LANGUAGES ; }; | flags_to_pass = { flag= STAGE1_LANGUAGES ; }; | ||||||
|  | flags_to_pass = { flag= STAGE2_CFLAGS ; }; | ||||||
|  | flags_to_pass = { flag= STAGE3_CFLAGS ; }; | ||||||
|  | flags_to_pass = { flag= STAGE4_CFLAGS ; }; | ||||||
| flags_to_pass = { flag= GNATBIND ; }; | flags_to_pass = { flag= GNATBIND ; }; | ||||||
| flags_to_pass = { flag= GNATMAKE ; }; | flags_to_pass = { flag= GNATMAKE ; }; | ||||||
|  |  | ||||||
| @@ -512,26 +515,38 @@ bootstrap_stage = { | |||||||
| 	id=2 ; prev=1 ; | 	id=2 ; prev=1 ; | ||||||
| 	bootstrap_target=bootstrap2 ; | 	bootstrap_target=bootstrap2 ; | ||||||
| 	stage_configure_flags="@stage2_werror_flag@" ; | 	stage_configure_flags="@stage2_werror_flag@" ; | ||||||
| 	stage_cflags="$(BOOT_CFLAGS)" ; }; | 	stage_cflags="$(STAGE2_CFLAGS)" ; }; | ||||||
|  | bootstrap_stage = { | ||||||
|  | 	id=b2g0 ; prev=1 ; | ||||||
|  | 	bootstrap_target=bootstrap2-debug ; | ||||||
|  | 	stage_configure_flags="@stage2_werror_flag@" ; | ||||||
|  | 	stage_cflags="$(STAGE2_CFLAGS) -g0" ; }; | ||||||
| bootstrap_stage = { | bootstrap_stage = { | ||||||
| 	id=3 ; prev=2 ; lean=1 ; | 	id=3 ; prev=2 ; lean=1 ; | ||||||
| 	compare_target=compare ; | 	compare_target=compare ; | ||||||
| 	bootstrap_target=bootstrap ; | 	bootstrap_target=bootstrap ; | ||||||
| 	cleanstrap_target=cleanstrap ; | 	cleanstrap_target=cleanstrap ; | ||||||
| 	stage_configure_flags="@stage2_werror_flag@" ; | 	stage_configure_flags="@stage2_werror_flag@" ; | ||||||
| 	stage_cflags="$(BOOT_CFLAGS)" ; }; | 	stage_cflags="$(STAGE3_CFLAGS)" ; }; | ||||||
|  | bootstrap_stage = { | ||||||
|  | 	id=b3g2 ; prev=b2g0 ; lean=1 ; | ||||||
|  | 	compare_target=compare-debug ; | ||||||
|  | 	bootstrap_target=bootstrap-debug ; | ||||||
|  | 	cleanstrap_target=cleanstrap-debug ; | ||||||
|  | 	stage_configure_flags="@stage2_werror_flag@" ; | ||||||
|  | 	stage_cflags="$(STAGE3_CFLAGS) -g2" ; }; | ||||||
| bootstrap_stage = { | bootstrap_stage = { | ||||||
| 	id=4 ; prev=3 ; lean=2 ; | 	id=4 ; prev=3 ; lean=2 ; | ||||||
| 	compare_target=compare3 ; | 	compare_target=compare3 ; | ||||||
| 	bootstrap_target=bootstrap4 ; | 	bootstrap_target=bootstrap4 ; | ||||||
| 	stage_configure_flags="@stage2_werror_flag@" ; | 	stage_configure_flags="@stage2_werror_flag@" ; | ||||||
| 	stage_cflags="$(BOOT_CFLAGS)" ; }; | 	stage_cflags="$(STAGE4_CFLAGS)" ; }; | ||||||
| bootstrap_stage = { | bootstrap_stage = { | ||||||
| 	id=profile ; prev=1 ; | 	id=profile ; prev=1 ; | ||||||
| 	stage_configure_flags="@stage2_werror_flag@" ; | 	stage_configure_flags="@stage2_werror_flag@" ; | ||||||
| 	stage_cflags='$(BOOT_CFLAGS) -fprofile-generate' ; }; | 	stage_cflags='$(STAGE2_CFLAGS) -fprofile-generate' ; }; | ||||||
| bootstrap_stage = { | bootstrap_stage = { | ||||||
| 	id=feedback ; prev=profile ; | 	id=feedback ; prev=profile ; | ||||||
| 	bootstrap_target=profiledbootstrap ; | 	bootstrap_target=profiledbootstrap ; | ||||||
| 	stage_configure_flags="@stage2_werror_flag@" ; | 	stage_configure_flags="@stage2_werror_flag@" ; | ||||||
| 	stage_cflags='$(BOOT_CFLAGS) -fprofile-use' ; }; | 	stage_cflags='$(STAGE3_CFLAGS) -fprofile-use' ; }; | ||||||
|   | |||||||
							
								
								
									
										2935
									
								
								Makefile.in
									
									
									
									
									
								
							
							
						
						
									
										2935
									
								
								Makefile.in
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										12
									
								
								Makefile.tpl
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								Makefile.tpl
									
									
									
									
									
								
							| @@ -6,7 +6,7 @@ in | |||||||
| # | # | ||||||
| # Makefile for directory with subdirs to build. | # Makefile for directory with subdirs to build. | ||||||
| #   Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, | #   Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, | ||||||
| #   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation | #   1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation | ||||||
| # | # | ||||||
| # This file is free software; you can redistribute it and/or modify | # This file is free software; you can redistribute it and/or modify | ||||||
| # it under the terms of the GNU General Public License as published by | # it under the terms of the GNU General Public License as published by | ||||||
| @@ -323,6 +323,14 @@ STAGE1_CFLAGS=@stage1_cflags@ | |||||||
| STAGE1_CHECKING=@stage1_checking@ | STAGE1_CHECKING=@stage1_checking@ | ||||||
| STAGE1_LANGUAGES=@stage1_languages@ | STAGE1_LANGUAGES=@stage1_languages@ | ||||||
|  |  | ||||||
|  | STAGE2_CFLAGS=$(BOOT_CFLAGS) | ||||||
|  | STAGE3_CFLAGS=$(BOOT_CFLAGS) | ||||||
|  | STAGE4_CFLAGS=$(BOOT_CFLAGS) | ||||||
|  |  | ||||||
|  | do-compare = @do_compare@ | ||||||
|  | do-compare3 = $(do-compare) | ||||||
|  | do-compare-debug = $(SHELL) $(srcdir)/contrib/compare-debug $$f1 $$f2 | ||||||
|  |  | ||||||
| # ----------------------------------------------- | # ----------------------------------------------- | ||||||
| # Programs producing files for the TARGET machine | # Programs producing files for the TARGET machine | ||||||
| # ----------------------------------------------- | # ----------------------------------------------- | ||||||
| @@ -1316,7 +1324,7 @@ do-clean: clean-stage[+id+] | |||||||
| 	cd .. ; \ | 	cd .. ; \ | ||||||
| 	for file in $${files} ; do \ | 	for file in $${files} ; do \ | ||||||
| 	  f1=$$r/stage[+prev+]-gcc/$$file; f2=$$r/stage[+id+]-gcc/$$file; \ | 	  f1=$$r/stage[+prev+]-gcc/$$file; f2=$$r/stage[+id+]-gcc/$$file; \ | ||||||
| 	  @do_compare@ > /dev/null 2>&1; \ | 	  $(do-[+compare-target+]) > /dev/null 2>&1; \ | ||||||
| 	  if test $$? -eq 1; then \ | 	  if test $$? -eq 1; then \ | ||||||
| 	    case $$file in \ | 	    case $$file in \ | ||||||
| 	      ./cc*-checksum$(objext) | ./libgcc/* ) \ | 	      ./cc*-checksum$(objext) | ./libgcc/* ) \ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user