OSDN Git Service

a961439b0dff62a10443000632bbe02f156fddd6
[pf3gnuchains/gcc-fork.git] / gcc / ada / ChangeLog
1 2012-01-21  Eric Botcazou  <ebotcazou@adacore.com>
2
3         PR ada/46192
4         * gcc-interface/decl.c (gnat_to_gnu_entity) <object>: In the case of a
5         renaming, preserve the volatileness through the indirection, if any.
6
7 2012-01-14  Andreas Schwab  <schwab@linux-m68k.org>
8
9         * gcc-interface/Makefile.in (OSCONS_EXTRACT): Add
10         $(GNATLIBCFLAGS).
11
12 2012-01-10  Pascal Obry  <obry@adacore.com>
13
14         * prj-nmsc.adb (Check_Library_Attributes):
15         Kill check for object/source directories for aggregate libraries.
16
17 2012-01-10  Matthew Heaney  <heaney@adacore.com>
18
19         * a-cdlili.adb, a-cdlili.ads, a-cihama.adb, a-cihama.ads, a-coinve.adb,
20         a-coinve.ads, a-ciorse.adb, a-ciorse.ads, a-coorma.adb, a-coorma.ads,
21         a-cborma.adb, a-cborma.ads, a-cidlli.adb, a-cidlli.ads, a-cimutr.adb,
22         a-cimutr.ads, a-cihase.adb, a-cihase.ads, a-cohama.adb, a-cohama.ads,
23         a-coorse.adb, a-coorse.ads, a-cbhama.adb, a-cbhama.ads, a-cborse.adb,
24         a-cborse.ads, a-comutr.adb, a-comutr.ads, a-ciorma.adb, a-cobove.adb,
25         a-ciorma.ads, a-cobove.ads, a-convec.adb, a-convec.ads, a-cohase.adb,
26         a-cohase.ads, a-cbdlli.adb, a-cbdlli.ads, a-cbmutr.adb, a-cbmutr.ads,
27         a-cbhase.adb, a-cbhase.ads (Reference, Constant_Reference): Declare
28         container parameter as aliased in/in out.
29         Code clean ups.
30
31 2012-01-10  Bob Duff  <duff@adacore.com>
32
33         * s-os_lib.ads: Improve comment.
34
35 2012-01-10  Geert Bosch  <bosch@adacore.com>
36
37         * s-gearop.adb (Forward_Eliminate): Avoid improper aliasing
38         for complex Scalar.
39
40 2012-01-10  Bob Duff  <duff@adacore.com>
41
42         * sem_intr.adb (Check_Shift): Use RM_Size instead of Esize, when
43         checking that the 'Size is correct. If the type is "mod 2**12",
44         for example, it's illegal, but Esize is the 'Object_Size, which
45         will be something like 16 or 32, so the error ('Size = 12) was
46         not detected.
47         * gnat_rm.texi: Improve documentation of shift
48         and rotate intrinsics.
49
50 2012-01-10  Pascal Obry  <obry@adacore.com>
51
52         * prj.adb (For_Every_Project_Imported): Fix
53         implementation to make sure we return each project only once
54         for aggragte libraries. It is fine to return a project twice for
55         aggregate projects, this was the case as a Project_Id is different
56         in each project tree. The new implementation use a table based on
57         the project name to ensure proper detection of duplicate project
58         in aggregate library. A new context is then created to continue
59         retrurning duplicate project for aggregate libraries.
60
61 2012-01-09  Eric Botcazou  <ebotcazou@adacore.com>
62
63         * gcc-interface/trans.c (call_to_gnu): Create the temporary for the
64         return value in the variable-sized return type case if the target is
65         an array with fixed size.  However, do not create it if this is the
66         expression of an object declaration.
67
68 2012-01-09  Eric Botcazou  <ebotcazou@adacore.com>
69
70         * gcc-interface/trans.c (addressable_p) <COMPONENT_REF>: Fix thinko.
71
72 2012-01-06  Robert Dewar  <dewar@adacore.com>
73
74         * a-wichha.ads, a-wichun.ads, a-zchhan.ads, a-zchuni.ads,
75         s-utf_32.ads: Add pragma Pure
76         * s-utf_32.adb: Suppress warnings on non-static constants (now
77         that this is Pure).
78
79 2012-01-06  Bob Duff  <duff@adacore.com>
80
81         * s-rpc.ads (Read, Write): Add overriding indicators.
82
83 2012-01-06  Robert Dewar  <dewar@adacore.com>
84
85         * gnat_rm.texi: Add documentation for conventions
86         Ada_Pass_By_Copy and Ada_Pass_By_Reference.
87
88 2012-01-06  Gary Dismukes  <dismukes@adacore.com>
89
90         * a-tienio.adb (Put): Add exception message on
91         raise statements. Remove unneeded blocks and object declarations.
92
93 2012-01-06  Robert Dewar  <dewar@adacore.com>
94
95         * sem_prag.adb: Minor reformatting.
96
97 2012-01-06  Ed Schonberg  <schonberg@adacore.com>
98
99         * sinfo.ads, sinfo.adb (Has_Prefixed_Call): New flag to indicate
100         that a selected component within a generic unit has been resolved
101         as a prefixed call with local references.
102         * sem_ch3.adb (Is_Visible_Component): In an instance body a selected
103         component is always visible.
104         * sem_ch4.adb (Analyze_Selected_Component): If the node is a
105         prefixed call in an instance, do not look for visible components
106         of the type.
107         * sem_ch12.adb (Reset_Entity): If a selected component has resolved
108         to a prefixed call, mark the node accordingly when prefix and
109         selector are local references.
110
111 2012-01-02  Eric Botcazou  <ebotcazou@adacore.com>
112
113         * gnatvsn.ads (Current_Year): Bump to 2012.
114 \f
115 Copyright (C) 2012 Free Software Foundation, Inc.
116
117 Copying and distribution of this file, with or without modification,
118 are permitted in any medium without royalty provided the copyright
119 notice and this notice are preserved.