In gcc/cp/: 2010-10-23 Nicola Pero <nicola.pero@meta-innovation.com>
[official-gcc.git] / gcc / c-family / ChangeLog
blobb73e45a8f54fe7eb29a6c0b3db92a47463156b9c
1 2010-10-23  Nicola Pero  <nicola.pero@meta-innovation.com>
3         * c-common.h (objc_maybe_printable_name): New.
4         * stub-objc.c (objc_maybe_printable_name): New.
6 2010-10-22  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
7         Andrew Pinski <pinskia@gmail.com>
9         * c-common.h (c_common_mark_addressable_vec): Declare.
10         * c-common.c (c_common_mark_addressable_vec): New function.
12 2010-10-20  Nicola Pero  <nicola.pero@meta-innovation.com>
14         * c-common.h (objc_set_method_type): Removed.
15         (objc_add_method_declaration): Added boolean argument.
16         (objc_start_method_definition): Same change.
17         (objc_build_method_signature): Same change.
18         * stub-objc.c (objc_set_method_type): Removed.
19         (objc_add_method_declaration): Added boolean argument.
20         (objc_start_method_definition): Same change.
21         (objc_build_method_signature): Same change.
23 2010-10-20  Nicola Pero  <nicola.pero@meta-innovation.com>
25         * c-common.h (finish_file): Removed.
26         (objc_write_global_declarations): New.
27         * c-opts.c (c_common_parse_file): Do not call finish_file.
28         * stub-objc.c (objc_write_global_declarations): New.
29         
30 2010-10-18  Nicola Pero  <nicola.pero@meta-innovation.com>
32         Implemented parsing @synthesize and @dynamic for
33         Objective-C/Objective-C++.
34         * c-common.h (enum rid): Add RID_AT_SYNTHESIZE and RID_AT_DYNAMIC.
35         (objc_add_synthesize_declaration): New.
36         (objc_add_dynamic_declaration): New.
37         * c-common.c (c_common_reswords): Add synthesize and dynamic.
38         * stub-objc.c (objc_add_synthesize_declaration): New.
39         (objc_add_dynamic_declaration): New.
40         
41 2010-10-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
43         PR target/46041
44         * c-cppbuiltin.c (mode_has_fma): Move function here from
45         builtins.c.  Don't use the fma optab, instead just use the
46         HAVE_fma* macros, so that __FP_FAST_FMA* will be defined when
47         using -save-temps.
49 2010-10-18  Nicola Pero  <nicola.pero@meta-innovation.com>
51         Merge from 'apple/trunk' branch on FSF servers.
53         2005-11-08  Fariborz Jahanian <fjahanian@apple.com>
55         Radar 4330422
56         * c-common.h (objc_non_volatilized_type): New declaration
57         * stub-objc.c (objc_non_volatilized_type): New stub.
59 2010-10-17  Nicola Pero  <nicola.pero@meta-innovation.com>
61         Merge from 'apple/trunk' branch on FSF servers.
63         2006-03-27 Fariborz Jahanian <fjahanian@apple.com>
65         Radar 4133425
66         * c-common.h (objc_diagnose_private_ivar): New decl.
67         * stub-objc.c (objc_diagnose_private_ivar): New stub.
69 2010-10-17  Iain Sandoe  <iains@gcc.gnu.org>
71         * c-common.c (c_common_reswords): Add package, RID_AT_PACKAGE.
72         * c-common.h (enum rid): Add RID_AT_PACKAGE.
73         (objc_ivar_visibility_kind): New enum.
74         (objc_set_visibility): Adjust prototype to use visibility enum.
75         * stub-objc.c (objc_set_visibility): Adjust stub to use
76         visibility enum.
78 2010-10-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
80         * c-cppbuiltin.c (builtin_define_float_constants): Emit
81         __FP_FAST_FMA, __FP_FAST_FMAF, and __FP_FAST_FMAL if the machine
82         has the appropriate fma builtins.
83         (c_cpp_builtins): Adjust call to builtin_define_float_constants.
85 2010-10-14  Iain Sandoe  <iains@gcc.gnu.org>
87         merge from FSF apple 'trunk' branch.
88         2006 Fariborz Jahanian <fjahanian@apple.com>
90         Radars 4436866, 4505126, 4506903, 4517826
91         * c-common.c (c_common_resword): Define @property and its attributes.
92         * c-common.h: Define property attribute enum entries.
93         (OBJC_IS_PATTR_KEYWORD): New.
94         (objc_property_attribute_kind): New enum.
95         Declare objc_set_property_attr (), objc_add_property_variable (),
96         objc_build_getter_call () and objc_build_setter_call ().
97         * stub-objc.c (objc_set_property_attr): New stub.
98         (objc_add_property_variable): Likewise.
99         (objc_build_getter_call): Likewise.
100         (objc_build_setter_call) Likewise.
102 2010-10-13  Iain Sandoe  <iains@gcc.gnu.org>
104         merge from FSF apple 'trunk' branch.
105         2006-04-26 Fariborz Jahanian <fjahanian@apple.com>
107         Radar 3803157 (method attributes)
108         * c-common.c (handle_deprecated_attribute): Recognize
109         objc methods as valid declarations.
110         * c-common.h: Declare objc_method_decl ().
111         * stub-objc.c (objc_method_decl): New stub.
113 2010-10-08  Joseph Myers  <joseph@codesourcery.com>
115         * c-common.c (parse_optimize_options): Call
116         decode_cmdline_options_to_array_default_mask before
117         decode_options.  Update arguments to decode_options.
118         * c-common.h (c_common_init_options_struct): Declare.
119         * c-opts.c (c_common_init_options_struct): New.  Split out from
120         c_common_init_options.
122 2010-10-06  Nicola Pero  <nicola.pero@meta-innovation.com>
124         Implemented fast enumeration for Objective-C.
125         * c-common.h (objc_finish_foreach_loop): New.
126         * stub-objc.c (objc_finish_foreach_loop): New.
128 2010-10-05  Joseph Myers  <joseph@codesourcery.com>
130         * c-common.h (struct diagnostic_context): Don't declare here.
131         (c_common_initialize_diagnostics): Declare using
132         diagnostic_context typedef.
133         * c-opts.c (c_common_handle_option): Pass global_dc to
134         handle_generated_option.
136 2010-10-04  Joseph Myers  <joseph@codesourcery.com>
138         * c-opts.c (c_common_handle_option): Pass &global_options_set to
139         handle_generated_option.
141 2010-10-03  Ian Lance Taylor  <iant@google.com>
143         * c.opt (-fplan9-extensions): New option.
145 2010-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
147         * c-cppbuiltin.c (define__GNUC__, builtin_define_type_precision):
148         Remove.
149         (c_cpp_builtins): Call functions from cppbuiltin.c instead
150         of duplicating code.
152 2010-09-30  Iain Sandoe  <iains@gcc.gnu.org>
154         * c-common.c: Add two new entries for @optional
155         and @required keywords.
157         merge from FSF 'apple/trunk' branch.
158         2006-01-30  Fariborz Jahanian <fjahanian@apple.com>
160         Radar 4386773
161         * c-common.h (RID_AT_OPTIONAL, RID_AT_REQUIRED): Two new
162         objective-c keywords.
163         (objc_set_method_opt): New declaration.
164         * stub-objc.c (objc_set_method_opt): New stub.
165         
166 2010-09-30  Joseph Myers  <joseph@codesourcery.com>
168         * c-common.c (handle_optimize_attribute): Pass &global_options to
169         cl_optimization_save and cl_optimization_restore.
170         * c-opts.c (c_common_handle_option): Pass &global_options to
171         handle_generated_option.
172         * c-pragma.c (handle_pragma_diagnostic): Use option_flag_var.
173         (handle_pragma_pop_options, handle_pragma_reset_options): Pass
174         &global_options to cl_optimization_restore.
176 2010-09-30  Nicola Pero  <nicola.pero@meta-innovation.com>
178         * c-lex.c (c_lex_with_flags): Updated comments for CPP_AT_NAME
179         Objective-C/Objective-C++ keywords.
181 2010-09-29  Nicola Pero  <nicola.pero@meta-innovation.com>
183         Merge from 'apple/trunk' branch on FSF servers. 
184         
185         2005-10-04  Fariborz Jahanian <fjahanian@apple.com>
187         Radar 4281748
188         * c-common.h (objc_check_global_decl): New declaration.
189         * stub-objc.c (objc_check_global_decl): New stub.
191 2010-09-29  Joseph Myers  <joseph@codesourcery.com>
193         * c.opt: Don't use VarExists.
195 2010-09-29  Joseph Myers  <joseph@codesourcery.com>
197         * c-common.c (c_cpp_error): Update names of diagnostic_context
198         members.
199         * c-cppbuiltin.c (c_cpp_builtins_optimize_pragma): Update names of
200         cl_optimization members.
201         * c-opts.c (warning_as_error_callback, c_common_handle_option,
202         sanitize_cpp_opts, finish_options): Update names of cpp_options
203         members.
205 2010-09-29  Nicola Pero  <nicola.pero@meta-innovation.com>
207         * c-common.h (OBJC_IS_CXX_KEYWORD): New macro.  Updated comments.
208         (objc_is_reserved_word): Removed.
209         * c-common.c: Updated comments.
210         * c-lex.c (c_lex_with_flags): Use OBJC_IS_CXX_KEYWORD instead of
211         objc_is_reserved_word.
212         * stub-objc.c (objc_is_reserved_word): Removed.
214 2010-09-28  Iain Sandoe  <iains@gcc.gnu.org>
216         * c-common.h (objc_add_method_declaration): Adjust prototype to 
217         include attributes.
218         (objc_start_method_definition): Likewise.
219         (objc_build_keyword_decl): Likewise.
220         * stub-objc.c:(objc_add_method_declaration): Handle attributes.
221         (objc_start_method_definition): Likewise.
222         (objc_build_keyword_decl): Likewise.
224 2010-09-28  Iain Sandoe  <iains@gcc.gnu.org>
226         * c-common.h (objc_start_class_interface): Adjust prototype.
227         (objc_start_category_interface): Likewise.
228         (objc_start_protocol): Likewise.
229         * stub-objc.c (objc_start_protocol): Adjust for extra argument.
230         (objc_start_class_interface): Likewise.
231         (objc_start_category_interface): Likewise.
233 2010-09-27  Ian Lance Taylor  <iant@google.com>
235         * c-common.c (c_common_attribute_table): Add no_split_stack.
236         (handle_no_split_stack_attribute): New static function.
238 2010-09-27  Nicola Pero  <nicola.pero@meta-innovation.com>
240         Merge from 'apple/trunk' branch on FSF servers. 
242         2005-12-15  Fariborz Jahanian <fjahanian@apple.com>
244         Radar 4229905   
245         * c-common.h (objc_have_common_type): New declaration.
246         * stub-objc.c (objc_have_common_type): New stub.
248         2005-06-22  Ziemowit Laski  <zlaski@apple.com>
250         Radar 4154928
251         * c-common.h (objc_common_type): New prototype.
252         * stub-objc.c (objc_common_type): New stub.     
254 2010-09-24  Jan Hubicka  <jh@suse.cz>
256         * c-common.c (handle_leaf_attribute): New function.
257         (struct attribute_spec c_common_att): Add leaf.
259 2010-09-22  Joseph Myers  <joseph@codesourcery.com>
261         * c.opt (-all-warnings, -ansi, -assert, -assert=, -comments,
262         -comments-in-macros, -define-macro, -define-macro=, -dependencies,
263         -dump, -dump=, -imacros, -imacros=, -include, -include=,
264         -include-barrier, -include-directory, -include-directory=,
265         -include-directory-after, -include-directory-after=,
266         -include-prefix, -include-prefix=, -include-with-prefix,
267         -include-with-prefix=, -include-with-prefix-after,
268         -include-with-prefix-after=, -include-with-prefix-before,
269         -include-with-prefix-before=, -no-integrated-cpp,
270         -no-line-commands, -no-standard-includes, -no-warnings, -output,
271         -output=, -pedantic, -pedantic-errors, -preprocess,
272         -print-missing-file-dependencies, -trace-includes, -traditional,
273         -traditional-cpp, -trigraphs, -undefine-macro, -undefine-macro=,
274         -user-dependencies, -verbose, -write-dependencies,
275         -write-user-dependencies, no-integrated-cpp, traditional): New.
277 2010-09-21  Nicola Pero  <nicola.pero@meta-innovation.com>
279         PR objc/23710
280         * c-common.h (objc_start_method_definition): Return bool instead
281         of void.
282         * stub-objc.c (objc_start_method_definition): Return bool instead
283         of void.
285 2010-09-21  Nicola Pero  <nicola.pero@meta-innovation.com>
287         PR objc/25965
288         * c-common.h (objc_get_interface_ivars): New declaration.
289         * stub-objc.c (objc_get_interface_ivars): New stub.
291 2010-09-15  Ian Lance Taylor  <iant@google.com>
293         * c-common.c (parse_optimize_options): Do not capitalize warning
294         messages.  Remove period at end of warning message.
296 2010-09-09  Nathan Sidwell  <nathan@codesourcery.com>
298         * c-common.c (handle_alias_ifunc_attribute): New, broken out of ...
299         (handle_alias_attribute): ... here.
300         (handle_ifunc_attribute): New.
302 2010-09-06  Mark Mitchell  <mark@codesourcery.com>
304         * c-common.h (do_warn_double_promotion): Declare.
305         * c-common.c (do_warn_double_promotion): Define.
307 2010-09-05  Mark Mitchell  <mark@codesourcery.com>
309         * c.opt (Wdouble-promotion): New.
311 2010-09-02  Joseph Myers  <joseph@codesourcery.com>
313         * c.opt (falt-external-templates, fhuge-objects, fvtable-gc,
314         fvtable-thunks, fxref): Mark no longer supported in help text.
316 2010-09-02  Joseph Myers  <joseph@codesourcery.com>
318         * c.opt (Wimport, fall-virtual, falt-external-templates,
319         fdefault-inline, fenum-int-equiv, fexternal-templates,
320         fguiding-decls, fhonor-std, fhuge-objects, flabels-ok,
321         fname-mangling-version-, fnew-abi, fnonnull-objects,
322         foptional-diags, fsquangle, fstrict-prototype, fthis-is-variable,
323         fvtable-gc, fvtable-thunks, fxref): Mark with Ignore and Warn as
324         applicable.
325         (fhandle-exceptions): Mark with Alias and Warn.
326         * c-opts.c (c_common_handle_option): Don't handle options marked
327         as ignored.
329 2010-09-02  Joseph Myers  <joseph@codesourcery.com>
331         * c.opt (Wcomments, Werror-implicit-function-declaration,
332         ftemplate-depth-, std=c89, std=c9x, std=gnu89, std=gnu9x,
333         std=iso9899:1990, std=iso9899:1999, std=iso9899:199x): Mark as
334         aliases.
335         * c-common.c (option_codes): Use OPT_Wcomment instead of
336         OPT_Wcomments.
337         * c-opts.c (warning_as_error_callback, c_common_handle_option):
338         Don't handle options marked as aliases.
340 2010-08-25  Richard Guenther  <rguenther@suse.de>
342         * c-common.c (c_common_get_alias_set): Remove special
343         handling for pointers.
345 2010-08-20  Nathan Froyd  <froydnj@codesourcery.com>
347         * c-common.c: Use FOR_EACH_VEC_ELT.
348         * c-gimplify.c: Likewise.
349         * c-pragma.c: Likewise.
351 2010-08-16  Joseph Myers  <joseph@codesourcery.com>
353         * c.opt (MDX): Change back to MD.  Mark NoDriverArg instead of
354         RejectDriver.
355         (MMDX): Change back to MMD.  Mark NoDriverArg instead of
356         RejectDriver.
357         * c-opts.c (c_common_handle_option): Use OPT_MD and OPT_MMD
358         instead of OPT_MDX and OPT_MMDX.
360 2010-08-16  Joseph Myers  <joseph@codesourcery.com>
362         * c.opt (MDX, MMDX, lang-asm): Mark RejectDriver.
364 2010-08-12  Joseph Myers  <joseph@codesourcery.com>
366         * c.opt (MD, MMD): Change to MDX and MMDX.
367         * c-opts.c (c_common_handle_option): Use OPT_MMD and OPT_MMDX.
369 2010-08-11  Joseph Myers  <joseph@codesourcery.com>
371         * c-opts.c (c_common_handle_option): Call handle_generated_option
372         instead of handle_option.
374 2010-08-08  Nathan Froyd  <froydnj@codesourcery.com>
376         * c-pragma.c (add_to_renaming_pragma_list): Fix call to VEC_safe_push.
377         (maybe_apply_renaming_pragma): Delete unneeded declarations.
379 2010-08-08  Nathan Froyd  <froydnj@codesourcery.com>
381         * c-pragma.c (pending_redefinition): Declare.  Declare a VEC of it.
382         (pending_redefine_extname): Change type to a VEC.
383         (add_to_renaming_pragma_list): Update for new type of
384         pending_redefine_extname.
385         (maybe_apply_renaming_pragma): Likewise.
387 2010-08-04  Arnaud Charlet  <charlet@adacore.com>
389         * c-ada-spec.c (dump_ada_template): Mark underlying instance type as
390         visited.
391         (dump_generic_ada_node): Code clean up. Use TREE_VISITED flag to
392         decide whether a type has already been declared/seen.
393         Do not go to the original type.
394         (dump_nested_types): New parameter forward.
395         Generate forward declaration if needed and mark type as visited.
396         (print_ada_declaration): Call dump_nested_types if not already done.
397         Mark types as visited.
399 2010-08-03  Joseph Myers  <joseph@codesourcery.com>
401         * c.opt (-print-pch-checksum): Remove option.
402         * c-opts.c (c_common_handle_option): Don't handle
403         OPT_print_pch_checksum.
405 2010-07-27  Joseph Myers  <joseph@codesourcery.com>
407         * c-common.h (c_common_handle_option): Update prototype and return
408         value type.
409         * c-opts.c (c_common_handle_option): Update prototype and return
410         value type.  Update calls to handle_option and
411         enable_warning_as_error.
413 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
415         PR c/45079
416         * c-pretty-print.c (pp_c_expression): Handle C_MAYBE_CONST_EXPR.
418 2010-07-27  Joseph Myers  <joseph@codesourcery.com>
420         * c-common.h (c_common_missing_argument): Remove.
421         * c-opts.c (c_common_missing_argument): Remove.
422         * c.opt (A, D, F, I, MD, MMD, MQ, MT, U, fconstant-string-class=,
423         idirafter, imacros, include, isysroot, isystem, iquote): Add
424         MissingArgError.
425         * c-objc-common.h (LANG_HOOKS_MISSING_ARGUMENT): Remove.
427 2010-07-27  Joseph Myers  <joseph@codesourcery.com>
429         * c-common.h (c_common_option_lang_mask,
430         c_common_initialize_diagnostics, c_common_complain_wrong_lang_p):
431         New.
432         (c_common_init_options): Update prototype.
433         * c-opts.c (c_common_option_lang_mask): New.
434         (c_common_initialize_diagnostics): Split out of
435         c_common_init_options.
436         (accept_all_c_family_options, c_common_complain_wrong_lang_p):
437         New.
438         (c_common_init_options): Update prototype.  Use decoded options in
439         search for -lang-asm.
441 2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
443         * c-common.c: Carefully replace TREE_CHAIN with DECL_CHAIN.
444         * c-format.c: Likewise.
446 2010-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
448         * c-common.h: Include diagnostic-core.h. Error if already
449         included.
450         * c-semantics.c: Do not define GCC_DIAG_STYLE here.
452 2010-07-03  Manuel López-Ibáñez  <manu@gcc.gnu.org>
454         * c-family/c-common.c (IN_GCC_FRONTEND): Do not undef.
455         Do not include expr.h
456         (vector_mode_valid_p): Move here.
458 2010-06-21  DJ Delorie  <dj@redhat.com>
460         * c-pragma.c (handle_pragma_diagnostic): Add push/pop,
461         allow these pragmas anywhere.
463 2010-06-14  Jakub Jelinek  <jakub@redhat.com>
465         PR bootstrap/44509
466         * c-cppbuiltin.c: Include gt-c-family-c-cppbuiltin.h.
467         (lazy_hex_fp_values, lazy_hex_fp_value_count): Add GTY(()) markers.
468         (lazy_hex_fp_value, builtin_define_with_hex_fp_value): Use
469         ggc_strdup instead of xstrdup.
471 2010-06-10  Jakub Jelinek  <jakub@redhat.com>
473         * c-cppbuiltin.c: Include cpp-id-data.h.
474         (lazy_hex_fp_values, lazy_hex_fp_value_count): New variables.
475         (lazy_hex_fp_value): New function.
476         (builtin_define_with_hex_fp_value): Provide definitions lazily.
478 2010-06-30  Manuel López-Ibáñez  <manu@gcc.gnu.org>
480         * c-gimplify.c: Do not include tree-flow.h
482 2010-06-29  Joern Rennecke  <joern.rennecke@embecosm.com>
484         PR other/44034
485         * c-common.c: Rename targetm member:
486         targetm.enum_va_list -> targetm.enum_va_list_p
488 2010-06-28  Anatoly Sokolov  <aesok@post.ru>
490         * c-common.c (shorten_compare): Adjust call to force_fit_type_double.
492 2010-06-28  Steven Bosscher  <steven@gcc.gnu.org>
494         * c-cppbuiltin.c: Do not include except.h.
496 2010-06-24  Andi Kleen  <ak@linux.intel.com>
498         * c-common.c (warn_for_omitted_condop): New.
499         * c-common.h (warn_for_omitted_condop): Add prototype.
501 2010-06-21  Joseph Myers  <joseph@codesourcery.com>
503         * c.opt (lang-objc): Remove.
504         * c-opts.c (c_common_handle_option): Don't handle OPT_lang_objc.
506 2010-06-21  Joern Rennecke  <joern.rennecke@embecosm.com>
508         * c-opts.c: Include "tm_p.h".
510 2010-06-20  Joseph Myers  <joseph@codesourcery.com>
512         * c-common.c (parse_optimize_options): Update call to
513         decode_options.
515 2010-06-18  Nathan Froyd  <froydnj@codesourcery.com>
517         * c-common.c (record_types_used_by_current_var_decl): Adjust for
518         new type of types_used_by_cur_var_decl.
520 2010-06-17  Joern Rennecke  <joern.rennecke@embecosm.com>
522         PR bootstrap/44512
523         * c-cppbuiltin.c (builtin_define_with_hex_fp_value): Add cast
524         for C++ standard compliance.
526 2010-06-16  Jason Merrill  <jason@redhat.com>
528         * c.opt: Add -Wnoexcept.
530 2010-06-16  Richard Guenther  <rguenther@suse.de>
532         PR c/44555
533         * c-common.c (c_common_truthvalue_conversion): Remove
534         premature and wrong optimization concering ADDR_EXPRs.
536 2010-06-15  Arnaud Charlet  <charlet@adacore.com>
538         * c-ada-spec.c (dump_sloc): Remove column info.
539         (is_simple_enum): New function.
540         (dump_generic_ada_node, print_ada_declaration): Map C enum types to Ada
541         enum types when relevant.
543 2010-06-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
545         * c-common.c (conversion_warning): Warn at expression
546         location.
548 2010-06-10  Joseph Myers  <joseph@codesourcery.com>
550         * c-opts.c (c_common_handle_option): Don't handle
551         OPT_fshow_column.
553 2010-06-08  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
555         * c-pragma.c (push_alignment): Use typed GC allocation.
556         (handle_pragma_push_options): Likewise.
558         * c-common.c (parse_optimize_options): Likewise.
560         * c-common.h (struct sorted_fields_type): Add variable_size GTY
561         option.
563 2010-06-07  Joseph Myers  <joseph@codesourcery.com>
565         * c-common.c (flag_preprocess_only, flag_undef, flag_no_builtin,
566         flag_no_nonansi_builtin, flag_short_double, flag_short_wchar,
567         flag_lax_vector_conversions, flag_ms_extensions, flag_no_asm,
568         flag_signed_bitfields, warn_strict_null_sentinel,
569         flag_nil_receivers, flag_zero_link, flag_replace_objc_classes,
570         flag_gen_declaration, flag_no_gnu_keywords,
571         flag_implement_inlines, flag_implicit_templates,
572         flag_implicit_inline_templates, flag_optional_diags,
573         flag_elide_constructors, flag_default_inline, flag_rtti,
574         flag_conserve_space, flag_access_control, flag_check_new,
575         flag_new_for_scope, flag_weak, flag_working_directory,
576         flag_use_cxa_atexit, flag_use_cxa_get_exception_ptr,
577         flag_enforce_eh_specs, flag_threadsafe_statics,
578         flag_pretty_templates): Remove.
579         * c-common.h (flag_preprocess_only, flag_nil_receivers,
580         flag_objc_exceptions, flag_objc_sjlj_exceptions, flag_zero_link,
581         flag_replace_objc_classes, flag_undef, flag_no_builtin,
582         flag_no_nonansi_builtin, flag_short_double, flag_short_wchar,
583         flag_lax_vector_conversions, flag_ms_extensions, flag_no_asm,
584         flag_const_strings, flag_signed_bitfields, flag_gen_declaration,
585         flag_no_gnu_keywords, flag_implement_inlines,
586         flag_implicit_templates, flag_implicit_inline_templates,
587         flag_optional_diags, flag_elide_constructors, flag_default_inline,
588         flag_rtti, flag_conserve_space, flag_access_control,
589         flag_check_new, flag_new_for_scope, flag_weak,
590         flag_working_directory, flag_use_cxa_atexit,
591         flag_use_cxa_get_exception_ptr, flag_enforce_eh_specs,
592         flag_threadsafe_statics, flag_pretty_templates,
593         warn_strict_null_sentinel): Remove.
594         * c.opt (E, Wstrict-null-sentinel, faccess-control, fasm,
595         fbuiltin, fcheck-new, fconserve-space, felide-constructors,
596         fenforce-eh-specs, ffor-scope, fgnu-keywords, fimplement-inlines,
597         fimplicit-inline-templates, fimplicit-templates,
598         flax-vector-conversions, fms-extensions, fnil-receivers,
599         fnonansi-builtins, fpretty-templates, freplace-objc-classes,
600         frtti, fshort-double, fshort-enums, fshort-wchar,
601         fsigned-bitfields, fsigned-char, fstats, fthreadsafe-statics,
602         funsigned-bitfields, funsigned-char, fuse-cxa-atexit,
603         fuse-cxa-get-exception-ptr, fweak, fworking-directory, fzero-link,
604         gen-decls, undef): Use Var.
605         (fdefault-inline, foptional-diags): Document as doing nothing.
606         * c-opts.c (c_common_handle_option): Remove cases for options now
607         using Var.  Mark ignored options as such.
609 2010-06-05  Steven Bosscher  <steven@gcc.gnu.org>
611         * c-common.c: Moved to here from parent directory. 
612         * c-common.def: Likewise.
613         * c-common.h: Likewise.
614         * c-cppbuiltin.c: Likewise.
615         * c-dump.c: Likewise.
616         * c-format.c: Likewise.
617         * c-format.h : Likewise.
618         * c-gimplify.c: Likewise.
619         * c-lex.c: Likewise.
620         * c-omp.c: Likewise.
621         * c.opt: Likewise.
622         * c-opts.c: Likewise.
623         * c-pch.c: Likewise.
624         * c-ppoutput.c: Likewise.
625         * c-pragma.c: Likewise.
626         * c-pragma.h: Likewise.
627         * c-pretty-print.c: Likewise.
628         * c-pretty-print.h: Likewise.
629         * c-semantics.c: Likewise.
630         * stub-objc.c: Likewise.
632         * c-common.c: Include gt-c-family-c-common.h.
633         * c-pragma.c: Include gt-c-family-c-pragma.h.
635 Copyright (C) 2010 Free Software Foundation, Inc.
637 Copying and distribution of this file, with or without modification,
638 are permitted in any medium without royalty provided the copyright
639 notice and this notice are preserved.