]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/ChangeLog
re PR go/47176 (libgo doesn't compile if libunicode is installed)
[thirdparty/gcc.git] / gcc / ChangeLog
CommitLineData
f626b979
UW
12011-01-05 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2
3 * config/spu/spu.c (emit_nop_for_insn): Set INSN_LOCATOR for
4 newly inserted insns.
5 (pad_bb): Likewise.
6 (spu_emit_branch_hint): Likewise.
7 (insert_hbrp_for_ilb_runout): Likewise.
8 (spu_machine_dependent_reorg): Call df_finish_pass after
9 schedule_insns returns.
10
4c825c02
UW
112011-01-05 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12
13 * config/spu/spu.c (spu_expand_prologue): Support -fstack-usage.
14
5e9fba51
EB
152011-01-05 Eric Botcazou <ebotcazou@adacore.com>
16
17 PR tree-optimization/47005
18 * tree-sra.c (struct access): Add 'non_addressable' bit.
19 (create_access): Set it for a DECL_NONADDRESSABLE_P field.
20 (decide_one_param_reduction): Return 0 if the parameter is passed by
21 reference and one of the accesses in the group is non_addressable.
22
3ebb5ca6
EB
232011-01-04 Eric Botcazou <ebotcazou@adacore.com>
24
25 PR tree-optimization/47056
26 * cgraphbuild.c (mark_address): Remove ATTRIBUTE_UNUSED markers.
27 (mark_load): Likewise. Handle FUNCTION_DECL specially.
28 (mark_store): Likewise. Pass STMT to ipa_record_reference.
29
d5d4d14e
EB
302011-01-04 Eric Botcazou <ebotcazou@adacore.com>
31
32 * dwarf2out.c (rtl_for_decl_init): Strip no-op conversions off the
33 initializer. Skip view conversions from aggregate types.
34
d996ef70
KT
352011-01-04 Kai Tietz <kai.tietz@onevision.com>
36
37 PR bootstrap/47055
38 * libgcov.c (gcov_exit): Check for HAS_DRIVE_SPEC.
39
017096ca
PT
402011-01-04 Philipp Thomas <pth@suse.de>
41
42 * config/microblaze/microbalse.opt (mxl-float-convert): Fix
43 obvious typo.
44
55c623b5
UW
452011-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
46
47 * function.c (thread_prologue_and_epilogue_insns): Do not crash
48 on empty epilogue sequences.
49
b98d6b35
JM
502011-01-04 Joseph Myers <joseph@codesourcery.com>
51
52 * config/vxworks.opt (Bdynamic, Bstatic, Xbind-lazy, Xbind-now,
53 non-static): New Driver options.
54
a0d43bac
JZ
552011-01-04 Jie Zhang <jie@codesourcery.com>
56
57 PR driver/47137
58 * gcc.c (default_compilers[]): Set combinable field to 0
59 for all assembly languages.
60
2b18eb32
MX
612011-01-04 Mingjie Xing <mingjie.xing@gmail.com>
62
63 * config/mips/loongson3a.md: New file.
64 * config/mips/mips.md: Include loongson3a.md.
65 * config/mips/mips.c (mips_multipass_dfa_lookahead): Return 4 when
66 TUNE_LOONGSON_3A.
67
42a48c4f
EB
682011-01-03 Eric Botcazou <ebotcazou@adacore.com>
69
70 PR middle-end/47017
71 * expr.c (expand_expr_real_1) <MEM_REF>: Call memory_address_addr_space
72 instead of convert_memory_address_addr_space on the base expression.
73
9c1732c4
UW
742011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
75
76 * config/spu/spu.c (spu_option_override): Update error text
77 for bad -march= / -mtune= values.
78
aa474365
UW
792011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
80
81 * config/spu/spu.c (asm_file_start): Only reset flag_var_tracking
82 if branch-hint optimization will be performed.
83
9766135b
JJ
842011-01-03 Jakub Jelinek <jakub@redhat.com>
85
371556ee
JJ
86 PR tree-optimization/47148
87 * ipa-split.c (split_function): Convert arguments to
88 DECL_ARG_TYPE if possible.
89
1ac12fa2
JJ
90 PR tree-optimization/47155
91 * tree-ssa-ccp.c (bit_value_binop_1): Use r1type instead of type
92 when computing uns.
93
9766135b
JJ
94 PR rtl-optimization/47157
95 * combine.c (try_combine): If undobuf.other_insn becomes
96 (set (pc) (pc)) jump, call update_cfg_for_uncondjump on it
97 and set *new_direct_jump_p too.
98
f4a2e571
SP
992011-01-03 Sebastian Pop <sebastian.pop@amd.com>
100
101 PR tree-optimization/47021
102 * graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR.
103
9f8e43c0
JJ
1042011-01-03 Jakub Jelinek <jakub@redhat.com>
105
106 * gcc.c (process_command): Update copyright notice dates.
107 * gcov.c (print_version): Likewise.
108 * gcov-dump.c (print_version): Likewise.
109 * mips-tfile.c (main): Likewise.
110 * mips-tdump.c (main): Likewise.
111
1a2e38f3
MJ
1122011-01-03 Martin Jambor <mjambor@suse.cz>
113
114 PR tree-optimization/46801
115 * tree-sra.c (type_internals_preclude_sra_p): Check whether
116 aggregate fields start at byte boundary instead of the bit-field flag.
117
56b721c5
L
1182011-01-03 H.J. Lu <hongjiu.lu@intel.com>
119
120 PR driver/47137
121 * gcc.c (main): Revert revision 168407.
122
839d549b
MJ
1232011-01-03 Martin Jambor <mjambor@suse.cz>
124
125 * lto-cgraph.c (input_cgraph_opt_section): Use the correct section type.
126
4ce99a20 1272011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
2fa6eeff
UW
128
129 * tree-vect-generic.c (expand_vector_operations_1): When using vector/
130 vector optab to expand vector/scalar shift, update gimple to vector.
131
76df0ae6
MJ
1322011-01-03 Martin Jambor <mjambor@suse.cz>
133
134 * cgraphunit.c (verify_cgraph_node): Verify there is no direct call to
135 a thunk.
136
ce47fda3
MJ
1372011-01-03 Martin Jambor <mjambor@suse.cz>
138
139 PR tree-optimization/46984
140 * cgraph.h (cgraph_indirect_call_info): make field thunk_delta
141 HOST_WIDE_INT.
142 (cgraph_create_indirect_edge): Fixed line length.
143 (cgraph_indirect_call_info): Declare.
144 (cgraph_make_edge_direct) Update declaration.
145 * cgraph.c (cgraph_allocate_init_indirect_info): New function.
146 (cgraph_create_indirect_edge): Use it.
147 (cgraph_make_edge_direct): Made delta HOST_WIDE_INT. Updated all
148 callees.
149 * cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update for
150 the new thunk_delta representation.
151 * ipa-prop.c (ipa_make_edge_direct_to_target): Convert delta to
152 HOST_WIDE_INT.
153 (ipa_write_indirect_edge_info): Remove streaming of thunk_delta.
154 (ipa_read_indirect_edge_info): Likewise.
155 * lto-cgraph.c (output_edge_opt_summary): New function.
156 (output_node_opt_summary): Call it on all outgoing edges.
157 (input_edge_opt_summary): New function.
158 (input_node_opt_summary): Call it on all outgoing edges.
159
1e67fa1f
L
1602011-01-02 H.J. Lu <hongjiu.lu@intel.com>
161
162 PR driver/47137
163 * gcc.c (main): Don't check have_o when settting combine_inputs.
164
6656b2ac
EB
1652011-01-02 Eric Botcazou <ebotcazou@adacore.com>
166
167 * regrename.c: Add general comment describing the pass.
168 (struct du_head): Remove 'length' field.
169 (get_element, merge_sort_comparison, merge, sort_du_head): Remove.
170 (regrename_optimize): Do not sort chains. Rework comments, add others.
171 Force renaming to the preferred class (if any) in the first pass and do
172 not consider registers that belong to it in the second pass.
173 (create_new_chain): Do not set 'length' field.
174 (scan_rtx_reg): Likewise.
175
bc470c24
JJ
1762011-01-02 Jakub Jelinek <jakub@redhat.com>
177
4e996296
JJ
178 PR tree-optimization/47140
179 * tree-ssa-ccp.c (evaluate_stmt): For binary assignments, use
180 TREE_TYPE (lhs) instead of TREE_TYPE (rhs1) as second argument
181 to bit_value_binop.
182
bc470c24 183 PR rtl-optimization/47028
6656b2ac
EB
184 * cfgexpand.c (gimple_expand_cfg): Insert entry edge insertions after
185 parm_birth_insn instead of at the beginning of first bb.
bc470c24 186
5af62fcd 1872011-01-02 Mingjie Xing <mingjie.xing@gmail.com>
0d52f2a8
MX
188
189 * doc/generic.texi: Remove duplicated "@subsubsection Statements".
190 Remove the word "see" before "@pxref".
191 * doc/rtl.texi: Remove the word "see" before "@pxref".
192
0e20c89f
JH
1932011-01-01 Jan Hubicka <jh@suse.cz>
194
6656b2ac
EB
195 * tree-loop-distribution.c (tree_loop_distribution): Do not use freed
196 memory.
0e20c89f 197
220e83ca
KT
1982011-01-01 Kai Tietz <kai.tietz@onevision.com>
199
200 PR target/38662
6656b2ac 201 * tree.c (type_hash_eq): Call language hook for METHOD_TYPEs, too.
220e83ca 202
ad41bd84 203\f
797103eb 204Copyright (C) 2011 Free Software Foundation, Inc.
ad41bd84
JM
205
206Copying and distribution of this file, with or without modification,
207are permitted in any medium without royalty provided the copyright
208notice and this notice are preserved.