revert: re PR c++/15815 (Update #pragma interface and #pragma implementation documentation.)

Revert:
	PR c++/15815
	2004-06-07  Mark Mitchell  <mark@codesourcery.com>
	* doc/extend.texi: Deprecate #pragma interface and #pragma
	implementation.

	Revert:
	PR c++/15815
	2004-06-07  Mark Mitchell  <mark@codesourcery.com>
	* lex.c (handle_pragma_interface): Deprecate.
	(handle_pragma_implementation): Likewise.

From-SVN: r82847
This commit is contained in:
Mark Mitchell 2004-06-09 18:34:05 +00:00 committed by Mark Mitchell
parent 5162e02a26
commit 0e5b7cfaab
4 changed files with 16 additions and 12 deletions

View File

@ -1,3 +1,11 @@
2004-06-09 Mark Mitchell <mark@codesourcery.com>
Revert:
PR c++/15815
2004-06-07 Mark Mitchell <mark@codesourcery.com>
* doc/extend.texi: Deprecate #pragma interface and #pragma
implementation.
2004-06-09 David S. Miller <davem@nuts.davemloft.net> 2004-06-09 David S. Miller <davem@nuts.davemloft.net>
* config/sparc/sparc.h (MOVE_RATIO): New definition. * config/sparc/sparc.h (MOVE_RATIO): New definition.

View File

@ -1,3 +1,11 @@
2004-06-09 Mark Mitchell <mark@codesourcery.com>
Revert:
PR c++/15815
2004-06-07 Mark Mitchell <mark@codesourcery.com>
* lex.c (handle_pragma_interface): Deprecate.
(handle_pragma_implementation): Likewise.
2004-06-09 Andrew Pinski <pinskia@physics.uc.edu> 2004-06-09 Andrew Pinski <pinskia@physics.uc.edu>
* g++spec.c (lang_specific_driver): Remove check for -lm * g++spec.c (lang_specific_driver): Remove check for -lm

View File

@ -529,9 +529,6 @@ handle_pragma_interface (cpp_reader* dfile ATTRIBUTE_UNUSED )
struct c_fileinfo *finfo; struct c_fileinfo *finfo;
const char *main_filename; const char *main_filename;
warning ("`#pragma interface' is deprecated and will be removed in a "
"future version of GCC");
if (fname == (tree)-1) if (fname == (tree)-1)
return; return;
else if (fname == 0) else if (fname == 0)
@ -574,9 +571,6 @@ handle_pragma_implementation (cpp_reader* dfile ATTRIBUTE_UNUSED )
const char *main_filename; const char *main_filename;
struct impl_files *ifiles = impl_file_chain; struct impl_files *ifiles = impl_file_chain;
warning ("`#pragma implementation' is deprecated and will be removed in a "
"future version of GCC");
if (fname == (tree)-1) if (fname == (tree)-1)
return; return;

View File

@ -7942,9 +7942,6 @@ use of the header file.
@item #pragma interface @item #pragma interface
@itemx #pragma interface "@var{subdir}/@var{objects}.h" @itemx #pragma interface "@var{subdir}/@var{objects}.h"
@kindex #pragma interface @kindex #pragma interface
This @samp{#pragma} has been deprecated and will be removed in a
future release of GCC.
Use this directive in @emph{header files} that define object classes, to save Use this directive in @emph{header files} that define object classes, to save
space in most of the object files that use those classes. Normally, space in most of the object files that use those classes. Normally,
local copies of certain information (backup copies of inline member local copies of certain information (backup copies of inline member
@ -7965,9 +7962,6 @@ implementation}.
@item #pragma implementation @item #pragma implementation
@itemx #pragma implementation "@var{objects}.h" @itemx #pragma implementation "@var{objects}.h"
@kindex #pragma implementation @kindex #pragma implementation
This @samp{#pragma} has been deprecated and will be removed in a
future release of GCC.
Use this pragma in a @emph{main input file}, when you want full output from Use this pragma in a @emph{main input file}, when you want full output from
included header files to be generated (and made globally visible). The included header files to be generated (and made globally visible). The
included header file, in turn, should use @samp{#pragma interface}. included header file, in turn, should use @samp{#pragma interface}.