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