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