Daily bump.
[official-gcc.git] / gcc / objcp / ChangeLog
blob26de7cbf1654ea44e0e2f8014b07e94481452ed5
1 2018-10-17  David Malcolm  <dmalcolm@redhat.com>
3         * Make-lang.in (selftest-obj-c++): New.
5 2018-05-07  Nathan Sidwell  <nathan@acm.org>
7         * objcp-lang.c (objcxx_init_ts): Don't call init_shadowed_var_for_decl.
9 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
11         Update copyright years.
13 2017-07-03  Nathan Sidwell  <nathan@acm.org>
15         * config-lang.in: Source cp/config-lang.in, sort objc++ gtfiles list.
17 2017-06-02  Nathan Sidwell  <nathan@acm.org>
19         * objcp-decl.h (SIZEOF_OBJC_TYPE_LANG_SPECIFIC): Use lang_type.
20         (ALLOC_OBJC_TYPE_LANG_SPECIFIC): Use it.  Don't set
21         u.c.h.is_lang_type_class.
23 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
25         Update copyright years.
27 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
29         Update copyright years.
31 2015-11-13  Jason Merrill  <jason@redhat.com>
33         * config-lang.in (gtfiles): Add cp-gimplify.c.
35 2015-11-11  Andrew MacLeod  <amacleod@redhat.com>
37         * objcp-decl.c: Remove unused header files.
38         * objcp-lang.c: Likewise.
40 2015-10-29  Andrew MacLeod  <amacleod@redhat.com>
42         * objcp-decl.c: Reorder #include's and remove duplicates.
43         * objcp-lang.c: Likewise.
45 2015-07-07  Andrew MacLeod  <amacleod@redhat.com>
47         * objcp-decl.c: Adjust includes.
48         * objcp-lang.c: Likewise.
50 2015-06-17  Andrew MacLeod  <amacleod@redhat.com>
52         * objcp-decl.c: Do not include input.h, line-map.h or is-a.h.
53         * objcp-lang.c: Likewise.
55 2015-06-08  Andrew MacLeod  <amacleod@redhat.com>
57         * objcp-decl.c : Adjust include files.
58         * objcp-lang.c : Likewise.
60 2015-06-04  Andrew MacLeod  <amacleod@redhat.com>
62         * objcp-decl.c: Adjust includes for restructured coretypes.h.
63         * objcp-lang.c: Likewise.
65 2015-04-27  Jim Wilson  <jim.wilson@linaro.org>
67         * Make-lang.in (obj-c++.mostlyclean): Remove cc1objplus.
69 2015-01-09  Michael Collison  <michael.collison@linaro.org>
71         * objcp-decl.c: Include hash-set.h, machmode.h, vec.h, double-int.h,
72         input.h, alias.h, symtab.h, options, fold-const.h,
73         wide-int.h, and inchash.h due to flattening of tree.h.
74         * objcp-lang.c: Ditto.
76 2014-12-31  Iain Sandoe  <iain@codesourcery.com>
78         * config-lang.in (gtfiles): Update list.
80 2014-05-17  Trevor Saunders  <tsaunders@mozilla.com>
82         * objcp-decl.h: Adjust.
84 2014-04-14  Paolo Carlini  <paolo.carlini@oracle.com>
86         * objcp-decl.h (OBJC_TYPE_NAME, OBJC_SET_TYPE_NAME): Use
87         TYPE_IDENTIFIER.
89 2014-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
91         Update copyright years
93 2013-09-25  Tom Tromey  <tromey@redhat.com>
95         * Make-lang.in (START_HDRS, cc1objplus-checksum.o)
96         (objcp/objcp-lang.o, objcp/objcp-decl.o
97         (objcp/objc-runtime-shared-support.o)
98         (objcp/objc-gnu-runtime-abi-01.o objcp/objc-next-runtime-abi-01.o)
99         (objcp/objc-next-runtime-abi-02.o, objcp/objcp-act.o)
100         (objcp/objc-encoding.o, objcp/objc-map.o): Use COMPILE and
101         POSTCOMPILE.  Remove explicit dependencies.
103 2013-05-16  Jason Merrill  <jason@redhat.com>
105         * Make-lang.in (cc1objplus$(exeext)): Use link mutex.
107 2012-06-02  Jason Merrill  <jason@redhat.com>
109         * objcp-decl.c (objcp_start_struct): Adjust for change in
110         begin_class_definition prototype.
112 2011-10-14  Nicola Pero  <nicola.pero@meta-innovation.com>
114         * Make-lang.in (OBJCXX_OBJS): Added objc-map.o.
115         (objcp/objc-map.o): New rule.
116         (objcp/objcp-act.o): Depend on objc/objc-map.h.
117         * config-lang.in (gtfiles): Added objc-map.h.
119 2011-07-11  Nicola Pero  <nicola.pero@meta-innovation.com>
121         * Make-lang.in (objcp/objc-runtime-shared-support.o): Do not
122         depend on OBSTACK_H.
123         (objcp/objc-gnu-runtime-abi-01.o): Likewise.
124         (objcp/objc-next-runtime-abi-01.o): Likewise.
125         (objcp/objc-next-runtime-abi-02.o): Likewise.
126         (objcp/objcp-act.o): Likewise.
128 2011-07-04  Nicola Pero  <nicola.pero@meta-innovation.com>
130         * Make-lang.in (OBJCXX_OBJS): Added objc-encoding.o.
131         (objcp/objcp-lang.o): Reordered dependencies.  Depend on GGC_H.
132         (objcp/objcp-decl.o): Reordered dependencies.
133         (objcp/objc-runtime-shared-support.o): Reordered dependencies.
134         Updated them to be identical to the corresponding new objc/ ones,
135         with the addition of objcp-decl.h.
136         (objcp/objc-runtime-shared-support.o): Likewise.
137         (objcp/objc-gnu-runtime-abi-01.o): Likewise.
138         (objcp/objc-next-runtime-abi-01.o): Likewise.
139         (objcp/objc-next-runtime-abi-02.o): Likewise.
140         (objcp/objcp-act.o): Reordered dependencies.  Added dependency on
141         objc-encoding.h.
142         (objcp/objc-encoding.o): New rule.
143         
144 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
146         * objcp-decl.c (objcp_finish_struct): Use
147         objc_detect_field_duplicates instead of having a local
148         implementation.
150 2011-04-12  Nathan Froyd  <froydnj@codesourcery.com>
152         * objcp-lang.c (objcxx_init_ts): Call objc_common_init_ts and
153         cp_common_init_ts.
155 2011-03-21  Nicola Pero  <nicola.pero@meta-innovation.com>
157         PR bootstrap/48167
158         * Make-lang.in (START_HDRS): Added CXX_PARSER_H and
159         CXX_PRETTY_PRINT_H.
160         * config-lang.in (gtfiles): Added cp/parser.h and reorganized list
161         so that it is more obvious that it is identical to the C++ one
162         with the addition of some files at the end.
163         
164 2011-03-06  Joseph Myers  <joseph@codesourcery.com>
166         * lang-specs.h: Match -save-temps* instead of -save-temps.
168 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
170         PR objc++/47711
171         * config-lang.in (gtfiles): Updated list.
173 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
175         * Make-lang.in (START_HDRS): New.
176         (OBJCXX_OBJS): Added new object files from objc/.
177         (objcp/objcp-act.o): Updated prerequisites.
178         (objcp/objcp-lang.o): Updated prerequisites.
179         (objcp/objc-runtime-shared-support.o): New.
180         (objcp/objc-gnu-runtime-abi-01.o): New.
181         (objcp/objc-next-runtime-abi-01.o): New.
182         (objcp/objc-next-runtime-abi-02.o): New.
183         * config-lang.in (gtfiles): Updated.
184         * objcp-lang.c (objcxx_eh_personality): Removed.
185         (LANG_HOOKS_EH_PERSONALITY): Removed.
186         (LANG_HOOKS_EH_RUNTIME_TYPE): Removed.
187         (objcp_eh_personality_decl): Removed.
188         
189 2011-02-07  Mike Stump  <mikestump@comcast.net>
191         * Make-lang.in (obj-c++.tags): Don't include *.y.
193 2010-12-29  Nicola Pero  <nicola.pero@meta-innovation.com>
195         * objcp-lang.c (objcp_tsubst_copy_and_build): Update call to
196         objc_finish_message_expr.
198 2010-12-26  Nicola Pero  <nicola.pero@meta-innovation.com>
200         * config-lang.in (gtfiles): Added c-family/c-cppbuiltin.c.
202 2010-12-06  Nicola Pero  <nicola.pero@meta-innovation.com>
204         * config-lang.in (gtfiles): Added c-family/c-objc.h.
205         * Make-lang.in (objcp/objcp-act.o): Depend on
206         c-family/c-objc.h.
207         (objcp/objcp-lang.o): Same change.
208         (objcp/objcp-decl.o): Same change.
209         * objcp-lang.c: Include c-family/c-objc.h.
210         * objcp-decl.c: Same change.
212 2010-11-23  Nicola Pero  <nicola.pero@meta-innovation.com>
214         PR objc/24358
215         * lang-specs.h: Print a deprecation note every time
216         objc++-cpp-output is requested.
218 2010-10-24  Nicola Pero  <nicola.pero@meta-innovation.com>
220         * objcp-lang.c (LANG_HOOKS_DECL_PRINTABLE_NAME): Do not define.
222 2010-10-20  Nicola Pero  <nicola.pero@meta-innovation.com>
224         * objcp-lang.c (finish_file): Removed.
226 2010-10-14  Iain Sandoe  <iains@gcc.gnu.org>
228         merge from FSF apple 'trunk' branch. 
229         2006 Fariborz Jahanian  <fjahanian@apple.com>
230         
231         Radars 4436866, 4505126, 4506903, 4517826
232         * objcp-lang.c (objcxx_init_ts): Update for property_decl.
234 2010-10-13  Richard Henderson  <rth@redhat.com>
236         * objcp-lang.c (objcxx_eh_personality): Update call to
237         build_personality_function.
239 2010-10-11  Andi Kleen  <ak@linux.intel.com>
241         * Make-lang.in (cc1objplus-checksum.c): Use correct temporary
242         name.
244 2010-10-07  Andi Kleen  <ak@linux.intel.com>
246         * Make-lang.in (cc1objplus-dummy): Remove.
247         (cc1objplus-checksum): Change to run checksum over object files
248         and options only.
250 2010-10-04  Andi Kleen  <ak@linux.intel.com>
252         * Make-lang.in (cc1objplus-dummy, cc1objplus): Add + to build rule.
254 2010-09-28  Richard Henderson  <rth@redhat.com>
256         * objcp-lang.c: Include "target.h".
257         (objcxx_eh_personality): Use targetm.except_unwind_info.
258         * Make-lang.in (objcp-lang.o): Update deps.
260 2010-09-21  Nicola Pero  <nicola.pero@meta-innovation.com>
262         PR objc/25965   
263         * objcp-decl.c (objcp_finish_struct): Call
264         objc_get_interface_ivars() and check for duplicate ivars.
266 2010-06-28  Steven Bosscher  <steven@gcc.gnu.org>
268         * objcp-lang.c: Do not include except.h.
269         * Make-lang.in: Update dependencies.
271 2010-06-25  Joseph Myers  <joseph@codesourcery.com>
273         * lang-specs.h: Remove +e handling.
275 2010-06-08  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
277         * objcp-decl.h (ALLOC_OBJC_TYPE_LANG_SPECIFIC): Use typed GC
278         allocation.
280 2010-06-05  Steven Bosscher  <steven@gcc.gnu.org>
282         * objcp-lang.c: Update include path for moved files.
283         * config-lang.in: Update paths in gtfiles for files in c-family/.
285 2010-05-25  Steven Bosscher  <steven@gcc.gnu.org>
287         * objcp-decl.c: Do not include tm.h, rtl.h, expr.h, c-common.h,
288         flags.h, input.h, except.h, output.h, toplev.h, cpplib.h, debug.h,
289         and target.h.
290         * objcp-lang.c: Do not include tm.h, toplev.h, diagnostics.h,
291         and debug.h.  Explain why except.h has to be included.
292         * Make-lang.in: Update dependencies.
294 2010-04-30  Steven Bosscher  <steven@gcc.gnu.org>
296         * objcp-decl.c: Do not include varray.h.
298 2009-09-22  Richard Guenther  <rguenther@suse.de>
300         PR objc++/41430
301         * Make-lang.in (objcp-lang.o): Add $(EXCEPT_H) dependency.
302         * objcp-lang.c (LANG_HOOKS_EH_PERSONALITY): Define.
303         (LANG_HOOKS_EH_RUNTIME_TYPE): Likewise.
304         (objcxx_eh_personality): New function.
306 2009-09-03  Diego Novillo  <dnovillo@google.com>
308         * objcp-lang.c (lang_hooks): Remove const qualifier.
310 2009-07-14  Taras Glek  <tglek@mozilla.com>
311             Rafael Espindola  <espindola@google.com>
313         * Make-lang.in (obj-c.install-plugin): New target for
314         installing plugin headers.
316 2009-06-19  Ian Lance Taylor  <iant@google.com>
318         * objcp-decl.h (start_struct): Remove in_struct and struct_types
319         parameters.  Add struct_info parameter.
320         (finish_struct): Likewise.
322 2009-06-13  Aldy Hernandez  <aldyh@redhat.com>
324         * objcp-decl.h (start_struct): Add location argument.
325         (finish_struct): Same.
326         (finish_decl): New.
328 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
330         * objcp-decl.h (c_end_compound_stmt): New argument.
331         * objcp-decl.c (objcp_start_struct): Add argument.
332         (objcp_finish_struct): Same.
334 2009-06-03  Ian Lance Taylor  <iant@google.com>
336         * Make-lang.in (cc1objplus-checksum.o): Depend upon $(CONFIG_H)
337         and $(SYSTEM_H).
339 2009-05-27  Ian Lance Taylor  <iant@google.com>
341         * Make-lang.in (cc1objplus-dummy$(exeext)): Change $(COMPILER) to
342         $(LINKER).
343         (cc1objplus$(exeext)): Likewise.
345 2009-05-26  Ian Lance Taylor  <iant@google.com>
347         * Make-lang.in (cc1objplus-dummy$(exeext)): Use $(COMPILER).
348         (cc1objplus$(exeext), objcp/objcp-act.o): Likwise.
350 2009-05-10  Ian Lance Taylor  <iant@google.com>
352         * objcp-decl.h (start_struct): Add three new, ignored, macro
353         parameters.
354         (finish_struct): Add two new, ignored, macro parameters.
356 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
358         * ChangeLog: Add copyright and license notices.
360 2008-12-05  Sebastian Pop  <sebastian.pop@amd.com>
362         PR bootstrap/38262
363         * Make-lang.in (cc1objplus-dummy, cc1objplus): Add BACKENDLIBS,
364         remove GMPLIBS.
366 2008-09-17  Andrew Pinski  <andrew_pinski@playstation.sony.com>
368         PR objc/37460
369         * objcp-lang.c (LANG_HOOKS_GET_CALLEE_FNDECL): Don't define.
371 2008-04-03  Tom Tromey  <tromey@redhat.com>
373         * Make-lang.in (obj-c++_OBJS): New variable.
375 2008-03-27  Tom Tromey  <tromey@redhat.com>
377         * Make-lang.in: Revert automatic dependency patch.
379 2008-03-25  Tom Tromey  <tromey@redhat.com>
381         * Make-lang.in (obj-c++_OBJS): Rename from objcp_OBJS.
382         (objcp/objcp-act.o): Restore target.
384 2008-03-25  Tom Tromey  <tromey@redhat.com>
386         * Make-lang.in (objcp_OBJS): New variable.
387         (cc1objplus-checksum.o, objcp/objcp-lang.o, objcp/objcp-decl.o,
388         objcp/objcp-act.o): Remove.
390 2008-03-07  Paolo Bonzini  <bonzini@gnu.org>
392         Revert:
394         2008-02-07  Andreas Tobler  <andreast-list@fgznet.ch>
395                     Douglas Gregor  <doug.gregor@gmail.com>
397         PR bootstrap/35115
398         * objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.
400 2008-02-07  Andreas Tobler  <andreast-list@fgznet.ch>
401             Douglas Gregor  <doug.gregor@gmail.com>
403         PR bootstrap/35115
404         * objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.
406 2008-02-06  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
408         PR other/35107
409         * Make-lang.in (cc1objplus-dummy, cc1objplus): Add $(GMPLIBS).
411 2007-08-02  Nick Clifton  <nickc@redhat.com>
413         * Make-lang.in: Change copyright header to refer to version 3 of
414         the GNU General Public License and to point readers at the
415         COPYING3 file and the FSF's license web page.
416         * lang-specs.h, objcp-decl.c, objcp-decl.h, config-lang.in,
417         objcp-lang.c: Likewise.
419 2007-03-01  Brooks Moses  <brooks.moses@codesourcery.com>
421         * Make-lang.in: Add dummy lang.install-pdf target.
423 2006-10-23 Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
425         * objcp-decl.h (objcp_builtin_function): Remove.
427 2006-10-10  Brooks Moses  <bmoses@stanford.edu>
429         * Make-lang.in: Added empty "obj-c++.pdf" target.
431 2006-08-20  Mark Mitchell  <mark@codesourcery.com>
433         * objcp-lang.c (objcp_tsubst_copy_and_build): Adjust call to
434         tsubst_copy_and_build.
436 2006-07-28  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
438         * Make-lang.in: Use $(HEADER_H) instead of header.h in dependencies.
440 2006-07-03  Paolo Bonzini  <bonzini@gnu.org>
442         PR other/27063
443         * config-lang.in: Add subdir_requires.
445 2006-06-30  Jason Merrill  <jason@redhat.com>
447         * objcp-decl.c (objcp_start_struct): Pass null attributes argument
448         to begin_class_definition.
450 2006-05-14  H.J. Lu  <hongjiu.lu@intel.com>
452         * Make-lang.in (objcp/objcp-decl.o): Add dependency on
453         $(TARGET_H).
455 2006-02-20  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
457         * Make-lang.in (OBJ-C++): Remove
458         (.PHONY): Remove Obj-c++ and obj-C++. Add obj-c++
460 2005-12-14  Andrew Pinski  <pinskia@physics.uc.edu>
462         * Make-lang.in (objcp/objcp-decl.o): Add depends on $(EXPR_H).
464 2005-12-07  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
466         * Make-lang.in (obj-c++.all.build, obj-c++.install-normal): Remove.
468 2005-12-07  Rafael Ávila de Espíndola  <rafael.espindola@gmail.com>
470         * Make-lang.in: Remove all dependencies on s-gtype.
472 2005-11-22  Andrew Pinski  <pinskia@physics.uc.edu>
474         * objcp-decl.c (objcp_lookup_name): Remove.
475         * objcp-decl.h (objcp_lookup_name): Delete.
476         (lookup_name): Kill define.
478 2005-09-11  Richard Henderson  <rth@redhat.com>
480         * objcp-lang.c (objcxx_init_ts): Remove ALIAS_DECL.
482 2005-07-09  Andrew Pinski  <pinskia@physics.uc.edu>
484         * config-lang.in (gtfiles): Add cp-objcp-common.c.
485         * objcp-lang.c (objcxx_init_ts): New function.
486         (LANG_HOOKS_INIT_TS): Define.
488 2005-07-03  Kazu Hirata  <kazu@codesourcery.com>
490         * Make-lang.in (cc1plus-checksum.c): Use
491         build/genchecksum$(build_exeext), not build/genchecksum$(exeext).
493 2005-06-30  Zack Weinberg  <zack@codesourcery.com>
494             Jakub Jelinek  <jakub@redhat.com>
496         * objcp-lang.c: No need to include cxx-pretty-print.h.
497         * Make-lang.in: Update dependencies.
499 2005-06-25  Kelley Cook  <kcook@gcc.gnu.org>
501         * all files: Update FSF in copyright headers.
503 2005-06-20  Ziemowit Laski  <zlaski@apple.com>
505         * config-lang.in (gtfiles): Add cp/rtti.c.
507 2005-05-24  Ziemowit Laski  <zlaski@apple.com>
509         * objcp-decl.c (objcp_start_struct, objcp_xref_tag): Adjust
510         call to xref_tag().
511         (objcp_build_component_ref): Remove function.
512         * objcp-decl.h (objcp_build_component_ref): Remove prototype.
513         (build_component_ref): Remove macro.
514         * objcp-lang.c (LANG_HOOKS_TYPES_COMPATIBLE_P): Remove.
516 2005-05-18  Geoffrey Keating  <geoffk@apple.com>
518         * Make-lang.in (cc1objplus-dummy): New.
519         (cc1objplus-checksum.c): New.
520         (cc1objplus-checksum.o): New.
521         (cc1objplus): Add cc1objplus-checksum.o.
523 2005-05-17  Ziemowit Laski  <zlaski@apple.com>
524             Mike Stump  <mrs@apple.com>
526         Yet more Objective-C++...
527         
528         * Make-lang.in (objcp/objcp-lang.o): Add tree-gimple.h
529         (objcp/objcp-decl.o): Likewise.
530         (objcp/objcp-act.o): Likewise.
531         * objcp-lang.c (LANG_HOOKS_GIMPLIFY_EXPR): Add.
533 2005-04-21  Ziemowit Laski  <zlaski@apple.com>
534             Mike Stump  <mrs@apple.com>
536         * ChangeLog: New.
537         * Make-lang.in: Likewise.
538         * config-lang.in: Likewise.
539         * lang-specs.h: Likewise.
540         * objcp-decl.c: Likewise.
541         * objcp-decl.h: Likewise.
542         * objcp-lang.c: Likewise.
545 Copyright (C) 2005-2018 Free Software Foundation, Inc.
547 Copying and distribution of this file, with or without modification,
548 are permitted in any medium without royalty provided the copyright
549 notice and this notice are preserved.