]> gcc.gnu.org Git - gcc.git/commit
[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Mon, 9 Feb 2004 14:56:05 +0000 (15:56 +0100)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 9 Feb 2004 14:56:05 +0000 (15:56 +0100)
commit2e0717349d7cb5660d38c281ab6c65d5e01fa8fc
tree9d8577ad0140661a3b83d8e92d9d61821ae41213
parent77077b39cb4b8bf659af916a7a055413afb41e9e
[multiple changes]

2004-02-09  Ed Schonberg  <schonberg@gnat.com>

* exp_ch4.adb (Expand_N_Op_Eq): When looking for the primitive equality
for a tagged type, verify that both formals have the same type.

* exp_ch6.adb (Add_Call_By_Copy_Code): Initialize properly the
temporary when the formal is an in-parameter and the actual a possibly
unaligned slice.

* exp_ch9.adb (Expand_Entry_Barrier): Resolve barrier expression even
when expansion is disabled, to ensure proper name capture with
overloaded literals.  Condition can be of any boolean type, resolve
accordingly.

* sem_ch8.adb (Analyze_Subprogram_Renaming): Emit warning if the
renaming is for a formal subprogram with a default operator name, and
there is a usable operator that is visible at the point of
instantiation.

2004-02-09  Robert Dewar  <dewar@gnat.com>

* ali.adb (Scan_Ali) Add Ignore_Errors argument. This is a major
rewrite to ignore errors in ali files, intended to allow tools downward
compatibility with new versions of ali files.

* ali.ads: Add new parameter Ignore_Errors

* bcheck.adb (Check_Consistent_Restrictions): Fix error of sometimes
duplicating the error message giving the file with restrictions.

* debug.adb: Add debug flag I for gnatbind

* errout.adb (Set_Msg_Insertion_Node): Suppress extra quotes around
operators for the case where the operator is a defining operator.

* exp_ch3.adb: Minor reformatting (new function spec format).

* exp_ch4.adb: Add comment for previous change, and make minor
adjustment to loop to always check for improper loop termination.
Minor reformatting throughout (new function spec format).

* gnatbind.adb: Implement -di debug flag for gnatbind

* gnatlink.adb: Call Scan_ALI with Ignore_Errors set to True

* gnatls.adb: Call Scan_ALI with Ignore_Errors set to True

* lib-load.adb: Fix bad assertion.
Found by testing and code reading.
Minor reformatting.

* lib-load.ads: Minor reformatting.

* lib-writ.adb: There is only one R line now.

* lib-writ.ads: Add documentation on making downward compatible changes
to ali files so old tools work with new ali files.
There is only one R line now.
Add documentation on format incompatibilities (with special GPS note)

* namet.ads, namet.adb: (Is_Operator_Name): New procedure

* par-load.adb: Minor reformatting

* sem_ch8.adb: Fix to error message from last update
Minor reformatting and restructuring of code from last update

* par-prag.adb, snames.adb, snames.ads, snames.h,
sem_prag.adb: Implement pragma Profile.

* stylesw.adb: Implement -gnatyN switch to turn off all style check
options.

* usage.adb: Add line for -gnatyN switch

* vms_data.ads: Add entry STYLE_CHECKS=NONE for -gnatyN

From-SVN: r77537
29 files changed:
gcc/ada/ChangeLog
gcc/ada/ali.adb
gcc/ada/ali.ads
gcc/ada/bcheck.adb
gcc/ada/debug.adb
gcc/ada/errout.adb
gcc/ada/exp_ch3.adb
gcc/ada/exp_ch4.adb
gcc/ada/exp_ch6.adb
gcc/ada/exp_ch9.adb
gcc/ada/gnatbind.adb
gcc/ada/gnatlink.adb
gcc/ada/gnatls.adb
gcc/ada/lib-load.adb
gcc/ada/lib-load.ads
gcc/ada/lib-writ.adb
gcc/ada/lib-writ.ads
gcc/ada/namet.adb
gcc/ada/namet.ads
gcc/ada/par-load.adb
gcc/ada/par-prag.adb
gcc/ada/sem_ch8.adb
gcc/ada/sem_prag.adb
gcc/ada/snames.adb
gcc/ada/snames.ads
gcc/ada/snames.h
gcc/ada/stylesw.adb
gcc/ada/usage.adb
gcc/ada/vms_data.ads
This page took 0.0677140000000001 seconds and 5 git commands to generate.