diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-10-31 17:52:20 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-10-31 17:52:20 +0000 |
commit | 3a838102bb64e69984b16a7c74881fb63d96ac9c (patch) | |
tree | 586f0245e6ae4921b36d6b6710dad5c2709422d7 /gcc/ada/osint-c.ads | |
parent | 52b9b21b8708bbdbbb3fe8c9a9883548473a0c8f (diff) | |
download | gcc-3a838102bb64e69984b16a7c74881fb63d96ac9c.tar.gz |
2006-10-31 Robert Dewar <dewar@adacore.com>
* errout.ads, errout.adb (Finalize): Implement switch -gnatd.m
Avoid abbreviation Creat
(Finalize): List all sources in extended mail source if -gnatl
switch is active.
Suppress copyright notice to file in -gnatl=f mode if -gnatd7 set
(Finalize): Implement new -gnatl=xxx switch to output listing to file
(Set_Specific_Warning_On): New procedure
(Set_Specific_Warning_Off): New procedure
Add implementation of new insertion \\
(Error_Msg_Internal): Add handling for Error_Msg_Line_Length
(Unwind_Internal_Type): Improve report on anonymous access_to_subprogram
types.
(Error_Msg_Internal): Make sure that we set Last_Killed to
True when a message from another package is suppressed.
Implement insertion character ~ (insert string)
(First_Node): Minor adjustments to get better placement.
* frontend.adb:
Implement new -gnatl=xxx switch to output listing to file
* gnat1drv.adb:
Implement new -gnatl=xxx switch to output listing to file
* opt.ads: (Warn_On_Questionable_Missing_Paren): New switch
(Commands_To_Stdout): New flag
Implement new -gnatl=xxx switch to output listing to file
New switch Dump_Source_Text
(Warn_On_Deleted_Code): New warning flag for -gnatwt
Define Error_Msg_Line_Length
(Warn_On_Assumed_Low_Bound): New switch
* osint.ads, osint.adb
(Normalize_Directory_Name): Fix bug.
Implement new -gnatl=xxx switch to output listing to file
(Concat): Removed, replaced by real concatenation
Make use of concatenation now allowed in compiler
(Executable_Prefix.Get_Install_Dir): First get the full path, so that
we find the 'lib' or 'bin' directory even when the tool has been
invoked with a relative path.
(Executable_Name): New function taking string parameters.
* osint-c.ads, osint-c.adb:
Implement new -gnatl=xxx switch to output listing to file
* sinput-d.adb: Change name Creat_Debug_File to Create_Debug_File
* switch-c.adb:
Implement new -gnatl=xxx switch to output listing to file
Recognize new -gnatL switch
(no longer keep in old warning about old style usage)
Use concatenation to simplify code
Recognize -gnatjnn switch
(Scan_Front_End_Switches): Clean up handling of -gnatW
(Scan_Front_End_Switches): Include Warn_On_Assumed_Low_Bound for -gnatg
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118251 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ada/osint-c.ads')
-rw-r--r-- | gcc/ada/osint-c.ads | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/gcc/ada/osint-c.ads b/gcc/ada/osint-c.ads index 46d2e6135b6..81f51aca82f 100644 --- a/gcc/ada/osint-c.ads +++ b/gcc/ada/osint-c.ads @@ -6,7 +6,7 @@ -- -- -- S p e c -- -- -- --- Copyright (C) 2001 Free Software Foundation, Inc. -- +-- Copyright (C) 2001-2006, Free Software Foundation, Inc. -- -- -- -- GNAT is free software; you can redistribute it and/or modify it under -- -- terms of the GNU General Public License as published by the Free Soft- -- @@ -91,7 +91,7 @@ package Osint.C is -- procedures in appropriate variables in Repinfo, so that they can -- be called indirectly without creating a dependence. - procedure Creat_Repinfo_File (Src : File_Name_Type); + procedure Create_Repinfo_File (Src : File_Name_Type); -- Given the simple name of a source file, this routine creates the -- corresponding file to hold representation information @@ -139,6 +139,22 @@ package Osint.C is -- text is returned in Text. If the file does not exist, then Text is -- set to null. + ---------------------- + -- List File Output -- + ---------------------- + + procedure Create_List_File (S : String); + -- Creates the file whose name is given by S. If the name starts with a + -- period, then the name is xxx & S, where xxx is the name of the main + -- source file without the extension stripped. Information is written to + -- this file using Write_List_File. + + procedure Write_List_Info (S : String); + -- Writes given string to the list file created by Create_List_File + + procedure Close_List_File; + -- Close file previously opened by Create_List_File + -------------------------------- -- Semantic Tree Input-Output -- -------------------------------- |