Commit 54d22416 by Robert Dewar Committed by Geert Bosch

bindusg.adb: Undocument -f switch.

	* bindusg.adb: Undocument -f switch.

	* gnatcmd.adb: Remove /FULL_ELABORATION.

	* opt.ads (Force_RM_Elaboration_Order): Document that this is
	obsolescent.

	* gnatbind.adb: Output new warning for use of obsolescent -f switch.

	* gnatbind.adb: Minor update of warning msg.

From-SVN: r46657
parent 5750fce0
2001-10-30 Robert Dewar <dewar@gnat.com>
* bindusg.adb: Undocument -f switch.
* gnatcmd.adb: Remove /FULL_ELABORATION.
* opt.ads (Force_RM_Elaboration_Order): Document that this is
obsolescent.
* gnatbind.adb: Output new warning for use of obsolescent -f switch.
* gnatbind.adb: Minor update of warning msg.
2001-10-30 Vincent Celier <celier@gnat.com> 2001-10-30 Vincent Celier <celier@gnat.com>
* gnatcmd.adb (MAKE, BIND, LINK, LIST, FIND, XREF): Add translations * gnatcmd.adb (MAKE, BIND, LINK, LIST, FIND, XREF): Add translations
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
-- -- -- --
-- B o d y -- -- B o d y --
-- -- -- --
-- $Revision: 1.52 $ -- $Revision$
-- -- -- --
-- Copyright (C) 1992-2001 Free Software Foundation, Inc. -- -- Copyright (C) 1992-2001 Free Software Foundation, Inc. --
-- -- -- --
...@@ -103,12 +103,6 @@ begin ...@@ -103,12 +103,6 @@ begin
Write_Str ("E Store tracebacks in Exception occurrences"); Write_Str ("E Store tracebacks in Exception occurrences");
Write_Eol; Write_Eol;
-- Line for -f switch
Write_Switch_Char;
Write_Str ("f Force RM elaboration ordering rules");
Write_Eol;
-- Line for -h switch -- Line for -h switch
Write_Switch_Char; Write_Switch_Char;
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
-- -- -- --
-- B o d y -- -- B o d y --
-- -- -- --
-- $Revision: 1.68 $ -- $Revision$
-- -- -- --
-- Copyright (C) 1992-2001 Free Software Foundation, Inc. -- -- Copyright (C) 1992-2001 Free Software Foundation, Inc. --
-- -- -- --
...@@ -399,13 +399,15 @@ begin ...@@ -399,13 +399,15 @@ begin
Read_ALI (Index); Read_ALI (Index);
end loop; end loop;
-- Warn if -f switch used with static model -- Warn if -f switch used
if Force_RM_Elaboration_Order if Force_RM_Elaboration_Order then
and Static_Elaboration_Model_Used Error_Msg
then ("?-f is obsolescent and should not be used");
Error_Msg ("?static elaboration model used, but -f specified"); Error_Msg
Error_Msg ("?may result in missing run-time elaboration checks"); ("?may result in missing run-time elaboration checks");
Error_Msg
("?use -gnatE, pragma Suppress (Elaboration_Checks) instead");
end if; end if;
-- Quit if some file needs compiling -- Quit if some file needs compiling
......
...@@ -220,9 +220,6 @@ procedure GNATCmd is ...@@ -220,9 +220,6 @@ procedure GNATCmd is
S_Bind_Error : aliased constant S := "/ERROR_LIMIT=#" & S_Bind_Error : aliased constant S := "/ERROR_LIMIT=#" &
"-m#"; "-m#";
S_Bind_Full : aliased constant S := "/FULL_ELABORATION " &
"-f";
S_Bind_Library : aliased constant S := "/LIBRARY_SEARCH=*" & S_Bind_Library : aliased constant S := "/LIBRARY_SEARCH=*" &
"-aO*"; "-aO*";
...@@ -313,7 +310,6 @@ procedure GNATCmd is ...@@ -313,7 +310,6 @@ procedure GNATCmd is
S_Bind_Elab 'Access, S_Bind_Elab 'Access,
S_Bind_Error 'Access, S_Bind_Error 'Access,
S_Ext_Ref 'Access, S_Ext_Ref 'Access,
S_Bind_Full 'Access,
S_Bind_Library 'Access, S_Bind_Library 'Access,
S_Bind_Linker 'Access, S_Bind_Linker 'Access,
S_Bind_Main 'Access, S_Bind_Main 'Access,
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
-- -- -- --
-- S p e c -- -- S p e c --
-- -- -- --
-- $Revision: 1.194 $ -- $Revision$
-- -- -- --
-- Copyright (C) 1992-2001, Free Software Foundation, Inc. -- -- Copyright (C) 1992-2001, Free Software Foundation, Inc. --
-- -- -- --
...@@ -331,6 +331,9 @@ package Opt is ...@@ -331,6 +331,9 @@ package Opt is
Force_RM_Elaboration_Order : Boolean := False; Force_RM_Elaboration_Order : Boolean := False;
-- GNATBIND -- GNATBIND
-- True if binding with forced RM elaboration order (-f switch set) -- True if binding with forced RM elaboration order (-f switch set)
-- Note: this is considered an obsolescent option, to be removed in
-- some future release. it is no longer documented. The proper way
-- to get this effect is to use -gnatE and suppress elab checks.
Full_List : Boolean := False; Full_List : Boolean := False;
-- GNAT -- GNAT
......
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