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