]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/c-family/ChangeLog
2010-10-18 Steve Ellcey <sje@cup.hp.com>
[thirdparty/gcc.git] / gcc / c-family / ChangeLog
CommitLineData
69b07042 12010-10-18 Nicola Pero <nicola.pero@meta-innovation.com>
2
3 Merge from 'apple/trunk' branch on FSF servers.
4
5 2005-11-08 Fariborz Jahanian <fjahanian@apple.com>
6
7 Radar 4330422
8 * c-common.h (objc_non_volatilized_type): New declaration
9 * stub-objc.c (objc_non_volatilized_type): New stub.
10
f15f2e56 112010-10-17 Nicola Pero <nicola.pero@meta-innovation.com>
12
69b07042 13 Merge from 'apple/trunk' branch on FSF servers.
f15f2e56 14
15 2006-03-27 Fariborz Jahanian <fjahanian@apple.com>
16
17 Radar 4133425
18 * c-common.h (objc_diagnose_private_ivar): New decl.
19 * stub-objc.c (objc_diagnose_private_ivar): New stub.
20
4a8875ed 212010-10-17 Iain Sandoe <iains@gcc.gnu.org>
22
23 * c-common.c (c_common_reswords): Add package, RID_AT_PACKAGE.
24 * c-common.h (enum rid): Add RID_AT_PACKAGE.
25 (objc_ivar_visibility_kind): New enum.
26 (objc_set_visibility): Adjust prototype to use visibility enum.
27 * stub-objc.c (objc_set_visibility): Adjust stub to use
28 visibility enum.
29
7e0713b1 302010-10-14 Michael Meissner <meissner@linux.vnet.ibm.com>
31
32 * c-cppbuiltin.c (builtin_define_float_constants): Emit
33 __FP_FAST_FMA, __FP_FAST_FMAF, and __FP_FAST_FMAL if the machine
34 has the appropriate fma builtins.
35 (c_cpp_builtins): Adjust call to builtin_define_float_constants.
36
86c110ac 372010-10-14 Iain Sandoe <iains@gcc.gnu.org>
38
7e0713b1 39 merge from FSF apple 'trunk' branch.
86c110ac 40 2006 Fariborz Jahanian <fjahanian@apple.com>
7e0713b1 41
86c110ac 42 Radars 4436866, 4505126, 4506903, 4517826
43 * c-common.c (c_common_resword): Define @property and its attributes.
44 * c-common.h: Define property attribute enum entries.
45 (OBJC_IS_PATTR_KEYWORD): New.
46 (objc_property_attribute_kind): New enum.
47 Declare objc_set_property_attr (), objc_add_property_variable (),
48 objc_build_getter_call () and objc_build_setter_call ().
49 * stub-objc.c (objc_set_property_attr): New stub.
50 (objc_add_property_variable): Likewise.
51 (objc_build_getter_call): Likewise.
52 (objc_build_setter_call) Likewise.
7e0713b1 53
40c8d1dd 542010-10-13 Iain Sandoe <iains@gcc.gnu.org>
55
7e0713b1 56 merge from FSF apple 'trunk' branch.
40c8d1dd 57 2006-04-26 Fariborz Jahanian <fjahanian@apple.com>
58
59 Radar 3803157 (method attributes)
60 * c-common.c (handle_deprecated_attribute): Recognize
61 objc methods as valid declarations.
62 * c-common.h: Declare objc_method_decl ().
7e0713b1 63 * stub-objc.c (objc_method_decl): New stub.
40c8d1dd 64
f3f006ad 652010-10-08 Joseph Myers <joseph@codesourcery.com>
66
67 * c-common.c (parse_optimize_options): Call
68 decode_cmdline_options_to_array_default_mask before
69 decode_options. Update arguments to decode_options.
70 * c-common.h (c_common_init_options_struct): Declare.
71 * c-opts.c (c_common_init_options_struct): New. Split out from
72 c_common_init_options.
73
0a65c3bb 742010-10-06 Nicola Pero <nicola.pero@meta-innovation.com>
75
76 Implemented fast enumeration for Objective-C.
77 * c-common.h (objc_finish_foreach_loop): New.
78 * stub-objc.c (objc_finish_foreach_loop): New.
79
24ca3b4e 802010-10-05 Joseph Myers <joseph@codesourcery.com>
81
82 * c-common.h (struct diagnostic_context): Don't declare here.
83 (c_common_initialize_diagnostics): Declare using
84 diagnostic_context typedef.
85 * c-opts.c (c_common_handle_option): Pass global_dc to
86 handle_generated_option.
87
f83b64ca 882010-10-04 Joseph Myers <joseph@codesourcery.com>
89
90 * c-opts.c (c_common_handle_option): Pass &global_options_set to
91 handle_generated_option.
92
2fdec027 932010-10-03 Ian Lance Taylor <iant@google.com>
94
95 * c.opt (-fplan9-extensions): New option.
96
41acdfa4 972010-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
98
99 * c-cppbuiltin.c (define__GNUC__, builtin_define_type_precision):
100 Remove.
101 (c_cpp_builtins): Call functions from cppbuiltin.c instead
102 of duplicating code.
103
069761fb 1042010-09-30 Iain Sandoe <iains@gcc.gnu.org>
105
106 * c-common.c: Add two new entries for @optional
107 and @required keywords.
108
109 merge from FSF 'apple/trunk' branch.
110 2006-01-30 Fariborz Jahanian <fjahanian@apple.com>
111
112 Radar 4386773
113 * c-common.h (RID_AT_OPTIONAL, RID_AT_REQUIRED): Two new
114 objective-c keywords.
115 (objc_set_method_opt): New declaration.
116 * stub-objc.c (objc_set_method_opt): New stub.
117
2c5d2e39 1182010-09-30 Joseph Myers <joseph@codesourcery.com>
119
120 * c-common.c (handle_optimize_attribute): Pass &global_options to
121 cl_optimization_save and cl_optimization_restore.
122 * c-opts.c (c_common_handle_option): Pass &global_options to
123 handle_generated_option.
124 * c-pragma.c (handle_pragma_diagnostic): Use option_flag_var.
125 (handle_pragma_pop_options, handle_pragma_reset_options): Pass
126 &global_options to cl_optimization_restore.
127
e5c75ac3 1282010-09-30 Nicola Pero <nicola.pero@meta-innovation.com>
129
130 * c-lex.c (c_lex_with_flags): Updated comments for CPP_AT_NAME
131 Objective-C/Objective-C++ keywords.
132
3511333e 1332010-09-29 Nicola Pero <nicola.pero@meta-innovation.com>
e147d6aa 134
135 Merge from 'apple/trunk' branch on FSF servers.
136
137 2005-10-04 Fariborz Jahanian <fjahanian@apple.com>
138
139 Radar 4281748
140 * c-common.h (objc_check_global_decl): New declaration.
141 * stub-objc.c (objc_check_global_decl): New stub.
142
5461e683 1432010-09-29 Joseph Myers <joseph@codesourcery.com>
144
145 * c.opt: Don't use VarExists.
146
5ae82d58 1472010-09-29 Joseph Myers <joseph@codesourcery.com>
148
149 * c-common.c (c_cpp_error): Update names of diagnostic_context
150 members.
151 * c-cppbuiltin.c (c_cpp_builtins_optimize_pragma): Update names of
152 cl_optimization members.
153 * c-opts.c (warning_as_error_callback, c_common_handle_option,
154 sanitize_cpp_opts, finish_options): Update names of cpp_options
155 members.
156
b27e241e 1572010-09-29 Nicola Pero <nicola.pero@meta-innovation.com>
158
159 * c-common.h (OBJC_IS_CXX_KEYWORD): New macro. Updated comments.
160 (objc_is_reserved_word): Removed.
161 * c-common.c: Updated comments.
162 * c-lex.c (c_lex_with_flags): Use OBJC_IS_CXX_KEYWORD instead of
163 objc_is_reserved_word.
164 * stub-objc.c (objc_is_reserved_word): Removed.
165
03fc2271 1662010-09-28 Iain Sandoe <iains@gcc.gnu.org>
167
168 * c-common.h (objc_add_method_declaration): Adjust prototype to
169 include attributes.
170 (objc_start_method_definition): Likewise.
171 (objc_build_keyword_decl): Likewise.
172 * stub-objc.c:(objc_add_method_declaration): Handle attributes.
173 (objc_start_method_definition): Likewise.
174 (objc_build_keyword_decl): Likewise.
175
a336eb4b 1762010-09-28 Iain Sandoe <iains@gcc.gnu.org>
177
178 * c-common.h (objc_start_class_interface): Adjust prototype.
179 (objc_start_category_interface): Likewise.
180 (objc_start_protocol): Likewise.
181 * stub-objc.c (objc_start_protocol): Adjust for extra argument.
182 (objc_start_class_interface): Likewise.
183 (objc_start_category_interface): Likewise.
184
48b14f50 1852010-09-27 Ian Lance Taylor <iant@google.com>
186
187 * c-common.c (c_common_attribute_table): Add no_split_stack.
188 (handle_no_split_stack_attribute): New static function.
189
4abfc532 1902010-09-27 Nicola Pero <nicola.pero@meta-innovation.com>
191
192 Merge from 'apple/trunk' branch on FSF servers.
193
194 2005-12-15 Fariborz Jahanian <fjahanian@apple.com>
195
196 Radar 4229905
197 * c-common.h (objc_have_common_type): New declaration.
198 * stub-objc.c (objc_have_common_type): New stub.
199
200 2005-06-22 Ziemowit Laski <zlaski@apple.com>
201
202 Radar 4154928
203 * c-common.h (objc_common_type): New prototype.
204 * stub-objc.c (objc_common_type): New stub.
205
7bd95dfd 2062010-09-24 Jan Hubicka <jh@suse.cz>
207
208 * c-common.c (handle_leaf_attribute): New function.
209 (struct attribute_spec c_common_att): Add leaf.
210
5789e05b 2112010-09-22 Joseph Myers <joseph@codesourcery.com>
212
213 * c.opt (-all-warnings, -ansi, -assert, -assert=, -comments,
214 -comments-in-macros, -define-macro, -define-macro=, -dependencies,
215 -dump, -dump=, -imacros, -imacros=, -include, -include=,
216 -include-barrier, -include-directory, -include-directory=,
217 -include-directory-after, -include-directory-after=,
218 -include-prefix, -include-prefix=, -include-with-prefix,
219 -include-with-prefix=, -include-with-prefix-after,
220 -include-with-prefix-after=, -include-with-prefix-before,
221 -include-with-prefix-before=, -no-integrated-cpp,
222 -no-line-commands, -no-standard-includes, -no-warnings, -output,
223 -output=, -pedantic, -pedantic-errors, -preprocess,
224 -print-missing-file-dependencies, -trace-includes, -traditional,
225 -traditional-cpp, -trigraphs, -undefine-macro, -undefine-macro=,
226 -user-dependencies, -verbose, -write-dependencies,
227 -write-user-dependencies, no-integrated-cpp, traditional): New.
228
e6fb54ba 2292010-09-21 Nicola Pero <nicola.pero@meta-innovation.com>
230
231 PR objc/23710
9b60f3b0 232 * c-common.h (objc_start_method_definition): Return bool instead
233 of void.
234 * stub-objc.c (objc_start_method_definition): Return bool instead
235 of void.
236
2372010-09-21 Nicola Pero <nicola.pero@meta-innovation.com>
238
239 PR objc/25965
240 * c-common.h (objc_get_interface_ivars): New declaration.
241 * stub-objc.c (objc_get_interface_ivars): New stub.
e6fb54ba 242
e44b0a1f 2432010-09-15 Ian Lance Taylor <iant@google.com>
244
245 * c-common.c (parse_optimize_options): Do not capitalize warning
ebd7c4c1 246 messages. Remove period at end of warning message.
e44b0a1f 247
85c0a25c 2482010-09-09 Nathan Sidwell <nathan@codesourcery.com>
249
250 * c-common.c (handle_alias_ifunc_attribute): New, broken out of ...
251 (handle_alias_attribute): ... here.
252 (handle_ifunc_attribute): New.
253
5ba33bf4 2542010-09-06 Mark Mitchell <mark@codesourcery.com>
255
256 * c-common.h (do_warn_double_promotion): Declare.
257 * c-common.c (do_warn_double_promotion): Define.
258
c920faa3 2592010-09-05 Mark Mitchell <mark@codesourcery.com>
260
261 * c.opt (Wdouble-promotion): New.
262
9604e070 2632010-09-02 Joseph Myers <joseph@codesourcery.com>
264
265 * c.opt (falt-external-templates, fhuge-objects, fvtable-gc,
266 fvtable-thunks, fxref): Mark no longer supported in help text.
267
3b0273a1 2682010-09-02 Joseph Myers <joseph@codesourcery.com>
269
270 * c.opt (Wimport, fall-virtual, falt-external-templates,
271 fdefault-inline, fenum-int-equiv, fexternal-templates,
272 fguiding-decls, fhonor-std, fhuge-objects, flabels-ok,
273 fname-mangling-version-, fnew-abi, fnonnull-objects,
274 foptional-diags, fsquangle, fstrict-prototype, fthis-is-variable,
275 fvtable-gc, fvtable-thunks, fxref): Mark with Ignore and Warn as
276 applicable.
277 (fhandle-exceptions): Mark with Alias and Warn.
278 * c-opts.c (c_common_handle_option): Don't handle options marked
279 as ignored.
280
67089c6b 2812010-09-02 Joseph Myers <joseph@codesourcery.com>
282
283 * c.opt (Wcomments, Werror-implicit-function-declaration,
284 ftemplate-depth-, std=c89, std=c9x, std=gnu89, std=gnu9x,
285 std=iso9899:1990, std=iso9899:1999, std=iso9899:199x): Mark as
286 aliases.
287 * c-common.c (option_codes): Use OPT_Wcomment instead of
288 OPT_Wcomments.
289 * c-opts.c (warning_as_error_callback, c_common_handle_option):
290 Don't handle options marked as aliases.
291
2af087f2 2922010-08-25 Richard Guenther <rguenther@suse.de>
293
294 * c-common.c (c_common_get_alias_set): Remove special
295 handling for pointers.
296
48148244 2972010-08-20 Nathan Froyd <froydnj@codesourcery.com>
298
299 * c-common.c: Use FOR_EACH_VEC_ELT.
300 * c-gimplify.c: Likewise.
301 * c-pragma.c: Likewise.
302
89c69892 3032010-08-16 Joseph Myers <joseph@codesourcery.com>
304
305 * c.opt (MDX): Change back to MD. Mark NoDriverArg instead of
306 RejectDriver.
307 (MMDX): Change back to MMD. Mark NoDriverArg instead of
308 RejectDriver.
309 * c-opts.c (c_common_handle_option): Use OPT_MD and OPT_MMD
310 instead of OPT_MDX and OPT_MMDX.
311
e28aa114 3122010-08-16 Joseph Myers <joseph@codesourcery.com>
313
314 * c.opt (MDX, MMDX, lang-asm): Mark RejectDriver.
315
99b66d21 3162010-08-12 Joseph Myers <joseph@codesourcery.com>
317
318 * c.opt (MD, MMD): Change to MDX and MMDX.
319 * c-opts.c (c_common_handle_option): Use OPT_MMD and OPT_MMDX.
320
666f4bf0 3212010-08-11 Joseph Myers <joseph@codesourcery.com>
322
323 * c-opts.c (c_common_handle_option): Call handle_generated_option
324 instead of handle_option.
325
5ec815f6 3262010-08-08 Nathan Froyd <froydnj@codesourcery.com>
327
328 * c-pragma.c (add_to_renaming_pragma_list): Fix call to VEC_safe_push.
329 (maybe_apply_renaming_pragma): Delete unneeded declarations.
330
d13143cf 3312010-08-08 Nathan Froyd <froydnj@codesourcery.com>
332
333 * c-pragma.c (pending_redefinition): Declare. Declare a VEC of it.
334 (pending_redefine_extname): Change type to a VEC.
335 (add_to_renaming_pragma_list): Update for new type of
336 pending_redefine_extname.
5ec815f6 337 (maybe_apply_renaming_pragma): Likewise.
d13143cf 338
2008c983 3392010-08-04 Arnaud Charlet <charlet@adacore.com>
340
341 * c-ada-spec.c (dump_ada_template): Mark underlying instance type as
342 visited.
343 (dump_generic_ada_node): Code clean up. Use TREE_VISITED flag to
344 decide whether a type has already been declared/seen.
345 Do not go to the original type.
346 (dump_nested_types): New parameter forward.
347 Generate forward declaration if needed and mark type as visited.
348 (print_ada_declaration): Call dump_nested_types if not already done.
349 Mark types as visited.
350
9b091a73 3512010-08-03 Joseph Myers <joseph@codesourcery.com>
352
353 * c.opt (-print-pch-checksum): Remove option.
354 * c-opts.c (c_common_handle_option): Don't handle
355 OPT_print_pch_checksum.
356
b78351e5 3572010-07-27 Joseph Myers <joseph@codesourcery.com>
358
359 * c-common.h (c_common_handle_option): Update prototype and return
360 value type.
361 * c-opts.c (c_common_handle_option): Update prototype and return
362 value type. Update calls to handle_option and
363 enable_warning_as_error.
364
34416a90 3652010-07-27 Jakub Jelinek <jakub@redhat.com>
366
367 PR c/45079
368 * c-pretty-print.c (pp_c_expression): Handle C_MAYBE_CONST_EXPR.
369
fecf9011 3702010-07-27 Joseph Myers <joseph@codesourcery.com>
371
372 * c-common.h (c_common_missing_argument): Remove.
373 * c-opts.c (c_common_missing_argument): Remove.
374 * c.opt (A, D, F, I, MD, MMD, MQ, MT, U, fconstant-string-class=,
375 idirafter, imacros, include, isysroot, isystem, iquote): Add
376 MissingArgError.
377 * c-objc-common.h (LANG_HOOKS_MISSING_ARGUMENT): Remove.
378
e88d34f6 3792010-07-27 Joseph Myers <joseph@codesourcery.com>
380
381 * c-common.h (c_common_option_lang_mask,
382 c_common_initialize_diagnostics, c_common_complain_wrong_lang_p):
383 New.
384 (c_common_init_options): Update prototype.
385 * c-opts.c (c_common_option_lang_mask): New.
386 (c_common_initialize_diagnostics): Split out of
387 c_common_init_options.
388 (accept_all_c_family_options, c_common_complain_wrong_lang_p):
389 New.
390 (c_common_init_options): Update prototype. Use decoded options in
391 search for -lang-asm.
392
1767a056 3932010-07-15 Nathan Froyd <froydnj@codesourcery.com>
394
395 * c-common.c: Carefully replace TREE_CHAIN with DECL_CHAIN.
396 * c-format.c: Likewise.
397
0b205f4c 3982010-07-08 Manuel López-Ibáñez <manu@gcc.gnu.org>
399
400 * c-common.h: Include diagnostic-core.h. Error if already
401 included.
402 * c-semantics.c: Do not define GCC_DIAG_STYLE here.
403
1c58e3f1 4042010-07-03 Manuel López-Ibáñez <manu@gcc.gnu.org>
405
406 * c-family/c-common.c (IN_GCC_FRONTEND): Do not undef.
407 Do not include expr.h
408 (vector_mode_valid_p): Move here.
409
33cc157c 4102010-06-21 DJ Delorie <dj@redhat.com>
411
412 * c-pragma.c (handle_pragma_diagnostic): Add push/pop,
413 allow these pragmas anywhere.
414
4152010-06-14 Jakub Jelinek <jakub@redhat.com>
416
417 PR bootstrap/44509
418 * c-cppbuiltin.c: Include gt-c-family-c-cppbuiltin.h.
419 (lazy_hex_fp_values, lazy_hex_fp_value_count): Add GTY(()) markers.
420 (lazy_hex_fp_value, builtin_define_with_hex_fp_value): Use
421 ggc_strdup instead of xstrdup.
422
4232010-06-10 Jakub Jelinek <jakub@redhat.com>
424
425 * c-cppbuiltin.c: Include cpp-id-data.h.
426 (lazy_hex_fp_values, lazy_hex_fp_value_count): New variables.
427 (lazy_hex_fp_value): New function.
428 (builtin_define_with_hex_fp_value): Provide definitions lazily.
429
9b40bfbf 4302010-06-30 Manuel López-Ibáñez <manu@gcc.gnu.org>
431
432 * c-gimplify.c: Do not include tree-flow.h
433
202d6e5f 4342010-06-29 Joern Rennecke <joern.rennecke@embecosm.com>
435
436 PR other/44034
437 * c-common.c: Rename targetm member:
438 targetm.enum_va_list -> targetm.enum_va_list_p
439
d3237426 4402010-06-28 Anatoly Sokolov <aesok@post.ru>
441
442 * c-common.c (shorten_compare): Adjust call to force_fit_type_double.
443
596981c8 4442010-06-28 Steven Bosscher <steven@gcc.gnu.org>
445
446 * c-cppbuiltin.c: Do not include except.h.
447
b9bdfa0b 4482010-06-24 Andi Kleen <ak@linux.intel.com>
449
450 * c-common.c (warn_for_omitted_condop): New.
451 * c-common.h (warn_for_omitted_condop): Add prototype.
452
55ad092d 4532010-06-21 Joseph Myers <joseph@codesourcery.com>
454
455 * c.opt (lang-objc): Remove.
456 * c-opts.c (c_common_handle_option): Don't handle OPT_lang_objc.
457
9e7c2572 4582010-06-21 Joern Rennecke <joern.rennecke@embecosm.com>
459
460 * c-opts.c: Include "tm_p.h".
461
615ef0bb 4622010-06-20 Joseph Myers <joseph@codesourcery.com>
463
464 * c-common.c (parse_optimize_options): Update call to
465 decode_options.
466
aef48c9a 4672010-06-18 Nathan Froyd <froydnj@codesourcery.com>
468
469 * c-common.c (record_types_used_by_current_var_decl): Adjust for
470 new type of types_used_by_cur_var_decl.
471
d74003b4 4722010-06-17 Joern Rennecke <joern.rennecke@embecosm.com>
473
474 PR bootstrap/44512
475 * c-cppbuiltin.c (builtin_define_with_hex_fp_value): Add cast
476 for C++ standard compliance.
477
1194d077 4782010-06-16 Jason Merrill <jason@redhat.com>
479
480 * c.opt: Add -Wnoexcept.
481
d473d901 4822010-06-16 Richard Guenther <rguenther@suse.de>
483
484 PR c/44555
485 * c-common.c (c_common_truthvalue_conversion): Remove
486 premature and wrong optimization concering ADDR_EXPRs.
487
b62dbfd3 4882010-06-15 Arnaud Charlet <charlet@adacore.com>
489
490 * c-ada-spec.c (dump_sloc): Remove column info.
491 (is_simple_enum): New function.
492 (dump_generic_ada_node, print_ada_declaration): Map C enum types to Ada
493 enum types when relevant.
494
200dd99c 4952010-06-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
496
497 * c-common.c (conversion_warning): Warn at expression
498 location.
499
abf6a617 5002010-06-10 Joseph Myers <joseph@codesourcery.com>
501
502 * c-opts.c (c_common_handle_option): Don't handle
503 OPT_fshow_column.
504
ba72912a 5052010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com>
506
507 * c-pragma.c (push_alignment): Use typed GC allocation.
508 (handle_pragma_push_options): Likewise.
509
510 * c-common.c (parse_optimize_options): Likewise.
511
512 * c-common.h (struct sorted_fields_type): Add variable_size GTY
513 option.
514
4aafe913 5152010-06-07 Joseph Myers <joseph@codesourcery.com>
516
517 * c-common.c (flag_preprocess_only, flag_undef, flag_no_builtin,
518 flag_no_nonansi_builtin, flag_short_double, flag_short_wchar,
519 flag_lax_vector_conversions, flag_ms_extensions, flag_no_asm,
520 flag_signed_bitfields, warn_strict_null_sentinel,
521 flag_nil_receivers, flag_zero_link, flag_replace_objc_classes,
522 flag_gen_declaration, flag_no_gnu_keywords,
523 flag_implement_inlines, flag_implicit_templates,
524 flag_implicit_inline_templates, flag_optional_diags,
525 flag_elide_constructors, flag_default_inline, flag_rtti,
526 flag_conserve_space, flag_access_control, flag_check_new,
527 flag_new_for_scope, flag_weak, flag_working_directory,
528 flag_use_cxa_atexit, flag_use_cxa_get_exception_ptr,
529 flag_enforce_eh_specs, flag_threadsafe_statics,
530 flag_pretty_templates): Remove.
531 * c-common.h (flag_preprocess_only, flag_nil_receivers,
532 flag_objc_exceptions, flag_objc_sjlj_exceptions, flag_zero_link,
533 flag_replace_objc_classes, flag_undef, flag_no_builtin,
534 flag_no_nonansi_builtin, flag_short_double, flag_short_wchar,
535 flag_lax_vector_conversions, flag_ms_extensions, flag_no_asm,
536 flag_const_strings, flag_signed_bitfields, flag_gen_declaration,
537 flag_no_gnu_keywords, flag_implement_inlines,
538 flag_implicit_templates, flag_implicit_inline_templates,
539 flag_optional_diags, flag_elide_constructors, flag_default_inline,
540 flag_rtti, flag_conserve_space, flag_access_control,
541 flag_check_new, flag_new_for_scope, flag_weak,
542 flag_working_directory, flag_use_cxa_atexit,
543 flag_use_cxa_get_exception_ptr, flag_enforce_eh_specs,
544 flag_threadsafe_statics, flag_pretty_templates,
545 warn_strict_null_sentinel): Remove.
546 * c.opt (E, Wstrict-null-sentinel, faccess-control, fasm,
547 fbuiltin, fcheck-new, fconserve-space, felide-constructors,
548 fenforce-eh-specs, ffor-scope, fgnu-keywords, fimplement-inlines,
549 fimplicit-inline-templates, fimplicit-templates,
550 flax-vector-conversions, fms-extensions, fnil-receivers,
551 fnonansi-builtins, fpretty-templates, freplace-objc-classes,
552 frtti, fshort-double, fshort-enums, fshort-wchar,
553 fsigned-bitfields, fsigned-char, fstats, fthreadsafe-statics,
554 funsigned-bitfields, funsigned-char, fuse-cxa-atexit,
555 fuse-cxa-get-exception-ptr, fweak, fworking-directory, fzero-link,
556 gen-decls, undef): Use Var.
557 (fdefault-inline, foptional-diags): Document as doing nothing.
558 * c-opts.c (c_common_handle_option): Remove cases for options now
559 using Var. Mark ignored options as such.
560
7bedc3a0 5612010-06-05 Steven Bosscher <steven@gcc.gnu.org>
562
563 * c-common.c: Moved to here from parent directory.
564 * c-common.def: Likewise.
565 * c-common.h: Likewise.
566 * c-cppbuiltin.c: Likewise.
567 * c-dump.c: Likewise.
568 * c-format.c: Likewise.
569 * c-format.h : Likewise.
570 * c-gimplify.c: Likewise.
571 * c-lex.c: Likewise.
572 * c-omp.c: Likewise.
573 * c.opt: Likewise.
574 * c-opts.c: Likewise.
575 * c-pch.c: Likewise.
576 * c-ppoutput.c: Likewise.
577 * c-pragma.c: Likewise.
578 * c-pragma.h: Likewise.
579 * c-pretty-print.c: Likewise.
580 * c-pretty-print.h: Likewise.
581 * c-semantics.c: Likewise.
582 * stub-objc.c: Likewise.
583
584 * c-common.c: Include gt-c-family-c-common.h.
585 * c-pragma.c: Include gt-c-family-c-pragma.h.
586\f
587Copyright (C) 2010 Free Software Foundation, Inc.
588
589Copying and distribution of this file, with or without modification,
590are permitted in any medium without royalty provided the copyright
591notice and this notice are preserved.