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