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
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
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
142 (objcp/objc-encoding.o): New rule.
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
150 2011-04-12 Nathan Froyd <froydnj@codesourcery.com>
152 * objcp-lang.c (objcxx_init_ts): Call objc_common_init_ts and
155 2011-03-21 Nicola Pero <nicola.pero@meta-innovation.com>
158 * Make-lang.in (START_HDRS): Added CXX_PARSER_H and
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.
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>
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.
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
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>
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>
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
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
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>
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
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,
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>
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.
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)
339 2009-05-27 Ian Lance Taylor <iant@google.com>
341 * Make-lang.in (cc1objplus-dummy$(exeext)): Change $(COMPILER) to
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
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>
363 * Make-lang.in (cc1objplus-dummy, cc1objplus): Add BACKENDLIBS,
366 2008-09-17 Andrew Pinski <andrew_pinski@playstation.sony.com>
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>
394 2008-02-07 Andreas Tobler <andreast-list@fgznet.ch>
395 Douglas Gregor <doug.gregor@gmail.com>
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>
404 * objcp-decl.c (objcp_comptypes): Call cp_comptypes, not comptypes.
406 2008-02-06 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
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>
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
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
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++...
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>
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.