configure.ac: Add install-html to target_list for Make-hooks.
[platform/upstream/gcc.git] / gcc / ChangeLog
1 2010-01-03  Andrew Jenner  <andrew@codesourcery.com>
2
3         * configure.ac: Add install-html to target_list for Make-hooks.
4         * configure: Regenerate.
5         * fortran/Make-lang.in (F95_HTMLFILES): New.
6         (fortran.html): Use it.
7         (fortran.install-html): New.
8         * Makefile.in (install-html): Add lang.install-html.
9         * java/Make-lang.in (JAVA_HTMLFILES): New.
10         (java.html): Use it.
11         (java.install-html): New.
12         * objc/Make-lang.in (objc.install-html): New.
13         * objcp/Make-lang.in (obj-c++.install-html): New.
14         * cp/Make-lang.in (c++.install-html): New.
15         * ada/gcc-interface/Make-lang.in (ada.install-html): New.
16         * lto/Make-lang.in (lto.install-html): New.
17
18 2010-01-03  H.J. Lu  <hongjiu.lu@intel.com>
19
20         PR lto/42520
21         * gcc.c (LINK_COMMAND_SPEC): Pass -m* and -v to -plugin-opt.
22
23 2009-01-03  Steven Bosscher  <steven@gcc.gnu.org>
24
25         PR rtl-optimization/41862
26         * store-motion.c (store_killed_in_insn, compute_store_table,
27         remove_reachable_equiv_notes, replace_store_insn,
28         build_store_vectors): Ignore all DEBUG_INSNs.
29
30 2010-01-03  H.J. Lu  <hongjiu.lu@intel.com>
31
32         PR lto/41564
33         * common.opt: Add dumpdir.
34
35         * gcc.c (cc1_options): Add "-dumpbase %B" only if -dumpbase
36         isn't specified.
37         (option_map): Add --dumpdir.
38
39         * gcc.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Add dumpdir.
40
41         * lto-wrapper.c (run_gcc): Add -dumpbase and -dumpdir for -o.
42
43         * opts.c (decode_options): Try dump_dir_name first if
44         dump_base_name isn't an absolute path.
45         (common_handle_option): Handle OPT_dumpdir.
46
47         * toplev.c (dump_dir_name): New.
48         (print_switch_values): Also ignore -dumpdir.
49
50         * toplev.h (dump_dir_name): New.
51
52 2010-01-03  Richard Guenther  <rguenther@suse.de>
53
54         PR tree-optimization/42589
55         * tree-ssa-math-opts.c (execute_optimize_bswap): Allow
56         double-word expansion of bswap32.
57
58 2010-01-03  Steven Bosscher  <steven@gcc.gnu.org>
59
60         * postreload-gcse.c (insert_expr_in_table): Replace BLOCK_NUM
61         with BLOCK_FOR_INSN.
62         * auto-inc-dec.c (attempt_change, get_next_ref, find_inc): Likewise.
63         * ifcvt.c (noce_get_alt_condition, noce_try_abs,
64         noce_process_if_block): Likewise.
65         * gcse.c (compute_local_properties, insert_expr_in_table,
66         insert_set_in_table, canon_list_insert, find_avail_set,
67         pre_insert_copy_insn): Likewise.
68
69         * basic-block.h (BLOCK_NUM): Move from here...
70         * sched-int.h (BLOCK_NUM): ... to here to localize it in the scheduler.
71
72 2010-01-03  Richard Guenther  <rguenther@suse.de>
73
74         PR tree-optimization/42438
75         * tree-ssa-pre.c (struct bb_bitmap_sets): Add
76         contains_may_not_return_call flag.
77         (BB_MAY_NOTRETURN): New.
78         (valid_in_sets): Trapping nary operations are not valid
79         in blocks that may not return.
80         (insert_into_preds_of_block): Remove check for trapping
81         expressions.
82         (compute_avail): Compute also BB_MAY_NOTRETURN.
83
84 2010-01-03  Gerald Pfeifer  <gerald@pfeifer.com>
85
86         * doc/invoke.texi: Add 2010 to copyright years.
87
88 2010-01-03  Eric Botcazou  <ebotcazou@adacore.com>
89
90         * config/sparc/sparc.c: Fix formatting nits.
91
92 2010-01-02  Gerald Pfeifer  <gerald@pfeifer.com>
93             Alexander Monakov  <amonakov@ispras.ru>
94
95         * doc/invoke.texi (Optimize Options): Reword introduction a bit.
96
97 2010-01-02  Richard Guenther  <rguenther@suse.de>
98
99         PR middle-end/42577
100         * tree-vrp.c (check_all_array_refs): Skip non-excutable blocks.
101         (simplify_switch_using_ranges): Mark to be removed edges
102         as non-executable.
103
104 2010-01-02  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
105
106         * config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
107
108         * collect2.c (scan_libraries): Add missing argument in call to
109         scan_prog_file.
110
111 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
112
113         PR target/42448
114         * config/alpha/predicates.md (aligned_memory_operand): Return false
115         for CQImode.
116         (unaligned_memory_operand): Return true for CQImode.
117         * config/alpha/alpha.c (get_aligned_mem): Assert that location
118         doesn not cross aligned SImode word boundary.
119
120 2010-01-02  Anatoly Sokolov  <aesok@post.ru>
121
122         * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
123         Remove.
124         * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
125         avr_change_section, avr_reg_class_from_letter) : Remove declaration.
126
127 2010-01-02  Richard Guenther  <rguenther@suse.de>
128
129         PR lto/41597
130         * toplev.c (compile_file): Emit LTO marker properly.  Change
131         it to __gnu_lto_v1.
132         * collect2.c (scan_prog_file): Adjust for changed LTO marker.
133
134 2010-01-01  Richard Guenther  <rguenther@suse.de>
135
136         PR debug/42455
137         * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
138
139 2010-01-01  Richard Guenther  <rguenther@suse.de>
140
141         PR c/42570
142         * c-decl.c (grokdeclarator): For zero-size arrays force
143         structural equality checks as layout_type does.
144
145 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
146
147         * builtins.c: Update copyright to 2010.
148
149 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
150
151         PR lto/42531
152         * lto-streamer-out.c (produce_asm): Revert the last change.
153         (copy_function): Likewise.
154
155         * lto-streamer.c (lto_get_section_name): Skip any leading
156         asterisk in name.
157
158 2010-01-01  Richard Guenther  <rguenther@suse.de>
159
160         PR middle-end/42559
161         * builtins.c (get_object_alignment): Do not use DECL_ALIGN
162         for LABEL_DECLs.
163
164 \f
165 Copyright (C) 2010 Free Software Foundation, Inc.
166
167 Copying and distribution of this file, with or without modification,
168 are permitted in any medium without royalty provided the copyright
169 notice and this notice are preserved.
170 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
171
172         PR target/42448
173         * config/alpha/predicates.md (aligned_memory_operand): Return false
174         for CQImode.
175         (unaligned_memory_operand): Return true for CQImode.
176         * config/alpha/alpha.c (get_aligned_mem): Assert that location
177         doesn not cross aligned SImode word boundary.
178
179 2010-01-02  Anatoly Sokolov  <aesok@post.ru>
180
181         * config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
182         Remove.
183         * config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
184         avr_change_section, avr_reg_class_from_letter) : Remove declaration.
185
186 2010-01-02  Richard Guenther  <rguenther@suse.de>
187
188         PR lto/41597
189         * toplev.c (compile_file): Emit LTO marker properly.  Change
190         it to __gnu_lto_v1.
191         * collect2.c (scan_prog_file): Adjust for changed LTO marker.
192
193 2010-01-01  Richard Guenther  <rguenther@suse.de>
194
195         PR debug/42455
196         * tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
197
198 2010-01-01  Richard Guenther  <rguenther@suse.de>
199
200         PR c/42570
201         * c-decl.c (grokdeclarator): For zero-size arrays force
202         structural equality checks as layout_type does.
203
204 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
205
206         * builtins.c: Update copyright to 2010.
207
208 2010-01-01  H.J. Lu  <hongjiu.lu@intel.com>
209
210         PR lto/42531
211         * lto-streamer-out.c (produce_asm): Revert the last change.
212         (copy_function): Likewise.
213
214         * lto-streamer.c (lto_get_section_name): Skip any leading
215         asterisk in name.
216
217 2010-01-01  Richard Guenther  <rguenther@suse.de>
218
219         PR middle-end/42559
220         * builtins.c (get_object_alignment): Do not use DECL_ALIGN
221         for LABEL_DECLs.
222
223 \f
224 Copyright (C) 2010 Free Software Foundation, Inc.
225
226 Copying and distribution of this file, with or without modification,
227 are permitted in any medium without royalty provided the copyright
228 notice and this notice are preserved.