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