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