[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Fri, 5 Aug 2011 13:32:13 +0000 (15:32 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 5 Aug 2011 13:32:13 +0000 (15:32 +0200)
commit406935b64c887e2e7bb2882f4db5d2fa2e451b73
treedc0e409b7901ff8a1bf1b8a411bb261a50030f21
parentcee0d6d251ede5cfd9873adec20f5a87b33022b7
[multiple changes]

2011-08-05  Yannick Moy  <moy@adacore.com>

* exp_ch7.adb (Establish_Transient_Scope): in formal verification mode,
if the node to wrap is a pragma check, this node and enclosed
expression are not expanded, so do not apply any transformations here.
* exp_prag.adb (Expand_Pragma_Check): document the need to avoid
introducing transient scopes.

2011-08-05  Jose Ruiz  <ruiz@adacore.com>

* adaint.c (__gnat_set_writable, __gnat_set_readable,
__gnat_set_executable, __gnat_set_non_writable, __gnat_set_non_readable,
__gnat_copy_attribs): On VxWorks 6.x and later, the required chmod
routine is available, so we use the default implementation of these
functions.
* s-os_lib.ads (Copy_File, Copy_Time_Stamps): Document that there is
support for copying attributes on VxWorks 6.

2011-08-05  Yannick Moy  <moy@adacore.com>

* debug.adb: Remove use of -gnatd.D.
* gnat1drv.adb (Adjust_Global_Switches): adjust switches for ALFA mode
* opt.ads: Simplify variables for ALFA mode, to keep one only
* restrict.adb, sem_prag.adb: Adapt treatment done for CodePeer mode
to ALFA mode.

2011-08-05  Vincent Celier  <celier@adacore.com>

* prj-conf.adb (Do_Autoconf): Look also for --RTS in
Builder'Default_Switches.

2011-08-05  Vincent Celier  <celier@adacore.com>

* makeusg.adb: Add lines for --create-map-file switches.

2011-08-05  Ed Schonberg  <schonberg@adacore.com>

* freeze.adb (Freeze_Entity): For a subprogram, if a type in the
profile is incomplete and the full view is available, replace it with
the full view.
* sem_ch6.adb (Possible_Freeze): if a type in the profile is
incomplete, freezing the subprogram is delayed until the full view is
frozen.
* sem_type.adb (Disambiguate): an ambiguity between a user-defined
fixed-point multiplication operator and the predefined operator is
resolved in favor of the user-defined one.

From-SVN: r177432
15 files changed:
gcc/ada/ChangeLog
gcc/ada/adaint.c
gcc/ada/debug.adb
gcc/ada/exp_ch7.adb
gcc/ada/exp_prag.adb
gcc/ada/freeze.adb
gcc/ada/gnat1drv.adb
gcc/ada/makeusg.adb
gcc/ada/opt.ads
gcc/ada/prj-conf.adb
gcc/ada/restrict.adb
gcc/ada/s-os_lib.ads
gcc/ada/sem_ch6.adb
gcc/ada/sem_prag.adb
gcc/ada/sem_type.adb