OSDN Git Service

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