OSDN Git Service

2010-01-26 Arnaud Charlet <charlet@adacore.com>
[pf3gnuchains/gcc-fork.git] / gcc / ada / ChangeLog
1 2010-01-26  Arnaud Charlet  <charlet@adacore.com>
2
3         * s-tpoben.adb: Update comments.
4
5 2010-01-26  Robert Dewar  <dewar@adacore.com>
6
7         * freeze.adb (Set_Small_Size): Don't set size if alignment clause
8         present.
9
10 2010-01-26  Robert Dewar  <dewar@adacore.com>
11
12         * scos.ads: Clean up documentation, remove obsolete XOR references
13 2010-01-26  Vincent Celier  <celier@adacore.com>
14
15         * gnat_ugn.texi: Complete documentation on the restrictions for
16         combined options in -gnatxxx switches.
17         Fix typo.
18
19 2010-01-26  Arnaud Charlet  <charlet@adacore.com>
20
21         * s-tpoben.adb (Initialize_Protection_Entries): If a PO is created from
22         a controlled operation, abort is already deferred at this point, so we
23         need to use Defer_Abort_Nestable.
24
25 2010-01-26  Vincent Celier  <celier@adacore.com>
26
27         * prj-conf.adb (Get_Config_Switches): Check for a default language for
28         a project extending a project with no languages.
29
30 2010-01-26  Vincent Celier  <celier@adacore.com>
31
32         * switch-c.adb (Scan_Front_End_Switches): Take into account options
33         that follow -gnatef.
34         Allow -gnateG to be followed by other options.
35
36 2010-01-26  Robert Dewar  <dewar@adacore.com>
37
38         * s-commun.ads, s-osprim-mingw.adb, s-stchop-vxworks.adb, sem_aggr.adb,
39         s-vxwext.adb, sem_ch10.adb, sem_eval.adb, sem_prag.adb: Minor
40         reformatting.
41
42 2010-01-26  Vasiliy Fofanov  <fofanov@adacore.com>
43
44         * g-regist.adb, g-regist.ads (For_Every_Key): New generic procedure
45         that allows to iterate over all subkeys of a key.
46
47 2010-01-26  Ed Falis  <falis@adacore.com>
48
49         * sysdep.c: enable NFS for VxWorks MILS
50         * env.c: enable __gnat_environ for VxWorks MILS
51         * gcc-interface/Makefile.in: Add VxWorks MILS target pairs.
52
53 2010-01-25  Bob Duff  <duff@adacore.com>
54
55         * sem_aggr.adb (Resolve_Array_Aggregate): Check for the case where this
56         is an internally-generated positional aggregate, and the bounds are
57         already correctly set. We don't want to overwrite those bounds with
58         bounds determined by context.
59
60 2010-01-25  Robert Dewar  <dewar@adacore.com>
61
62         * g-sercom.ads, gnatcmd.adb, gnatlink.adb, a-ststio.adb, exp_ch6.adb,
63         exp_ch9.adb, g-sechas.ads: Minor reformatting.
64
65 2010-01-25  Thomas Quinot  <quinot@adacore.com>
66
67         * s-commun.adb (Last_Index): Count must be converted to SEO (a signed
68         integer type) before subtracting 1, otherwise the computation may wrap
69         (because size_t is modular) and cause the conversion to fail.
70
71 2010-01-25  Ed Falis  <falis@adacore.com>
72
73         * sysdep.c, init.c: Adapt to support full run-time on VxWorks MILS.
74
75 2010-01-25  Vincent Celier  <celier@adacore.com>
76
77         * prj-attr.adb: New attribute Run_Path_Origin_Required
78         * prj-nmsc.adb (Process_Project_Level_Simple_Attributes): Process new
79         attribute Run_Path_Origin_Required.
80         * prj.ads (Project_Configuration): New component
81         Run_Path_Origin_Supported.
82         * snames.ads-tmpl: New standard name Run_Path_Origin_Required
83
84 2010-01-25  Ed Schonberg  <schonberg@adacore.com>
85
86         * sem_aggr.adb (Resolve_Array_Aggregate): If the bounds in a choice
87         have errors, do not continue resolution of the aggregate.
88         * sem_eval.adb (Eval_Indexed_Component): Do not attempt to evaluate if
89         the array type indicates an error.
90
91 2010-01-25  Bob Duff  <duff@adacore.com>
92
93         * sinfo.ads: Minor comment fixes.
94
95 2010-01-25  Bob Duff  <duff@adacore.com>
96
97         * exp_ch4.adb, exp_aggr.adb: Minor comment fixes and code clean up.
98
99 2010-01-25  Arnaud Charlet  <charlet@adacore.com>
100
101         * gnatvsn.ads (Current_Year): Update.
102
103 2010-01-25  Florian Villoing  <villoing@adacore.com>
104
105         * gnat_ugn.texi: Fix typo.
106
107 2010-01-25  Thomas Quinot  <quinot@adacore.com>
108
109         * scos.ads: Update specification.
110
111 2010-01-25  Ed Schonberg  <schonberg@adacore.com>
112
113         * sem_ch6.adb (Process_PPCs): If a postcondition is present and the
114         enclosing subprogram has no previous spec, attach postcondition
115         procedure to the defining entity for the body.
116
117 2010-01-25  Ed Schonberg  <schonberg@adacore.com>
118
119         * exp_aggr.adb (Build_Record_Aggr_Code); Do not generate call to
120         initialization procedure of the ancestor part of an extension aggregate
121         if it is an interface type.
122
123 2010-01-25  Vincent Celier  <celier@adacore.com>
124
125         * gnatlink.adb (Process_Binder_File): The directory for the shared
126         version of libgcc in the run path options is found in the subdirectory
127         indicated by __gnat_default_libgcc_subdir.
128         * link.c: Declare new const char * __gnat_default_libgcc_subdir for
129         each platform.
130
131 2010-01-25  Ed Schonberg  <schonberg@adacore.com>
132
133         * sem_prag.adb: More flexible pragma Annotate.
134
135 2010-01-22  Eric Botcazou  <ebotcazou@adacore.com>
136
137         * system-linux-armel.ads (Stack_Check_Probes): Set to True.
138         * system-linux-armeb.ads (Stack_Check_Probes): Likewise.
139
140 2010-01-18  Eric Botcazou  <ebotcazou@adacore.com>
141
142         * gcc-interface/utils.c (create_var_decl_1): Fix formatting nits.
143
144 2010-01-18  Jan Hubicka  <jh@suse.cz>
145
146         PR middle-end/42068
147         * gcc-interface/utils.c (create_var_decl_1): Do not set COMMON flag for
148         unit local variables.
149
150 2010-01-17  Laurent GUERBY  <laurent@guerby.net>
151
152         * gcc-interface/Makefile.in: Fix typo in arm*-*-linux-gnueabi.
153
154 2010-01-11  Mikael Pettersson  <mikpe@it.uu.se>
155
156         * gcc-interface/Makefile.in: Add arm*-*-linux-gnueabi.
157         * system-linux-armeb.ads, system-linux-armel.ads: New files.
158
159 2010-01-09  Simon Wright  <simon@pushface.org>
160
161         PR ada/42626
162         * gcc-interface/Makefile.in (gnatlib-shared-darwin): Add missing
163         end-quote.
164
165
166 \f
167 Copyright (C) 2010 Free Software Foundation, Inc.
168
169 Copying and distribution of this file, with or without modification,
170 are permitted in any medium without royalty provided the copyright
171 notice and this notice are preserved.