In gcc/: 2011-03-21 Nicola Pero <nicola.pero@meta-innovation.com>
[official-gcc.git] / gcc / objcp / ChangeLog
blobc743cce46fa1a627ba9dab5879018e01fcb06f57
1 2011-03-21  Nicola Pero  <nicola.pero@meta-innovation.com>
3         PR bootstrap/48167
4         * Make-lang.in (START_HDRS): Added CXX_PARSER_H and
5         CXX_PRETTY_PRINT_H.
6         * config-lang.in (gtfiles): Added cp/parser.h and reorganized list
7         so that it is more obvious that it is identical to the C++ one
8         with the addition of some files at the end.
9         
10 2011-03-06  Joseph Myers  <joseph@codesourcery.com>
12         * lang-specs.h: Match -save-temps* instead of -save-temps.
14 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
16         PR objc++/47711
17         * config-lang.in (gtfiles): Updated list.
19 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
21         * Make-lang.in (START_HDRS): New.
22         (OBJCXX_OBJS): Added new object files from objc/.
23         (objcp/objcp-act.o): Updated prerequisites.
24         (objcp/objcp-lang.o): Updated prerequisites.
25         (objcp/objc-runtime-shared-support.o): New.
26         (objcp/objc-gnu-runtime-abi-01.o): New.
27         (objcp/objc-next-runtime-abi-01.o): New.
28         (objcp/objc-next-runtime-abi-02.o): New.
29         * config-lang.in (gtfiles): Updated.
30         * objcp-lang.c (objcxx_eh_personality): Removed.
31         (LANG_HOOKS_EH_PERSONALITY): Removed.
32         (LANG_HOOKS_EH_RUNTIME_TYPE): Removed.
33         (objcp_eh_personality_decl): Removed.
34         
35 2011-02-07  Mike Stump  <mikestump@comcast.net>
37         * Make-lang.in (obj-c++.tags): Don't include *.y.
39 2010-12-29  Nicola Pero  <nicola.pero@meta-innovation.com>
41         * objcp-lang.c (objcp_tsubst_copy_and_build): Update call to
42         objc_finish_message_expr.
44 2010-12-26  Nicola Pero  <nicola.pero@meta-innovation.com>
46         * config-lang.in (gtfiles): Added c-family/c-cppbuiltin.c.
48 2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>
50         * config-lang.in (gtfiles): Added c-family/c-objc.h.
51         * Make-lang.in (objcp/objcp-act.o): Depend on
52         c-family/c-objc.h.
53         (objcp/objcp-lang.o): Same change.
54         (objcp/objcp-decl.o): Same change.
55         * objcp-lang.c: Include c-family/c-objc.h.
56         * objcp-decl.c: Same change.
58 2010-11-23  Nicola Pero  <nicola.pero@meta-innovation.com>
60         PR objc/24358
61         * lang-specs.h: Print a deprecation note every time
62         objc++-cpp-output is requested.
64 2010-10-24  Nicola Pero  <nicola.pero@meta-innovation.com>
66         * objcp-lang.c (LANG_HOOKS_DECL_PRINTABLE_NAME): Do not define.
68 2010-10-20  Nicola Pero  <nicola.pero@meta-innovation.com>
70         * objcp-lang.c (finish_file): Removed.
72 2010-10-14  Iain Sandoe  <iains@gcc.gnu.org>
74         merge from FSF apple 'trunk' branch. 
75         2006 Fariborz Jahanian <fjahanian@apple.com>
76         
77         Radars 4436866, 4505126, 4506903, 4517826
78         * objcp-lang.c (objcxx_init_ts): Update for property_decl.
80 2010-10-13  Richard Henderson  <rth@redhat.com>
82         * objcp-lang.c (objcxx_eh_personality): Update call to
83         build_personality_function.
85 2010-10-11  Andi Kleen  <ak@linux.intel.com>
87         * Make-lang.in (cc1objplus-checksum.c): Use correct temporary
88         name.
90 2010-10-07  Andi Kleen  <ak@linux.intel.com>
92         * Make-lang.in (cc1objplus-dummy): Remove.
93         (cc1objplus-checksum): Change to run checksum over object files
94         and options only.
96 2010-10-04  Andi Kleen <ak@linux.intel.com>
98         * Make-lang.in (cc1objplus-dummy, cc1objplus): Add + to build rule.
100 2010-09-28  Richard Henderson  <rth@redhat.com>
102         * objcp-lang.c: Include "target.h".
103         (objcxx_eh_personality): Use targetm.except_unwind_info.
104         * Make-lang.in (objcp-lang.o): Update deps.
106 2010-09-21  Nicola Pero  <nicola.pero@meta-innovation.com>
108         PR objc/25965   
109         * objcp-decl.c (objcp_finish_struct): Call
110         objc_get_interface_ivars() and check for duplicate ivars.
112 2010-06-28  Steven Bosscher  <steven@gcc.gnu.org>
114         * objcp-lang.c: Do not include except.h.
115         * Make-lang.in: Update dependencies.
117 2010-06-25  Joseph Myers  <joseph@codesourcery.com>
119         * lang-specs.h: Remove +e handling.
121 2010-06-08  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
123         * objcp-decl.h (ALLOC_OBJC_TYPE_LANG_SPECIFIC): Use typed GC
124         allocation.
126 2010-06-05  Steven Bosscher  <steven@gcc.gnu.org>
128         * objcp-lang.c: Update include path for moved files.
129         * config-lang.in: Update paths in gtfiles for files in c-family/.
131 2010-05-25  Steven Bosscher  <steven@gcc.gnu.org>
133         * objcp-decl.c: Do not include tm.h, rtl.h, expr.h, c-common.h,
134         flags.h, input.h, except.h, output.h, toplev.h, cpplib.h, debug.h,
135         and target.h.
136         * objcp-lang.c: Do not include tm.h, toplev.h, diagnostics.h,
137         and debug.h.  Explain why except.h has to be included.
138         * Make-lang.in: Update dependencies.
140 2010-04-30  Steven Bosscher  <steven@gcc.gnu.org>
142         * objcp-decl.c: Do not include varray.h.
144 2009-09-22  Richard Guenther  <rguenther@suse.de>
146         PR objc++/41430
147         * Make-lang.in (objcp-lang.o): Add $(EXCEPT_H) dependency.
148         * objcp-lang.c (LANG_HOOKS_EH_PERSONALITY): Define.
149         (LANG_HOOKS_EH_RUNTIME_TYPE): Likewise.
150         (objcxx_eh_personality): New function.
152 2009-09-03  Diego Novillo  <dnovillo@google.com>
154         * objcp-lang.c (lang_hooks): Remove const qualifier.
156 2009-07-14  Taras Glek  <tglek@mozilla.com>
157             Rafael Espindola  <espindola@google.com>
159         * Make-lang.in (obj-c.install-plugin): New target for
160         installing plugin headers.
162 2009-06-19  Ian Lance Taylor  <iant@google.com>
164         * objcp-decl.h (start_struct): Remove in_struct and struct_types
165         parameters.  Add struct_info parameter.
166         (finish_struct): Likewise.
168 2009-06-13  Aldy Hernandez  <aldyh@redhat.com>
170         * objcp-decl.h (start_struct): Add location argument.
171         (finish_struct): Same.
172         (finish_decl): New.
174 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
176         * objcp-decl.h (c_end_compound_stmt): New argument.
177         * objcp-decl.c (objcp_start_struct): Add argument.
178         (objcp_finish_struct): Same.
180 2009-06-03  Ian Lance Taylor  <iant@google.com>
182         * Make-lang.in (cc1objplus-checksum.o): Depend upon $(CONFIG_H)
183         and $(SYSTEM_H).
185 2009-05-27  Ian Lance Taylor  <iant@google.com>
187         * Make-lang.in (cc1objplus-dummy$(exeext)): Change $(COMPILER) to
188         $(LINKER).
189         (cc1objplus$(exeext)): Likewise.
191 2009-05-26  Ian Lance Taylor  <iant@google.com>
193         * Make-lang.in (cc1objplus-dummy$(exeext)): Use $(COMPILER).
194         (cc1objplus$(exeext), objcp/objcp-act.o): Likwise.
196 2009-05-10  Ian Lance Taylor  <iant@google.com>
198         * objcp-decl.h (start_struct): Add three new, ignored, macro
199         parameters.
200         (finish_struct): Add two new, ignored, macro parameters.
202 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
204         * ChangeLog: Add copyright and license notices.
206 2008-12-05  Sebastian Pop  <sebastian.pop@amd.com>
208         PR bootstrap/38262
209         * Make-lang.in (cc1objplus-dummy, cc1objplus): Add BACKENDLIBS,
210         remove GMPLIBS.
212 2008-09-17  Andrew Pinski  <andrew_pinski@playstation.sony.com>
214         PR objc/37460
215         * objcp-lang.c (LANG_HOOKS_GET_CALLEE_FNDECL): Don't define.
217 2008-04-03  Tom Tromey  <tromey@redhat.com>
219         * Make-lang.in (obj-c++_OBJS): New variable.
221 2008-03-27  Tom Tromey  <tromey@redhat.com>
223         * Make-lang.in: Revert automatic dependency patch.
225 2008-03-25  Tom Tromey  <tromey@redhat.com>
227         * Make-lang.in (obj-c++_OBJS): Rename from objcp_OBJS.
228         (objcp/objcp-act.o): Restore target.
230 2008-03-25  Tom Tromey  <tromey@redhat.com>
232         * Make-lang.in (objcp_OBJS): New variable.
233         (cc1objplus-checksum.o, objcp/objcp-lang.o, objcp/objcp-decl.o,
234         objcp/objcp-act.o): Remove.
236 2008-03-07  Paolo Bonzini  <bonzini@gnu.org>
238         Revert:
240         2008-02-07  Andreas Tobler  <andreast-list@fgznet.ch>
241                     Douglas Gregor  <doug.gregor@gmail.com>
243         PR bootstrap/35115
244         * objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.
246 2008-02-07  Andreas Tobler  <andreast-list@fgznet.ch>
247             Douglas Gregor  <doug.gregor@gmail.com>
249         PR bootstrap/35115
250         * objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.
252 2008-02-06  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
254         PR other/35107
255         * Make-lang.in (cc1objplus-dummy, cc1objplus): Add $(GMPLIBS).
257 2007-08-02  Nick Clifton  <nickc@redhat.com>
259         * Make-lang.in: Change copyright header to refer to version 3 of
260         the GNU General Public License and to point readers at the
261         COPYING3 file and the FSF's license web page.
262         * lang-specs.h, objcp-decl.c, objcp-decl.h, config-lang.in,
263         objcp-lang.c: Likewise.
265 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
267         * Make-lang.in: Add dummy lang.install-pdf target.
269 2006-10-23 Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
271         * objcp-decl.h (objcp_builtin_function): Remove.
273 2006-10-10  Brooks Moses  <bmoses@stanford.edu>
275         * Make-lang.in: Added empty "obj-c++.pdf" target.
277 2006-08-20  Mark Mitchell  <mark@codesourcery.com>
279         * objcp-lang.c (objcp_tsubst_copy_and_build): Adjust call to
280         tsubst_copy_and_build.
282 2006-07-28  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
284         * Make-lang.in: Use $(HEADER_H) instead of header.h in dependencies.
286 2006-07-03  Paolo Bonzini  <bonzini@gnu.org>
288         PR other/27063
289         * config-lang.in: Add subdir_requires.
291 2006-06-30  Jason Merrill  <jason@redhat.com>
293         * objcp-decl.c (objcp_start_struct): Pass null attributes argument
294         to begin_class_definition.
296 2006-05-14  H.J. Lu  <hongjiu.lu@intel.com>
298         * Make-lang.in (objcp/objcp-decl.o): Add dependency on
299         $(TARGET_H).
301 2006-02-20 Rafael Ávila de Espíndola <rafael.espindola@gmail.com>
303         * Make-lang.in (OBJ-C++): Remove
304         (.PHONY): Remove Obj-c++ and obj-C++. Add obj-c++
306 2005-12-14  Andrew Pinski  <pinskia@physics.uc.edu>
308         * Make-lang.in (objcp/objcp-decl.o): Add depends on $(EXPR_H).
310 2005-12-07  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
312         * Make-lang.in (obj-c++.all.build, obj-c++.install-normal): Remove.
314 2005-12-07  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
316         * Make-lang.in: Remove all dependencies on s-gtype.
318 2005-11-22  Andrew Pinski  <pinskia@physics.uc.edu>
320         * objcp-decl.c (objcp_lookup_name): Remove.
321         * objcp-decl.h (objcp_lookup_name): Delete.
322         (lookup_name): Kill define.
324 2005-09-11  Richard Henderson  <rth@redhat.com>
326         * objcp-lang.c (objcxx_init_ts): Remove ALIAS_DECL.
328 2005-07-09  Andrew Pinski  <pinskia@physics.uc.edu>
330         * config-lang.in (gtfiles): Add cp-objcp-common.c.
331         * objcp-lang.c (objcxx_init_ts): New function.
332         (LANG_HOOKS_INIT_TS): Define.
334 2005-07-03  Kazu Hirata  <kazu@codesourcery.com>
336         * Make-lang.in (cc1plus-checksum.c): Use
337         build/genchecksum$(build_exeext), not build/genchecksum$(exeext).
339 2005-06-30  Zack Weinberg  <zack@codesourcery.com>
340             Jakub Jelinek  <jakub@redhat.com>
342         * objcp-lang.c: No need to include cxx-pretty-print.h.
343         * Make-lang.in: Update dependencies.
345 2005-06-25  Kelley Cook  <kcook@gcc.gnu.org>
347         * all files: Update FSF in copyright headers.
349 2005-06-20  Ziemowit Laski  <zlaski@apple.com>
351         * config-lang.in (gtfiles): Add cp/rtti.c.
353 2005-05-24  Ziemowit Laski  <zlaski@apple.com>
355         * objcp-decl.c (objcp_start_struct, objcp_xref_tag): Adjust
356         call to xref_tag().
357         (objcp_build_component_ref): Remove function.
358         * objcp-decl.h (objcp_build_component_ref): Remove prototype.
359         (build_component_ref): Remove macro.
360         * objcp-lang.c (LANG_HOOKS_TYPES_COMPATIBLE_P): Remove.
362 2005-05-18  Geoffrey Keating  <geoffk@apple.com>
364         * Make-lang.in (cc1objplus-dummy): New.
365         (cc1objplus-checksum.c): New.
366         (cc1objplus-checksum.o): New.
367         (cc1objplus): Add cc1objplus-checksum.o.
369 2005-05-17  Ziemowit Laski  <zlaski@apple.com>
370             Mike Stump  <mrs@apple.com>
372         Yet more Objective-C++...
373         
374         * Make-lang.in (objcp/objcp-lang.o): Add tree-gimple.h
375         (objcp/objcp-decl.o): Likewise.
376         (objcp/objcp-act.o): Likewise.
377         * objcp-lang.c (LANG_HOOKS_GIMPLIFY_EXPR): Add.
379 2005-04-21  Ziemowit Laski  <zlaski@apple.com>
380             Mike Stump  <mrs@apple.com>
382         * ChangeLog: New.
383         * Make-lang.in: Likewise.
384         * config-lang.in: Likewise.
385         * lang-specs.h: Likewise.
386         * objcp-decl.c: Likewise.
387         * objcp-decl.h: Likewise.
388         * objcp-lang.c: Likewise.
391 Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
393 Copying and distribution of this file, with or without modification,
394 are permitted in any medium without royalty provided the copyright
395 notice and this notice are preserved.