* config/avr/t-avr: Typo.
[official-gcc.git] / gcc / ChangeLog
blob4e284311a48a59f047dd4dafd5ffb9cb72f314ad
1 2013-01-07  Georg-Johann Lay  <avr@gjlay.de>
3         * config/avr/t-avr: Typo.
5 2013-01-07  Georg-Johann Lay  <avr@gjlay.de>
7         PR55243
8         * config/avr/t-avr: Don't automatically rebuild
9         $(srcdir)/config/avr/t-multilib
10         $(srcdir)/config/avr/avr-tables.opt
11         $(srcdir)/doc/avr-mmcu.texi
12         (avr-mcus): New phony target to build them on request.
13         (s-avr-mlib, s-avr-mmcu-texi): Remove.
14         * avr/avr-mcus.def: Adjust comments.
16 2013-01-07  Uros Bizjak  <ubizjak@gmail.com>
18         * config/i386/i386.c (DEFAULT_PCC_STRUCT_RETURN): Remove.
20 2013-01-06  Richard Sandiford  <rdsandiford@googlemail.com>
22         * file-find.c, file-find.h, realmpfr.c: Add FSF as copyright holder.
24 2013-01-06  Richard Sandiford  <rdsandiford@googlemail.com>
26         * config/tilepro/gen-mul-tables.cc: Put copyright on one line.
28 2013-01-05  David Edelsohn  <dje.gcc@gmail.com>
30         * config/rs6000/aix53.h (LIB_SPEC): Add -lpthreads when compiling
31         to generate profiling.
32         * config/rs6000/aix64.h (LIB_SPEC): Same.
34 2013-01-04  Andrew Pinski  <apinski@cavium.com>
36         * config/aarch64/aarch64.c (aarch64_fixed_condition_code_regs):
37         New function.
38         (TARGET_FIXED_CONDITION_CODE_REGS): Define.
40 2013-01-04  Uros Bizjak  <ubizjak@gmail.com>
42         * config/i386/i386.c (ix86_legitimize_address): Call convert_to_mode
43         unconditionally.
44         (ix86_expand_move): Ditto.
45         (ix86_zero_extend_to_Pmode): Ditto.
46         (ix86_expand_call): Ditto.
47         (ix86_expand_special_args_builtin): Ditto.
48         (ix86_expand_builtin): Ditto.
50 2013-01-04  Richard Biener  <rguenther@suse.de>
52         PR tree-optimization/55862
53         * tree-ssa-pre.c (phi_translate_1): Valueize SSA names after
54         translating them through PHI nodes.
56 2013-01-04  Martin Jambor  <mjambor@suse.cz>
58         PR tree-optimization/55755
59         * tree-sra.c (sra_modify_assign): Do not check that an access has no
60         children when trying to avoid producing a VIEW_CONVERT_EXPR.
62 2013-01-04  Marek Polacek  <polacek@redhat.com>
64         PR middle-end/55859
65         * opts.c (default_options_optimization): Clarify error message.
67 2013-01-04  Richard Biener  <rguenther@suse.de>
69         PR middle-end/55863
70         * fold-const.c (split_tree): Undo -X - 1 to ~X folding for
71         reassociation.
73 2013-01-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
75         PR target/53789
76         * config/pa/pa.md (movsi): Revert previous change.
77         * config/pa/pa.c (pa_legitimate_constant_p): Reject all TLS symbol
78         references.
80 2013-01-03  Richard Henderson  <rth@redhat.com>
82         * config/i386/i386.c (ix86_expand_move): Always assign to op1
83         after eliminating TLS symbols.
85 2013-01-03  Marc Glisse  <marc.glisse@inria.fr>
87         PR bootstrap/50167
88         * graphite-interchange.c (pdr_stride_in_loop): Use gmp_fprintf.
89         * graphite-poly.c (debug_gmp_value): Likewise.
91 2013-01-03  Uros Bizjak  <ubizjak@gmail.com>
93         PR target/55712
94         * config/i386/i386-c.c (ix86_target_macros_internal): Depending on
95         selected code model, define __code_mode_small__, __code_model_medium__,
96         __code_model_large__, __code_model_32__ or __code_model_kernel__.
97         * config/i386/cpuid.h (__cpuid, __cpuid_count) [__i386__]: Prefix
98         xchg temporary register with %k.  Declare temporary register as
99         early clobbered.
100         [__x86_64__]: For medium and large code models, preserve %rbx register.
102 2013-01-03  Richard Biener  <rguenther@suse.de>
104         * tree-data-ref.c (dump_conflict_function): Use less vertical spacing.
105         (dump_subscript): Adjust.
106         (finalize_ddr_dependent): Do not dump redundant info.
107         (analyze_siv_subscript): Adjust.
108         (subscript_dependence_tester): Likewise.
109         (compute_affine_dependence): Likewise.
111 2013-01-03  Richard Biener  <rguenther@suse.de>
113         Revert
114         2013-01-03  Richard Biener  <rguenther@suse.de>
116         PR tree-optimization/55857
117         * tree-vect-stmts.c (vectorizable_load): Do not setup
118         re-alignment for invariant loads.
120         2013-01-02  Richard Biener  <rguenther@suse.de>
122         * tree-vect-stmts.c (vectorizable_load): When vectorizing an
123         invariant load do not generate a vector load from the scalar location.
125 2013-01-03  Richard Biener  <rguenther@suse.de>
127         * tree-vect-loop.c (vect_analyze_loop_form): Clarify reason
128         for not vectorizing.
129         * tree-vect-data-refs.c (vect_create_addr_base_for_vector_ref): Do
130         not build INDIRECT_REFs, call get_name once only.
131         (vect_create_data_ref_ptr): Likewise.  Dump base object kind
132         based on DR_BASE_OBJECT, not DR_BASE_ADDRESS.
134 2013-01-03  Richard Biener  <rguenther@suse.de>
136         PR tree-optimization/55857
137         * tree-vect-stmts.c (vectorizable_load): Do not setup
138         re-alignment for invariant loads.
140 2013-01-03  Richard Biener  <rguenther@suse.de>
142         PR lto/55848
143         * lto-symtab.c (lto_symtab_merge_decls_1): As last resort, always
144         prefer a built-in decl.
146 2013-01-03  Jakub Jelinek  <jakub@redhat.com>
148         * gcc.c (process_command): Update copyright notice dates.
149         * gcov.c (print_version): Likewise.
150         * gcov-dump.c (print_version): Likewise.
152         PR rtl-optimization/55838
153         * loop-iv.c (iv_number_of_iterations): Call lowpart_subreg on
154         iv0.step, iv1.step and step.
156 2013-01-03  Jakub Jelinek  <jakub@redhat.com>
157             Marc Glisse  <marc.glisse@inria.fr>
159         PR tree-optimization/55832
160         * fold-const.c (fold_binary_loc): For ABS_EXPR<x> >= 0 and
161         ABS_EXPR<x> < 0 folding use constant_boolean_node instead of
162         integer_{one,zero}_node.
164 2013-01-03  Jakub Jelinek  <jakub@redhat.com>
166         PR debug/54402
167         * params.def (PARAM_MAX_VARTRACK_REVERSE_OP_SIZE): New param.
168         * var-tracking.c (reverse_op): Don't add reverse ops to
169         VALUEs that have already
170         PARAM_VALUE (PARAM_MAX_VARTRACK_REVERSE_OP_SIZE) or longer locs list.
172 2013-01-02  Gerald Pfeifer  <gerald@pfeifer.com>
174         * doc/contrib.texi: Note years as release manager for Mark Mitchell.
176 2013-01-02  Teresa Johnson  <tejohnson@google.com>
178         * dumpfile.c (dump_loc): Print filename with location.
179         * tree-ssa-loop-ivcanon.c (try_unroll_loop_completely): Use
180         new location_t parameter to emit complete unroll message with
181         new dump framework.
182         (canonicalize_loop_induction_variables): Compute loops location
183         and pass to try_unroll_loop_completely.
184         * loop-unroll.c (report_unroll_peel): New function.
185         (peel_loops_completely): Use new dump format with location
186         for main dumpfile message, and invoke report_unroll_peel on success.
187         (decide_unrolling_and_peeling): Ditto.
188         (decide_peel_once_rolling): Remove old dumpfile message subsumed
189         by report_unroll_peel.
190         (decide_peel_completely): Ditto.
191         (decide_unroll_constant_iterations): Ditto.
192         (decide_unroll_runtime_iterations): Ditto.
193         (decide_peel_simple): Ditto.
194         (decide_unroll_stupid): Ditto.
195         * cfgloop.c (get_loop_location): New function.
196         * cfgloop.h (get_loop_location): Declare.
198 2013-01-02  Sriraman Tallam  <tmsriram@google.com>
200         * config/i386/i386.c (fold_builtin_cpu): Remove unnecessary checks for
201         NULL.
203 2013-01-02  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
205         PR middle-end/55198
206         * expr.c (expand_expr_real_1): Don't use bitfield extraction for non
207         BLKmode objects when EXPAND_MEMORY is specified.
209 2013-01-02  Sriraman Tallam  <tmsriram@google.com>
211         * config/i386/i386.c (ix86_get_function_versions_dispatcher): Fix bug
212         in loop predicate.
213         (fold_builtin_cpu): Do not share cpu model decls across statements.
215 2013-01-02  Jason Merrill  <jason@redhat.com>
217         PR c++/55804
218         * tree.c (build_array_type_1): Revert earlier change.
220 2013-01-02  Yufeng Zhang  <yufeng.zhang@arm.com>
222         * config/aarch64/aarch64-cores.def: Add entries for "cortex-a53" and
223         "cortex-a57".
224         * config/aarch64/aarch64-tune.md: Re-generate.
226 2013-01-02  Richard Biener  <rguenther@suse.de>
228         * tree-vect-stmts.c (vectorizable_load): When vectorizing an
229         invariant load do not generate a vector load from the scalar location.
231 2013-01-02  Richard Biener  <rguenther@suse.de>
233         PR bootstrap/55784
234         * configure.ac: Add $GMPINC to CFLAGS/CXXFLAGS.
235         * configure: Regenerate.
237 2013-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
239         * builtins.c (expand_builtin_mathfn, expand_builtin_mathfn_2)
240         (expand_builtin_mathfn_ternary, expand_builtin_mathfn_3)
241         (expand_builtin_int_roundingfn_2): Keep the original target around
242         for the fallback case.
244 2013-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
246         * tree-vrp.c (range_fits_type_p): Require the MSB of the double_int
247         to be clear for sign changes.
249 2013-01-01  Jan Hubicka  <jh@suse.cz>
251         * ipa-inline-analysis.c: Fix formatting.
253 2013-01-01  Jakub Jelinek  <jakub@redhat.com>
255         PR tree-optimization/55831
256         * tree-vect-loop.c (get_initial_def_for_induction): Use
257         gsi_after_labels instead of gsi_start_bb.
259 Copyright (C) 2013 Free Software Foundation, Inc.
261 Copying and distribution of this file, with or without modification,
262 are permitted in any medium without royalty provided the copyright
263 notice and this notice are preserved.