mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-22 00:38:06 +08:00
* 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:
parent
49813813a7
commit
2b41ef78c2
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/* ) \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user