OSDN Git Service

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