OSDN Git Service

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