OSDN Git Service

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