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