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