OSDN Git Service

83999f7f310bd6d7aa7e39e9c3cfb3201576b3d4
[pf3gnuchains/gcc-fork.git] / gcc / objcp / ChangeLog
1 2011-02-07  Mike Stump  <mikestump@comcast.net>
2
3         * Make-lang.in (obj-c++.tags): Don't include *.y.
4
5 2010-12-29  Nicola Pero  <nicola.pero@meta-innovation.com>
6
7         * objcp-lang.c (objcp_tsubst_copy_and_build): Update call to
8         objc_finish_message_expr.
9
10 2010-12-26  Nicola Pero  <nicola.pero@meta-innovation.com>
11
12         * config-lang.in (gtfiles): Added c-family/c-cppbuiltin.c.
13
14 2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>
15
16         * config-lang.in (gtfiles): Added c-family/c-objc.h.
17         * Make-lang.in (objcp/objcp-act.o): Depend on
18         c-family/c-objc.h.
19         (objcp/objcp-lang.o): Same change.
20         (objcp/objcp-decl.o): Same change.
21         * objcp-lang.c: Include c-family/c-objc.h.
22         * objcp-decl.c: Same change.
23
24 2010-11-23  Nicola Pero  <nicola.pero@meta-innovation.com>
25
26         PR objc/24358
27         * lang-specs.h: Print a deprecation note every time
28         objc++-cpp-output is requested.
29
30 2010-10-24  Nicola Pero  <nicola.pero@meta-innovation.com>
31
32         * objcp-lang.c (LANG_HOOKS_DECL_PRINTABLE_NAME): Do not define.
33
34 2010-10-20  Nicola Pero  <nicola.pero@meta-innovation.com>
35
36         * objcp-lang.c (finish_file): Removed.
37
38 2010-10-14  Iain Sandoe  <iains@gcc.gnu.org>
39
40         merge from FSF apple 'trunk' branch. 
41         2006 Fariborz Jahanian <fjahanian@apple.com>
42         
43         Radars 4436866, 4505126, 4506903, 4517826
44         * objcp-lang.c (objcxx_init_ts): Update for property_decl.
45
46 2010-10-13  Richard Henderson  <rth@redhat.com>
47
48         * objcp-lang.c (objcxx_eh_personality): Update call to
49         build_personality_function.
50
51 2010-10-11  Andi Kleen  <ak@linux.intel.com>
52
53         * Make-lang.in (cc1objplus-checksum.c): Use correct temporary
54         name.
55
56 2010-10-07  Andi Kleen  <ak@linux.intel.com>
57
58         * Make-lang.in (cc1objplus-dummy): Remove.
59         (cc1objplus-checksum): Change to run checksum over object files
60         and options only.
61
62 2010-10-04  Andi Kleen <ak@linux.intel.com>
63
64         * Make-lang.in (cc1objplus-dummy, cc1objplus): Add + to build rule.
65
66 2010-09-28  Richard Henderson  <rth@redhat.com>
67
68         * objcp-lang.c: Include "target.h".
69         (objcxx_eh_personality): Use targetm.except_unwind_info.
70         * Make-lang.in (objcp-lang.o): Update deps.
71
72 2010-09-21  Nicola Pero  <nicola.pero@meta-innovation.com>
73
74         PR objc/25965   
75         * objcp-decl.c (objcp_finish_struct): Call
76         objc_get_interface_ivars() and check for duplicate ivars.
77
78 2010-06-28  Steven Bosscher  <steven@gcc.gnu.org>
79
80         * objcp-lang.c: Do not include except.h.
81         * Make-lang.in: Update dependencies.
82
83 2010-06-25  Joseph Myers  <joseph@codesourcery.com>
84
85         * lang-specs.h: Remove +e handling.
86
87 2010-06-08  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
88
89         * objcp-decl.h (ALLOC_OBJC_TYPE_LANG_SPECIFIC): Use typed GC
90         allocation.
91
92 2010-06-05  Steven Bosscher  <steven@gcc.gnu.org>
93
94         * objcp-lang.c: Update include path for moved files.
95         * config-lang.in: Update paths in gtfiles for files in c-family/.
96
97 2010-05-25  Steven Bosscher  <steven@gcc.gnu.org>
98
99         * objcp-decl.c: Do not include tm.h, rtl.h, expr.h, c-common.h,
100         flags.h, input.h, except.h, output.h, toplev.h, cpplib.h, debug.h,
101         and target.h.
102         * objcp-lang.c: Do not include tm.h, toplev.h, diagnostics.h,
103         and debug.h.  Explain why except.h has to be included.
104         * Make-lang.in: Update dependencies.
105
106 2010-04-30  Steven Bosscher  <steven@gcc.gnu.org>
107
108         * objcp-decl.c: Do not include varray.h.
109
110 2009-09-22  Richard Guenther  <rguenther@suse.de>
111
112         PR objc++/41430
113         * Make-lang.in (objcp-lang.o): Add $(EXCEPT_H) dependency.
114         * objcp-lang.c (LANG_HOOKS_EH_PERSONALITY): Define.
115         (LANG_HOOKS_EH_RUNTIME_TYPE): Likewise.
116         (objcxx_eh_personality): New function.
117
118 2009-09-03  Diego Novillo  <dnovillo@google.com>
119
120         * objcp-lang.c (lang_hooks): Remove const qualifier.
121
122 2009-07-14  Taras Glek  <tglek@mozilla.com>
123             Rafael Espindola  <espindola@google.com>
124
125         * Make-lang.in (obj-c.install-plugin): New target for
126         installing plugin headers.
127
128 2009-06-19  Ian Lance Taylor  <iant@google.com>
129
130         * objcp-decl.h (start_struct): Remove in_struct and struct_types
131         parameters.  Add struct_info parameter.
132         (finish_struct): Likewise.
133
134 2009-06-13  Aldy Hernandez  <aldyh@redhat.com>
135
136         * objcp-decl.h (start_struct): Add location argument.
137         (finish_struct): Same.
138         (finish_decl): New.
139
140 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
141
142         * objcp-decl.h (c_end_compound_stmt): New argument.
143         * objcp-decl.c (objcp_start_struct): Add argument.
144         (objcp_finish_struct): Same.
145
146 2009-06-03  Ian Lance Taylor  <iant@google.com>
147
148         * Make-lang.in (cc1objplus-checksum.o): Depend upon $(CONFIG_H)
149         and $(SYSTEM_H).
150
151 2009-05-27  Ian Lance Taylor  <iant@google.com>
152
153         * Make-lang.in (cc1objplus-dummy$(exeext)): Change $(COMPILER) to
154         $(LINKER).
155         (cc1objplus$(exeext)): Likewise.
156
157 2009-05-26  Ian Lance Taylor  <iant@google.com>
158
159         * Make-lang.in (cc1objplus-dummy$(exeext)): Use $(COMPILER).
160         (cc1objplus$(exeext), objcp/objcp-act.o): Likwise.
161
162 2009-05-10  Ian Lance Taylor  <iant@google.com>
163
164         * objcp-decl.h (start_struct): Add three new, ignored, macro
165         parameters.
166         (finish_struct): Add two new, ignored, macro parameters.
167
168 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
169
170         * ChangeLog: Add copyright and license notices.
171
172 2008-12-05  Sebastian Pop  <sebastian.pop@amd.com>
173
174         PR bootstrap/38262
175         * Make-lang.in (cc1objplus-dummy, cc1objplus): Add BACKENDLIBS,
176         remove GMPLIBS.
177
178 2008-09-17  Andrew Pinski  <andrew_pinski@playstation.sony.com>
179
180         PR objc/37460
181         * objcp-lang.c (LANG_HOOKS_GET_CALLEE_FNDECL): Don't define.
182
183 2008-04-03  Tom Tromey  <tromey@redhat.com>
184
185         * Make-lang.in (obj-c++_OBJS): New variable.
186
187 2008-03-27  Tom Tromey  <tromey@redhat.com>
188
189         * Make-lang.in: Revert automatic dependency patch.
190
191 2008-03-25  Tom Tromey  <tromey@redhat.com>
192
193         * Make-lang.in (obj-c++_OBJS): Rename from objcp_OBJS.
194         (objcp/objcp-act.o): Restore target.
195
196 2008-03-25  Tom Tromey  <tromey@redhat.com>
197
198         * Make-lang.in (objcp_OBJS): New variable.
199         (cc1objplus-checksum.o, objcp/objcp-lang.o, objcp/objcp-decl.o,
200         objcp/objcp-act.o): Remove.
201
202 2008-03-07  Paolo Bonzini  <bonzini@gnu.org>
203
204         Revert:
205
206         2008-02-07  Andreas Tobler  <andreast-list@fgznet.ch>
207                     Douglas Gregor  <doug.gregor@gmail.com>
208  
209         PR bootstrap/35115
210         * objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.
211
212 2008-02-07  Andreas Tobler  <andreast-list@fgznet.ch>
213             Douglas Gregor  <doug.gregor@gmail.com>
214  
215         PR bootstrap/35115
216         * objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.
217
218 2008-02-06  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
219
220         PR other/35107
221         * Make-lang.in (cc1objplus-dummy, cc1objplus): Add $(GMPLIBS).
222
223 2007-08-02  Nick Clifton  <nickc@redhat.com>
224
225         * Make-lang.in: Change copyright header to refer to version 3 of
226         the GNU General Public License and to point readers at the
227         COPYING3 file and the FSF's license web page.
228         * lang-specs.h, objcp-decl.c, objcp-decl.h, config-lang.in,
229         objcp-lang.c: Likewise.
230
231 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
232
233         * Make-lang.in: Add dummy lang.install-pdf target.
234
235 2006-10-23 Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
236
237         * objcp-decl.h (objcp_builtin_function): Remove.
238
239 2006-10-10  Brooks Moses  <bmoses@stanford.edu>
240
241         * Make-lang.in: Added empty "obj-c++.pdf" target.
242
243 2006-08-20  Mark Mitchell  <mark@codesourcery.com>
244
245         * objcp-lang.c (objcp_tsubst_copy_and_build): Adjust call to
246         tsubst_copy_and_build.
247
248 2006-07-28  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
249
250         * Make-lang.in: Use $(HEADER_H) instead of header.h in dependencies.
251
252 2006-07-03  Paolo Bonzini  <bonzini@gnu.org>
253
254         PR other/27063
255         * config-lang.in: Add subdir_requires.
256
257 2006-06-30  Jason Merrill  <jason@redhat.com>
258
259         * objcp-decl.c (objcp_start_struct): Pass null attributes argument
260         to begin_class_definition.
261
262 2006-05-14  H.J. Lu  <hongjiu.lu@intel.com>
263
264         * Make-lang.in (objcp/objcp-decl.o): Add dependency on
265         $(TARGET_H).
266
267 2006-02-20 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
268
269         * Make-lang.in (OBJ-C++): Remove
270         (.PHONY): Remove Obj-c++ and obj-C++. Add obj-c++
271
272 2005-12-14  Andrew Pinski  <pinskia@physics.uc.edu>
273
274         * Make-lang.in (objcp/objcp-decl.o): Add depends on $(EXPR_H).
275
276 2005-12-07  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
277
278         * Make-lang.in (obj-c++.all.build, obj-c++.install-normal): Remove.
279
280 2005-12-07  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
281
282         * Make-lang.in: Remove all dependencies on s-gtype.
283
284 2005-11-22  Andrew Pinski  <pinskia@physics.uc.edu>
285
286         * objcp-decl.c (objcp_lookup_name): Remove.
287         * objcp-decl.h (objcp_lookup_name): Delete.
288         (lookup_name): Kill define.
289
290 2005-09-11  Richard Henderson  <rth@redhat.com>
291
292         * objcp-lang.c (objcxx_init_ts): Remove ALIAS_DECL.
293
294 2005-07-09  Andrew Pinski  <pinskia@physics.uc.edu>
295
296         * config-lang.in (gtfiles): Add cp-objcp-common.c.
297         * objcp-lang.c (objcxx_init_ts): New function.
298         (LANG_HOOKS_INIT_TS): Define.
299
300 2005-07-03  Kazu Hirata  <kazu@codesourcery.com>
301
302         * Make-lang.in (cc1plus-checksum.c): Use
303         build/genchecksum$(build_exeext), not build/genchecksum$(exeext).
304
305 2005-06-30  Zack Weinberg  <zack@codesourcery.com>
306             Jakub Jelinek  <jakub@redhat.com>
307
308         * objcp-lang.c: No need to include cxx-pretty-print.h.
309         * Make-lang.in: Update dependencies.
310
311 2005-06-25  Kelley Cook  <kcook@gcc.gnu.org>
312
313         * all files: Update FSF in copyright headers.
314
315 2005-06-20  Ziemowit Laski  <zlaski@apple.com>
316
317         * config-lang.in (gtfiles): Add cp/rtti.c.
318
319 2005-05-24  Ziemowit Laski  <zlaski@apple.com>
320
321         * objcp-decl.c (objcp_start_struct, objcp_xref_tag): Adjust
322         call to xref_tag().
323         (objcp_build_component_ref): Remove function.
324         * objcp-decl.h (objcp_build_component_ref): Remove prototype.
325         (build_component_ref): Remove macro.
326         * objcp-lang.c (LANG_HOOKS_TYPES_COMPATIBLE_P): Remove.
327
328 2005-05-18  Geoffrey Keating  <geoffk@apple.com>
329
330         * Make-lang.in (cc1objplus-dummy): New.
331         (cc1objplus-checksum.c): New.
332         (cc1objplus-checksum.o): New.
333         (cc1objplus): Add cc1objplus-checksum.o.
334
335 2005-05-17  Ziemowit Laski  <zlaski@apple.com>
336             Mike Stump  <mrs@apple.com>
337
338         Yet more Objective-C++...
339         
340         * Make-lang.in (objcp/objcp-lang.o): Add tree-gimple.h
341         (objcp/objcp-decl.o): Likewise.
342         (objcp/objcp-act.o): Likewise.
343         * objcp-lang.c (LANG_HOOKS_GIMPLIFY_EXPR): Add.
344
345 2005-04-21  Ziemowit Laski  <zlaski@apple.com>
346             Mike Stump  <mrs@apple.com>
347
348         * ChangeLog: New.
349         * Make-lang.in: Likewise.
350         * config-lang.in: Likewise.
351         * lang-specs.h: Likewise.
352         * objcp-decl.c: Likewise.
353         * objcp-decl.h: Likewise.
354         * objcp-lang.c: Likewise.
355
356 \f
357 Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
358
359 Copying and distribution of this file, with or without modification,
360 are permitted in any medium without royalty provided the copyright
361 notice and this notice are preserved.