1 2012-01-21 Eric Botcazou <ebotcazou@adacore.com>
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.
7 2012-01-14 Andreas Schwab <schwab@linux-m68k.org>
9 * gcc-interface/Makefile.in (OSCONS_EXTRACT): Add
12 2012-01-10 Pascal Obry <obry@adacore.com>
14 * prj-nmsc.adb (Check_Library_Attributes):
15 Kill check for object/source directories for aggregate libraries.
17 2012-01-10 Matthew Heaney <heaney@adacore.com>
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.
31 2012-01-10 Bob Duff <duff@adacore.com>
33 * s-os_lib.ads: Improve comment.
35 2012-01-10 Geert Bosch <bosch@adacore.com>
37 * s-gearop.adb (Forward_Eliminate): Avoid improper aliasing
40 2012-01-10 Bob Duff <duff@adacore.com>
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
47 * gnat_rm.texi: Improve documentation of shift
48 and rotate intrinsics.
50 2012-01-10 Pascal Obry <obry@adacore.com>
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.
61 2012-01-09 Eric Botcazou <ebotcazou@adacore.com>
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.
68 2012-01-09 Eric Botcazou <ebotcazou@adacore.com>
70 * gcc-interface/trans.c (addressable_p) <COMPONENT_REF>: Fix thinko.
72 2012-01-06 Robert Dewar <dewar@adacore.com>
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
79 2012-01-06 Bob Duff <duff@adacore.com>
81 * s-rpc.ads (Read, Write): Add overriding indicators.
83 2012-01-06 Robert Dewar <dewar@adacore.com>
85 * gnat_rm.texi: Add documentation for conventions
86 Ada_Pass_By_Copy and Ada_Pass_By_Reference.
88 2012-01-06 Gary Dismukes <dismukes@adacore.com>
90 * a-tienio.adb (Put): Add exception message on
91 raise statements. Remove unneeded blocks and object declarations.
93 2012-01-06 Robert Dewar <dewar@adacore.com>
95 * sem_prag.adb: Minor reformatting.
97 2012-01-06 Ed Schonberg <schonberg@adacore.com>
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
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.
111 2012-01-02 Eric Botcazou <ebotcazou@adacore.com>
113 * gnatvsn.ads (Current_Year): Bump to 2012.
115 Copyright (C) 2012 Free Software Foundation, Inc.
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.