]> gcc.gnu.org Git - gcc.git/blame - gcc/c-family/ChangeLog
postreload.c (try_replace_in_use): New static function.
[gcc.git] / gcc / c-family / ChangeLog
CommitLineData
61ff2bdc
JM
12010-07-27 Joseph Myers <joseph@codesourcery.com>
2
3 * c-common.h (c_common_missing_argument): Remove.
4 * c-opts.c (c_common_missing_argument): Remove.
5 * c.opt (A, D, F, I, MD, MMD, MQ, MT, U, fconstant-string-class=,
6 idirafter, imacros, include, isysroot, isystem, iquote): Add
7 MissingArgError.
8 * c-objc-common.h (LANG_HOOKS_MISSING_ARGUMENT): Remove.
9
7a9bf9a4
JM
102010-07-27 Joseph Myers <joseph@codesourcery.com>
11
12 * c-common.h (c_common_option_lang_mask,
13 c_common_initialize_diagnostics, c_common_complain_wrong_lang_p):
14 New.
15 (c_common_init_options): Update prototype.
16 * c-opts.c (c_common_option_lang_mask): New.
17 (c_common_initialize_diagnostics): Split out of
18 c_common_init_options.
19 (accept_all_c_family_options, c_common_complain_wrong_lang_p):
20 New.
21 (c_common_init_options): Update prototype. Use decoded options in
22 search for -lang-asm.
23
910ad8de
NF
242010-07-15 Nathan Froyd <froydnj@codesourcery.com>
25
26 * c-common.c: Carefully replace TREE_CHAIN with DECL_CHAIN.
27 * c-format.c: Likewise.
28
718f9c0f
MLI
292010-07-08 Manuel López-Ibáñez <manu@gcc.gnu.org>
30
31 * c-common.h: Include diagnostic-core.h. Error if already
32 included.
33 * c-semantics.c: Do not define GCC_DIAG_STYLE here.
34
4d451982
MLI
352010-07-03 Manuel López-Ibáñez <manu@gcc.gnu.org>
36
37 * c-family/c-common.c (IN_GCC_FRONTEND): Do not undef.
38 Do not include expr.h
39 (vector_mode_valid_p): Move here.
40
119fe915
SB
412010-06-21 DJ Delorie <dj@redhat.com>
42
43 * c-pragma.c (handle_pragma_diagnostic): Add push/pop,
44 allow these pragmas anywhere.
45
462010-06-14 Jakub Jelinek <jakub@redhat.com>
47
48 PR bootstrap/44509
49 * c-cppbuiltin.c: Include gt-c-family-c-cppbuiltin.h.
50 (lazy_hex_fp_values, lazy_hex_fp_value_count): Add GTY(()) markers.
51 (lazy_hex_fp_value, builtin_define_with_hex_fp_value): Use
52 ggc_strdup instead of xstrdup.
53
542010-06-10 Jakub Jelinek <jakub@redhat.com>
55
56 * c-cppbuiltin.c: Include cpp-id-data.h.
57 (lazy_hex_fp_values, lazy_hex_fp_value_count): New variables.
58 (lazy_hex_fp_value): New function.
59 (builtin_define_with_hex_fp_value): Provide definitions lazily.
60
6662d794
MLI
612010-06-30 Manuel López-Ibáñez <manu@gcc.gnu.org>
62
63 * c-gimplify.c: Do not include tree-flow.h
64
38f8b050
JR
652010-06-29 Joern Rennecke <joern.rennecke@embecosm.com>
66
67 PR other/44034
68 * c-common.c: Rename targetm member:
69 targetm.enum_va_list -> targetm.enum_va_list_p
70
9589f23e
AS
712010-06-28 Anatoly Sokolov <aesok@post.ru>
72
73 * c-common.c (shorten_compare): Adjust call to force_fit_type_double.
74
3b06d379
SB
752010-06-28 Steven Bosscher <steven@gcc.gnu.org>
76
77 * c-cppbuiltin.c: Do not include except.h.
78
d166d4c3
AK
792010-06-24 Andi Kleen <ak@linux.intel.com>
80
81 * c-common.c (warn_for_omitted_condop): New.
82 * c-common.h (warn_for_omitted_condop): Add prototype.
83
70cb8be6
JM
842010-06-21 Joseph Myers <joseph@codesourcery.com>
85
86 * c.opt (lang-objc): Remove.
87 * c-opts.c (c_common_handle_option): Don't handle OPT_lang_objc.
88
a4c97feb
JR
892010-06-21 Joern Rennecke <joern.rennecke@embecosm.com>
90
91 * c-opts.c: Include "tm_p.h".
92
6e2f1956
JM
932010-06-20 Joseph Myers <joseph@codesourcery.com>
94
95 * c-common.c (parse_optimize_options): Update call to
96 decode_options.
97
bc87224e
NF
982010-06-18 Nathan Froyd <froydnj@codesourcery.com>
99
100 * c-common.c (record_types_used_by_current_var_decl): Adjust for
101 new type of types_used_by_cur_var_decl.
102
b49cf425
JR
1032010-06-17 Joern Rennecke <joern.rennecke@embecosm.com>
104
105 PR bootstrap/44512
106 * c-cppbuiltin.c (builtin_define_with_hex_fp_value): Add cast
107 for C++ standard compliance.
108
59f9c2ed
JM
1092010-06-16 Jason Merrill <jason@redhat.com>
110
111 * c.opt: Add -Wnoexcept.
112
33766b66
RG
1132010-06-16 Richard Guenther <rguenther@suse.de>
114
115 PR c/44555
116 * c-common.c (c_common_truthvalue_conversion): Remove
117 premature and wrong optimization concering ADDR_EXPRs.
118
eff7e30c
AC
1192010-06-15 Arnaud Charlet <charlet@adacore.com>
120
121 * c-ada-spec.c (dump_sloc): Remove column info.
122 (is_simple_enum): New function.
123 (dump_generic_ada_node, print_ada_declaration): Map C enum types to Ada
124 enum types when relevant.
125
6312e84d
MLI
1262010-06-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
127
128 * c-common.c (conversion_warning): Warn at expression
129 location.
130
1cb42611
JM
1312010-06-10 Joseph Myers <joseph@codesourcery.com>
132
133 * c-opts.c (c_common_handle_option): Don't handle
134 OPT_fshow_column.
135
a9429e29
LB
1362010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com>
137
138 * c-pragma.c (push_alignment): Use typed GC allocation.
139 (handle_pragma_push_options): Likewise.
140
141 * c-common.c (parse_optimize_options): Likewise.
142
143 * c-common.h (struct sorted_fields_type): Add variable_size GTY
144 option.
145
5498f011
JM
1462010-06-07 Joseph Myers <joseph@codesourcery.com>
147
148 * c-common.c (flag_preprocess_only, flag_undef, flag_no_builtin,
149 flag_no_nonansi_builtin, flag_short_double, flag_short_wchar,
150 flag_lax_vector_conversions, flag_ms_extensions, flag_no_asm,
151 flag_signed_bitfields, warn_strict_null_sentinel,
152 flag_nil_receivers, flag_zero_link, flag_replace_objc_classes,
153 flag_gen_declaration, flag_no_gnu_keywords,
154 flag_implement_inlines, flag_implicit_templates,
155 flag_implicit_inline_templates, flag_optional_diags,
156 flag_elide_constructors, flag_default_inline, flag_rtti,
157 flag_conserve_space, flag_access_control, flag_check_new,
158 flag_new_for_scope, flag_weak, flag_working_directory,
159 flag_use_cxa_atexit, flag_use_cxa_get_exception_ptr,
160 flag_enforce_eh_specs, flag_threadsafe_statics,
161 flag_pretty_templates): Remove.
162 * c-common.h (flag_preprocess_only, flag_nil_receivers,
163 flag_objc_exceptions, flag_objc_sjlj_exceptions, flag_zero_link,
164 flag_replace_objc_classes, flag_undef, flag_no_builtin,
165 flag_no_nonansi_builtin, flag_short_double, flag_short_wchar,
166 flag_lax_vector_conversions, flag_ms_extensions, flag_no_asm,
167 flag_const_strings, flag_signed_bitfields, flag_gen_declaration,
168 flag_no_gnu_keywords, flag_implement_inlines,
169 flag_implicit_templates, flag_implicit_inline_templates,
170 flag_optional_diags, flag_elide_constructors, flag_default_inline,
171 flag_rtti, flag_conserve_space, flag_access_control,
172 flag_check_new, flag_new_for_scope, flag_weak,
173 flag_working_directory, flag_use_cxa_atexit,
174 flag_use_cxa_get_exception_ptr, flag_enforce_eh_specs,
175 flag_threadsafe_statics, flag_pretty_templates,
176 warn_strict_null_sentinel): Remove.
177 * c.opt (E, Wstrict-null-sentinel, faccess-control, fasm,
178 fbuiltin, fcheck-new, fconserve-space, felide-constructors,
179 fenforce-eh-specs, ffor-scope, fgnu-keywords, fimplement-inlines,
180 fimplicit-inline-templates, fimplicit-templates,
181 flax-vector-conversions, fms-extensions, fnil-receivers,
182 fnonansi-builtins, fpretty-templates, freplace-objc-classes,
183 frtti, fshort-double, fshort-enums, fshort-wchar,
184 fsigned-bitfields, fsigned-char, fstats, fthreadsafe-statics,
185 funsigned-bitfields, funsigned-char, fuse-cxa-atexit,
186 fuse-cxa-get-exception-ptr, fweak, fworking-directory, fzero-link,
187 gen-decls, undef): Use Var.
188 (fdefault-inline, foptional-diags): Document as doing nothing.
189 * c-opts.c (c_common_handle_option): Remove cases for options now
190 using Var. Mark ignored options as such.
191
39dabefd
SB
1922010-06-05 Steven Bosscher <steven@gcc.gnu.org>
193
194 * c-common.c: Moved to here from parent directory.
195 * c-common.def: Likewise.
196 * c-common.h: Likewise.
197 * c-cppbuiltin.c: Likewise.
198 * c-dump.c: Likewise.
199 * c-format.c: Likewise.
200 * c-format.h : Likewise.
201 * c-gimplify.c: Likewise.
202 * c-lex.c: Likewise.
203 * c-omp.c: Likewise.
204 * c.opt: Likewise.
205 * c-opts.c: Likewise.
206 * c-pch.c: Likewise.
207 * c-ppoutput.c: Likewise.
208 * c-pragma.c: Likewise.
209 * c-pragma.h: Likewise.
210 * c-pretty-print.c: Likewise.
211 * c-pretty-print.h: Likewise.
212 * c-semantics.c: Likewise.
213 * stub-objc.c: Likewise.
214
215 * c-common.c: Include gt-c-family-c-common.h.
216 * c-pragma.c: Include gt-c-family-c-pragma.h.
217\f
218Copyright (C) 2010 Free Software Foundation, Inc.
219
220Copying and distribution of this file, with or without modification,
221are permitted in any medium without royalty provided the copyright
222notice and this notice are preserved.
This page took 0.113948 seconds and 5 git commands to generate.