OSDN Git Service

2010-06-22 Ed Schonberg <schonberg@adacore.com>
[pf3gnuchains/gcc-fork.git] / gcc / c-family / ChangeLog
1 2010-06-21  Joseph Myers  <joseph@codesourcery.com>
2
3         * c.opt (lang-objc): Remove.
4         * c-opts.c (c_common_handle_option): Don't handle OPT_lang_objc.
5
6 2010-06-21  Joern Rennecke  <joern.rennecke@embecosm.com>
7
8         * c-opts.c: Include "tm_p.h".
9
10 2010-06-20  Joseph Myers  <joseph@codesourcery.com>
11
12         * c-common.c (parse_optimize_options): Update call to
13         decode_options.
14
15 2010-06-18  Nathan Froyd  <froydnj@codesourcery.com>
16
17         * c-common.c (record_types_used_by_current_var_decl): Adjust for
18         new type of types_used_by_cur_var_decl.
19
20 2010-06-17  Joern Rennecke  <joern.rennecke@embecosm.com>
21
22         PR bootstrap/44512
23         * c-cppbuiltin.c (builtin_define_with_hex_fp_value): Add cast
24         for C++ standard compliance.
25
26 2010-06-16  Jason Merrill  <jason@redhat.com>
27
28         * c.opt: Add -Wnoexcept.
29
30 2010-06-16  Richard Guenther  <rguenther@suse.de>
31
32         PR c/44555
33         * c-common.c (c_common_truthvalue_conversion): Remove
34         premature and wrong optimization concering ADDR_EXPRs.
35
36 2010-06-15  Arnaud Charlet  <charlet@adacore.com>
37
38         * c-ada-spec.c (dump_sloc): Remove column info.
39         (is_simple_enum): New function.
40         (dump_generic_ada_node, print_ada_declaration): Map C enum types to Ada
41         enum types when relevant.
42
43 2010-06-11  Manuel López-Ibáñez  <manu@gcc.gnu.org>
44
45         * c-common.c (conversion_warning): Warn at expression
46         location.
47
48 2010-06-10  Joseph Myers  <joseph@codesourcery.com>
49
50         * c-opts.c (c_common_handle_option): Don't handle
51         OPT_fshow_column.
52
53 2010-06-08  Laurynas Biveinis  <laurynas.biveinis@gmail.com>
54
55         * c-pragma.c (push_alignment): Use typed GC allocation.
56         (handle_pragma_push_options): Likewise.
57
58         * c-common.c (parse_optimize_options): Likewise.
59
60         * c-common.h (struct sorted_fields_type): Add variable_size GTY
61         option.
62
63 2010-06-07  Joseph Myers  <joseph@codesourcery.com>
64
65         * c-common.c (flag_preprocess_only, flag_undef, flag_no_builtin,
66         flag_no_nonansi_builtin, flag_short_double, flag_short_wchar,
67         flag_lax_vector_conversions, flag_ms_extensions, flag_no_asm,
68         flag_signed_bitfields, warn_strict_null_sentinel,
69         flag_nil_receivers, flag_zero_link, flag_replace_objc_classes,
70         flag_gen_declaration, flag_no_gnu_keywords,
71         flag_implement_inlines, flag_implicit_templates,
72         flag_implicit_inline_templates, flag_optional_diags,
73         flag_elide_constructors, flag_default_inline, flag_rtti,
74         flag_conserve_space, flag_access_control, flag_check_new,
75         flag_new_for_scope, flag_weak, flag_working_directory,
76         flag_use_cxa_atexit, flag_use_cxa_get_exception_ptr,
77         flag_enforce_eh_specs, flag_threadsafe_statics,
78         flag_pretty_templates): Remove.
79         * c-common.h (flag_preprocess_only, flag_nil_receivers,
80         flag_objc_exceptions, flag_objc_sjlj_exceptions, flag_zero_link,
81         flag_replace_objc_classes, flag_undef, flag_no_builtin,
82         flag_no_nonansi_builtin, flag_short_double, flag_short_wchar,
83         flag_lax_vector_conversions, flag_ms_extensions, flag_no_asm,
84         flag_const_strings, flag_signed_bitfields, flag_gen_declaration,
85         flag_no_gnu_keywords, flag_implement_inlines,
86         flag_implicit_templates, flag_implicit_inline_templates,
87         flag_optional_diags, flag_elide_constructors, flag_default_inline,
88         flag_rtti, flag_conserve_space, flag_access_control,
89         flag_check_new, flag_new_for_scope, flag_weak,
90         flag_working_directory, flag_use_cxa_atexit,
91         flag_use_cxa_get_exception_ptr, flag_enforce_eh_specs,
92         flag_threadsafe_statics, flag_pretty_templates,
93         warn_strict_null_sentinel): Remove.
94         * c.opt (E, Wstrict-null-sentinel, faccess-control, fasm,
95         fbuiltin, fcheck-new, fconserve-space, felide-constructors,
96         fenforce-eh-specs, ffor-scope, fgnu-keywords, fimplement-inlines,
97         fimplicit-inline-templates, fimplicit-templates,
98         flax-vector-conversions, fms-extensions, fnil-receivers,
99         fnonansi-builtins, fpretty-templates, freplace-objc-classes,
100         frtti, fshort-double, fshort-enums, fshort-wchar,
101         fsigned-bitfields, fsigned-char, fstats, fthreadsafe-statics,
102         funsigned-bitfields, funsigned-char, fuse-cxa-atexit,
103         fuse-cxa-get-exception-ptr, fweak, fworking-directory, fzero-link,
104         gen-decls, undef): Use Var.
105         (fdefault-inline, foptional-diags): Document as doing nothing.
106         * c-opts.c (c_common_handle_option): Remove cases for options now
107         using Var.  Mark ignored options as such.
108
109 2010-06-05  Steven Bosscher  <steven@gcc.gnu.org>
110
111         * c-common.c: Moved to here from parent directory. 
112         * c-common.def: Likewise.
113         * c-common.h: Likewise.
114         * c-cppbuiltin.c: Likewise.
115         * c-dump.c: Likewise.
116         * c-format.c: Likewise.
117         * c-format.h : Likewise.
118         * c-gimplify.c: Likewise.
119         * c-lex.c: Likewise.
120         * c-omp.c: Likewise.
121         * c.opt: Likewise.
122         * c-opts.c: Likewise.
123         * c-pch.c: Likewise.
124         * c-ppoutput.c: Likewise.
125         * c-pragma.c: Likewise.
126         * c-pragma.h: Likewise.
127         * c-pretty-print.c: Likewise.
128         * c-pretty-print.h: Likewise.
129         * c-semantics.c: Likewise.
130         * stub-objc.c: Likewise.
131
132         * c-common.c: Include gt-c-family-c-common.h.
133         * c-pragma.c: Include gt-c-family-c-pragma.h.
134 \f
135 Copyright (C) 2010 Free Software Foundation, Inc.
136
137 Copying and distribution of this file, with or without modification,
138 are permitted in any medium without royalty provided the copyright
139 notice and this notice are preserved.