]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/c-family/ChangeLog
re PR target/44705 (FAIL: gcc.dg/pr44674.c (internal compiler error))
[thirdparty/gcc.git] / gcc / c-family / ChangeLog
CommitLineData
119fe915
SB
12010-06-21 DJ Delorie <dj@redhat.com>
2
3 * c-pragma.c (handle_pragma_diagnostic): Add push/pop,
4 allow these pragmas anywhere.
5
62010-06-14 Jakub Jelinek <jakub@redhat.com>
7
8 PR bootstrap/44509
9 * c-cppbuiltin.c: Include gt-c-family-c-cppbuiltin.h.
10 (lazy_hex_fp_values, lazy_hex_fp_value_count): Add GTY(()) markers.
11 (lazy_hex_fp_value, builtin_define_with_hex_fp_value): Use
12 ggc_strdup instead of xstrdup.
13
142010-06-10 Jakub Jelinek <jakub@redhat.com>
15
16 * c-cppbuiltin.c: Include cpp-id-data.h.
17 (lazy_hex_fp_values, lazy_hex_fp_value_count): New variables.
18 (lazy_hex_fp_value): New function.
19 (builtin_define_with_hex_fp_value): Provide definitions lazily.
20
6662d794
MLI
212010-06-30 Manuel López-Ibáñez <manu@gcc.gnu.org>
22
23 * c-gimplify.c: Do not include tree-flow.h
24
38f8b050
JR
252010-06-29 Joern Rennecke <joern.rennecke@embecosm.com>
26
27 PR other/44034
28 * c-common.c: Rename targetm member:
29 targetm.enum_va_list -> targetm.enum_va_list_p
30
9589f23e
AS
312010-06-28 Anatoly Sokolov <aesok@post.ru>
32
33 * c-common.c (shorten_compare): Adjust call to force_fit_type_double.
34
3b06d379
SB
352010-06-28 Steven Bosscher <steven@gcc.gnu.org>
36
37 * c-cppbuiltin.c: Do not include except.h.
38
d166d4c3
AK
392010-06-24 Andi Kleen <ak@linux.intel.com>
40
41 * c-common.c (warn_for_omitted_condop): New.
42 * c-common.h (warn_for_omitted_condop): Add prototype.
43
70cb8be6
JM
442010-06-21 Joseph Myers <joseph@codesourcery.com>
45
46 * c.opt (lang-objc): Remove.
47 * c-opts.c (c_common_handle_option): Don't handle OPT_lang_objc.
48
a4c97feb
JR
492010-06-21 Joern Rennecke <joern.rennecke@embecosm.com>
50
51 * c-opts.c: Include "tm_p.h".
52
6e2f1956
JM
532010-06-20 Joseph Myers <joseph@codesourcery.com>
54
55 * c-common.c (parse_optimize_options): Update call to
56 decode_options.
57
bc87224e
NF
582010-06-18 Nathan Froyd <froydnj@codesourcery.com>
59
60 * c-common.c (record_types_used_by_current_var_decl): Adjust for
61 new type of types_used_by_cur_var_decl.
62
b49cf425
JR
632010-06-17 Joern Rennecke <joern.rennecke@embecosm.com>
64
65 PR bootstrap/44512
66 * c-cppbuiltin.c (builtin_define_with_hex_fp_value): Add cast
67 for C++ standard compliance.
68
59f9c2ed
JM
692010-06-16 Jason Merrill <jason@redhat.com>
70
71 * c.opt: Add -Wnoexcept.
72
33766b66
RG
732010-06-16 Richard Guenther <rguenther@suse.de>
74
75 PR c/44555
76 * c-common.c (c_common_truthvalue_conversion): Remove
77 premature and wrong optimization concering ADDR_EXPRs.
78
eff7e30c
AC
792010-06-15 Arnaud Charlet <charlet@adacore.com>
80
81 * c-ada-spec.c (dump_sloc): Remove column info.
82 (is_simple_enum): New function.
83 (dump_generic_ada_node, print_ada_declaration): Map C enum types to Ada
84 enum types when relevant.
85
6312e84d
MLI
862010-06-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
87
88 * c-common.c (conversion_warning): Warn at expression
89 location.
90
1cb42611
JM
912010-06-10 Joseph Myers <joseph@codesourcery.com>
92
93 * c-opts.c (c_common_handle_option): Don't handle
94 OPT_fshow_column.
95
a9429e29
LB
962010-06-08 Laurynas Biveinis <laurynas.biveinis@gmail.com>
97
98 * c-pragma.c (push_alignment): Use typed GC allocation.
99 (handle_pragma_push_options): Likewise.
100
101 * c-common.c (parse_optimize_options): Likewise.
102
103 * c-common.h (struct sorted_fields_type): Add variable_size GTY
104 option.
105
5498f011
JM
1062010-06-07 Joseph Myers <joseph@codesourcery.com>
107
108 * c-common.c (flag_preprocess_only, flag_undef, flag_no_builtin,
109 flag_no_nonansi_builtin, flag_short_double, flag_short_wchar,
110 flag_lax_vector_conversions, flag_ms_extensions, flag_no_asm,
111 flag_signed_bitfields, warn_strict_null_sentinel,
112 flag_nil_receivers, flag_zero_link, flag_replace_objc_classes,
113 flag_gen_declaration, flag_no_gnu_keywords,
114 flag_implement_inlines, flag_implicit_templates,
115 flag_implicit_inline_templates, flag_optional_diags,
116 flag_elide_constructors, flag_default_inline, flag_rtti,
117 flag_conserve_space, flag_access_control, flag_check_new,
118 flag_new_for_scope, flag_weak, flag_working_directory,
119 flag_use_cxa_atexit, flag_use_cxa_get_exception_ptr,
120 flag_enforce_eh_specs, flag_threadsafe_statics,
121 flag_pretty_templates): Remove.
122 * c-common.h (flag_preprocess_only, flag_nil_receivers,
123 flag_objc_exceptions, flag_objc_sjlj_exceptions, flag_zero_link,
124 flag_replace_objc_classes, flag_undef, flag_no_builtin,
125 flag_no_nonansi_builtin, flag_short_double, flag_short_wchar,
126 flag_lax_vector_conversions, flag_ms_extensions, flag_no_asm,
127 flag_const_strings, flag_signed_bitfields, flag_gen_declaration,
128 flag_no_gnu_keywords, flag_implement_inlines,
129 flag_implicit_templates, flag_implicit_inline_templates,
130 flag_optional_diags, flag_elide_constructors, flag_default_inline,
131 flag_rtti, flag_conserve_space, flag_access_control,
132 flag_check_new, flag_new_for_scope, flag_weak,
133 flag_working_directory, flag_use_cxa_atexit,
134 flag_use_cxa_get_exception_ptr, flag_enforce_eh_specs,
135 flag_threadsafe_statics, flag_pretty_templates,
136 warn_strict_null_sentinel): Remove.
137 * c.opt (E, Wstrict-null-sentinel, faccess-control, fasm,
138 fbuiltin, fcheck-new, fconserve-space, felide-constructors,
139 fenforce-eh-specs, ffor-scope, fgnu-keywords, fimplement-inlines,
140 fimplicit-inline-templates, fimplicit-templates,
141 flax-vector-conversions, fms-extensions, fnil-receivers,
142 fnonansi-builtins, fpretty-templates, freplace-objc-classes,
143 frtti, fshort-double, fshort-enums, fshort-wchar,
144 fsigned-bitfields, fsigned-char, fstats, fthreadsafe-statics,
145 funsigned-bitfields, funsigned-char, fuse-cxa-atexit,
146 fuse-cxa-get-exception-ptr, fweak, fworking-directory, fzero-link,
147 gen-decls, undef): Use Var.
148 (fdefault-inline, foptional-diags): Document as doing nothing.
149 * c-opts.c (c_common_handle_option): Remove cases for options now
150 using Var. Mark ignored options as such.
151
39dabefd
SB
1522010-06-05 Steven Bosscher <steven@gcc.gnu.org>
153
154 * c-common.c: Moved to here from parent directory.
155 * c-common.def: Likewise.
156 * c-common.h: Likewise.
157 * c-cppbuiltin.c: Likewise.
158 * c-dump.c: Likewise.
159 * c-format.c: Likewise.
160 * c-format.h : Likewise.
161 * c-gimplify.c: Likewise.
162 * c-lex.c: Likewise.
163 * c-omp.c: Likewise.
164 * c.opt: Likewise.
165 * c-opts.c: Likewise.
166 * c-pch.c: Likewise.
167 * c-ppoutput.c: Likewise.
168 * c-pragma.c: Likewise.
169 * c-pragma.h: Likewise.
170 * c-pretty-print.c: Likewise.
171 * c-pretty-print.h: Likewise.
172 * c-semantics.c: Likewise.
173 * stub-objc.c: Likewise.
174
175 * c-common.c: Include gt-c-family-c-common.h.
176 * c-pragma.c: Include gt-c-family-c-pragma.h.
177\f
178Copyright (C) 2010 Free Software Foundation, Inc.
179
180Copying and distribution of this file, with or without modification,
181are permitted in any medium without royalty provided the copyright
182notice and this notice are preserved.