re PR middle-end/42834 (memcpy folding overeager)
[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.