OSDN Git Service

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