This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r247475 - in /trunk/gcc/ada: ChangeLog bindgen....
- From: charlet at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 02 May 2017 08:55:03 -0000
- Subject: r247475 - in /trunk/gcc/ada: ChangeLog bindgen....
Author: charlet
Date: Tue May 2 08:55:03 2017
New Revision: 247475
URL: https://gcc.gnu.org/viewcvs?rev=247475&root=gcc&view=rev
Log:
2017-05-02 Ed Schonberg <schonberg@adacore.com>
* exp_ch3.adb (Build_Initialization_Call): Generate a null
statement if the initialization call is a null procedure, as
can happen with a controlled type with no explicit Initialize
procedure, or an array of such.
* exp_ch7.adb (Process_Object_Declaration): For a type with
controlled components that has a trivial Initialize procedure,
insert declaration for finalization counter after object
declaration itself.
(Make_Deep_Array_Body, Build_Initialize_statements): Do not create
finalization block and attendant declarations if component has
a trivial Initialize procedure.
(Make_Init_Call): Do not generate a call if controlled type has
a trivial Initialize procedure.
2017-05-02 Eric Botcazou <ebotcazou@adacore.com>
* g-forstr.ads (Data): Move Format component last.
* g-forstr.adb ("+"): Adjust for above change.
* g-rewdat.ads (Buffer): Move Buffer, Current, Pattern and Value last.
* g-sechas.ads (Context): Move Key last.
* g-socket.ads (Service_Entry_Type): Move Aliases last.
* s-fileio.adb (Temp_File_Record): Move Name last.
* s-regexp.adb (Regexp_Value): Move Case_Sensitive last.
* xr_tabls.ads (Project_File): Move Src_Dir and Obj_Dir last.
2017-05-02 Jerome Lambourg <lambourg@adacore.com>
* bindusg.adb, bindgen.adb, gnatbind.adb, opt.ads: Remove the -nognarl
switch introduced recently. finally not needed.
2017-05-02 Hristian Kirtchev <kirtchev@adacore.com>
* sem_ch6.adb (Analyze_Null_Procedure): Set the
Corresponding_Body link for a null procedure declaration.
Modified:
trunk/gcc/ada/ChangeLog
trunk/gcc/ada/bindgen.adb
trunk/gcc/ada/bindusg.adb
trunk/gcc/ada/exp_ch3.adb
trunk/gcc/ada/exp_ch7.adb
trunk/gcc/ada/g-forstr.adb
trunk/gcc/ada/g-forstr.ads
trunk/gcc/ada/g-rewdat.ads
trunk/gcc/ada/g-sechas.ads
trunk/gcc/ada/g-socket.ads
trunk/gcc/ada/gnatbind.adb
trunk/gcc/ada/opt.ads
trunk/gcc/ada/s-fileio.adb
trunk/gcc/ada/s-regexp.adb
trunk/gcc/ada/sem_ch6.adb
trunk/gcc/ada/xr_tabls.ads