]>
Commit | Line | Data |
---|---|---|
01f0729a AC |
1 | 2011-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 | ||
9 | 2011-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 |
16 | 2011-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 | ||
27 | 2011-08-04 Emmanuel Briot <briot@adacore.com> | |
28 | ||
29 | * projects.texi: Added doc for aggregate projects. | |
30 | ||
824e9320 AC |
31 | 2011-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 | ||
36 | 2011-08-04 Robert Dewar <dewar@adacore.com> | |
37 | ||
38 | * a-cofove.ads: Minor reformatting. | |
39 | ||
40 | 2011-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 | ||
51 | 2011-08-04 Robert Dewar <dewar@adacore.com> | |
52 | ||
53 | * checks.adb, alfa.adb, alfa.ads: Minor reformatting. | |
54 | ||
55 | 2011-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 |