OSDN Git Service

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