]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/ada/ChangeLog
[multiple changes]
[thirdparty/gcc.git] / gcc / ada / ChangeLog
CommitLineData
01f0729a
AC
12011-08-04 Eric Botcazou <ebotcazou@adacore.com>
2
3 * sem_elab.adb (Check_Internal_Call_Continue): Change the type of the
4 elaboration counter to Standard_Short_Integer.
5 * sem_util.adb (Build_Elaboration_Entity): Likewise.
6 * bindgen.adb (Gen_Elab_Externals_Ada): Adjust to above change.
7 (Gen_Elab_Externals_C): Likewise.
8
92011-08-04 Ed Falis <falis@adacore.com>
10
11 * system-vxworks-arm.ads, system-vxworks-sparcv9.ads,
12 system-vxworks-ppc.ads, system-vxworks-m68k.ads,
13 system-vxworks-mips.ads, system-vxworks-x86.ads
14 (Always_Compatible_Rep): set to False for all VxWorks targets.
15
2c1b72d7
AC
162011-08-04 Robert Dewar <dewar@adacore.com>
17
18 * par_sco.adb, prj-proc.adb, make.adb, bindgen.adb, prj.adb, prj.ads,
19 makeutl.adb, makeutl.ads, prj-nmsc.adb, exp_ch5.adb, exp_ch12.adb,
20 exp_ch7.ads, exp_util.ads, sem_util.ads, g-comlin.ads, exp_ch6.adb,
21 exp_ch6.ads, lib-xref.ads, exp_ch7.adb, exp_util.adb, exp_dist.adb,
22 exp_strm.adb, gnatcmd.adb, freeze.adb, g-comlin.adb, lib-xref-alfa.adb,
23 sem_attr.adb, sem_prag.adb, sem_util.adb, sem_elab.adb, sem_ch8.adb,
24 sem_ch11.adb, sem_eval.adb, sem_ch13.adb, sem_disp.adb, a-fihema.adb:
25 Minor reformatting and code reorganization.
26
272011-08-04 Emmanuel Briot <briot@adacore.com>
28
29 * projects.texi: Added doc for aggregate projects.
30
824e9320
AC
312011-08-04 Emmanuel Briot <briot@adacore.com>
32
33 * prj-proc.adb, prj-nmsc.adb, prj-env.adb (Process_Declarative_Items):
34 Add support for overriding the Project_Path in aggregate projects.
35
362011-08-04 Robert Dewar <dewar@adacore.com>
37
38 * a-cofove.ads: Minor reformatting.
39
402011-08-04 Hristian Kirtchev <kirtchev@adacore.com>
41
42 * exp_ch7.adb (Build_Adjust_Or_Finalize_Statements): Update the comment
43 on the generated code.
44 (Build_Finalize_Statements): Update the comment on the generated code.
45 (Build_Initialize_Statements): Update the comment on the generated code.
46 (Build_Object_Declarations): Add local variable Result. The object
47 declarations are now built in sequence.
48 * rtsfind.ads: Add RE_Exception_Occurrence_Access to tables RE_Id and
49 RE_Unit_Table.
50
512011-08-04 Robert Dewar <dewar@adacore.com>
52
53 * checks.adb, alfa.adb, alfa.ads: Minor reformatting.
54
552011-08-04 Eric Botcazou <ebotcazou@adacore.com>
56
57 * einfo.ads (Elaboration_Entity): Document new definition and use.
58 (Elaboration_Entity_Required): Adjust to above change.
59 * exp_attr.adb (Expand_N_Attribute_Reference): Likewise.
60 * exp_ch12.adb: And with and use for Snames.
61 (Expand_N_Generic_Instantiation): Test 'Elaborated attribute.
62 * exp_util.adb (Set_Elaboration_Flag): Likewise.
63 * sem_attr.adb (Analyze_Attribute) <Check_Library_Unit>: Delete.
64 <Check_Unit_Name>: Deal with N_Expanded_Name.
65 <Attribute_Elaborated>: Extend to all unit names.
66 * sem_elab.adb: And with and use for Uintp.
67 (Check_Internal_Call_Continue): Adjust to Elaboration_Entity change.
68 * sem_util.ads (Build_Elaboration_Entity): Adjust comment.
69 * sem_util.adb (Build_Elaboration_Entity): Change type to Integer.
70 * bindgen.adb (Gen_Elab_Externals_Ada): New local subprogram taken
71 from Gen_Adainit_Ada.
72 (Gen_Elab_Externals_C): Likewise, but taken from Gen_Adainit_C.
73 (Gen_Adafinal_Ada): Remove redundant test. In the non-main program
74 case, do not call System.Standard_Library.Adafinal; instead call
75 finalize_library if needed.
76 (Gen_Adafinal_C): Likewise.
77 (Gen_Adainit_Ada): Do not set SSL.Finalize_Library_Objects in the
78 non-main program case.
79 (Gen_Adainit_C): Generate a couple of external declarations here.
80 In the main program case, set SSL.Finalize_Library_Objects.
81 (Gen_Elab_Calls_Ada): Adjust to Elaboration_Entity change.
82 (Gen_Elab_Calls_C): Likewise.
83 (Gen_Finalize_Library_Ada): Likewise. Skip SAL interface units.
84 (Gen_Finalize_Library_C): Likewise. Generate a full function.
85 (Gen_Main_C): Put back call to Ada_Final and don't finalize library
86 objects here.
87 (Gen_Output_File_Ada): Generate pragma Linker_Destructor for Ada_Final
88 if -a is specified. Call Gen_Elab_Externals_Ada. Move around call to
89 Gen_Adafinal_Ada.
90 (Gen_Output_File_C): Generate __attribute__((destructor)) for Ada_Final
91 if -a is specified. Call Gen_Elab_Externals_C. Remove useless couple
92