OSDN Git Service

2011-01-04 Kai Tietz <kai.tietz@onevision.com>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
1 2011-01-04  Kai Tietz  <kai.tietz@onevision.com>
2
3         PR bootstrap/47055
4         * libgcov.c (gcov_exit): Check for HAS_DRIVE_SPEC.
5
6 2011-01-04  Philipp Thomas <pth@suse.de>
7
8         * config/microblaze/microbalse.opt (mxl-float-convert): Fix
9         obvious typo.
10
11 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12
13         * function.c (thread_prologue_and_epilogue_insns): Do not crash
14         on empty epilogue sequences.
15
16 2011-01-04  Joseph Myers  <joseph@codesourcery.com>
17
18         * config/vxworks.opt (Bdynamic, Bstatic, Xbind-lazy, Xbind-now,
19         non-static): New Driver options.
20
21 2011-01-04  Jie Zhang  <jie@codesourcery.com>
22
23         PR driver/47137
24         * gcc.c (default_compilers[]): Set combinable field to 0
25         for all assembly languages.
26
27 2011-01-04  Mingjie Xing  <mingjie.xing@gmail.com>
28
29         * config/mips/loongson3a.md: New file.
30         * config/mips/mips.md: Include loongson3a.md.
31         * config/mips/mips.c (mips_multipass_dfa_lookahead): Return 4 when
32         TUNE_LOONGSON_3A.
33
34 2011-01-03  Eric Botcazou  <ebotcazou@adacore.com>
35
36         PR middle-end/47017
37         * expr.c (expand_expr_real_1) <MEM_REF>: Call memory_address_addr_space
38         instead of convert_memory_address_addr_space on the base expression.
39
40 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
41
42         * config/spu/spu.c (spu_option_override): Update error text
43         for bad -march= / -mtune= values.
44
45 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
46
47         * config/spu/spu.c (asm_file_start): Only reset flag_var_tracking
48         if branch-hint optimization will be performed.
49
50 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
51
52         PR tree-optimization/47148
53         * ipa-split.c (split_function): Convert arguments to
54         DECL_ARG_TYPE if possible.
55
56         PR tree-optimization/47155
57         * tree-ssa-ccp.c (bit_value_binop_1): Use r1type instead of type
58         when computing uns.
59
60         PR rtl-optimization/47157
61         * combine.c (try_combine): If undobuf.other_insn becomes
62         (set (pc) (pc)) jump, call update_cfg_for_uncondjump on it
63         and set *new_direct_jump_p too.
64
65 2011-01-03  Sebastian Pop  <sebastian.pop@amd.com>
66
67         PR tree-optimization/47021
68         * graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR.
69
70 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
71
72         * gcc.c (process_command): Update copyright notice dates.
73         * gcov.c (print_version): Likewise.
74         * gcov-dump.c (print_version): Likewise.
75         * mips-tfile.c (main): Likewise.
76         * mips-tdump.c (main): Likewise.
77
78 2011-01-03  Martin Jambor  <mjambor@suse.cz>
79
80         PR tree-optimization/46801
81         * tree-sra.c (type_internals_preclude_sra_p): Check whether
82         aggregate fields start at byte boundary instead of the bit-field flag.
83
84 2011-01-03  H.J. Lu  <hongjiu.lu@intel.com>
85
86         PR driver/47137
87         * gcc.c (main): Revert revision 168407.
88
89 2011-01-03  Martin Jambor  <mjambor@suse.cz>
90
91         * lto-cgraph.c (input_cgraph_opt_section): Use the correct section type.
92
93 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
94
95         * tree-vect-generic.c (expand_vector_operations_1): When using vector/
96         vector optab to expand vector/scalar shift, update gimple to vector.
97
98 2011-01-03  Martin Jambor  <mjambor@suse.cz>
99
100         * cgraphunit.c (verify_cgraph_node): Verify there is no direct call to
101         a thunk.
102
103 2011-01-03  Martin Jambor  <mjambor@suse.cz>
104
105         PR tree-optimization/46984
106         * cgraph.h (cgraph_indirect_call_info): make field thunk_delta
107         HOST_WIDE_INT.
108         (cgraph_create_indirect_edge): Fixed line length.
109         (cgraph_indirect_call_info): Declare.
110         (cgraph_make_edge_direct) Update declaration.
111         * cgraph.c (cgraph_allocate_init_indirect_info): New function.
112         (cgraph_create_indirect_edge): Use it.
113         (cgraph_make_edge_direct): Made delta HOST_WIDE_INT.  Updated all
114         callees.
115         * cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update for
116         the new thunk_delta representation.
117         * ipa-prop.c (ipa_make_edge_direct_to_target): Convert delta to
118         HOST_WIDE_INT.
119         (ipa_write_indirect_edge_info): Remove streaming of thunk_delta.
120         (ipa_read_indirect_edge_info): Likewise.
121         * lto-cgraph.c (output_edge_opt_summary): New function.
122         (output_node_opt_summary): Call it on all outgoing edges.
123         (input_edge_opt_summary): New function.
124         (input_node_opt_summary): Call it on all outgoing edges.
125
126 2011-01-02  H.J. Lu  <hongjiu.lu@intel.com>
127
128         PR driver/47137
129         * gcc.c (main): Don't check have_o when settting combine_inputs.
130
131 2011-01-02  Eric Botcazou  <ebotcazou@adacore.com>
132
133         * regrename.c: Add general comment describing the pass.
134         (struct du_head): Remove 'length' field.
135         (get_element, merge_sort_comparison, merge, sort_du_head): Remove.
136         (regrename_optimize): Do not sort chains.  Rework comments, add others.
137         Force renaming to the preferred class (if any) in the first pass and do
138         not consider registers that belong to it in the second pass.
139         (create_new_chain): Do not set 'length' field.
140         (scan_rtx_reg): Likewise.
141
142 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
143
144         PR tree-optimization/47140
145         * tree-ssa-ccp.c (evaluate_stmt): For binary assignments, use
146         TREE_TYPE (lhs) instead of TREE_TYPE (rhs1) as second argument
147         to bit_value_binop.
148
149         PR rtl-optimization/47028
150         * cfgexpand.c (gimple_expand_cfg): Insert entry edge insertions after
151         parm_birth_insn instead of at the beginning of first bb.
152
153 2011-01-02  Mingjie Xing  <mingjie.xing@gmail.com>
154
155         * doc/generic.texi: Remove duplicated "@subsubsection Statements".
156         Remove the word "see" before "@pxref".
157         * doc/rtl.texi: Remove the word "see" before "@pxref".
158
159 2011-01-01  Jan Hubicka  <jh@suse.cz>
160
161         * tree-loop-distribution.c (tree_loop_distribution): Do not use freed
162         memory.
163
164 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
165
166         PR target/38662
167         * tree.c (type_hash_eq): Call language hook for METHOD_TYPEs, too.
168
169 \f
170 Copyright (C) 2011 Free Software Foundation, Inc.
171
172 Copying and distribution of this file, with or without modification,
173 are permitted in any medium without royalty provided the copyright
174 notice and this notice are preserved.