exp_pakd.adb
93 KB
-
[multiple changes] · f00c5f52
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
Arnaud Charlet committed