[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Fri, 1 Aug 2014 09:22:39 +0000 (11:22 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 1 Aug 2014 09:22:39 +0000 (11:22 +0200)
commit2422831252036d2821984173a7a22aac5518ef5c
tree782a77c0def56618c442f8f456b1bf1a0de3729c
parentd77cfab2813d0921344f74c219ec3e4a173aa3f1
[multiple changes]

2014-08-01  Arnaud Charlet  <charlet@adacore.com>

* ug_words, xgnatugn.adb, gcc-interface/Make-lang.in: Remove
xgnatugn.adb and ug_words.

2014-08-01  Eric Botcazou  <ebotcazou@adacore.com>

* exp_attr.adb (Expand_N_Attribute_Reference): Check whether
expansion can be avoid for Machine, Model and Rounding.
(Is_Inline_Floating_Point_Attribute): Return true for Machine
& Model, as well as Rounding if wrapped in a conversion to an
integer type.
* sem_res.adb (Simplify_Type_Conversion): Deal with Rounding as well.
* gcc-interface/gigi.h (fp_arith_may_widen): Declare.
* gcc-interface/utils.c (fp_arith_may_widen): New global variable.
* gcc-interface/misc.c (enumerate_modes): Compute it.
* gcc-interface/trans.c (FP_ARITH_MAY_WIDEN): Delete.
(lvalue_required_for_attribute_p): Deal with Descriptor_Size,
Machine and Model.
(Attribute_to_gnu) <Attr_Model>: New case.
<Attr_Machine>): Likewise.
(convert_with_check): Test
fp_arith_may_widen variable.

2014-08-01  Pascal Obry  <obry@adacore.com>

* adaint.h (GNAT_FOPEN): New definition for Windows.
(GNAT_OPEN): Likewise.
(GNAT_STAT): Likewise.
(GNAT_FSTAT): Likewise.
(GNAT_LSTAT): Likewise.
(GNAT_STRUCT_STAT): Likewise.
* adaint.c (__gnat_stat): Fix computation of file size for
Windows.

2014-08-01  Vincent Celier  <celier@adacore.com>

* Makefile.rtl: Minor comment update.

2014-08-01  Vincent Celier  <celier@adacore.com>

* Make-generated.in: Remove dependencies for vms-help.

From-SVN: r213429
14 files changed:
gcc/ada/ChangeLog
gcc/ada/Make-generated.in
gcc/ada/Makefile.rtl
gcc/ada/adaint.c
gcc/ada/adaint.h
gcc/ada/exp_attr.adb
gcc/ada/gcc-interface/Make-lang.in
gcc/ada/gcc-interface/gigi.h
gcc/ada/gcc-interface/misc.c
gcc/ada/gcc-interface/trans.c
gcc/ada/gcc-interface/utils.c
gcc/ada/sem_res.adb
gcc/ada/ug_words [deleted file]
gcc/ada/xgnatugn.adb [deleted file]