Commit d8fad4ea by Geoffrey Keating Committed by Geoffrey Keating

In gcc/: 2003-02-28 Geoffrey Keating <geoffk@apple.com>

In gcc/:
2003-02-28  Geoffrey Keating  <geoffk@apple.com>

	* doc/invoke.texi: Change .pch to .gch.
	* cppfiles.c (open_file_pch): Likewise.
	* gcc.c (default_compilers): Likewise.

In gcc/testsuite/:
2003-02-28  Geoffrey Keating  <geoffk@apple.com>

	* gcc.dg/pch/pch.exp: Change .pch to .gch.
	* g++.dg/pch/pch.exp: Likewise.

From-SVN: r63587
parent 9855905c
2003-02-28 Geoffrey Keating <geoffk@apple.com>
* doc/invoke.texi: Change .pch to .gch.
* cppfiles.c (open_file_pch): Likewise.
* gcc.c (default_compilers): Likewise.
2003-02-28 Aldy Hernandez <aldyh@redhat.com> 2003-02-28 Aldy Hernandez <aldyh@redhat.com>
* floatlib.c: Remove. * floatlib.c: Remove.
......
/* Part of CPP library. (include file handling) /* Part of CPP library. (include file handling)
Copyright (C) 1986, 1987, 1989, 1992, 1993, 1994, 1995, 1998, Copyright (C) 1986, 1987, 1989, 1992, 1993, 1994, 1995, 1998, 2003,
1999, 2000, 2001, 2002 Free Software Foundation, Inc. 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
Written by Per Bothner, 1994. Written by Per Bothner, 1994.
Based on CCCP program by Paul Rubin, June 1986 Based on CCCP program by Paul Rubin, June 1986
...@@ -362,7 +362,7 @@ open_file_pch (pfile, filename) ...@@ -362,7 +362,7 @@ open_file_pch (pfile, filename)
splay_tree_node nd; splay_tree_node nd;
memcpy (pchname, filename, namelen); memcpy (pchname, filename, namelen);
memcpy (pchname + namelen, ".pch", 5); memcpy (pchname + namelen, ".gch", 5);
nd = find_or_create_entry (pfile, pchname); nd = find_or_create_entry (pfile, pchname);
file = (struct include_file *) nd->value; file = (struct include_file *) nd->value;
......
...@@ -11251,11 +11251,11 @@ seen in the compilation. As it searches for the included file ...@@ -11251,11 +11251,11 @@ seen in the compilation. As it searches for the included file
(@pxref{Search Path,,Search Path,cpp.info,The C Preprocessor}) the (@pxref{Search Path,,Search Path,cpp.info,The C Preprocessor}) the
compiler looks for a precompiled header in each directory just before it compiler looks for a precompiled header in each directory just before it
looks for the include file in that directory. The name searched for is looks for the include file in that directory. The name searched for is
the name specified in the @code{#include} with @samp{.pch} appended. If the name specified in the @code{#include} with @samp{.gch} appended. If
the precompiled header file can't be used, it is ignored. the precompiled header file can't be used, it is ignored.
For instance, if you have @code{#include "all.h"}, and you have For instance, if you have @code{#include "all.h"}, and you have
@file{all.h.pch} in the same directory as @file{all.h}, then the @file{all.h.gch} in the same directory as @file{all.h}, then the
precompiled header file will be used if possible, and the original precompiled header file will be used if possible, and the original
header will be used otherwise. header will be used otherwise.
...@@ -11276,7 +11276,7 @@ they've already been included (in the precompiled header). ...@@ -11276,7 +11276,7 @@ they've already been included (in the precompiled header).
If you need to precompile the same header file for different If you need to precompile the same header file for different
languages, targets, or compiler options, you can instead make a languages, targets, or compiler options, you can instead make a
@emph{directory} named like @file{all.h.pch}, and put each precompiled @emph{directory} named like @file{all.h.gch}, and put each precompiled
header in the directory. (It doesn't matter what you call the files header in the directory. (It doesn't matter what you call the files
in the directory, every precompiled header in the directory will be in the directory, every precompiled header in the directory will be
considered.) The first precompiled header encountered in the considered.) The first precompiled header encountered in the
......
...@@ -929,11 +929,11 @@ static const struct compiler default_compilers[] = ...@@ -929,11 +929,11 @@ static const struct compiler default_compilers[] =
%{save-temps|traditional-cpp:%(trad_capable_cpp) \ %{save-temps|traditional-cpp:%(trad_capable_cpp) \
%(cpp_options) %b.i \n\ %(cpp_options) %b.i \n\
cc1 -fpreprocessed %b.i %(cc1_options)\ cc1 -fpreprocessed %b.i %(cc1_options)\
-o %g.s %{!o*:--output-pch=%i.pch}\ -o %g.s %{!o*:--output-pch=%i.gch}\
%W{o*:--output-pch=%*}%V}\ %W{o*:--output-pch=%*}%V}\
%{!save-temps:%{!traditional-cpp:\ %{!save-temps:%{!traditional-cpp:\
cc1 %(cpp_unique_options) %(cc1_options)\ cc1 %(cpp_unique_options) %(cc1_options)\
-o %g.s %{!o*:--output-pch=%i.pch}\ -o %g.s %{!o*:--output-pch=%i.gch}\
%W{o*:--output-pch=%*}%V}}}}}", 0}, %W{o*:--output-pch=%*}%V}}}}}", 0},
{".i", "@cpp-output", 0}, {".i", "@cpp-output", 0},
{"@cpp-output", {"@cpp-output",
......
2003-02-28 Geoffrey Keating <geoffk@apple.com>
* gcc.dg/pch/pch.exp: Change .pch to .gch.
* g++.dg/pch/pch.exp: Likewise.
2003-02-28 Mark Mitchell <mark@codesourcery.com> 2003-02-28 Mark Mitchell <mark@codesourcery.com>
PR c++/9879 PR c++/9879
......
...@@ -36,9 +36,9 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.C]] { ...@@ -36,9 +36,9 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.C]] {
set nshort [file tail [file dirname $test]]/[file tail $test] set nshort [file tail [file dirname $test]]/[file tail $test]
set bname "[file rootname [file tail $test]]" set bname "[file rootname [file tail $test]]"
catch { file delete "$bname.H.pch" } catch { file delete "$bname.H.gch" }
catch { file delete "$bname.s" } catch { file delete "$bname.s" }
catch { file delete "$bname.s-pch" } catch { file delete "$bname.s-gch" }
# We don't try to use the loop-optimizing options, since they are highly # We don't try to use the loop-optimizing options, since they are highly
# unlikely to make any difference to PCH. # unlikely to make any difference to PCH.
...@@ -54,17 +54,17 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.C]] { ...@@ -54,17 +54,17 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.C]] {
# For the rest, the default is to compile to .s. # For the rest, the default is to compile to .s.
set dg-do-what-default compile set dg-do-what-default compile
if { [ file exists "$bname.H.pch" ] } { if { [ file exists "$bname.H.gch" ] } {
# Ensure that the PCH file is used, not the original header. # Ensure that the PCH file is used, not the original header.
file delete "$bname.H" file delete "$bname.H"
dg-test -keep-output $test $flags "-I." dg-test -keep-output $test $flags "-I."
file delete "$bname.H.pch" file delete "$bname.H.gch"
if { [ file exists "$bname.s" ] } { if { [ file exists "$bname.s" ] } {
file rename "$bname.s" "$bname.s-pch" file rename "$bname.s" "$bname.s-gch"
file copy "[file rootname $test].Hs" "$bname.H" file copy "[file rootname $test].Hs" "$bname.H"
dg-test -keep-output $test $flags "-I." dg-test -keep-output $test $flags "-I."
set tmp [ diff "$bname.s" "$bname.s-pch" ] set tmp [ diff "$bname.s" "$bname.s-gch" ]
if { $tmp == 0 } { if { $tmp == 0 } {
untested "$nshort $flags assembly comparison" untested "$nshort $flags assembly comparison"
} elseif { $tmp == 1 } { } elseif { $tmp == 1 } {
...@@ -74,7 +74,7 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.C]] { ...@@ -74,7 +74,7 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.C]] {
} }
file delete "$bname.H" file delete "$bname.H"
file delete "$bname.s" file delete "$bname.s"
file delete "$bname.s-pch" file delete "$bname.s-gch"
} else { } else {
untested "$nshort $flags assembly comparison" untested "$nshort $flags assembly comparison"
} }
......
# Copyright (C) 1997, 2002 Free Software Foundation, Inc. # Copyright (C) 1997, 2002, 2003 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify # This program 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
...@@ -36,9 +36,9 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.c]] { ...@@ -36,9 +36,9 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.c]] {
set nshort [file tail [file dirname $test]]/[file tail $test] set nshort [file tail [file dirname $test]]/[file tail $test]
set bname "[file rootname [file tail $test]]" set bname "[file rootname [file tail $test]]"
catch { file delete "$bname.h.pch" } catch { file delete "$bname.h.gch" }
catch { file delete "$bname.s" } catch { file delete "$bname.s" }
catch { file delete "$bname.s-pch" } catch { file delete "$bname.s-gch" }
# We don't try to use the loop-optimizing options, since they are highly # We don't try to use the loop-optimizing options, since they are highly
# unlikely to make any difference to PCH. # unlikely to make any difference to PCH.
...@@ -54,17 +54,17 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.c]] { ...@@ -54,17 +54,17 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.c]] {
# For the rest, the default is to compile to .s. # For the rest, the default is to compile to .s.
set dg-do-what-default compile set dg-do-what-default compile
if { [ file exists "$bname.h.pch" ] } { if { [ file exists "$bname.h.gch" ] } {
# Ensure that the PCH file is used, not the original header. # Ensure that the PCH file is used, not the original header.
file delete "$bname.h" file delete "$bname.h"
dg-test -keep-output $test $flags "-I." dg-test -keep-output $test $flags "-I."
file delete "$bname.h.pch" file delete "$bname.h.gch"
if { [ file exists "$bname.s" ] } { if { [ file exists "$bname.s" ] } {
file rename "$bname.s" "$bname.s-pch" file rename "$bname.s" "$bname.s-gch"
file copy "[file rootname $test].hs" "$bname.h" file copy "[file rootname $test].hs" "$bname.h"
dg-test -keep-output $test $flags "-I." dg-test -keep-output $test $flags "-I."
set tmp [ diff "$bname.s" "$bname.s-pch" ] set tmp [ diff "$bname.s" "$bname.s-gch" ]
if { $tmp == 0 } { if { $tmp == 0 } {
untested "$nshort $flags assembly comparison" untested "$nshort $flags assembly comparison"
} elseif { $tmp == 1 } { } elseif { $tmp == 1 } {
...@@ -74,7 +74,7 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.c]] { ...@@ -74,7 +74,7 @@ foreach test [lsort [glob -nocomplain $srcdir/$subdir/*.c]] {
} }
file delete "$bname.h" file delete "$bname.h"
file delete "$bname.s" file delete "$bname.s"
file delete "$bname.s-pch" file delete "$bname.s-gch"
} else { } else {
untested "$nshort $flags assembly comparison" untested "$nshort $flags assembly comparison"
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment