[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Fri, 10 Sep 2010 13:26:00 +0000 (15:26 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Fri, 10 Sep 2010 13:26:00 +0000 (15:26 +0200)
commitf00c5f52285d2203317335960666a4f9a929444b
tree88c2b781de5c18323dd68c829a7e0615b44d7c9b
parent199c6a1000df6695a1e4c7c041882db928b51221
[multiple changes]

2010-09-10  Ed Schonberg  <schonberg@adacore.com>

* exp_ch6.adb (Make_Build_In_Place_In_Object_Declaration): Use proper
sloc for renaming declaration and set Comes_From_Source properly to
ensure that references are properly generated for an object declaration
that is built in place.

2010-09-10  Tristan Gingold  <gingold@adacore.com>

* symbols-processing-vms-alpha.adb: Allow gnatsym to work as a cross
tool.
* gcc-interface/Make-lang.in: Install gnatsym when cross compiling.
* gcc-interface/Makefile.in: gnat.hlp is now generated by
Make-generated.in

2010-09-10  Bob Duff  <duff@adacore.com>

* exp_pakd.adb (Expand_Bit_Packed_Element_Set): For things like ""X(J)
:= ...;", remove side effects from the right-hand side, because they
might affect the value of the left-hand side, but the left-hand side is
first READ (so we can do shifting and masking) and then written back,
which would cause the side effects to be incorrectly overwritten.

From-SVN: r164171
gcc/ada/ChangeLog
gcc/ada/exp_ch6.adb
gcc/ada/exp_pakd.adb
gcc/ada/gcc-interface/Make-lang.in
gcc/ada/gcc-interface/Makefile.in
gcc/ada/symbols-processing-vms-alpha.adb