]> gcc.gnu.org Git - gcc.git/blame - gcc/ChangeLog
t-slibgcc-irix (SHLIB_LINK): Install a copy of the library as @multilib_dir@/$(SHLIB_...
[gcc.git] / gcc / ChangeLog
CommitLineData
943cb1d0
RS
12005-01-08 Richard Sandiford <rsandifo@redhat.com>
2
3 * config/mips/t-slibgcc-irix (SHLIB_LINK): Install a copy of the
4 library as @multilib_dir@/$(SHLIB_SONAME).
5
1b5c0152
EB
62005-01-07 Eric Botcazou <ebotcazou@libertysurf.fr>
7
8 * configure.ac (HAVE_AS_OFFSETABLE_LO10): Fix typo.
9 * configure: Regenerate.
10
b827788f
JJ
112005-01-07 Jakub Jelinek <jakub@redhat.com>
12
13 * c-common.c (handle_mode_attribute): For ENUMERAL_TYPE, also copy
14 TYPE_MODE.
15
4937d02d
DE
162005-01-07 David Edelsohn <edelsohn@gnu.org>
17
18 PR target/13674
19 * config/rs6000/rs6000.c (rs6000_legitimize_reload_address):
20 Convert non-word aligned offset address using ld/std into
21 indirect address.
22
db396999
RH
232005-01-07 Richard Henderson <rth@redhat.com>
24
25 * config/i386/i386.md (sse_loadhps splitter): Fix operand number typo.
26
4600cc14
RS
272005-01-07 Richard SAndiford <rsandifo@redhat.com>
28
29 * tree.h (IS_EXPR_CODE_CLASS): Use a straight-forward range check.
30
8870e212
JJ
312005-01-07 Jakub Jelinek <jakub@redhat.com>
32
2a0958c5
JJ
33 PR tree-optimization/19283
34 * fold-const.c (fold_widened_comparison): Return NULL if shorter_type
35 is not shorter than the original type.
36
ebc0c8bb
JJ
37 PR rtl-optimization/19012
38 * config/i386/i386.md (addqi_1_slp): Set memory attribute.
39
0210ae14
JJ
40 PR rtl-optimization/18861
41 * cfgbuild.c (BLOCK_USED_BY_TABLEJUMP): Define.
42 (FULL_STATE): Define.
43 (mark_tablejump_edge): New function.
44 (purge_dead_tablejump_edges): New function.
45 (find_bb_boundaries): Use it.
46
8870e212
JJ
47 PR tree-optimization/18828
48 * builtins.c (expand_builtin_next_arg): Remove argument and all
49 the argument checking.
50 (expand_builtin): Adjust caller.
51 (expand_builtin_va_start): Likewise. Remove error for too many
52 arguments.
53 (fold_builtin_next_arg): Issue error for too many arguments.
54 After checking arguments, replace them with magic arguments that
55 prevent further checking of the args.
56
9fb29c46
JDA
572005-01-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
58
59 * pa64-hpux.h (STARTFILE_SPEC): Fix typo in spec.
60
9a3bf943
RS
612005-01-06 Roger Sayle <roger@eyesopen.com>
62
63 PR target/6077
64 * gcc.c (input_suffix_matches): Tweak the semantics of %{.s:...}
65 and %{.S:...} (and their negative variants) to test whether the
66 input file is assembler or pre-processed-assembler independent of
67 the actual filename extension.
68
c79fc296
RS
692005-01-06 Roger Sayle <roger@eyesopen.com>
70
71 * simplify-rtx.c (simplify_subreg): Simplify truncations of shifts
72 of sign or zero extended values.
73
59d7d767
GK
742005-01-06 Geoffrey Keating <geoffk@apple.com>
75
76 * c-cppbuiltin.c (builtin_define_float_constants): Set __*_EPSILON__
77 for IBM long double format correctly.
78
1f24dd47
DB
792005-01-06 Daniel Berlin <dberlin@dberlin.org>
80
81 Fix PR tree-optimization/18792
82
83 * tree-data-ref.c (build_classic_dist_vector): Change first_loop
84 to first_loop_depth, and use loop depth instead of loop number.
85 (build_classic_dir_vector): Ditto.
86 (compute_data_dependences_for_loop): Use depth, not loop number.
87 * tree-loop-linear.c (try_interchange_loops): Use loop depth, not loop
88 number. Pass in loops, instead of loop numbers.
89 (gather_interchange_stats): Ditto.
90 (linear_transform_loops): Ditto.
91
27916b83
RS
922005-01-06 Richard Sandiford <rsandifo@redhat.com>
93
94 PR rtl-opt/13299
95 * loop.c (get_monotonic_increment, biased_biv_fits_mode_p,
96 biv_fits_mode_p, extension_within_bounds_p): New functions.
97 (check_ext_dependent_givs): Use them.
98
4ab80063
RS
992005-01-06 Roger Sayle <roger@eyesopen.com>
100
101 * cfgrtl.c (rtl_delete_block): A basic block may be followed by
102 more than one barrier, in which case we should delete them all.
103
12d3e34b
TS
1042005-01-06 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de>
105
106 * gcc.c (process_command): Change year in 'gcc --version' to 2005.
107
9acf766f
DB
1082005-01-05 Daniel Berlin <dberlin@dberlin.org>
109
110 Fix PR middle-end/19286
111 Fix PR debug/19267
112 * dwarf2out.c (gen_subprogram_die): If we've already tried to
113 output this subprogram, simply ignore this attempt to do it again.
114 (add_abstract_origin_attribute): Don't abort trying to add the abstract
115 origin attribute if it's not possible.
116 (gen_block_die): Don't ignore subblocks of "unused" blocks.
117 (decls_for_scope): Ditto.
118 * gimple-low.c (mark_blocks_with_used_subblocks): Remove.
119 (mark_used_blocks): Don't call mark_blocks_with_used_subblocks.
120
e358acde
RH
1212005-01-05 Richard Henderson <rth@redhat.com>
122
123 PR target/11327
124 * config/i386/i386.c (BUILTIN_DESC_SWAP_OPERANDS): New.
125 (bdesc_2arg): Use it.
126 (ix86_expand_binop_builtin): Force operands into registers
127 when optimizing.
128 (ix86_expand_unop_builtin, ix86_expand_unop1_builtin,
129 ix86_expand_sse_compare, ix86_expand_sse_comi,
130 ix86_expand_builtin): Likewise.
131
051d8245
RH
1322005-01-05 Richard Henderson <rth@redhat.com>
133
134 * config/ia64/ia64.c (rtx_needs_barrier): Handle CONST_VECTOR
135 and VEC_SELECT.
136 * config/ia64/vect.md (mulv8qi3): Re-implement with mix_[rl].
137 (mulv4hi3): Set itanium_class mmmul.
138 (fpack_sfxf, fpack_xfsf, fpack_xfxf): Remove.
139 (fpack): Rename from fpack_sfsf.
140
19f17bb9
RH
1412005-01-05 Richard Henderson <rth@redhat.com>
142
143 PR rtl-opt/10692
144 * reload1.c (do_input_reload): Restrict the optimization deleteing
145 a previous output reload to RELOAD_FOR_INPUT.
146
46d096a3
SB
1472005-01-05 Steven Bosscher <stevenb@suse.de>
148
149 * combine.c (expand_compound_operation) <ZERO_EXTRACT>: Add
150 comment that we fall through after case.
151 (mark_used_regs_combine): Don't expect a SIGN_EXTRACT in a SET_DEST.
152 (distribute_links): Likewise.
153 * cse.c (cse_insn): Likewise.
154 * cselib.c (cselib_invalidate_mem): Likewise.
155 * df.c: Update comments at the top of the file.
156 (read_modify_subreg_p): Update comments here too.
157 (df_def_record_1): Don't expect a SIGN_EXTRACT in a SET_DEST.
158 * flow.c (mark_set_1): Likewise.
159 (mark_used_regs): Likewise.
160 * gcse.c (mems_conflict_for_gcse_p): Likewise.
161 (canon_list_insert): Likewise.
162 (mark_set): Likewise.
163 (try_replace_reg): Likewise.
164 (store_killed_in_insn): Likewise.
165 * loop.c (count_one_set): Likewise.
166 (basic_induction_var): Likewise.
167 * postreload-gcse.c (find_mem_conflicts): Likewise.
168 * postreload.c (reload_combine_note_store): Likewise.
169 (move2add_note_store): Likewise.
170 * reload.c (find_equiv_reg): Likewise.
171 (mark_referenced_resources): Likewise.
172 * rtlanal.c (set_noop_p): Likewise.
173 (note_stores): Likewise.
174 (note_uses): Likewise.
175 * sched-deps.c (sched_analyze_1): Likewise.
176 * sched-rgn.c (check_live_1): Likewise.
177 (update_live_1): Likewise.
178 * config/i860/i860.c: Likewise.
179
180 * rtl.dec (SIGN_EXTRACT): Document that this cannot appear as
181 an lvalue.
182 (ZERO_EXTRACT): Mention that this one can be an lvalue.
183
184 * doc/rtl.texi: Update documentation for bit-fields and SET.
185
65a878f5
RS
1862005-01-05 Roger Sayle <roger@eyesopen.com>
187
188 * ifcvt.c (find_if_case_1): Revert 2005-01-04 change.
189
d2ad2c8a
JH
1902005-01-05 Jan Hubicka <jh@suse.cz>
191 Richard Henderson <rth@redhat.com>
192
193 PR target/18910
194 * config/i386/i386.c (ix86_expand_move): Handle tls symbols
195 with an offset.
196
2cdb3148
RH
1972005-01-05 Richard Henderson <rth@redhat.com>
198
199 PR target/12902
200 * config/i386/i386.md (sse_movhps, sse_movlps): Remove.
201 (sse_shufps): Change operand 3 to const_int_operand.
202 (sse2_storelps): Fix typo in template.
203 (sse_storehps, sse_loadhps, sse_storelps, sse_loadlps): New.
204 * config/i386/i386.c (ix86_expand_vector_move_misalign): Use them.
205 (ix86_expand_builtin): Likewise.
206
2072005-01-05 Julian Brown <julian@codesourcery.com>
3dd7ab65
JB
208
209 * config/arm/arm.c (arm_return_in_memory): Treat complex types
210 as aggregates for AAPCS ABIs.
211
59d8fe27
SS
2122005-01-05 Stan Shebs <shebs@apple.com>
213
214 * unwind-dw2-fde-darwin.c (examine_objects): Use 64-bit
215 Mach-O getters if ppc64.
216 * config/darwin.c (darwin_asm_output_dwarf_delta): Obey
217 size argument.
218 * config/darwin.h (ASM_PREFERRED_EH_DATA_FORMAT): Use
219 signed four-byte field for global code case.
220 (STARTFILE_SPEC): Avoid crt2.o for 64-bit compilation.
221
010c4d9c
RS
2222005-01-05 Roger Sayle <roger@eyesopen.com>
223
224 PR middle-end/19100
225 * c-common.c: Include real.h.
226 (c_common_truthvalue_conversion): Avoid destructively modifying expr.
227 Correctly handle TREE_CONSTANT_OVERFLOW for INTEGER_CST.
228 Correctly handle TREE_CONSTANT_OVERFLOW and NaNs for REAL_CST.
229 * Makefile.in (c-common.o): Update dependencies.
230
9368fb8f
JM
2312005-01-05 Joseph S. Myers <joseph@codesourcery.com>
232
233 * c-parse.in (asm_string): Add trailing semicolon.
234
9143de5c
JM
2352005-01-05 Joseph S. Myers <joseph@codesourcery.com>
236
237 * c-parse.in (asm_string): New. Don't allow wide strings in
238 'asm'.
239 (simple_asm_expr, asm_argument, asm_operand, asm_clobbers): Use
240 asm_string instead of STRING.
241
0953878d
JM
2422005-01-05 Joseph S. Myers <joseph@codesourcery.com>
243
244 * c-typeck.c (constructor_no_implicit): Remove.
245 (set_designator, process_init_element): Don't check
246 constructor_no_implicit.
247
cf99f196
R
2482005-01-05 J"orn Rennecke <joern.rennecke@st.com>
249 Kaz Kojima <kkojima@gcc.gnu.org>
250
251 PR target/16482
252 * lcm.c (create_pre_exit): New.
253 (optimize_mode_switching): In MODE_ENTRY / MODE_EXIT case, set
254 ENTRY_EXIT_EXTRA to 3. Use create_pre_exit.
255
712ecf4d
RE
2562004-01-05 Richard Earnshaw <rearnsha@arm.com>
257
258 * arm.h (TARGET_OPTIONS): Correctly record -mhard-float and
259 -msoft-float in target_float_switch.
260 * arm.c (arm_override_options): Fix processing of target_float_switch.
261
082cca25
RE
2622004-01-05 Richard Earnshaw <rearnsha@arm.com>
263
264 * arm/vfp.md (arm_movsi_vfp): Hide VFP register classes from register
265 preferencing.
266
c2b43d7a
UB
2672004-01-05 Uros Bizjak <uros@kss-loka.si>
268
269 * doc/invoke.texi (Intel 386 and AMD x86-64 Options):
270 Replace i387 with 'i386 compiler' in -mfpmath=sse option.
271
e82f5749
RS
2722005-01-04 Roger Sayle <roger@eyesopen.com>
273
274 * ifcvt.c (find_if_case_1): Avoid creating an empty forwarder block,
275 if deleting the then-block allows the test-block to fallthru to the
276 else-block.
277
f8f5c4b3
AP
2782005-01-04 Andrew Pinski <pinskia@physics.uc.edu>
279
280 PR c/19152
281 * c-decl.c (diagnose_mismatched_decls): Accept "extern inline" declared
282 after the full declaration if the are in two different TUs.
283
2842005-01-04 Richard Henderson <rth@redhat.com>
fa588429
RH
285
286 PR tree-opt/19158
287 * tree-sra.c (generate_one_element_init): Just
288 call gimplify_and_add.
289 (generate_element_init): Record the
290 new referenced variables and mark them for renaming
291 and split out to ...
292 (generate_element_init_1): This.
293 (scalarize_init): Don't call push_gimplify_context/
294 pop_gimplify_context.
295
5f0c48ed
GK
2962005-01-04 Geoffrey Keating <geoffk@apple.com>
297
298 * toplev.c (get_src_pwd): Handle failure of getpwd().
299
e3523f56
RS
3002005-01-04 Roger Sayle <roger@eyesopen.com>
301
302 * fold-const.c (fold_single_bit_test): Delete unreachable handling
303 of TRUTH_NOT_EXPR.
304 (fold): Don't call fold_single_bit_test with a TRUTH_NOT_EXPR, as
305 all the cases handled by it are inverted by invert_truthvalue.
306
9746bb27
EB
3072005-01-04 Eric Botcazou <ebotcazou@libertysurf.fr>
308
309 * config/sparc/sparc.md (save_register_windowdi): Add missing mode.
310 (save_register_windowsi): Likewise.
311
bfee926b
RH
3122005-01-04 Richard Henderson <rth@redhat.com>
313
314 * tree-mudflap.c (mf_varname_tree): Fix thinko setting declname.
315
21e5076a
UB
3162005-01-04 Uros Bizjak <uros@kss-loka.si>
317
318 PR middle-end/17767
319 * cse.c (fold_rtx) [RTX_COMPARE, RTX_COMM_COMPARE]: Don't attempt
320 any simplifications of vector mode comparison operators.
321 * simplify-rtx.c (simplify_relational_operation): Fix variable name.
322
8ea9d0c7
PB
3232005-01-04 Paolo Bonzini <bonzini@gnu.org>
324 Devang Patel <dpatel@apple.com>
325
326 PR tree-optimization/18308
8ea9d0c7
PB
327 * tree-if-conv.c (add_to_dst_predicate_list): Gimplify
328 the operands before creating a new expression.
329 * dojump.c (do_jump): Make drop_through_label available
330 for all cases. Add expansion of COND_EXPR.
331
8c427b58
IR
3322005-01-04 Ira Rosen <irar@il.ibm.com>
333
334 * tree-vectorizer.c (vect_analyze_offset_expr): Test for
335 INTEGER_CST instead of TREE_CONSTANT.
336 (vect_gen_niters_for_prolog_loop): Test for INTEGER_CST
337 instead of TREE_CONSTANT.
338 (vect_analyze_pointer_ref_access): Test for INTEGER_CST
339 instead of TREE_CONSTANT.
340
8287d24a
EB
3412005-01-04 Eric Botcazou <ebotcazou@libertysurf.fr>
342
343 * tree-eh.c (replace_goto_queue): Return early if the queue is empty.
344
9e4ae64b
UB
3452005-01-04 Uros Bizjak <uros@kss-loka.si>
346
347 PR target/19240
348 * config/i386/i386.md (*fop_df_1_i387): Disable for TARGET_SSE_MATH.
349 (*fop_df_1_i387): Disable for (TARGET_SSE2 && TARGET_SSE_MATH).
350
c756af79
RH
3512005-01-03 Richard Henderson <rth@redhat.com>
352
353 * fold-const.c (force_fit_type): Cope with types larger than 2 HWI.
354 (fold_convert_const_int_from_int, fold_convert_const_int_from_real,
355 fold_convert_const_real_from_real): Split out from ...
356 (fold_convert_const): ... here.
357
d30c9461
RH
3582005-01-03 Richard Henderson <rth@redhat.com>
359
360 PR target/19235
361 * config/i386/i386.md (movdi_2): Separate SSE1 and SSE2 alternatives.
362 (mov<MMXMODEI>_internal): Likewise.
363 (movdf_nointeger): Prefer Y while not preferring, but allowing, x.
364 Add V2SF case; use it for SSE1; don't use TI.
365 (movdf_integer): Likewise.
366 (mov<SSEMODEI>_internal, movti_internal): Force V4SF for SSE1.
367
7d23434b
IR
3682005-01-03 Ira Rosen <irar@il.ibm.com>
369
370 * tree-vectorizer.c (vect_strip_conversions): New function.
371 (vect_analyze_offset_expr): Call vect_strip_conversions. Add
372 check for binary class.
373
1eb3331e
DB
3742005-01-03 Daniel Berlin <dberlin@dberlin.org>
375
376 Fix PR debug/17924
377 Fix PR debug/19191
378 * dwarf2out.c (block_ultimate_origin): Follow decl origin if origin
379 is a decl.
380 * gimple-low.c (mark_blocks_with_used_vars): New function.
381 (mark_blocks_with_used_subblocks): Ditto.
382 (mark_used_blocks): Ditto.
383 (pass_mark_used_blocks): New pass.
384 * tree-inline.c: Include debug.h.
385 (expand_call_inline): Call outlining_inline_function here.
386 * tree-optimize.c (init_tree_optimization_passes): Add
387 pass_mark_used_blocks.
388 * tree-pass.h (pass_mark_used_blocks): New.
389 * Makefile.in (tree-inline.o): Add debug.h dependency.
390
a035080c
GK
3912005-01-03 Geoffrey Keating <geoffk@apple.com>
392
d7001ae5
GK
393 * config/darwin.c (darwin_handle_weak_import_attribute): Permit
394 VAR_DECLs to have weak_import attribute.
395
a035080c
GK
396 * config/rs6000/darwin-fallback.c: Use 'ucontext_t' rather than
397 'struct ucontext'.
398
1ab219d3
SB
3992004-01-03 Steven Bosscher <stevenb@suse.de>
400
401 * passes.c (rest_of_compilation): Don't run regmove if only
402 flag_expensive_optimizations, require flag_regmove instead.
403
e6abef61
EB
4042005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
405
406 * config/sparc/litecoff.h (TARGET_OS_CPP_BUILTINS): Do not
407 register "sparc".
408 * config/sparc/sysv4-only.h (TARGET_OS_CPP_BUILTINS): Likewise.
409 * config/sparc/rtemself.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
410 * config/sparc/sol2-64.h (TARGET_SUB_OS_CPP_BUILTINS): Delete.
411 * config/sparc/sp64-elf.h (TARGET_SUB_OS_CPP_BUILTINS): Likewise.
412
f61134e8
RH
4132005-01-03 Richard Henderson <rth@redhat.com>
414
415 * config/ia64/ia64.c (TARGET_VECTOR_MODE_SUPPORTED_P): New.
416 (ia64_const_ok_for_letter_p): New.
417 (ia64_const_double_ok_for_letter_p): New.
418 (ia64_extra_constraint): New.
419 (ia64_expand_vecint_compare): New.
420 (ia64_expand_vcondu_v2si): New.
421 (ia64_expand_vecint_cmov): New.
422 (ia64_expand_vecint_minmax): New.
423 (ia64_print_operand): Add 'v'.
424 (ia64_preferred_reload_class): New.
425 (ia64_vector_mode_supported_p): New.
426 * config/ia64/ia64.h (UNITS_PER_SIMD_WORD): New.
427 (PREFERRED_RELOAD_CLASS): Move to function.
428 (CONST_OK_FOR_LETTER_P): Move to function.
429 (CONST_DOUBLE_OK_FOR_LETTER_P): Move to function.
430 (CONSTRAINT_OK_FOR_Q, CONSTRAINT_OK_FOR_R): Remove.
431 (CONSTRAINT_OK_FOR_S, CONSTRAINT_OK_FOR_T): Remove.
432 (EXTRA_CONSTRAINT): Move to function.
433 * config/ia64/ia64.md: Include vect.md.
434 (itanium_class): Add mmalua.
435 (type): Handle it.
436 * config/ia64/itanium1.md (1_mmalua): New. Add it to bypasses.
437 (1b_mmalua): New.
438 * config/ia64/itanium2.md (2_mmalua, 2b_mmalua): Similarly.
439 * config/ia64/predicates.md (gr_reg_or_0_operand): Accept any
440 CONST0_RTX.
441 (const_int_2bit_operand): New.
442 (fr_reg_or_0_operand): New.
443 * config/ia64/ia64-modes.def: Add vector modes.
444 * config/ia64/ia64-protos.h: Update.
445 * config/ia64/vect.md: New file.
446
3198b947
RH
4472005-01-03 Richard Henderson <rth@redhat.com>
448
449 * simplify-rtx.c (simplify_binary_operation): Handle VEC_CONCAT.
450
088df4c2
UB
4512005-01-03 Uros Bizjak <uros@kss-loka.si>
452
453 PR target/19236
454 * config/i386/i386.c (log1psf2): Change mode of operands[0,1]
455 to SFmode.
456 (log1pdf2): Change mode of operands[0,1] to DFmode.
457
548a6c4f
EB
4582005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
459
460 * config/sparc/sparc.h (SPARC_RELAXED_ORDERING): Define to false.
461 * config/sparc/linux.h (SPARC_RELAXED_ORDERING): Define to true.
462 * config/sparc/linux64.h (SPARC_RELAXED_ORDERING): Likewise.
463 * config/sparc/sparc.c (TARGET_RELAXED_ORDERING): Define to
464 SPARC_RELAXED_ORDERING.
465
0703dceb
RH
4662005-01-03 Richard Henderson <rth@redhat.com>
467 Uros Bizjak <uros@kss-loka.si>
468
469 PR target/14631
470 * config/i386/i386.c (ix86_expand_builtin): [IX86_BUILTIN_PINSRW,
471 IX86_BUILTIN_PINSRW128]: Fix wrong selector range in error message.
472 * config/i386/i386.md (mmx_pinsrw, sse2_pinsrw): Fix selector
473 handling.
474 (*mmx_pinsrw, *sse2_pinsrw): New patterns.
475 * config/i386/i386/predicates.md (const_pow2_1_to_8_operand,
476 const_pow2_1_to_128_operand): New predicates.
477
97236777
GM
4782005-01-02 Greg McGary <greg@mcgary.org>
479
480 * tree-mudflap.c (mf_varname_tree): decl_printable_name handles
481 anonymous decls.
482 (mf_xform_derefs_1) [RESULT_DECL, STRING_CST]: Handle as innermost
483 object. [ptr_type]: Remove unused variable.
484 Remember nearest addressable array-element or record-component
485 when checking bitfield components. Tolerate empty BIND_EXPR.
486
155a8213
RH
4872005-01-01 Richard Henderson <rth@redhat.com>
488
489 * tree-vectorizer.c (vect_analyze_offset_expr): Strip conversions
490 that don't narrow the value. Fail for other conversions.
491
bedb9fc0
RH
4922005-01-01 Richard Henderson <rth@redhat.com>
493
494 PR c/19031
495 * c-decl.c (pop_file_scope): Call maybe_apply_pending_pragma_weaks.
496 * c-lang.c (finish_file): Don't do it here.
497 * objc/objc-act.c (objc_finish_file): Likewise.
498
499 * cgraph.c (decl_assembler_name_equal): New.
500 (cgraph_node_for_asm, cgraph_varpool_node_for_asm): New.
501 (cgraph_varpool_node): Actually link up cgraph_varpool_nodes.
502 * cgraph.h (struct cgraph_varpool_node): Add next.
503 (cgraph_node_for_asm, cgraph_varpool_node_for_asm): Declare.
504 * varasm.c (assemble_alias): Mark the target as needed.
505
1cb2fc7b
AP
5062005-01-01 Andrew Pinski <pinskia@physics.uc.edu>
507
508 PR middle-end/19221
509 * function.c (get_arg_pointer_save_area): Use entry_of_function
510 instead of get_insns.
511
0ca5fbc0
RS
5122005-01-01 Roger Sayle <roger@eyesopen.com>
513 Andrew Pinski <pinskia@physics.uc.edu>
514 James E. Wilson <wilson@specifixinc.com>
515
516 PR rtl-optimization/12092
517 * loop.c (emit_prefetch_instructions): Do nothing if PREFETCH_BLOCK
518 is zero.
519
91c537b7
RS
5202005-01-01 Roger Sayle <roger@eyesopen.com>
521 Olivier Hainque <hainque@act-europe.fr>
522
523 * tree.c (int_fits_type_p): A narrower type always fits in a
524 wider one, except for negative values into unsigned types.
525
69618c49
RS
5262005-01-01 Roger Sayle <roger@eyesopen.com>
527
528 * tree.c (int_fits_type_p): Compare the result of force_fit_type
529 with the original constant rather than require TREE_OVERFLOW.
530
43e05e45
SB
5312005-01-01 Steven Bosscher <stevenb@suse.de>
532
533 PR middle-end/17544
534 * c-decl.c (finish_function): If compiling C99, annotate the
535 compiler generated return with the current file name and line 0.
536 * tree-cfg.c (remove_useless_stmts_warn_notreached): Only warn if
537 the source line is greater than 0.
538 (remove_bb): Likewise.
539
7a4515d7 540See ChangeLog.12 for earlier changes.
This page took 0.112902 seconds and 5 git commands to generate.