OSDN Git Service

2006-10-31 Robert Dewar <dewar@adacore.com>
authorcharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Oct 2006 18:16:03 +0000 (18:16 +0000)
committercharlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 31 Oct 2006 18:16:03 +0000 (18:16 +0000)
commit560edc4abacc494bd98af69035fec869e436a5c8
tree3f325a73eb43505d6e56c239974922ae3bc57bb9
parent29a753913cdef01ec6d8100eb0cea4933da9f21a
2006-10-31  Robert Dewar  <dewar@adacore.com>
    Thomas Quinot  <quinot@adacore.com>
    Arnaud Charlet  <charlet@adacore.com>

* fmap.adb: Put routines in alpha order

* g-boumai.ads: Remove redundant 'in' keywords

* g-cgi.adb: Minor reformatting

* g-cgi.ads: Remove redundant 'in' keywords

* get_targ.adb: Put routines in alpha order

* prj-attr.ads: Minor reformatting

* s-atacco.ads: Minor reformatting

* scn.adb: Put routines in alpha order

* sinput-l.adb: Minor comment fix

* sinput-p.adb: Minor comment fix

* s-maccod.ads: Minor reformatting

* s-memory.adb: Minor reformatting

* s-htable.adb: Fix typo in comment.

* s-secsta.adb: Minor comment update.

* s-soflin.adb: Minor reformatting

* s-stoele.ads:
Add comment about odd qualification in Storage_Offset declaration

* s-strxdr.adb:
Remove unnecessary 'in' keywords for formal parameters.

* treeprs.adt: Minor reformatting

* urealp.adb: Put routines in alpha order

* s-wchcon.ads, s-wchcon.adb (Get_WC_Encoding_Method): New version
taking string.

* s-asthan-vms-alpha.adb: Remove redundant 'in' keywords

* g-trasym-vms-ia64.adb: Remove redundant 'in' keywords

* env.c (__gnat_unsetenv): Unsetenv is unavailable on LynxOS, so
workaround as on other platforms.

* g-eacodu-vms.adb: Remove redundant 'in' keywords
* g-expect-vms.adb: Remove redundant 'in' keywords

* gnatdll.adb (Add_Files_From_List): Handle Name_Error and report a
clear error message if the list-of-files file cannot be opened.

* g-thread.adb (Unregister_Thread_Id): Add use type Thread_Id so the
equality operator is always visible.

* lang.opt: Woverlength-strings: New option.

* nmake.adt:
Update copyright, since nmake.ads and nmake.adb have changed.

* osint-b.ads, osint-b.adb (Time_From_Last_Bind): removed function .
(Binder_Output_Time_Stamps_Set): removed.
(Old_Binder_Output_Time_Stamp): idem.
(New_Binder_Output_Time_Stamp): idem.
(Recording_Time_From_Last_Bind): idem.
(Recording_Time_From_Last_Bind): Make constant.

* output.ads, output.adb (Write_Str): Allow LF characters
(Write_Spaces): New procedure

* prepcomp.adb (Preproc_Data_Table): Change Increment from 5% to 100%

* inline.adb: Minor reformatting

* s-asthan-vms-alpha.adb: Remove redundant 'in' keywords

* s-mastop-vms.adb: Remove redundant 'in' keywords

* s-osprim-vms.adb: Remove redundant 'in' keywords

* s-trafor-default.adb: Remove redundant 'in' keywords

* 9drpc.adb: Remove redundant 'in' keywords

* s-osinte-mingw.ads: Minor reformatting

* s-inmaop-posix.adb: Minor reformatting

* a-direio.ads: Remove quotes from Compile_Time_Warning message

* a-exexda.adb: Minor code reorganization

* a-filico.adb: Minor reformatting

* a-finali.adb: Minor reformatting

* a-nudira.ads: Remove quote from Compile_Time_Warning message

* a-numeri.ads: Minor reformatting

* a-sequio.ads: Remove quotes from Compile_Time_Warning message

* exp_pakd.ads: Fix obsolete comment

* a-ztenau.adb, a-ztenio.adb, a-wtenau.adb, a-tienau.adb,
a-wtenio.adb (Put): Avoid assuming low bound of string is 1.
Probably not a bug, but certainly neater and more efficient.

* a-tienio.adb: Minor reformatting

* comperr.adb (Compiler_Abort): Call Cancel_Special_Output at start
Avoid assuming low bound of string is 1.

* gnatbind.adb: Change Bindusg to package and rename procedure as
Display, which now ensures that it only outputs usage information once.
(Scan_Bind_Arg): Avoid assuming low bound of string is 1.

* g-pehage.adb (Build_Identical_Keysets): Replace use of 1 by
Table'First.

* g-regpat.adb (Insert_Operator): Add pragma Warnings (Off) to kill
warning.
(Match): Add pragma Assert to ensure that Matches'First is zero

* g-regpat.ads (Match): Document that Matches lower bound must be zero

* makeutl.adb (Is_External_Assignment): Add pragma Assert's to check
documented preconditions (also kills warnings about bad indexes).

* mdll.adb (Build_Dynamic_Library): Avoid assumption that Afiles'First
is 1.
(Build_Import_Library): Ditto;

* mdll-utl.adb: (Gnatbind): Avoid assumption that Alis'First = 1

* rtsfind.adb (RTE_Error_Msg): Avoid assuming low bound of string is 1.

* sem_case.adb (Analyze_Choices): Add pragma Assert to check that
lower bound of choice table is 1.

* sem_case.ads (Analyze_Choices): Document that lower bound of
Choice_Table is 1.

* s-imgdec.adb (Set_Decimal_Digits): Avoid assuming low bound of
string is 1.

* uintp.adb (Init_Operand): Document that low bound of Vec is always 1,
and add appropriate Assert pragma to suppress warnings.

* atree.h, atree.ads, atree.adb
Change Elist24 to Elist25
Add definitions of Field28 and Node28
(Traverse_Field): Use new syntactic parent table in sinfo.

* cstand.adb: Change name Is_Ada_2005 to Is_Ada_2005_Only

* itypes.adb: Change name Is_Ada_2005 to Is_Ada_2005_Only

* exp_tss.adb: Put routines in alpha order

* fe.h: Remove redundant declarations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118330 138bc75d-0d04-0410-961f-82ee72b054a4
72 files changed:
gcc/ada/9drpc.adb
gcc/ada/a-direio.ads
gcc/ada/a-exexda.adb
gcc/ada/a-finali.adb
gcc/ada/a-nudira.ads
gcc/ada/a-numeri.ads
gcc/ada/a-sequio.ads
gcc/ada/a-tienau.adb
gcc/ada/a-tienio.adb
gcc/ada/a-wtenau.adb
gcc/ada/a-ztenau.adb
gcc/ada/a-ztenio.adb
gcc/ada/atree.adb
gcc/ada/atree.ads
gcc/ada/atree.h
gcc/ada/comperr.adb
gcc/ada/cstand.adb
gcc/ada/env.c
gcc/ada/exp_pakd.ads
gcc/ada/exp_tss.adb
gcc/ada/fe.h
gcc/ada/fmap.adb
gcc/ada/g-boumai.ads
gcc/ada/g-cgi.adb
gcc/ada/g-cgi.ads
gcc/ada/g-eacodu-vms.adb
gcc/ada/g-expect-vms.adb
gcc/ada/g-pehage.adb
gcc/ada/g-regpat.adb
gcc/ada/g-regpat.ads
gcc/ada/g-thread.adb
gcc/ada/g-trasym-vms-ia64.adb
gcc/ada/get_targ.adb
gcc/ada/gnatbind.adb
gcc/ada/gnatdll.adb
gcc/ada/inline.adb
gcc/ada/itypes.adb
gcc/ada/lang.opt
gcc/ada/makeutl.adb
gcc/ada/mdll-utl.adb
gcc/ada/mdll.adb
gcc/ada/nmake.adt
gcc/ada/osint-b.adb
gcc/ada/osint-b.ads
gcc/ada/output.adb
gcc/ada/output.ads
gcc/ada/prj-attr.ads
gcc/ada/s-asthan-vms-alpha.adb
gcc/ada/s-atacco.ads
gcc/ada/s-htable.adb
gcc/ada/s-imgdec.adb
gcc/ada/s-inmaop-posix.adb
gcc/ada/s-maccod.ads
gcc/ada/s-mastop-vms.adb
gcc/ada/s-memory.adb
gcc/ada/s-osinte-mingw.ads
gcc/ada/s-osprim-vms.adb
gcc/ada/s-secsta.adb
gcc/ada/s-soflin.adb
gcc/ada/s-stoele.ads
gcc/ada/s-strxdr.adb
gcc/ada/s-trafor-default.adb
gcc/ada/s-wchcon.adb
gcc/ada/s-wchcon.ads
gcc/ada/scn.adb
gcc/ada/sem_case.adb
gcc/ada/sem_case.ads
gcc/ada/sinput-l.adb
gcc/ada/sinput-p.adb
gcc/ada/treeprs.adt
gcc/ada/uintp.adb
gcc/ada/urealp.adb