gcc/gcc/testsuite/gcc.dg
Alexandre Oliva b5b8b0ac64 invoke.texi (-fvar-tracking-assignments): New.
gcc/ChangeLog:
* doc/invoke.texi (-fvar-tracking-assignments): New.
(-fvar-tracking-assignments-toggle): New.
(-fdump-final-insns=file): Mark filename as optional.
(--param min-nondebug-insn-uid): New.
(-gdwarf-@{version}): Mention version 4.
* opts.c (common_handle_option): Accept it.
* tree-vrp.c (find_assert_locations_1): Skip debug stmts.
* regrename.c (regrename_optimize): Drop last.  Don't count debug
insns as uses.  Don't reject change because of debug insn.
(do_replace): Reject DEBUG_INSN as chain starter.  Take base_regno
from the chain starter, and check for inexact matches in
DEBUG_INSNS.
(scan_rtx_reg): Accept inexact matches in DEBUG_INSNs.
(build_def_use): Simplify and fix the marking of DEBUG_INSNs.
* sched-ebb.c (schedule_ebbs): Skip boundary debug insns.
* fwprop.c (forward_propagate_and_simplify): ...into debug insns.
* doc/gimple.texi (is_gimple_debug): New.
(gimple_debug_bind_p): New.
(is_gimple_call, gimple_assign_cast_p): End sentence with period.
* doc/install.texi (bootstrap-debug): More details.
(bootstrap-debug-big, bootstrap-debug-lean): Document.
(bootstrap-debug-lib): More details.
(bootstrap-debug-ckovw): Update.
(bootstrap-time): New.
* tree-into-ssa.c (mark_def_sites): Skip debug stmts.
(insert_phi_nodes_for): Insert debug stmts.
(rewrite_stmt): Take iterator.  Insert debug stmts.
(rewrite_enter_block): Adjust.
(maybe_replace_use_in_debug_stmt): New.
(rewrite_update_stmt): Use it.
(mark_use_interesting): Return early for debug stmts.
* tree-ssa-loop-im.c (rewrite_bittest): Propagate DEFs into debug
stmts before replacing stmt.
(move_computations_stmt): Likewise.
* ira-conflicts.c (add_copies): Skip debug insns.
* regstat.c (regstat_init_n_sets_and_refs): Discount debug insns.
(regstat_bb_compute_ri): Skip debug insns.
* tree-ssa-threadupdate.c (redirection_block_p): Skip debug stmts.
* tree-ssa-loop-manip.c (find_uses_to_rename_stmt,
check_loop_closed_ssa_stmt): Skip debug stmts.
* tree-tailcall.c (find_tail_calls): Likewise.
* tree-ssa-loop-ch.c (should_duplicate_loop_header_p): Likewise.
* tree.h (MAY_HAVE_DEBUG_STMTS): New.
(build_var_debug_value_stat): Declare.
(build_var_debug_value): Define.
(target_for_debug_bind): Declare.
* reload.c (find_equiv_reg): Skip debug insns.
* rtlanal.c (reg_used_between_p): Skip debug insns.
(side_effects_p): Likewise.
(canonicalize_condition): Likewise.
* ddg.c (create_ddg_dep_from_intra_loop_link): Check that non-debug
insns never depend on debug insns.
(create_ddg_dep_no_link): Likewise.
(add_cross_iteration_register_deps): Use ANTI_DEP for debug insns.
Don't add inter-loop dependencies for debug insns.
(build_intra_loop_deps): Likewise.
(create_ddg): Count debug insns.
* ddg.h (struct ddg::num_debug): New.
(num_backargs): Pair up with previous int field.
* diagnostic.c (diagnostic_report_diagnostic): Skip notes on
-fcompare-debug-second.
* final.c (get_attr_length_1): Skip debug insns.
(rest_of_clean-state): Don't dump CFA_RESTORE_STATE.
* gcc.c (invoke_as): Call compare-debug-dump-opt.
(driver_self_specs): Map -fdump-final-insns to
-fdump-final-insns=..
(get_local_tick): New.
(compare_debug_dump_opt_spec_function): Test for . argument and
compute output name.  Compute temp output spec without flag name.
Compute -frandom-seed.
(OPT): Undef after use.
* cfgloopanal.c (num_loop_insns): Skip debug insns.
(average_num_loop_insns): Likewise.
* params.h (MIN_NONDEBUG_INSN_UID): New.
* gimple.def (GIMPLE_DEBUG): New.
* ipa-reference.c (scan_stmt_for_static_refs): Skip debug stmts.
* auto-inc-dec.c (merge_in_block): Skip debug insns.
(merge_in_block): Fix whitespace.
* toplev.c (flag_var_tracking): Update comment.
(flag_var_tracking_assignments): New.
(flag_var_tracking_assignments_toggle): New.
(process_options): Don't open final insns dump file if we're not
going to write to it.  Compute defaults for var_tracking.
* df-scan.c (df_insn_rescan_debug_internal): New.
(df_uses_record): Handle debug insns.
* haifa-sched.c (ready): Initialize n_debug.
(contributes_to_priority): Skip debug insns.
(dep_list_size): New.
(priority): Use it.
(rank_for_schedule): Likewise.  Schedule debug insns as soon as
they're ready.  Disregard previous debug insns to make decisions.
(queue_insn): Never queue debug insns.
(ready_add, ready_remove_first, ready_remove): Count debug insns.
(schedule_insn): Don't reject debug insns because of issue rate.
(get_ebb_head_tail, no_real_insns_p): Skip boundary debug insns.
(queue_to_ready): Skip and discount debug insns.
(choose_ready): Let debug insns through.
(schedule_block): Check boundary debug insns.  Discount debug
insns, schedule them early.  Adjust whitespace.
(set_priorities): Check for boundary debug insns.
(add_jump_dependencies): Use dep_list_size.
(prev_non_location_insn): New.
(check_cfg): Use it.
* tree-ssa-loop-ivopts.c (find-interesting_users): Skip debug
stmts.
(remove_unused_ivs): Reset debug stmts.
* modulo-sched.c (const_iteration_count): Skip debug insns.
(res_MII): Discount debug insns.
(loop_single_full_bb_p): Skip debug insns.
(sms_schedule): Likewise.
(sms_schedule_by_order): Likewise.
(ps_has_conflicts): Likewise.
* caller-save.c (refmarker_fn): New.
(save_call_clobbered_regs): Replace regs with saved mem in
debug insns.
(mark_referenced_regs): Take pointer, mark and arg.  Adjust.
Call refmarker_fn mark for hardregnos.
(mark_reg_as_referenced): New.
(replace_reg_with_saved_mem): New.
* ipa-pure-const.c (check_stmt): Skip debug stmts.
* cse.c (cse_insn): Canonicalize debug insns.  Skip them when
searching back.
(cse_extended_basic_block): Skip debug insns.
(count_reg_usage): Likewise.
(is_dead_reg): New, split out of...
(set_live_p): ... here.
(insn_live_p): Use it for debug insns.
* tree-stdarg.c (check_all_va_list_escapes): Skip debug stmts.
(execute_optimize_stdarg): Likewise.
* tree-ssa-dom.c (propagate_rhs_into_lhs): Likewise.
* tree-ssa-propagate.c (substitute_and_fold): Don't regard
changes in debug stmts as changes.
* sel-sched.c (moving_insn_creates_bookkeeping_block_p): New.
(moveup_expr): Don't move across debug insns.  Don't move
debug insn if it would create a bookkeeping block.
(moveup_expr_cached): Don't use cache for debug insns that
are heads of blocks.
(compute_av_set_inside_bb): Skip debug insns.
(sel_rank_for_schedule): Schedule debug insns first.  Remove
dead code.
(block_valid_for_bookkeeping_p); Support lax searches.
(create_block_for_bookkeeping): Adjust block numbers when
encountering debug-only blocks.
(find_place_for_bookkeeping): Deal with debug-only blocks.
(generate_bookkeeping_insn): Accept no place to insert.
(remove_temp_moveop_nops): New argument full_tidying.
(prepare_place_to_insert): Deal with debug insns.
(advance_state_on_fence): Debug insns don't start cycles.
(update_boundaries): Take fence as argument.  Deal with
debug insns.
(schedule_expr_on_boundary): No full_tidying on debug insns.
(fill_insns): Deal with debug insns.
(track_scheduled_insns_and_blocks): Don't count debug insns.
(need_nop_to_preserve_insn_bb): New, split out of...
(remove_insn_from_stream): ... this.
(fur_orig_expr_not_found): Skip debug insns.
* rtl.def (VALUE): Move up.
(DEBUG_INSN): New.
* tree-ssa-sink.c (all_immediate_uses_same_place): Skip debug
stmts.
(nearest_common_dominator_of_uses): Take debug_stmts argument.
Set it if debug stmts are found.
(statement_sink_location): Skip debug stmts.  Propagate
moving defs into debug stmts.
* ifcvt.c (first_active_insn): Skip debug insns.
(last_active_insns): Likewise.
(cond_exec_process_insns): Likewise.
(noce_process_if_block): Likewise.
(check_cond_move_block): Likewise.
(cond_move_convert_if_block): Likewise.
(block_jumps_and_fallthru_p): Likewise.
(dead_or_predicable): Likewise.
* dwarf2out.c (debug_str_hash_forced): New.
(find_AT_string): Add comment.
(gen_label_for_indirect_string): New.
(get_debug_string_label): New.
(AT_string_form): Use it.
(mem_loc_descriptor): Handle non-TLS symbols.  Handle MINUS , DIV,
MOD, AND, IOR, XOR, NOT, ABS, NEG, and CONST_STRING.  Accept but
discard COMPARE, IF_THEN_ELSE, ROTATE, ROTATERT, TRUNCATE and
several operations that cannot be represented with DWARF opcodes.
(loc_descriptor): Ignore SIGN_EXTEND and ZERO_EXTEND.  Require
dwarf_version 4 for DW_OP_implicit_value and DW_OP_stack_value.
(dwarf2out_var_location): Take during-call mark into account.
(output_indirect_string): Update comment.  Output if there are
label and references.
(prune_indirect_string): New.
(prune_unused_types): Call it if debug_str_hash_forced.
More in dwarf2out.c, from Jakub Jelinek <jakub@redhat.com>:
(dw_long_long_const): Remove.
(struct dw_val_struct): Change val_long_long type to rtx.
(print_die, attr_checksum, same_dw_val_p, loc_descriptor): Adjust for
val_long_long change to CONST_DOUBLE rtx from a long hi/lo pair.
(output_die): Likewise.  Use HOST_BITS_PER_WIDE_INT size of each
component instead of HOST_BITS_PER_LONG.
(output_loc_operands): Likewise.   For const8* assert
HOST_BITS_PER_WIDE_INT rather than HOST_BITS_PER_LONG is >= 64.
(output_loc_operands_raw): For const8* assert HOST_BITS_PER_WIDE_INT
rather than HOST_BITS_PER_LONG is >= 64.
(add_AT_long_long): Remove val_hi and val_lo arguments, add
val_const_double.
(size_of_die): Use HOST_BITS_PER_WIDE_INT size multiplier instead of
HOST_BITS_PER_LONG for dw_val_class_long_long.
(add_const_value_attribute): Adjust add_AT_long_long caller.  Don't
handle TLS SYMBOL_REFs.  If CONST wraps a constant, tail recurse.
(dwarf_stack_op_name): Handle DW_OP_implicit_value and
DW_OP_stack_value.
(size_of_loc_descr, output_loc_operands, output_loc_operands_raw):
Handle DW_OP_implicit_value.
(extract_int): Move prototype earlier.
(mem_loc_descriptor): For SUBREG punt if inner
mode size is wider than DWARF2_ADDR_SIZE.  Handle SIGN_EXTEND
and ZERO_EXTEND by DW_OP_shl and DW_OP_shr{a,}.  Handle
EQ, NE, GT, GE, LT, LE, GTU, GEU, LTU, LEU, SMIN, SMAX, UMIN,
UMAX, SIGN_EXTRACT, ZERO_EXTRACT.
(loc_descriptor): Compare mode size with DWARF2_ADDR_SIZE
instead of Pmode size.
(loc_descriptor): Add MODE argument.  Handle CONST_INT, CONST_DOUBLE,
CONST_VECTOR, CONST, LABEL_REF and SYMBOL_REF if mode != VOIDmode,
attempt to handle other expressions.  Don't handle TLS SYMBOL_REFs.
(concat_loc_descriptor, concatn_loc_descriptor,
loc_descriptor_from_tree_1): Adjust loc_descriptor callers.
(add_location_or_const_value_attribute): Likewise.  For single
location loc_lists attempt to use add_const_value_attribute
for constant decls.  Add DW_AT_const_value even if
NOTE_VAR_LOCATION is VAR_LOCATION with CONSTANT_P or CONST_STRING
in its expression.
* cfgbuild.c (inside_basic_block_p): Handle debug insns.
(control_flow_insn_p): Likewise.
* tree-parloops.c (eliminate_local_variables_stmt): Handle debug
stmt.
(separate_decls_in_region_debug_bind): New.
(separate_decls_in_region): Process debug bind stmts afterwards.
* recog.c (verify_changes): Handle debug insns.
(extract_insn): Likewise.
(peephole2_optimize): Skip debug insns.
* dse.c (scan_insn): Skip debug insns.
* sel-sched-ir.c (return_nop_to_pool): Take full_tidying argument.
Pass it on.
(setup_id_for_insn): Handle debug insns.
(maybe_tidy_empty_bb): Adjust whitespace.
(tidy_control_flow): Skip debug insns.
(sel_remove_insn): Adjust for debug insns.
(sel_estimate_number_of_insns): Skip debug insns.
(create_insn_rtx_from_pattern): Handle debug insns.
(create_copy_of_insn_rtx): Likewise.
* sel-sched-.h (sel_bb_end): Declare.
(sel_bb_empty_or_nop_p): New.
(get_all_loop_exits): Use it.
(_eligible_successor_edge_p): Likewise.
(return_nop_to_pool): Adjust.
* tree-eh.c (tre_empty_eh_handler_p): Skip debug stmts.
* ira-lives.c (process_bb_node_lives): Skip debug insns.
* gimple-pretty-print.c (dump_gimple_debug): New.
(dump_gimple_stmt): Use it.
(dump_bb_header): Skip gimple debug stmts.
* regmove.c (optimize_reg_copy_1): Discount debug insns.
(fixup_match_2): Likewise.
(regmove_backward_pass): Likewise.  Simplify combined
replacement.  Handle debug insns.
* function.c (instantiate_virtual_regs): Handle debug insns.
* function.h (struct emit_status): Add x_cur_debug_insn_uid.
* print-rtl.h: Include cselib.h.
(print_rtx): Print VALUEs.  Split out and recurse for
VAR_LOCATIONs.
* df.h (df_inns_rescan_debug_internal): Declare.
* gcse.c (alloc_hash_table): Estimate n_insns.
(cprop_insn): Don't regard debug insns as changes.
(bypass_conditional_jumps): Skip debug insns.
(one_pre_gcse_pass): Adjust.
(one_code_hoisting_pass): Likewise.
(compute_ld_motion_mems): Skip debug insns.
(one_cprop_pass): Adjust.
* tree-if-conv.c (tree_if_convert_stmt): Reset debug stmts.
(if_convertible_stmt_p): Handle debug stmts.
* init-regs.c (initialize_uninitialized_regs): Skip debug insns.
* tree-vect-loop.c (vect_is_simple_reduction): Skip debug stmts.
* ira-build.c (create_bb_allocnos): Skip debug insns.
* tree-flow-inline.h (has_zero_uses): Discount debug stmts.
(has_single_use): Likewise.
(single_imm_use): Likewise.
(num_imm_uses): Likewise.
* tree-ssa-phiopt.c (empty_block_p): Skip debug stmts.
* tree-ssa-coalesce.c (build_ssa_conflict_graph): Skip debug stmts.
(create_outofssa_var_map): Likewise.
* lower-subreg.c (adjust_decomposed_uses): New.
(resolve_debug): New.
(decompose_multiword_subregs): Use it.
* tree-dfa.c (find_referenced_vars): Skip debug stmts.
* emit-rtl.c: Include params.h.
(cur_debug_insn_uid): Define.
(set_new_first_and_last_insn): Set cur_debug_insn_uid too.
(copy_rtx_if_shared_1): Handle debug insns.
(reset_used_flags): Likewise.
(set_used_flags): LIkewise.
(get_max_insn_count): New.
(next_nondebug_insn): New.
(prev_nondebug_insn): New.
(make_debug_insn_raw): New.
(emit_insn_before_noloc): Handle debug insns.
(emit_jump_insn_before_noloc): Likewise.
(emit_call_insn_before_noloc): Likewise.
(emit_debug_insn_before_noloc): New.
(emit_insn_after_noloc): Handle debug insns.
(emit_jump_insn_after_noloc): Likewise.
(emit_call_insn_after_noloc): Likewise.
(emit_debug_insn_after_noloc): Likewise.
(emit_insn_after): Take loc from earlier non-debug insn.
(emit_jump_insn_after): Likewise.
(emit_call_insn_after): Likewise.
(emit_debug_insn_after_setloc): New.
(emit_debug_insn_after): New.
(emit_insn_before): Take loc from later non-debug insn.
(emit_jump_insn_before): Likewise.
(emit_call_insn_before): Likewise.
(emit_debug_insn_before_setloc): New.
(emit_debug_insn_before): New.
(emit_insn): Handle debug insns.
(emit_debug_insn): New.
(emit_jump_insn): Handle debug insns.
(emit_call_insn): Likewise.
(emit): Likewise.
(init_emit): Take min-nondebug-insn-uid into account.
Initialize cur_debug_insn_uid.
(emit_copy_of_insn_after): Handle debug insns.
* cfgexpand.c (gimple_assign_rhs_to_tree): Do not overwrite
location of single rhs in place.
(maybe_dump_rtl_for_gimple_stmt): Dump lineno.
(floor_sdiv_adjust): New.
(cell_sdiv_adjust): New.
(cell_udiv_adjust): New.
(round_sdiv_adjust): New.
(round_udiv_adjust): New.
(wrap_constant): Moved from cselib.
(unwrap_constant): New.
(expand_debug_expr): New.
(expand_debug_locations): New.
(expand_gimple_basic_block): Drop hiding redeclaration.  Expand
debug bind stmts.
(gimple_expand_cfg): Expand debug locations.
* cselib.c: Include tree-pass.h.
(struct expand_value_data): New.
(cselib_record_sets_hook): New.
(PRESERVED_VALUE_P, LONG_TERM_PRESERVED_VALUE_P): New.
(cselib_clear_table): Move, and implemnet in terms of...
(cselib_reset_table_with_next_value): ... this.
(cselib_get_next_unknown_value): New.
(discard_useless_locs): Don't discard preserved values.
(cselib_preserve_value): New.
(cselib_preserved_value_p): New.
(cselib_preserve_definitely): New.
(cselib_clear_preserve): New.
(cselib_preserve_only_values): New.
(new_cselib_val): Take rtx argument.  Dump it in details.
(cselib_lookup_mem): Adjust.
(expand_loc): Take regs_active in struct.  Adjust.  Silence
dumps unless details are requested.
(cselib_expand_value_rtx_cb): New.
(cselib_expand_value_rtx): Rename and reimplment in terms of...
(cselib_expand_value_rtx_1): ... this.  Adjust.  Silence dumps
without details.  Copy more subregs.  Try to resolve values
using a callback.  Wrap constants.
(cselib_subst_to_values): Adjust.
(cselib_log_lookup): New.
(cselib_lookup): Call it.
(cselib_invalidate_regno): Don't count preserved values as
useless.
(cselib_invalidate_mem): Likewise.
(cselib_record_set): Likewise.
(struct set): Renamed to cselib_set, moved to cselib.h.
(cselib_record_sets): Adjust.  Call hook.
(cselib_process_insn): Reset table when it would be cleared.
(dump_cselib_val): New.
(dump_cselib_table): New.
* tree-cfgcleanup.c (tree_forwarded_block_p): Skip debug stmts.
(remove_forwarder_block): Support moving debug stmts.
* cselib.h (cselib_record_sets_hook): Declare.
(cselib_expand_callback): New type.
(cselib_expand_value_rtx_cb): Declare.
(cselib_reset_table_with_next_value): Declare.
(cselib_get_next_unknown_value): Declare.
(cselib_preserve_value): Declare.
(cselib_preserved_value_p): Declare.
(cselib_preserve_only_values): Declare.
(dump_cselib_table): Declare.
* cfgcleanup.c (flow_find_cross_jump): Skip debug insns.
(try_crossjump_to_edge): Likewise.
(delete_unreachable_blocks): Remove dominant GIMPLE blocks after
dominated blocks when debug stmts are present.
* simplify-rtx.c (delegitimize_mem_from_attrs): New.
* tree-ssa-live.c (remove_unused_locals): Skip debug stmts.
(set_var_live_on_entry): Likewise.
* loop-invariant.c (find_invariants_bb): Skip debug insns.
* cfglayout.c (curr_location, last_location): Make static.
(set_curr_insn_source_location): Don't avoid bouncing.
(get_curr_insn_source_location): New.
(get_curr_insn_block): New.
(duplicate_insn_chain): Handle debug insns.
* tree-ssa-forwprop.c (forward_propagate_addr_expr): Propagate
into debug stmts.
* common.opt (fcompare-debug): Move to sort order.
(fdump-unnumbered-links): Likewise.
(fvar-tracking-assignments): New.
(fvar-tracking-assignments-toggle): New.
* tree-ssa-dce.c (mark_stmt_necessary): Don't mark blocks
because of debug stmts.
(mark_stmt_if_obviously_necessary): Mark debug stmts.
(eliminate_unnecessary_stmts): Walk dominated blocks before
dominators.
* tree-ssa-ter.c (find_replaceable_in_bb): Skip debug stmts.
* ira.c (memref_used_between_p): Skip debug insns.
(update_equiv_regs): Likewise.
* sched-deps.c (sd_lists_size): Accept empty list.
(sd_init_insn): Mark debug insns.
(sd_finish_insn): Unmark them.
(sd_add_dep): Reject non-debug deps on debug insns.
(fixup_sched_groups): Give debug insns group treatment.
Skip debug insns.
(sched_analyze_reg): Don't mark debug insns for sched before call.
(sched_analyze_2): Handle debug insns.
(sched_analyze_insn): Compute next non-debug insn.  Handle debug
insns.
(deps_analyze_insn): Handle debug insns.
(deps_start_bb): Skip debug insns.
(init_deps): Initialize last_debug_insn.
* tree-ssa.c (target_for_debug_bind): New.
(find_released_ssa_name): New.
(propagate_var_def_into_debug_stmts): New.
(propagate_defs_into_debug_stmts): New.
(verify_ssa): Skip debug bind stmts without values.
(warn_uninialized_vars): Skip debug stmts.
* target-def.h (TARGET_DELEGITIMIZE_ADDRESS): Set default.
* rtl.c (rtx_equal_p_cb): Handle VALUEs.
(rtx_equal_p): Likewise.
* ira-costs.c (scan_one_insn): Skip debug insns.
(process_bb_node_for_hard_reg_moves): Likewise.
* rtl.h (DEBUG_INSN_P): New.
(NONDEBUG_INSN_P): New.
(MAY_HAVE_DEBUG_INSNS): New.
(INSN_P): Accept debug insns.
(RTX_FRAME_RELATED_P): Likewise.
(INSN_DELETED_P): Likewise
(PAT_VAR_LOCATION_DECL): New.
(PAT_VAR_LOCATION_LOC): New.
(PAT_VAR_OCATION_STATUS): New.
(NOTE_VAR_LOCATION_DECL): Reimplement.
(NOTE_VAR_LOCATION_LOC): Likewise.
(NOTE_VAR_LOCATION_STATUS): Likewise.
(INSN_VAR_LOCATION): New.
(INSN_VAR_LOCATION_DECL): New.
(INSN_VAR_LOCATION_LOC): New.
(INSN_VAR_LOCATION_STATUS): New.
(gen_rtx_UNKNOWN_VAR_LOC): New.
(VAR_LOC_UNKNOWN_P): New.
(NOTE_DURING_CALL_P): New.
(SCHED_GROUP_P): Accept debug insns.
(emit_debug_insn_before): Declare.
(emit_debug_insn_before_noloc): Declare.
(emit_debug_insn_beore_setloc): Declare.
(emit_debug_insn_after): Declare.
(emit_debug_insn_after_noloc): Declare.
(emit_debug_insn_after_setloc): Declare.
(emit_debug_insn): Declare.
(make_debug_insn_raw): Declare.
(prev_nondebug_insn): Declare.
(next_nondebug_insn): Declare.
(delegitimize_mem_from_attrs): Declare.
(get_max_insn_count): Declare.
(wrap_constant): Declare.
(unwrap_constant): Declare.
(get_curr_insn_source_location): Declare.
(get_curr_insn_block): Declare.
* tree-inline.c (insert_debug_decl_map): New.
(processing_debug_stmt): New.
(remap_decl): Don't create new mappings in debug stmts.
(remap_gimple_op_r): Don't add references in debug stmts.
(copy_tree_body_r): Likewise.
(remap_gimple_stmt): Handle debug bind stmts.
(copy_bb): Skip debug stmts.
(copy_edges_for_bb): Likewise.
(copy_debug_stmt): New.
(copy_debug_stmts): New.
(copy_body): Copy debug stmts at the end.
(insert_init_debug_bind): New.
(insert_init_stmt): Take id.  Skip and emit debug stmts.
(setup_one_parameter): Remap variable earlier, register debug
mapping.
(estimate_num_insns): Skip debug stmts.
(expand_call_inline): Preserve debug_map.
(optimize_inline_calls): Check for no debug_stmts left-overs.
(unsave_expr_now): Preserve debug_map.
(copy_gimple_seq_and_replace_locals): Likewise.
(tree_function_versioning): Check for no debug_stmts left-overs.
Init and destroy debug_map as needed.  Split edges unconditionally.
(build_duplicate_type): Init and destroy debug_map as needed.
* tree-inline.h: Include gimple.h instead of pointer-set.h.
(struct copy_body_data): Add debug_stmts and debug_map.
* sched-int.h (struct ready_list): Add n_debug.
(struct deps): Add last_debug_insn.
(DEBUG_INSN_SCHED_P): New.
(BOUNDARY_DEBUG_INSN_P): New.
(SCHEDULE_DEBUG_INSN_P): New.
(sd_iterator_cond): Accept empty list.
* combine.c (create_log_links): Skip debug insns.
(combine_instructions): Likewise.
(cleanup_auto_inc_dec): New.  From Jakub Jelinek: Make sure the
return value is always unshared.
(struct rtx_subst_pair): New.
(auto_adjust_pair): New.
(propagate_for_debug_subst): New.
(propagate_for_debug): New.
(try_combine): Skip debug insns.  Propagate removed defs into
debug insns.
(next_nonnote_nondebug_insn): New.
(distribute_notes): Use it.  Skip debug insns.
(distribute_links): Skip debug insns.
* tree-outof-ssa.c (set_location_for_edge): Likewise.
* resource.c (mark_target_live_regs): Likewise.
* var-tracking.c: Include cselib.h and target.h.
(enum micro_operation_type): Add MO_VAL_USE, MO_VAL_LOC, and
MO_VAL_SET.
(micro_operation_type_name): New.
(enum emit_note_where): Add EMIT_NOTE_AFTER_CALL_INSN.
(struct micro_operation_def): Update comments.
(decl_or_value): New type.  Use instead of decls.
(struct emit_note_data_def): Add vars.
(struct attrs_def): Use decl_or_value.
(struct variable_tracking_info_def): Add permp, flooded.
(struct location_chain_def): Update comment.
(struct variable_part_def): Use decl_or_value.
(struct variable_def): Make var_part a variable length array.
(valvar_pool): New.
(scratch_regs): New.
(cselib_hook_called): New.
(dv_is_decl_p): New.
(dv_is_value_p): New.
(dv_as_decl): New.
(dv_as_value): New.
(dv_as_opaque): New.
(dv_onepart_p): New.
(dv_pool): New.
(IS_DECL_CODE): New.
(check_value_is_not_decl): New.
(dv_from_decl): New.
(dv_from_value): New.
(dv_htab_hash): New.
(variable_htab_hash): Use it.
(variable_htab_eq): Support values.
(variable_htab_free): Free from the right pool.
(attrs_list_member, attrs_list_insert): Use decl_or_value.
(attrs_list_union): Adjust.
(attrs_list_mpdv_union): New.
(tie_break_pointers): New.
(canon_value_cmp): New.
(unshare_variable): Return possibly-modified slot.
(vars_copy_1): Adjust.
(var_reg_decl_set): Adjust.  Split out of...
(var_reg_set): ... this.
(get_init_value): Adjust.
(var_reg_delete_and_set): Adjust.
(var_reg_delete): Adjust.
(var_regno_delete): Adjust.
(var_mem_decl_set): Split out of...
(var_mem_set): ... this.
(var_mem_delete_and_set): Adjust.
(var_mem_delete): Adjust.
(val_store): New.
(val_reset): New.
(val_resolve): New.
(variable_union): Adjust.  Speed up merge of 1-part vars.
(variable_canonicalize): Use unshared slot.
(VALUED_RECURSED_INTO): New.
(find_loc_in_1pdv): New.
(struct dfset_merge): New.
(insert_into_intersection): New.
(intersect_loc_chains): New.
(loc_cmp): New.
(canonicalize_loc_order_check): New.
(canonicalize_values_mark): New.
(canonicalize_values_star): New.
(variable_merge_over_cur): New.
(variable_merge_over_src): New.
(dataflow_set_merge): New.
(dataflow_set_equiv_regs): New.
(remove_duplicate_values): New.
(struct dfset_post_merge): New.
(variable_post_merge_new_vals): New.
(variable_post_merge_perm_vals): New.
(dataflow_post_merge_adjust): New.
(find_mem_expr_in_1pdv): New.
(dataflow_set_preserve_mem_locs): New.
(dataflow_set_remove_mem_locs): New.
(dataflow_set_clear_at_call): New.
(onepart_variable_different_p): New.
(variable_different_p): Use it.
(dataflow_set_different_1): Adjust.  Make detailed dump
more verbose.
(track_expr_p): Add need_rtl parameter.  Don't generate rtl
if not needed.
(track_loc_p): Pass it true.
(struct count_use_info): New.
(find_use_val): New.
(replace_expr_with_values): New.
(log_op_type): New.
(use_type): New, partially split out of...
(count_uses): ... this.  Count new micro-ops.
(count_uses_1): Adjust.
(count_stores): Adjust.
(count_with_sets): New.
(VAL_NEEDS_RESOLUTION): New.
(VAL_HOLDS_TRACK_EXPR): New.
(VAL_EXPR_IS_COPIED): New.
(VAL_EXPR_IS_CLOBBERED): New.
(add_uses): Adjust.  Generate new micro-ops.
(add_uses_1): Adjust.
(add_stores): Generate new micro-ops.
(add_with_sets): New.
(find_src_status): Adjust.
(find_src_set_src): Adjust.
(compute_bb_dataflow): Use dataflow_set_clear_at_call.
Handle new micro-ops.  Canonicalize value equivalances.
(vt_find_locations): Compute total size of hash tables for
dumping.  Perform merge for var-tracking-assignments.  Don't
disregard single-block loops.
(dump_attrs_list): Handle decl_or_value.
(dump_variable): Take variable.  Deal with decl_or_value.
(dump_variable_slot): New.
(dump_vars): Use it.
(dump_dataflow_sets): Adjust.
(set_slot_part): New, extended to support one-part variables
after splitting out of...
(set_variable_part): ... this.
(clobber_slot_part): New, split out of...
(clobber_variable_part): ... this.
(delete_slot_part): New, split out of...
(delete_variable_part): .... this.
(check_wrap_constant): New.
(vt_expand_loc_callback): New.
(vt_expand_loc): New.
(emit_note_insn_var_location): Adjust.  Handle values.  Handle
EMIT_NOTE_AFTER_CALL_INSN.
(emit_notes_for_differences_1): Adjust.  Handle values.
(emit_notes_for_differences_2): Likewise.
(emit_notes_for_differences): Adjust.
(emit_notes_in_bb): Take pointer to set.  Emit AFTER_CALL_INSN
notes.  Adjust.  Handle new micro-ops.
(vt_add_function_parameters): Adjust.  Create and bind values.
(vt_initialize): Adjust.  Initialize scratch_regs and
valvar_pool, flooded and perm..  Initialize and use cselib.  Log
operations.  Move some code to count_with_sets and add_with_sets.
(delete_debug_insns): New.
(vt_debug_insns_local): New.
(vt_finalize): Release permp, valvar_pool, scratch_regs.  Finish
cselib.
(var_tracking_main): If var-tracking-assignments is enabled
but var-tracking isn't, delete debug insns and leave.  Likewise
if we exceed limits or fail the stack adjustments tests, and
after all var-tracking processing.
More in var-tracking, from Jakub Jelinek <jakub@redhat.com>:
(dataflow_set): Add traversed_vars.
(value_chain, const_value_chain): New typedefs.
(value_chain_pool, value_chains): New variables.
(value_chain_htab_hash, value_chain_htab_eq, add_value_chain,
add_value_chains, add_cselib_value_chains, remove_value_chain,
remove_value_chains, remove_cselib_value_chains): New functions.
(shared_hash_find_slot_unshare_1, shared_hash_find_slot_1,
shared_hash_find_slot_noinsert_1, shared_hash_find_1): New
static inlines.
(shared_hash_find_slot_unshare, shared_hash_find_slot,
shared_hash_find_slot_noinsert, shared_hash_find): Update.
(dst_can_be_shared): New variable.
(unshare_variable): Unshare set->vars if shared, use shared_hash_*.
Clear dst_can_be_shared.  If set->traversed_vars is non-NULL and
different from set->vars, look up slot again instead of using the
passed in slot.
(dataflow_set_init): Initialize traversed_vars.
(variable_union): Use shared_hash_*.  Use initially NO_INSERT
lookup if set->vars is shared.  Don't keep slot cleared before
calling unshare_variable.  Unshare set->vars if needed.  Adjust
unshare_variable callers.  Clear dst_can_be_shared if needed.
Even ->refcount == 1 vars must be unshared if set->vars is shared
and var needs to be modified.
(dataflow_set_union): Set traversed_vars during canonicalization.
(VALUE_CHANGED, DECL_CHANGED): Define.
(set_dv_changed, dv_changed_p): New static inlines.
(track_expr_p): Clear DECL_CHANGED.
(dump_dataflow_sets): Set it.
(variable_was_changed): Call set_dv_changed.
(emit_note_insn_var_location): Likewise.
(changed_variables_stack): New variable.
(check_changed_vars_1, check_changed_vars_2): New functions.
(emit_notes_for_changes): Do nothing if changed_variables is
empty.  Traverse changed_variables with check_changed_vars_1,
call check_changed_vars_2 on each changed_variables_stack entry.
(emit_notes_in_bb): Add SET argument.  Just clear it at the
beginning, use it instead of local &set, don't destroy it at the
end.
(vt_emit_notes): Call dataflow_set_clear early on all
VTI(bb)->out sets, never use them, instead use emit_notes_in_bb
computed set, dataflow_set_clear also VTI(bb)->in when we are
done with the basic block.  Initialize changed_variables_stack,
free it afterwards.  If ENABLE_CHECKING verify that after noting
differences to an empty set value_chains hash table is empty.
(vt_initialize): Initialize value_chains and value_chain_pool.
(vt_finalize): Delete value_chains htab, free value_chain_pool.
(variable_tracking_main): Call dump_dataflow_sets before calling
vt_emit_notes, not after it.
* tree-flow.h (propagate_defs_into_debug_stmts): Declare.
(propagate_var_def_into_debug_stmts): Declare.
* df-problems.c (df_lr_bb_local_compute): Skip debug insns.
(df_set_note): Reject debug insns.
(df_whole_mw_reg_dead_p): Take added_notes_p argument.  Don't
add notes to debug insns.
(df_note_bb_compute): Adjust.  Likewise.
(df_simulate_uses): Skip debug insns.
(df_simulate_initialize_backwards): Likewise.
* reg-stack.c (subst_stack_regs_in_debug_insn): New.
(subst_stack_regs_pat): Reject debug insns.
(convert_regs_1): Handle debug insns.
* Makefile.in (TREE_INLINE_H): Take pointer-set.h from GIMPLE_H.
(print-rtl.o): Depend on cselib.h.
(cselib.o): Depend on TREE_PASS_H.
(var-tracking.o): Depend on cselib.h and TARGET_H.
* sched-rgn.c (rgn_estimate_number_of_insns): Discount
debug insns.
(init_ready_list): Skip boundary debug insns.
(add_branch_dependences): Skip debug insns.
(free_block_dependencies): Check for blocks with only debug
insns.
(compute_priorities): Likewise.
* gimple.c (gss_for_code): Handle GIMPLE_DEBUG.
(gimple_build_with_ops_stat): Take subcode as unsigned.  Adjust
all callers.
(gimple_build_debug_bind_stat): New.
(empty_body_p): Skip debug stmts.
(gimple_has_side_effects): Likewise.
(gimple_rhs_has_side_effects): Likewise.
* gimple.h (enum gimple_debug_subcode, GIMPLE_DEBUG_BIND): New.
(gimple_build_debug_bind_stat): Declare.
(gimple_build_debug_bind): Define.
(is_gimple_debug): New.
(gimple_debug_bind_p): New.
(gimple_debug_bind_get_var): New.
(gimple_debug_bind_get_value): New.
(gimple_debug_bind_get_value_ptr): New.
(gimple_debug_bind_set_var): New.
(gimple_debug_bind_set_value): New.
(GIMPLE_DEBUG_BIND_NOVALUE): New internal temporary macro.
(gimple_debug_bind_reset_value): New.
(gimple_debug_bind_has_value_p): New.
(gsi_next_nondebug): New.
(gsi_prev_nondebug): New.
(gsi_start_nondebug_bb): New.
(gsi_last_nondebug_bb): New.
* sched-vis.c (print_pattern): Handle VAR_LOCATION.
(print_insn): Handle DEBUG_INSN.
* tree-cfg.c (remove_bb): Walk stmts backwards.  Let loc
of first insn prevail.
(first_stmt): Skip debug stmts.
(first_non_label_stmt): Likewise.
(last_stmt): Likewise.
(has_zero_uses_1): New.
(single_imm_use_1): New.
(verify_gimple_debug): New.
(verify_types_in_gimple_stmt): Handle debug stmts.
(verify_stmt): Likewise.
(debug_loop_num): Skip debug stmts.
(remove_edge_and_dominated_blocks): Remove dominators last.
* tree-ssa-reasssoc.c (rewrite_expr_tree): Propagate into
debug stmts.
(linearize_expr): Likewise.
* config/i386/i386.c (ix86_delegitimize_address): Call
default implementation.
* config/ia64/ia64.c (ia64_safe_itanium_class): Handle debug
insns.
(group_barrier_needed): Skip debug insns.
(emit_insn_group_barriers): Likewise.
(emit_all_insn_group_barriers): Likewise.
(ia64_variable_issue): Handle debug insns.
(ia64_dfa_new_cycle): Likewise.
(final_emit_insn_group_barriers): Skip debug insns.
(ia64_dwarf2out_def_steady_cfa): Take frame argument.  Don't
def cfa without frame.
(process_set): Likewise.
(process_for_unwind_directive): Pass frame on.
* config/rs6000/rs6000.c (TARGET_DELEGITIMIZE_ADDRESS): Define.
(rs6000_delegitimize_address): New.
(rs6000_debug_adjust_cost): Handle debug insns.
(is_microcoded_insn): Likewise.
(is_cracked_insn): Likewise.
(is_nonpipeline_insn): Likewise.
(insn_must_be_first_in_group): Likewise.
(insn_must_be_last_in_group): Likewise.
(force_new_group): Likewise.
* cfgrtl.c (rtl_split_block): Emit INSN_DELETED note if block
contains only debug insns.
(rtl_merge_blocks): Skip debug insns.
(purge_dead_edges): Likewise.
(rtl_block_ends_with_call_p): Skip debug insns.
* dce.c (deletable_insn_p): Handle VAR_LOCATION.
(mark_reg_dependencies): Skip debug insns.
* params.def (PARAM_MIN_NONDEBUG_INSN_UID): New.
* tree-ssanames.c (release_ssa_name): Propagate def into
debug stmts.
* tree-ssa-threadedge.c
(record_temporary_equivalences_from_stmts): Skip debug stmts.
* regcprop.c (replace_oldest_value_addr): Skip debug insns.
(replace_oldest_value_mem): Use ALL_REGS for debug insns.
(copyprop_hardreg_forward_1): Handle debug insns.
* reload1.c (reload): Skip debug insns.  Replace unassigned
pseudos in debug insns with their equivalences.
(eliminate_regs_in_insn): Skip debug insns.
(emit_input_reload_insns): Skip debug insns at first, adjust
them later.
* tree-ssa-operands.c (add_virtual_operand): Reject debug stmts.
(get_indirect_ref_operands): Pass opf_no_vops on.
(get_expr_operands): Likewise.  Skip debug stmts.
(parse_ssa_operands): Scan debug insns with opf_no_vops.
gcc/testsuite/ChangeLog:
* gcc.dg/guality/guality.c: New.
* gcc.dg/guality/guality.h: New.
* gcc.dg/guality/guality.exp: New.
* gcc.dg/guality/example.c: New.
* lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
(cleanup-saved-temps): Likewise, .gkd files too.
gcc/cp/ChangeLog:
* cp-tree.h (TFF_NO_OMIT_DEFAULT_TEMPLATE_ARGUMENTS): New.
* cp-lang.c (cxx_dwarf_name): Pass it.
* error.c (count_non_default_template_args): Take flags as
argument.  Adjust all callers.  Skip counting of default
arguments if the new flag is given.
ChangeLog:
* Makefile.tpl (BUILD_CONFIG): Default to bootstrap-debug.
* Makefile.in: Rebuilt.
contrib/ChangeLog:
* compare-debug: Look for .gkd files and compare them.
config/ChangeLog:
* bootstrap-debug.mk: Add comments.
* bootstrap-debug-big.mk: New.
* bootstrap-debug-lean.mk: New.
* bootstrap-debug-ckovw.mk: Add comments.
* bootstrap-debug-lib.mk: Drop CFLAGS for stages.  Use -g0
for TFLAGS in stage1.  Drop -fvar-tracking-assignments-toggle.

From-SVN: r151312
2009-09-02 02:42:21 +00:00
..
Foundation.framework
autopar Expand from SSA. 2009-04-26 19:35:04 +00:00
charset execute.exp: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-01 16:25:11 +00:00
compat re PR c++/37276 (Trouble with some (C99?) math builtins and namespace std) 2009-07-14 14:16:03 -04:00
cpp directives.c (parse_include): Add location argument. 2009-06-23 16:30:58 +00:00
debug Unbreak testsuite/gcc.dg/debug/dwarf2/inline2.c 2009-08-17 12:18:16 +02:00
dfp re PR c/39902 (x * 1.0DF gets wrong value) 2009-07-30 17:04:56 +00:00
fixed-point Licensing changes to GPLv3 resp. GPLv3 with GCC Runtime Exception. 2009-04-09 17:00:19 +02:00
format Changelog gcc/ 2009-08-24 08:17:33 +02:00
gomp java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
graphite graphite_autopar: Move to libgomp testsuite. 2009-08-14 10:02:43 -04:00
guality invoke.texi (-fvar-tracking-assignments): New. 2009-09-02 02:42:21 +00:00
ipa extend.texi (Labels as Values): Document need for noclone. 2009-07-25 20:09:42 +02:00
matrix common.opt (fprofile-dir=, [...]): New options 2008-03-31 21:52:10 +00:00
noncompile re PR c/40032 (ICE with incomplete type in struct) 2009-05-06 14:02:48 +01:00
pch diagnostic.c (diagnostic_build_prefix): Always print columns. 2009-06-01 16:09:33 +00:00
plugin toplev.c: Invoke FINISH_UNIT callbacks before call to finalize(). 2009-07-20 19:28:05 +00:00
special target-supports.exp (check_effective_target_static): New procedure. 2009-07-25 15:45:02 +02:00
struct re PR testsuite/40247 (Revision 147848 failed gcc.dg/struct/wo_prof_escape_substr_pointer.c) 2009-05-26 09:41:29 +00:00
tls re PR testsuite/39790 (gcc.dg/tls/alias-1.c,opt-2.c fail if TLS is not supported by C library) 2009-04-28 20:39:11 +00:00
torture target-supports.exp (add_options_for_ieee): New procedure. 2009-08-31 22:23:27 +00:00
tree-prof Expand from SSA. 2009-04-26 19:35:04 +00:00
tree-ssa tree-ssa-structalias.c (create_variable_info_for): Remove strange whole-program condition, prepare to be called for non-globals. 2009-08-26 09:02:01 +00:00
vect vect.exp: Add new stanza for aligned-section-anchors-* tests. 2009-08-18 16:58:35 +00:00
vmx Add patch 5/6 for full power7/VSX support 2009-07-30 20:48:17 +00:00
vxworks execute.exp: Change copyright header to refer to version 3 of the GNU General Public License... 2007-08-01 16:25:11 +00:00
weak re PR target/37170 (gcc.dg/weak/weak-1.c) 2008-09-22 01:54:41 +00:00
920413-1.c
940409-1.c
940510-1.c
951130-1.c
980502-1.c
980523-1.c
980526-1.c
980816-1.c
990213-1.c
990506-0.c
20000108-1.c
20000111-1.c
20000623-1.c
20000629-1.c
20000707-1.c
20000906-1.c
20000926-1.c
20001009-1.c
20001012-1.c Revert patch for PR testsuite/37630. 2009-03-16 21:11:57 +00:00
20001012-2.c
20001023-1.c
20001108-1.c
20001116-1.c
20001117-1.c
20001201-1.c
20001228-1.c
20010202-1.c *.c: Remove target selectors from dg-do directives. 2007-08-22 11:59:14 +02:00
20010405-1.c
20010516-1.c tree.c (protected_set_expr_location): New. 2008-09-01 15:02:27 +00:00
20010622-1.c
20010822-1.c
20010912-1.c bitfield2.C: Add -mno-ms-bitfields for i?86-*-netware. 2009-07-28 06:37:36 +00:00
20011008-1.c c-tree.h (grokfield): New argument. 2008-08-21 17:50:01 +00:00
20011008-2.c
20011015-1.c
20011021-1.c c-common.c (match_case_to_enum_1): Add appropriate OPT_W* parameter to warning. 2008-02-25 23:59:44 +00:00
20011130-1.c
20011214-1.c
20020103-1.c 20020118-1.c: Skip on vxworks targets. 2009-04-28 08:38:37 +00:00
20020104-1.c
20020108-1.c
20020115-1.c
20020116-1.c
20020122-1.c
20020122-2.c
20020122-3.c
20020122-4.c
20020201-1.c
20020206-1.c
20020210-1.c
20020219-1.c
20020220-1.c
20020220-2.c
20020222-1.c
20020310-1.c
20020312-1.c
20020312-2.c 20020118-1.c: Skip on vxworks targets. 2009-04-28 08:38:37 +00:00
20020319-1.c
20020411-1.c
20020415-1.c
20020418-1.c
20020418-2.c
20020425-1.c 20001226-1.c: Generalize dg-timeout-factor. 2009-01-05 19:49:43 +00:00
20020426-2.c Makefile.in: Also prefix uses of crt0.o and mcrt0.o with $(T). 2008-02-25 14:47:35 +00:00
20020430-1.c
20020503-1.c
20020517-1.c
20020525-1.c
20020527-1.c
20020530-1.c
20020607-1.c
20020607-2.c
20020919-1.c 20020118-1.c: Skip on vxworks targets. 2009-04-28 08:38:37 +00:00
20021006-1.c
20021014-1.c gcc-dg.exp (cleanup-profile-file): New procedure. 2007-08-30 07:23:02 +02:00
20021018-1.c bitfield2.C: Add -mno-ms-bitfields for i?86-*-netware. 2009-07-28 06:37:36 +00:00
20021023-1.c re PR tree-optimization/26264 (Extraneous warning with __builtin_stdarg_start and optimization) 2008-02-26 14:16:13 +00:00
20021029-1.c
20021029-2.c
20021116-1.c
20030107-1.c
20030120-1.c
20030204-1.c
20030213-1.c bitfield2.C: Add -mno-ms-bitfields for i?86-*-netware. 2009-07-28 06:37:36 +00:00
20030225-1.c bitfield2.C: Add -mno-ms-bitfields for i?86-*-netware. 2009-07-28 06:37:36 +00:00
20030309-1.c
20030321-1.c
20030323-1.c
20030324-1.c
20030331-2.c
20030414-1.c
20030414-2.c
20030612-1.c
20030625-1.c
20030626-1.c
20030627-1.c
20030702-1.c pr28243.c: Skip on SPU. 2008-07-03 12:31:02 +00:00
20030707-1.c
20030708-1.c bitfield2.C: Add -mno-ms-bitfields for i?86-*-netware. 2009-07-28 06:37:36 +00:00
20030711-1.c
20030717-1.c
20030721-1.c
20030804-1.c
20030805-1.c
20030815-1.c
20030820-1.c
20030826-1.c
20030826-2.c
20030906-1.c
20030906-2.c
20031002-1.c
20031012-1.c
20031102-1.c
20031111-1.c
20031201-1.c
20031201-2.c
20031202-1.c
20031216-1.c
20031218-1.c
20031218-2.c
20031218-3.c
20031222-1.c
20031223-1.c c-parser (c_parser_statement_after_labels): Move error from here... 2007-12-04 21:10:09 +00:00
20040123-1.c
20040127-1.c
20040127-2.c
20040202-1.c
20040203-1.c
20040206-1.c flags.h (flag_really_no_inline): Remove. 2008-07-29 11:00:58 +00:00
20040217-1.c
20040219-1.c
20040223-1.c 20040223-1.c: Fix comment typo. 2008-01-18 01:01:10 +01:00
20040305-2.c
20040306-1.c
20040309-1.c
20040310-1.c
20040311-2.c
20040322-1.c
20040331-1.c
20040409-1.c
20040609-1.c
20040622-2.c
20040625-1.c
20040627-1.c
20040813-1.c MAINTAINERS (mt port): Remove. 2008-06-07 19:00:15 +01:00
20040910-1.c
20040916-1.c
20040920-1.c
20041014-1.c
20041104-1.c
20041106-1.c
20041122-1.c
20041213-1.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
20041219-1.c
20041231-1.c
20050105-1.c
20050105-2.c
20050111-1.c pr31344.c: Move to ... 2007-08-29 11:18:28 +02:00
20050111-2.c
20050121-1.c
20050121-2.c
20050209-1.c
20050307-1.c
20050309-1.c
20050321-1.c
20050321-2.c bitfield2.C: Add -mno-ms-bitfields for i?86-*-netware. 2009-07-28 06:37:36 +00:00
20050325-1.c
20050330-1.c
20050330-2.c
20050503-1.c pr31628.c: Require effective target fpic. 2008-02-03 20:46:50 +01:00
20050517-1.c
20050527-1.c
20050603-2.c
20050607-1.c pr34457-1.c: Skip for target without trampolines. 2008-05-12 21:52:38 +00:00
20050620-1.c
20050629-1.c 20000211-1.c (size_t): Typedef size_t via __SIZE_TYPE__. 2009-05-28 11:30:01 +02:00
20050702-1.c
20050811-1.c re PR other/35094 (RTL dump file letters hosed and partly undocumented) 2008-03-19 11:22:40 +00:00
20050811-2.c re PR other/35094 (RTL dump file letters hosed and partly undocumented) 2008-03-19 11:22:40 +00:00
20050826-1.c
20050922-1.c
20050922-2.c
20051201-1.c
20051207-1.c
20051207-2.c
20051207-3.c
20060410.c
20060419-1.c
20060425-1.c
20060425-2.c
20060801-1.c pr31344.c: Move to ... 2007-08-29 11:18:28 +02:00
20061026.c
20061109-1.c
20061109-2.c
20061124-1.c
20061127-1.c pr31344.c: Move to ... 2007-08-29 11:18:28 +02:00
20070112-1.c
20070507-1.c
20070725-1.c
20080615-1.c backport: ChangeLog.tuples: ChangeLog from gimple-tuples-branch. 2008-07-28 14:33:56 +00:00
20080820.c c-tree.h (grokfield): New argument. 2008-08-21 17:50:01 +00:00
README ABOUT-GCC-NLS, [...]: Add copyright and license notices. 2009-04-21 20:03:23 +01:00
Wall.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
Walways-true-1.c c-tree.h: Add argument to c_objc_common_truthvalue_conversion, parser_build_binary_op. 2008-09-23 14:55:14 +00:00
Walways-true-2.c
Warray-bounds-2.c
Warray-bounds-3.c
Warray-bounds-4.c
Warray-bounds-5.c re PR middle-end/37861 (Bogus array bounds warning) 2008-11-05 17:06:38 +01:00
Warray-bounds-6.c re PR middle-end/37861 (Bogus array bounds warning) 2008-11-05 17:06:38 +01:00
Warray-bounds.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
Wattributes-1.c
Wattributes-2.c
Wattributes-3.c
Wbad-function-cast-1.c
Wc++-compat.c
Wchar-subscripts-1.c
Wchar-subscripts.c
Wconversion-3.c
Wconversion-4.c
Wconversion-5.c 20080625-1.c: Skip for M32C. 2009-02-05 11:59:20 +00:00
Wconversion-integer-no-sign.c re PR c/35635 (-Wconversion problematic with bitfields) 2008-08-13 10:01:52 +00:00
Wconversion-integer.c re PR c/35635 (-Wconversion problematic with bitfields) 2008-08-13 10:01:52 +00:00
Wconversion-pr34389.c re PR c/35701 (Quieten -Wconversion warnings) 2008-08-20 16:09:45 +00:00
Wconversion-real-integer.c target-supports.exp (check_effective_target_double64): New. 2009-04-27 19:27:21 -04:00
Wcxx-compat-1.c
Wcxx-compat-2.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
Wcxx-compat-3.c Fix enum conversions which are invalid in C++: 2009-04-20 19:35:00 +00:00
Wcxx-compat-4.c combine.c (record_value_for_reg): Change 0 to VOIDmode, twice. 2009-04-24 15:31:38 +00:00
Wcxx-compat-5.c collect2.c (is_ctor_dtor): Change type of ret field in struct names to symkind. 2009-04-27 20:25:48 +00:00
Wcxx-compat-6.c collect2.c (is_ctor_dtor): Change type of ret field in struct names to symkind. 2009-04-27 20:25:48 +00:00
Wcxx-compat-7.c basic-block.h (enum profile_status): Break out of struct control_flow_graph. 2009-05-11 01:02:40 +00:00
Wcxx-compat-8.c basic-block.h (enum profile_status): Break out of struct control_flow_graph. 2009-05-11 01:02:40 +00:00
Wcxx-compat-9.c passes.c (finish_optimization_passes): Change i to int. 2009-05-14 21:29:48 +00:00
Wcxx-compat-10.c alias.c (struct alias_set_entry_d): Rename from struct alias_set_entry. 2009-05-16 06:54:11 +00:00
Wcxx-compat-11.c builtins.c (validate_gimple_arglist): Don't use va_arg with enum type. 2009-05-29 22:45:54 +00:00
Wcxx-compat-12.c targhooks.c (default_builtin_vectorized_function): Change fn parameter to unsigned int. 2009-06-09 20:34:13 +00:00
Wcxx-compat-13.c cpplib.h (struct cpp_options): Add warn_cxx_operator_names field. 2009-06-12 19:43:25 +00:00
Wcxx-compat-14.c c-pch.c (get_ident): Don't set size of templ array. 2009-06-17 13:21:23 +00:00
Wcxx-compat-15.c dse.c (struct store_info): Rename bitmap field to bmap. 2009-06-19 15:29:18 +00:00
Wcxx-compat-16.c c-decl.c (grokdeclarator): If -Wc++-compat, warn about a global variable with an anonymous type. 2009-06-19 15:25:16 +00:00
Wcxx-compat-17.c ggc-page.c (ggc_pch_write_object): Initialize emptyBytes. 2009-06-19 15:32:43 +00:00
Wcxx-compat-18.c tree-cfg.c (gimple_redirect_edge_and_branch): Change ERROR_MARK to GIMPLE_ERROR_MARK. 2009-06-19 20:55:27 +00:00
Wcxx-compat-19.c linux.opt: Put mglibc ahead of muclibc. 2009-06-22 16:49:03 +00:00
Wdeclaration-after-statement-1.c
Wdeclaration-after-statement-2.c
Wdeclaration-after-statement-3.c re PR c/35058 (-Werror= works only with some warnings) 2008-07-23 15:57:49 +00:00
Wenum-compare-1.c c.opt (Wenum-compare): Enable for C and Objc. 2009-04-15 15:51:26 +00:00
Werror-1.c c-tree.h: Add argument to c_objc_common_truthvalue_conversion, parser_build_binary_op. 2008-09-23 14:55:14 +00:00
Werror-2.c
Werror-3.c
Werror-4.c
Werror-5.c
Werror-6.c
Werror-7.c
Werror-8.c
Werror-9.c
Werror-10.c
Werror-11.c
Werror-12.c
Werror-implicit-function-declaration.c
Wfatal-2.c
Wfatal.c
Wfloat-equal-1.c re PR c/19999 (-Wfloat-equal does not warn for complex numbers) 2008-02-22 06:17:46 +00:00
Wframe-larger-than.c invoke.texi (Warning Options): Add new option -Wframe-larger-than=. 2008-02-20 21:19:14 +00:00
Wimplicit-function-declaration-c89-default.c
Wimplicit-function-declaration-c89-pedantic.c
Wimplicit-function-declaration-c89.c
Wimplicit-function-declaration-c99-pedantic.c
Wimplicit-function-declaration-c99.c
Wint-to-pointer-cast-1.c
Wint-to-pointer-cast-2.c
Wint-to-pointer-cast-3.c
Wjump-misses-init-1.c df-problems.c (df_simulate_one_insn_forwards): Fix braces in switch. 2009-06-16 05:12:15 +00:00
Wjump-misses-init-2.c df-problems.c (df_simulate_one_insn_forwards): Fix braces in switch. 2009-06-16 05:12:15 +00:00
Wlarger-than.c
Wlarger-than2.c common.opt (Wlarger-than=): New. 2008-02-26 14:01:02 +00:00
Wlogical-op-1.c re PR c/32061 ((Wlogical-op) wording of warning of constant logicials need improvement) 2009-04-19 11:04:13 +00:00
Wmissing-parameter-type-Wextra.c
Wmissing-parameter-type-no.c
Wmissing-parameter-type.c
Wnested-externs-1.c
Wno-all.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
Wno-c++-compat.c
Wno-pointer-sign.c
Wold-style-definition-1.c
Wold-style-definition-2.c
Woverflow-1.c
Woverflow-2.c
Woverflow-3.c
Woverlength-strings-pedantic-c89-no.c
Woverlength-strings-pedantic-c89.c
Woverlength-strings-pedantic-c99-no.c
Woverlength-strings-pedantic-c99.c
Woverlength-strings.c
Woverride-init-1.c
Woverride-init-2.c
Woverride-init-3.c
Wpadded.c
Wparentheses-1.c
Wparentheses-2.c
Wparentheses-3.c
Wparentheses-4.c
Wparentheses-5.c
Wparentheses-6.c
Wparentheses-7.c
Wparentheses-8.c
Wparentheses-9.c
Wparentheses-10.c
Wparentheses-11.c re PR c/7543 (no warning for always-false "if (!a & 0x4)" bitwise and on boolean value) 2008-10-24 10:09:06 +00:00
Wpointer-arith.c re PR c/35058 (-Werror= works only with some warnings) 2008-07-23 15:57:49 +00:00
Wpointer-sign-Wall-no.c
Wpointer-sign-Wall.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-08-28 19:34:36 +00:00
Wpointer-sign-pedantic-no.c
Wpointer-sign-pedantic.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-08-28 19:34:36 +00:00
Wpointer-sign.c
Wpointer-to-int-cast-1.c
Wpointer-to-int-cast-2.c
Wpointer-to-int-cast-3.c
Wredundant-decls-1.c
Wredundant-decls-2.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
Wreturn-type.c
Wreturn-type2.c
Wsequence-point-pr18050.c re PR c/18050 (-Wsequence-point reports false positives) 2008-08-29 00:06:19 +00:00
Wshadow-1.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
Wshadow-2.c
Wshadow-3.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
Wsign-conversion.c re PR c/35635 (-Wconversion problematic with bitfields) 2008-08-13 10:01:52 +00:00
Wstrict-aliasing-bogus-const-ptr-nonconst-ptr.c
Wstrict-aliasing-bogus-never-dereferenced.c
Wstrict-aliasing-bogus-pta-1.c re PR tree-optimization/38826 (points-to result wrong for reads from call-clobbered vars) 2009-01-14 16:45:22 +00:00
Wstrict-aliasing-bogus-ref-all-2.c altivec-macros.c: Fix dg-message directives. 2008-08-26 21:39:49 +00:00
Wstrict-aliasing-bogus-ref-all.c re PR middle-end/36369 (may_alias broken with previous uses of non attributed type in some cases) 2008-07-15 15:07:46 +00:00
Wstrict-aliasing-bogus-struct-included.c
Wstrict-aliasing-converted-assigned.c re PR tree-optimization/38964 (TBAA side-effects of C++ new still missing) 2009-05-22 20:41:31 +00:00
Wstrict-aliasing-float-ptr-int-obj.c re PR tree-optimization/38964 (TBAA side-effects of C++ new still missing) 2009-05-22 20:41:31 +00:00
Wstrict-overflow-1.c
Wstrict-overflow-2.c
Wstrict-overflow-3.c
Wstrict-overflow-4.c
Wstrict-overflow-5.c
Wstrict-overflow-6.c
Wstrict-overflow-7.c
Wstrict-overflow-8.c
Wstrict-overflow-9.c
Wstrict-overflow-10.c
Wstrict-overflow-11.c
Wstrict-overflow-12.c
Wstrict-overflow-13.c
Wstrict-overflow-14.c
Wstrict-overflow-15.c
Wstrict-overflow-16.c
Wstrict-overflow-17.c
Wstrict-overflow-18.c
Wstrict-overflow-19.c
Wstrict-overflow-20.c re PR tree-optimization/33565 (spurious warning: assuming signed overflow does not occur when assuming that (X + c) >= X is always true) 2007-09-27 17:31:34 +00:00
Wstrict-overflow-21.c Missed testcases in earlier commit. 2008-01-22 14:19:01 +00:00
Wstrict-overflow-22.c flags.h (POINTER_TYPE_OVERFLOW_UNDEFINED): Define. 2008-04-14 19:18:31 +00:00
Wstring-literal-comparison-1.c
Wstring-literal-comparison-2.c
Wstring-literal-comparison-3.c
Wstring-literal-comparison-4.c
Wswitch-2.c
Wswitch-default.c
Wswitch-enum-2.c
Wswitch-enum-3.c
Wswitch-enum-error.c dwarf2.h (enum dwarf_location_atom): Add INTERNAL_DW_OP_tls_addr. 2009-06-08 04:00:50 +00:00
Wswitch-enum.c
Wswitch-error.c dwarf2.h (enum dwarf_location_atom): Add INTERNAL_DW_OP_tls_addr. 2009-06-08 04:00:50 +00:00
Wswitch.c dwarf2.h (enum dwarf_location_atom): Add INTERNAL_DW_OP_tls_addr. 2009-06-08 04:00:50 +00:00
Wtraditional-conversion-2.c
Wtraditional-conversion.c
Wtype-limits-Wextra.c 20080625-1.c: Skip for M32C. 2009-02-05 11:59:20 +00:00
Wtype-limits-no.c
Wtype-limits.c 20080625-1.c: Skip for M32C. 2009-02-05 11:59:20 +00:00
Wunknownprag.c
Wunreachable-1.c
Wunreachable-2.c pr21829.c: Simplify matching since we now optimize better. 2009-05-11 20:54:56 +00:00
Wunreachable-3.c
Wunreachable-4.c
Wunreachable-5.c
Wunreachable-6.c
Wunreachable-7.c
Wunreachable-8.c pr21829.c: Simplify matching since we now optimize better. 2009-05-11 20:54:56 +00:00
Wunsuffixed-float-constants-1.c re PR c/39037 (FLOAT_CONST_DECIMAL64 pragma not supported) 2009-05-07 22:34:08 +00:00
Wunused-function.c
Wunused-label-1.c extend.texi (Attribute Syntax): Document that C++ labels on empty statements can now have attributes. 2009-06-07 06:39:04 +00:00
Wunused-value-1.c
Wunused-value-2.c
Wunused-value-3.c re PR c/39889 (Bogus -Wunused-value warning) 2009-04-26 20:51:07 +02:00
Wwrite-strings-1.c
alias-1.c
alias-2.c
alias-3.c
alias-4.c
alias-5.c
alias-6.c
alias-7.c
alias-8.c
alias-9.c
alias-10.c
alias-11.c
align-1.c
align-2.c
always_inline.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
always_inline2.c
always_inline3.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
and-1.c re PR tree-optimization/33512 (Simple bitwise simplification missed) 2008-02-23 09:58:48 -08:00
anon-struct-1.c
anon-struct-2.c
anon-struct-3.c
anon-struct-4.c
anon-struct-5.c
anon-struct-6.c
anon-struct-7.c
anon-struct-8.c
array-1.c
array-2.c
array-3.c
array-4.c
array-5.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
array-6.c
array-7.c
array-8.c
array-9.c
array-10.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
array-const-1.c c-typeck.c (set_init_index): Allow array designators that are not integer constant expressions with a... 2009-04-24 18:24:32 +01:00
array-const-2.c c-typeck.c (set_init_index): Allow array designators that are not integer constant expressions with a... 2009-04-24 18:24:32 +01:00
array-const-3.c c-typeck.c (set_init_index): Allow array designators that are not integer constant expressions with a... 2009-04-24 18:24:32 +01:00
array-init-1.c * gcc.dg/array-init-1.c: Add big-endian number to check. 2008-04-23 20:16:26 +00:00
array-init-2.c expr.c (store_expr): Fix order of store_by_pieces arguments. 2007-08-25 09:28:43 +02:00
array-quals-1.c fprintf.x: Disable test for freestanding targets. 2008-12-29 10:31:14 +00:00
array-quals-2.c
asm-1.c
asm-2.c
asm-3.c
asm-4.c
asm-6.c
asm-7.c
asm-8.c
asm-9.c
asm-a.c
asm-b.c 20020118-1.c: Skip on vxworks targets. 2009-04-28 08:38:37 +00:00
asm-fs-1.c
asm-names.c
asm-pr24146.c
asm-qual-1.c
asm-wide-1.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
assign-warn-1.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-10-22 16:33:17 +00:00
assign-warn-2.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-10-22 16:33:17 +00:00
assign-warn-3.c
attr-alias-1.c
attr-alias-2.c
attr-alias-3.c mt-sde (CFLAGS_FOR_TARGET): Add -mno-gpopt. 2007-09-07 07:37:38 +00:00
attr-alias-4.c re PR c/35434 (ICE with attribute alias) 2009-02-07 00:32:37 +00:00
attr-alias-5.c intl.c (locale_encoding, [...]): New. 2009-05-04 13:23:50 +01:00
attr-alloc_size-2.c re PR c/36021 (__attribute__((alloc_size(n))) with function of no arguments causes gcc to segfault) 2008-04-23 13:47:38 +00:00
attr-alloc_size.c limits-blockid.c: Reduce testcase size to 10000 for targets where "int" can't hold at least 100000. 2007-08-28 21:01:37 +00:00
attr-alwaysinline.c
attr-error-1.c re PR c/35744 (ICE attributes for invalid types) 2008-04-11 06:55:38 +00:00
attr-externally-visible-1.c
attr-externally-visible-2.c
attr-invalid.c
attr-isr-nosave_low_regs.c attr-isr.c: Skip for PIC. 2007-08-13 09:24:46 +00:00
attr-isr-trap_exit.c pr31344.c: Move to ... 2007-08-29 11:18:28 +02:00
attr-isr-trapa.c attr-isr.c: Skip for PIC. 2007-08-13 09:24:46 +00:00
attr-isr.c attr-isr.c: Skip for PIC. 2007-08-13 09:24:46 +00:00
attr-may-alias-1.c
attr-mode-1.c
attr-mode-2.c
attr-ms_struct-1.c
attr-ms_struct-2.c
attr-ms_struct-packed1.c
attr-nest.c
attr-noinline.c attr-noinline.c: Avoid pure-const optimization. 2009-03-28 19:29:35 +00:00
attr-used-2.c
attr-used.c
attr-warn-unused-result.c
attr-weak-1.c re PR c/32511 (GCC rejects inline+weak function) 2008-03-27 16:34:55 +00:00
attr-weakref-1-darwin.c
attr-weakref-1.c 20020118-1.c: Skip on vxworks targets. 2009-04-28 08:38:37 +00:00
attr-weakref-1a.c
attr-weakref-1b.c
attr-weakref-2.c
bconstp-1.c
bconstp-2.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
bconstp-3.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
bconstp-4.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
bf-ms-attrib.c * gcc.dg/bf-ms-attrib.c (main): Return 0. 2008-02-26 23:41:35 +00:00
bf-ms-layout-2.c
bf-ms-layout.c
bf-no-ms-layout.c
bf-spl1.c
binary-constants-1.c
binary-constants-2.c
binary-constants-3.c
binary-constants-4.c
bitfld-1.c
bitfld-2.c
bitfld-3.c
bitfld-4.c
bitfld-5.c
bitfld-6.c
bitfld-7.c c-common.c (fname_decl): New location argument. 2008-09-24 20:00:43 +00:00
bitfld-8.c
bitfld-9.c
bitfld-10.c
bitfld-11.c
bitfld-12.c
bitfld-13.c
bitfld-14.c
bitfld-15.c bitfield2.C: Add -mno-ms-bitfields for i?86-*-netware. 2009-07-28 06:37:36 +00:00
bitfld-16.c bitfield2.C: Add -mno-ms-bitfields for i?86-*-netware. 2009-07-28 06:37:36 +00:00
bitfld-17.c bitfield2.C: Add -mno-ms-bitfields for i?86-*-netware. 2009-07-28 06:37:36 +00:00
bitfld-18.c bitfield2.C: Add -mno-ms-bitfields for i?86-*-netware. 2009-07-28 06:37:36 +00:00
boolcomplex-1.c
builtin-apply1.c
builtin-apply2.c Merge ARM/hard_vfp_branch to trunk 2009-08-06 14:27:45 +00:00
builtin-apply3.c
builtin-apply4.c re PR testsuite/35047 (some vectorisation tests fail with --with-arch=core2 or on i386-apple-darwin8.11.1) 2008-02-01 09:57:11 +01:00
builtin-bswap-1.c
builtin-bswap-2.c
builtin-bswap-3.c
builtin-bswap-4.c
builtin-bswap-5.c
builtin-choose-expr-2.c
builtin-choose-expr.c
builtin-constant_p-1.c c-common.h (check_builtin_function_arguments): Declare. 2008-04-24 16:18:46 +00:00
builtin-inf-1.c SPU single-precision FP does not support subnormals: 2008-07-02 15:30:11 +00:00
builtin-object-size-1.c
builtin-object-size-2.c tree-object-size.c (addr_object_size): Add OSI argument. 2009-06-08 18:28:38 +02:00
builtin-object-size-3.c
builtin-object-size-4.c tree-object-size.c (addr_object_size): Add OSI argument. 2009-06-08 18:28:38 +02:00
builtin-object-size-5.c
builtin-object-size-6.c tree-object-size.c (addr_object_size): Handle unions with array in it as last field of structs in __bos (... 2009-07-20 19:39:22 +02:00
builtin-object-size-7.c tree-object-size.c (addr_object_size): Fix a pasto in the last change. 2009-06-15 20:48:00 +02:00
builtin-object-size-8.c tree-object-size.c (addr_object_size): Handle unions with array in it as last field of structs in __bos (... 2009-07-20 19:39:22 +02:00
builtin-prefetch-1.c
builtin-protos-1.c
builtin-redefine.c re PR preprocessor/34695 (Preprocessor warning->error conversion from -Werror is silent) 2009-03-29 23:56:07 +01:00
builtin-return-1.c re PR middle-end/36571 (Default untyped return for AVR is byte register.) 2008-06-18 22:59:41 +00:00
builtin-stringop-chk-1.c
builtin-stringop-chk-2.c
builtin-strncat-chk-1.c
builtin-strstr.c
builtin-unreachable-1.c re PR c/39252 (Request new feature __builtin_unreachable ()) 2009-06-11 23:55:45 +00:00
builtin-unreachable-2.c re PR c/39252 (Request new feature __builtin_unreachable ()) 2009-06-11 23:55:45 +00:00
builtin-unreachable-3.c jump.c (cleanup_barriers): Handle case of no insns before a barrier. 2009-06-17 19:27:35 +00:00
builtin-unreachable-4.c cfgcleanup.c (old_insns_match_p): Handle the case of empty blocks. 2009-07-25 20:20:59 +00:00
builtins-1.c SPU single-precision FP does not support subnormals: 2008-07-02 15:30:11 +00:00
builtins-2.c
builtins-6.c
builtins-7.c
builtins-8.c * gcc.dg/builtins-8.c: Condition cbrt test on HAVE_C99_RUNTIME. 2008-09-11 22:11:54 +01:00
builtins-9.c
builtins-10.c re PR middle-end/41094 (Erroneous optimization of pow() with -ffast-math) 2009-08-18 13:40:18 +00:00
builtins-11.c
builtins-12.c array-quals-1.c: Add xfail for x86_64-*-mingw*. 2008-04-25 10:40:10 +02:00
builtins-13.c array-quals-1.c: Add xfail for x86_64-*-mingw*. 2008-04-25 10:40:10 +02:00
builtins-14.c
builtins-15.c
builtins-16.c
builtins-17.c
builtins-18.c sourcebuild.texi (dg-add-c99-runtime-options): Document. 2007-09-22 08:25:43 +00:00
builtins-19.c
builtins-20.c target-supports.exp (check_cached_effective_target): New procedure. 2007-09-22 08:26:50 +00:00
builtins-21.c
builtins-22.c
builtins-23.c
builtins-24.c
builtins-26.c
builtins-27.c
builtins-28.c
builtins-30.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
builtins-31.c
builtins-32.c
builtins-33.c
builtins-34.c re PR testsuite/40491 (Revision 148663 caused extra failures) 2009-06-19 16:22:16 +02:00
builtins-35.c
builtins-36.c
builtins-37.c
builtins-38.c
builtins-39.c
builtins-40.c
builtins-41.c
builtins-43.c SPU single-precision FP does not support subnormals: 2008-07-02 15:30:11 +00:00
builtins-44.c SPU single-precision FP does not support subnormals: 2008-07-02 15:30:11 +00:00
builtins-45.c SPU single-precision FP does not support subnormals: 2008-07-02 15:30:11 +00:00
builtins-46.c
builtins-47.c
builtins-48.c
builtins-49.c
builtins-50.c
builtins-51.c
builtins-52.c
builtins-53.c sourcebuild.texi (dg-add-c99-runtime-options): Document. 2007-09-22 08:25:43 +00:00
builtins-54.c
builtins-55.c sourcebuild.texi (dg-add-c99-runtime-options): Document. 2007-09-22 08:25:43 +00:00
builtins-57.c
builtins-58.c
builtins-59.c target-supports.exp (check_cached_effective_target): New procedure. 2007-09-22 08:26:50 +00:00
builtins-60.c
builtins-61.c target-supports.exp (check_cached_effective_target): New procedure. 2007-09-22 08:26:50 +00:00
builtins-62.c target-supports.exp (check_cached_effective_target): New procedure. 2007-09-22 08:26:50 +00:00
builtins-63.c
builtins-64.c
builtins-65.c re PR testsuite/40532 (FAIL: gcc.dg/builtins-65.c (test for excess errors)) 2009-06-26 11:02:04 +02:00
builtins-66.c re PR middle-end/35265 (__builtin_popcount expansion bug) 2008-02-20 17:25:52 +00:00
builtins-config.h builtins-config.h (HAVE_C99_RUNTIME): Do not define for FreeBSD up to and including version 8. 2009-07-15 08:37:17 +00:00
builtins-error.c builtin-types.def (BT_FN_INT_INT_INT_INT_INT_INT_VAR): New. 2008-05-23 04:47:12 +00:00
c90-array-lval-1.c
c90-array-lval-2.c
c90-array-lval-3.c
c90-array-lval-4.c
c90-array-lval-5.c
c90-array-lval-6.c
c90-array-lval-7.c
c90-array-quals-2.c
c90-array-quals.c
c90-arraydecl-1.c re PR c/29129 ([DR#341] unnamed parameters using [*]) 2009-02-04 00:59:21 +00:00
c90-complex-1.c
c90-complit-1.c
c90-const-expr-1.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c90-const-expr-2.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c90-const-expr-3.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c90-const-expr-4.c
c90-const-expr-5.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
c90-const-expr-6.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c90-const-expr-7.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c90-const-expr-8.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
c90-const-expr-9.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c90-const-expr-10.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c90-const-expr-11.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c90-digraph-1.c
c90-dupqual-1.c
c90-enum-comma-1.c
c90-flex-array-1.c
c90-flex-array-2.c re PR c/36432 (“incompatible pointer type” with pointer to array as a struct member) 2009-02-06 20:12:10 +00:00
c90-float-1.c
c90-fordecl-1.c re PR c/31673 ("`for' loop initial declaration used outside C99 mode" is confusing) 2008-08-27 23:54:36 +00:00
c90-hexfloat-1.c
c90-hexfloat-2.c
c90-idem-qual-1.c
c90-idem-qual-2.c
c90-idem-qual-3.c
c90-impl-decl-1.c
c90-impl-int-1.c
c90-impl-int-2.c
c90-init-1.c
c90-intconst-1.c
c90-intprom-1.c
c90-longlong-1.c re PR c++/13358 (long long and C++ do not mix well) 2009-04-20 22:12:52 +00:00
c90-mixdecl-1.c
c90-restrict-1.c
c90-return-1.c
c90-scope-1.c
c90-static-1.c
c90-typespec-1.c
c90-vla-1.c
c94-digraph-1.c
c99-array-lval-1.c
c99-array-lval-2.c
c99-array-lval-3.c
c99-array-lval-4.c
c99-array-lval-5.c
c99-array-lval-6.c
c99-array-lval-7.c
c99-array-lval-8.c re PR c/35235 (struct/union rvalue qualifiers must not propagate to members) 2009-03-30 02:25:37 +01:00
c99-array-nonobj-1.c
c99-arraydecl-1.c re PR c/14050 ([DR289] c99 restrict doesn't work in abs declarator) 2007-11-22 23:12:29 +00:00
c99-arraydecl-2.c
c99-arraydecl-3.c re PR middle-end/33272 (Compiler does not take advantage of restrict) 2007-09-02 01:11:20 +01:00
c99-bool-1.c c-decl.c (check_bitfield_type_and_width): Don't allow _Bool bit-fields wider than one bit. 2007-09-20 23:15:07 +01:00
c99-bool-2.c c-decl.c (check_bitfield_type_and_width): Don't allow _Bool bit-fields wider than one bit. 2007-09-20 23:15:07 +01:00
c99-bool-3.c c-decl.c (check_bitfield_type_and_width): Don't allow _Bool bit-fields wider than one bit. 2007-09-20 23:15:07 +01:00
c99-complex-1.c
c99-complex-2.c
c99-complex-3.c c-common.c (reswords): Add _Imaginary. 2009-05-03 15:07:41 +01:00
c99-complit-1.c
c99-complit-2.c
c99-condexpr-1.c
c99-const-expr-1.c
c99-const-expr-2.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c99-const-expr-3.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c99-const-expr-4.c
c99-const-expr-5.c
c99-const-expr-6.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c99-const-expr-7.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c99-const-expr-8.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c99-const-expr-9.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c99-const-expr-10.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c99-const-expr-11.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c99-const-expr-12.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c99-const-expr-13.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c99-const-expr-14.c re PR c/39581 (VLA types at file scope wrongly rejected) 2009-04-26 18:00:04 +01:00
c99-digraph-1.c
c99-dupqual-1.c
c99-enum-comma-1.c
c99-flex-array-1.c
c99-flex-array-2.c
c99-flex-array-3.c
c99-flex-array-5.c
c99-flex-array-6.c re PR c/36432 (“incompatible pointer type” with pointer to array as a struct member) 2009-02-06 20:12:10 +00:00
c99-flex-array-7.c re PR c/37481 (-pedantic accepts flexible array member = "string" initialization) 2009-04-19 21:38:53 +01:00
c99-float-1.c
c99-fordecl-1.c
c99-fordecl-2.c
c99-fordecl-3.c
c99-func-1.c
c99-func-2.c
c99-func-3.c
c99-func-4.c
c99-hexfloat-1.c
c99-hexfloat-2.c
c99-idem-qual-1.c
c99-idem-qual-2.c
c99-idem-qual-3.c
c99-impl-decl-1.c
c99-impl-int-1.c
c99-impl-int-2.c
c99-init-1.c
c99-init-2.c
c99-init-3.c
c99-init-4.c
c99-intconst-1.c
c99-intconst-2.c re PR preprocessor/39559 (constants too large for intmax_t need pedwarns) 2009-04-25 19:46:03 +01:00
c99-intprom-1.c
c99-longlong-1.c
c99-longlong-2.c re PR c++/13358 (long long and C++ do not mix well) 2009-04-20 22:12:52 +00:00
c99-main-1.c
c99-math-double-1.c
c99-math-float-1.c
c99-math-long-double-1.c
c99-math.h
c99-mixdecl-1.c
c99-restrict-1.c
c99-restrict-2.c
c99-restrict-3.c re PR c/38243 (Restrict constraint violation not an error with -pedantic-errors) 2009-04-19 19:25:07 +01:00
c99-return-1.c
c99-scope-1.c
c99-scope-2.c
c99-static-1.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
c99-stdint-1.c c99-stdint-1.c: Fix cut-and-paste mistakes in test. 2009-04-08 22:02:17 +01:00
c99-stdint-2.c re PR c/448 (<stdint.h>-related issues (C99 issues)) 2009-03-31 21:30:31 +01:00
c99-stdint-3.c re PR c/448 (<stdint.h>-related issues (C99 issues)) 2009-03-31 21:30:31 +01:00
c99-stdint-4.c re PR c/448 (<stdint.h>-related issues (C99 issues)) 2009-03-31 21:30:31 +01:00
c99-stdint-5.c re PR c/448 (<stdint.h>-related issues (C99 issues)) 2009-03-31 21:30:31 +01:00
c99-stdint-6.c re PR c/448 (<stdint.h>-related issues (C99 issues)) 2009-03-31 21:30:31 +01:00
c99-stdint-7.c c99-stdint-1.c: Fix cut-and-paste mistakes in test. 2009-04-08 22:02:17 +01:00
c99-stdint-8.c c99-stdint-1.c: Fix cut-and-paste mistakes in test. 2009-04-08 22:02:17 +01:00
c99-tag-1.c basic-block.h (enum profile_status): Break out of struct control_flow_graph. 2009-05-11 01:02:40 +00:00
c99-tag-2.c
c99-tag-3.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
c99-tgmath-1.c c99-tgmath-1.c: Require c99_runtime and add the associated options. 2007-09-27 20:10:15 +00:00
c99-tgmath-2.c c99-tgmath-1.c: Require c99_runtime and add the associated options. 2007-09-27 20:10:15 +00:00
c99-tgmath-3.c c99-tgmath-1.c: Require c99_runtime and add the associated options. 2007-09-27 20:10:15 +00:00
c99-tgmath-4.c c99-tgmath-1.c: Require c99_runtime and add the associated options. 2007-09-27 20:10:15 +00:00
c99-typespec-1.c
c99-vla-1.c
c99-vla-2.c
c99-vla-jump-1.c df-problems.c (df_simulate_one_insn_forwards): Fix braces in switch. 2009-06-16 05:12:15 +00:00
c99-vla-jump-2.c df-problems.c (df_simulate_one_insn_forwards): Fix braces in switch. 2009-06-16 05:12:15 +00:00
c99-vla-jump-3.c df-problems.c (df_simulate_one_insn_forwards): Fix braces in switch. 2009-06-16 05:12:15 +00:00
c99-vla-jump-4.c df-problems.c (df_simulate_one_insn_forwards): Fix braces in switch. 2009-06-16 05:12:15 +00:00
c99-vla-jump-5.c df-problems.c (df_simulate_one_insn_forwards): Fix braces in switch. 2009-06-16 05:12:15 +00:00
call-diag-1.c re PR c/38483 (generated aborts lose previous side-effects) 2009-02-19 13:56:00 +00:00
call-diag-2.c re PR c/35210 (gcc incorrectly allows calling function returning "const void") 2009-04-18 21:02:47 +01:00
case-const-1.c re PR c/39613 (gcc 20090331 produces an error at mce64.c in kernel 2.6.29) 2009-04-09 01:20:08 +01:00
case-const-2.c re PR c/39613 (gcc 20090331 produces an error at mce64.c in kernel 2.6.29) 2009-04-09 01:20:08 +01:00
case-const-3.c re PR c/39613 (gcc 20090331 produces an error at mce64.c in kernel 2.6.29) 2009-04-09 01:20:08 +01:00
cast-1.c
cast-2.c
cast-3.c
cast-4.c
cast-function-1.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
cast-lvalue-1.c
cast-lvalue-2.c pr31344.c: Move to ... 2007-08-29 11:18:28 +02:00
cast-pretty-print-1.c
cast-qual-1.c
cast-qual-2.c
cast-qual-3.c attribs.c (register_attribute): Use CONST_CAST. 2009-06-01 16:35:01 +00:00
cdce1.c re PR testsuite/40891 (Revision 150143 failed gcc.dg/cdce[12].c) 2009-07-28 18:09:58 +02:00
cdce2.c re PR testsuite/40891 (Revision 150143 failed gcc.dg/cdce[12].c) 2009-07-28 18:09:58 +02:00
char-compare.c
cleanup-1.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-08-28 19:34:36 +00:00
cleanup-2.c
cleanup-3.c
cleanup-4.c
cleanup-5.c
cleanup-6.c
cleanup-7.c
cleanup-8.c pr31344.c: Move to ... 2007-08-29 11:18:28 +02:00
cleanup-9.c pr31344.c: Move to ... 2007-08-29 11:18:28 +02:00
cleanup-10.c
cleanup-11.c pr31344.c: Move to ... 2007-08-29 11:18:28 +02:00
cleanup-12.c re PR middle-end/32758 (ecj1 hangs) 2007-08-30 10:27:33 +02:00
comp-goto-1.c
comp-goto-2.c
comp-goto-3.c
comp-return-1.c
compare1.c
compare2.c
compare3.c
compare4.c c-tree.h: Add argument to c_objc_common_truthvalue_conversion, parser_build_binary_op. 2008-09-23 14:55:14 +00:00
compare5.c
compare6.c MAINTAINERS (c4x port): Remove. 2008-01-25 20:49:04 +00:00
compare7.c
compare8.c
compare9.c
compare10.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
complete-port.c
complex-1.c
complex-2.c
complex-2.h
complex-3.c
complex-4.c
complex-5.c re PR middle-end/33088 (spurious exceptions with -ffloat-store) 2007-12-13 21:49:09 +00:00
compound-lvalue-1.c
concat.c
concat2.c
cond-lvalue-1.c
const-elim-1.c
const-elim-2.c
const-float80-ped.c mangle24.C: Remove -mmmx. 2008-07-02 11:54:04 -07:00
const-float80.c mangle24.C: Remove -mmmx. 2008-07-02 11:54:04 -07:00
const-float128-ped.c mangle24.C: Remove -mmmx. 2008-07-02 11:54:04 -07:00
const-float128.c mangle24.C: Remove -mmmx. 2008-07-02 11:54:04 -07:00
conv-1.c
conv-2.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-08-28 19:34:36 +00:00
conv-3.c
convert-vec-1.c
ctor1.c re PR c++/38410 (g++.dg/eh/crossjump1.C (internal compiler error)) 2008-12-09 01:04:50 -05:00
darwin-20040809-2.c
darwin-20040812-1.c
darwin-comm.c darwin-comm.c: Expand to darwin10 and later. 2008-12-02 19:03:26 +01:00
darwin-ld-1.c
darwin-ld-2.c
darwin-ld-3.c
darwin-ld-4.c
darwin-ld-5.c
darwin-ld-20040809-1.c
darwin-ld-20040809-2.c
darwin-ld-20040828-1.c
darwin-ld-20040828-2.c
darwin-ld-20040828-3.c
darwin-minversion-1.c
darwin-minversion-2.c
darwin-minversion-3.c
darwin-version-1.c
darwin-weakimport-1.c
darwin-weakimport-2.c
darwin-weakimport-3.c
darwin-weakref-1.c
decl-1.c
decl-2.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
decl-3.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
decl-4.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
decl-5.c
decl-6.c
decl-7.c
decl-8.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
decl-global-ext.c
decl-nospec-1.c
decl-nospec-2.c
decl-nospec-3.c
declspec-1.c
declspec-2.c
declspec-3-Wextra.c
declspec-3-no.c
declspec-3.c
declspec-4.c
declspec-5.c
declspec-6.c
declspec-7.c
declspec-8.c
declspec-9.c re PR c/40401 (ICE: verify_gimple failed) 2009-07-17 15:49:34 +00:00
declspec-10.c re PR c/40401 (ICE: verify_gimple failed) 2009-07-17 15:49:34 +00:00
declspec-11.c re PR c/40401 (ICE: verify_gimple failed) 2009-07-17 15:49:34 +00:00
declspec-12.c
declspec-13.c
declspec-14.c
declspec-15.c
declspec-16.c
declspec-17.c
delay-slot-1.c
deprecated-2.c
deprecated-3.c
deprecated-4.c re PR c/36892 (Support __attribute__((deprecated("text string")))) 2009-05-08 11:44:50 -07:00
deprecated-5.c re PR c/36892 (Support __attribute__((deprecated("text string")))) 2009-05-08 11:44:50 -07:00
deprecated-6.c re PR c/36892 (Support __attribute__((deprecated("text string")))) 2009-05-08 11:44:50 -07:00
deprecated.c
dg.exp dg.exp: Test also c-c++-common dir. 2009-08-10 17:10:50 +00:00
div-compare-1.c
div-double-1.c target-supports.exp (check_effective_target_double64): New. 2009-04-27 19:27:21 -04:00
divbyzero.c
dll-1.c
dll-2.c dll-2.c: Revert revision 138893: Change "dg-message" back to "dg-warning". 2008-10-18 08:54:52 +00:00
dll-3.c dll-2.c: Revert revision 138893: Change "dg-message" back to "dg-warning". 2008-10-18 08:54:52 +00:00
dll-4.c dll-4.c: Allow foo1 and foo2 in either order in scan-assembler. 2009-07-23 23:27:57 +01:00
dll-5.c
dll-6.c tree.c (handle_dll_attribute): Mark dllexport'd inlines as non-external. 2009-05-22 14:57:15 +00:00
dll-6a.c tree.c (handle_dll_attribute): Mark dllexport'd inlines as non-external. 2009-05-22 14:57:15 +00:00
dll-7.c tree.c (handle_dll_attribute): Mark dllexport'd inlines as non-external. 2009-05-22 14:57:15 +00:00
dll-7a.c tree.c (handle_dll_attribute): Mark dllexport'd inlines as non-external. 2009-05-22 14:57:15 +00:00
do-empty.c
dollar.c
doloop-2.c
dremf-type-compat-1.c
dremf-type-compat-2.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
dremf-type-compat-3.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
dremf-type-compat-4.c c-decl.c (grokdeclarator): Set decl source locations. 2007-11-01 15:31:12 +00:00
dse.c
duff-1.c
duff-2.c
duff-3.c
duff-4.c
empty-source-1.c
empty-source-2.c re PR c/28800 (warning "ISO C forbids an empty source file" could be improved) 2008-02-26 22:41:16 +00:00
empty-source-3.c re PR c/28800 (warning "ISO C forbids an empty source file" could be improved) 2008-02-26 22:41:16 +00:00
empty1.c
empty2.c
enum-compat-1.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
enum-const-1.c c-decl.c (build_enumerator): Allow values folding to integer constants but not integer constant expressions... 2009-04-26 00:30:10 +01:00
enum-const-2.c c-decl.c (build_enumerator): Allow values folding to integer constants but not integer constant expressions... 2009-04-26 00:30:10 +01:00
enum-const-3.c c-decl.c (build_enumerator): Allow values folding to integer constants but not integer constant expressions... 2009-04-26 00:30:10 +01:00
enum-incomplete-1.c re PR c/32295 (An invalid c code causes an ICE in create_tmp_var, at gimplify.c:489) 2007-09-25 16:04:58 +01:00
enum1.c
enum2.c
enum3.c
extra-semi-1.c
extra-semi-2.c
extra-semi-3.c
falign-labels-1.c linux.h (HAVE_GAS_BALIGN_AND_P2ALIGN): Move to ... 2009-06-03 12:00:32 +00:00
fastmath-1.c
fdata-sections-1.c
fixuns-trunc-1.c
float-range-1.c SPU single-precision FP does not support subnormals: 2008-07-02 15:30:11 +00:00
float-range-2.c
float-range-3.c SPU single-precision FP does not support subnormals: 2008-07-02 15:30:11 +00:00
float-range-4.c SPU single-precision FP does not support subnormals: 2008-07-02 15:30:11 +00:00
float-range-5.c SPU single-precision FP does not support subnormals: 2008-07-02 15:30:11 +00:00
fltconst-1.c re PR target/39027 (double floating point suffix of 'd' and 'D' not accepted) 2009-04-01 17:31:26 +00:00
fltconst-2.c re PR target/39027 (double floating point suffix of 'd' and 'D' not accepted) 2009-04-01 17:31:26 +00:00
fltconst-double-pedantic-1.c re PR target/39027 (double floating point suffix of 'd' and 'D' not accepted) 2009-04-01 17:31:26 +00:00
fltconst-double-pedantic-2.c re PR target/39027 (double floating point suffix of 'd' and 'D' not accepted) 2009-04-01 17:31:26 +00:00
fltconst-pedantic-dfp.c
fnegate-1.c
fold-abs-1.c
fold-abs-2.c
fold-abs-3.c
fold-abs-4.c
fold-addr-1.c fold-const.c (target.h): Include. 2008-03-27 09:17:43 +00:00
fold-alloca-1.c passes.c (init_optimization_passes): Remove cleanup_cfg1, sdse1 and addressables2 passes. 2008-08-18 08:42:57 +00:00
fold-andxor-1.c
fold-bitand-1.c limits-fndefn.c: Skip for AVR. 2008-06-18 21:41:13 +00:00
fold-bitand-2.c fold-const.c (fold_binary): Fold BIT_AND_EXPR's with a pointer operand. 2007-09-23 20:05:40 +00:00
fold-bitand-3.c fold-const.c (fold_binary): Fold BIT_AND_EXPR's with a pointer operand. 2007-09-23 20:05:40 +00:00
fold-bitand-4.c fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*. 2007-09-29 03:23:47 +00:00
fold-compare-1.c
fold-compare-2.c tree-ssa-propagate.c (substitute_and_fold): Substitute statements in a basic-block with a backward walk. 2008-04-15 15:54:26 +00:00
fold-compare-3.c passes.c (init_optimization_passes): Remove cleanup_cfg1, sdse1 and addressables2 passes. 2008-08-18 08:42:57 +00:00
fold-compare-4.c re PR middle-end/31029 (Fold does not fold C - a == a) 2009-03-31 14:28:16 +00:00
fold-compare-5.c re PR middle-end/31029 (Fold does not fold C - a == a) 2009-03-31 14:28:16 +00:00
fold-cond-1.c
fold-convnotconv-1.c
fold-convround-1.c
fold-div-1.c
fold-div-2.c
fold-eqand-1.c
fold-eqandnot-1.c
fold-eqandshift-1.c limits-blockid.c: Reduce testcase size to 10000 for targets where "int" can't hold at least 100000. 2007-08-28 21:01:37 +00:00
fold-eqandshift-2.c
fold-eqandshift-3.c limits-fndefn.c: Skip for AVR. 2008-06-18 21:41:13 +00:00
fold-eqcmplx-1.c
fold-eqxor-1.c
fold-eqxor-2.c
fold-eqxor-3.c
fold-eqxor-4.c
fold-even-1.c
fold-mod-1.c
fold-mulconj-1.c
fold-nonneg-1.c
fold-overflow-1.c SPU single-precision FP does not support subnormals: 2008-07-02 15:30:11 +00:00
fold-plusmult-2.c fold-const.c (fold_plusminus_mult_expr): Do not fold i * 4 + 2 to (i * 2 + 1) * 2. 2009-04-01 13:59:53 +00:00
fold-plusmult.c re PR tree-optimization/15255 ([tree-ssa] a * 2 + a * 2 is not converted to a * 4) 2008-04-29 15:59:43 +00:00
fold-plusnot-1.c
fold-reassoc-1.c fold-const.c (split_tree): Associate floatig-point expressions if flag_associative_math is set. 2008-02-20 14:14:55 +00:00
fold-rotate-1.c re PR middle-end/29749 (Missing byte swap optimizations) 2007-12-03 23:38:28 +01:00
fold-sub.c fixed -ffinite-math-only A-A missing optimisation 2007-08-22 16:38:16 +02:00
fold-xor-1.c
fold-xor-2.c
fold-xorand-1.c
fold-xornot-1.c
for-1.c
framework-1.c
framework-2.c * gcc.dg/framework-2.c: Adjust testcase to pass. 2009-07-04 11:33:17 +00:00
free-1.c re PR c/36970 (GCC should display a warning when trying to free a static array) 2008-07-31 10:02:49 +02:00
free-2.c re PR c/36970 (GCC should display a warning when trying to free a static array) 2008-07-31 10:02:49 +02:00
fshort-wchar.c fshort-wchar.c: Use -Wl,--no-wchar-size-warning on arm*-*-*eabi. 2008-07-18 23:05:43 +01:00
ftrapv-1.c
ftrapv-2.c
func-args-1.c
func-args-2.c
func-outside-1.c c-common.c (fname_decl): New location argument. 2008-09-24 20:00:43 +00:00
func-outside-2.c
func-ptr-conv-1.c * gcc.dg/func-ptr-conv-1.c: Update column info. 2009-06-17 12:59:39 +00:00
funcdef-attr-1.c
funcdef-storage-1.c
funcdef-var-1.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
funcdef-var-2.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
funcorder.c
funroll-loops-all.c
fwrapv-1.c
fwrapv-2.c
gcc-have-sync-compare-and-swap.c mips.h (SYMBOL_FLAG_MIPS16_FUNC): Delete. 2007-09-13 12:44:10 +00:00
glibc-uclibc-1.c
glibc-uclibc-2.c
gnu-cond-expr-1.c
gnu-cond-expr-2.c
gnu-cond-expr-3.c
gnu89-const-expr-1.c c-decl.c (build_enumerator): Allow values folding to integer constants but not integer constant expressions... 2009-04-26 00:30:10 +01:00
gnu89-const-expr-2.c re PR middle-end/39614 (Internal error compiling CSiBE) 2009-04-08 15:11:46 +01:00
gnu89-dupqual-1.c
gnu89-init-1.c
gnu89-init-2.c
gnu89-init-3.c
gnu89-init-4.c
gnu99-const-expr-1.c c-decl.c (build_enumerator): Allow values folding to integer constants but not integer constant expressions... 2009-04-26 00:30:10 +01:00
gnu99-const-expr-2.c re PR middle-end/39614 (Internal error compiling CSiBE) 2009-04-08 15:11:46 +01:00
gnu99-const-expr-3.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
gnu99-const-expr-4.c re PR c/39581 (VLA types at file scope wrongly rejected) 2009-04-26 18:00:04 +01:00
gnu99-init-1.c
gnu99-init-2.c
gnu99-static-1.c
h8300-bss-align-1.c
h8300-ice2.c h8300-ice2.c: Remove target selector. 2007-08-29 16:54:37 +02:00
h8300-stack-1.c
hex-round-1.c real.h (struct real_format): New member round_towards_zero. 2008-08-12 13:19:40 +00:00
hex-round-2.c real.h (struct real_format): New member round_towards_zero. 2008-08-12 13:19:40 +00:00
ia64-sync-1.c re PR middle-end/37908 (atomic NAND op generate wrong code; __sync_nand_and_fetch, __sync_fetch_and_nand) 2008-11-17 12:19:06 +01:00
ia64-sync-2.c re PR middle-end/37908 (atomic NAND op generate wrong code; __sync_nand_and_fetch, __sync_fetch_and_nand) 2008-11-17 12:19:06 +01:00
ia64-sync-3.c array-quals-1.c: Add xfail for x86_64-*-mingw*. 2008-04-25 10:40:10 +02:00
ia64-sync-4.c
if-empty-1.c
ifcvt-fabs-1.c
ifelse-1.c
ifelse-2.c re PR middle-end/33181 (Revision 127766 generates bad cmov) 2007-08-26 11:24:19 -07:00
iftrap-1.c
iftrap-2.c
imag-1.c re PR c/33192 (__imag operator drops side effects in subexpr) 2008-10-16 18:05:57 +01:00
init-bad-1.c
init-bad-2.c
init-bad-3.c
init-bad-4.c re PR c/35446 (ICE with invalid array initializer) 2009-02-16 22:55:56 +00:00
init-bad-5.c
init-bad-6.c re PR c/35433 (ICE with typeof and ternary operator) 2009-02-03 20:38:12 +00:00
init-desig-obs-1.c
init-desig-obs-2.c
init-desig-obs-3.c
init-empty-1.c
init-empty-2.c
init-empty-3.c
init-excess-1.c
init-string-1.c
init-string-2.c
init-undef-1.c
init-vec-1.c
initpri1.c
initpri2.c
inline-1.c
inline-2.c
inline-3.c
inline-4.c
inline-5.c
inline-6.c
inline-7.c
inline-8.c
inline-9.c
inline-10.c
inline-11.c
inline-12.c
inline-13.c
inline-14.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
inline-15.c
inline-16.c
inline-17.c
inline-18.c
inline-19.c
inline-20.c
inline-21.c
inline-22.c
inline-23.c
inline-24.c decl.c (start_preparsed_function): Set DECL_DISREGARD_INLINE_LIMITS for GNU_INLINE_P functions. 2007-08-30 18:46:23 +02:00
inline-25.c re PR c/35017 (PR11377 pedwarns even about valid code) 2008-01-30 00:19:07 +01:00
inline-26.c re PR c/35017 (PR11377 pedwarns even about valid code) 2008-01-30 00:19:07 +01:00
inline-27.c re PR c/35017 (PR11377 pedwarns even about valid code) 2008-01-30 00:19:07 +01:00
inline-28.c re PR c/36507 (ISO C99 inline semantics doesn't play together with nested functions) 2008-06-13 11:38:31 +02:00
inline-29.c re PR c/36507 (ISO C99 inline semantics doesn't play together with nested functions) 2008-06-13 11:38:31 +02:00
inline-30.c re PR c/36507 (ISO C99 inline semantics doesn't play together with nested functions) 2008-06-13 11:38:31 +02:00
inline-31.c * gcc.dg/inline-31.c: New test. 2008-06-20 21:55:02 +01:00
inline-32.c c-decl.c (merge_decls): Use !current_function_decl to check for extern declaration of C99 inline... 2008-06-26 16:40:56 +01:00
inline-32a.c c-decl.c (merge_decls): Use !current_function_decl to check for extern declaration of C99 inline... 2008-06-26 16:40:56 +01:00
inline-33.c inline-33.c: Fix when pic. 2009-03-26 06:12:58 +00:00
inline-34.c re PR c/39556 (statics in C99 inline functions later declared extern) 2009-04-26 14:40:19 +01:00
inline1.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
inline2.c
inline3.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
inline4.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
inline5.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
inline6.c
inline7.c
instrument-1.c common.opt (finstrument-functions-exclude-function-list): New option. 2007-08-07 23:44:59 +00:00
instrument-2.c common.opt (finstrument-functions-exclude-function-list): New option. 2007-08-07 23:44:59 +00:00
instrument-3.c common.opt (finstrument-functions-exclude-function-list): New option. 2007-08-07 23:44:59 +00:00
intermod-1.c
intmax_t-1.c config.gcc: Match more processor names for Xtensa. 2008-08-06 16:02:16 +00:00
invalid-call-1.c
kpice1.c
label-compound-stmt-1.c
label-decl-1.c
label-decl-2.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
label-decl-3.c c-parser.c (c_parser_translation_unit): Use location in error. 2007-11-08 20:50:37 +00:00
label-decl-4.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
large-size-array-2.c re PR testsuite/36053 (ERROR: tcl error sourcing gcc/gcc/testsuite/gcc.dg/dg.exp) 2008-04-26 12:14:46 -07:00
large-size-array-3.c array-quals-1.c: Add xfail for x86_64-*-mingw*. 2008-04-25 10:40:10 +02:00
large-size-array-4.c re PR testsuite/36053 (ERROR: tcl error sourcing gcc/gcc/testsuite/gcc.dg/dg.exp) 2008-04-26 12:14:46 -07:00
large-size-array.c array-quals-1.c: Add xfail for x86_64-*-mingw*. 2008-04-25 10:40:10 +02:00
lazy-ptr-test.c
local1.c
long-long-compare-1.c fix SH long long compare 2008-04-17 08:49:16 +02:00
long-long-cst1.c
long-long-typespec-1.c
loop-1.c
loop-2.c
loop-3.c
loop-4.c
loop-5.c
loop-6.c
loop-7.c
loop-unswitch-1.c
lower-subreg-1.c re PR middle-end/35854 (life passes dump option still documented) 2009-01-29 14:34:55 +00:00
lvalue-2.c
lvalue-3.c
lvalue-4.c
lvalue-5.c re PR c/27676 (gcc is overly strict in assignment to read-only data) 2009-04-19 00:21:34 +01:00
lvalue-6.c re PR c/22367 (constraints on '&' not fully implemented) 2009-04-18 23:34:10 +01:00
lvalue-7.c re PR c/22367 (constraints on '&' not fully implemented) 2009-04-18 23:34:10 +01:00
lvalue1.c
m-un-1.c
m-un-2.c
macro-1.c re PR target/38736 (-mavx can change the ABI via BIGGEST_ALIGNMENT) 2009-01-18 08:26:26 -08:00
mallign.c 20080625-1.c: Skip for M32C. 2009-02-05 11:59:20 +00:00
max-1.c array-quals-1.c: Add xfail for x86_64-*-mingw*. 2008-04-25 10:40:10 +02:00
memcpy-1.c tree-sra.c: New implementation of SRA. 2009-05-29 18:47:31 +02:00
memcpy-2.c re PR middle-end/38454 (memcpy folding breaks -D_FORTIFY_SOURCE=2 protection) 2008-12-10 00:01:15 +01:00
memmove-1.c
memmove-2.c builtins.c (fold_builtin_memory_op): Optimize memmove into memcpy if we can prove source and destination don't overlap. 2009-03-27 22:40:08 +01:00
memmove-3.c builtins.c (fold_builtin_memory_op): Optimize memmove into memcpy if we can prove source and destination don't overlap. 2009-03-27 22:40:08 +01:00
memset-1.c re PR middle-end/38454 (memcpy folding breaks -D_FORTIFY_SOURCE=2 protection) 2008-12-10 00:01:15 +01:00
merge-all-constants-1.c
minmax-1.c
misc-column.c c-decl.c (finish_decl): Pass input_location to build_unary_op. 2008-10-06 21:35:02 +00:00
missing-field-init-1.c
missing-field-init-2.c
mmix-1.c
multiple-overflow-warn-1.c
multiple-overflow-warn-2.c
multiple-overflow-warn-3.c limits-fndefn.c: Skip for AVR. 2008-06-18 21:41:13 +00:00
multiword-1.c lower-subreg.c (resolve_subreg_use): Remove assertion. 2007-08-07 10:43:11 +00:00
nest.c gcc-dg.exp (cleanup-profile-file): New procedure. 2007-08-30 07:23:02 +02:00
nested-calls-1.c
nested-func-1.c
nested-func-2.c
nested-func-3.c
nested-func-4.c gcc-dg.exp (cleanup-profile-file): New procedure. 2007-08-30 07:23:02 +02:00
nested-func-5.c nested-func-5.c: Skip for target without trampolines. 2008-05-04 13:10:14 +00:00
nested-func-6.c tree-nested.c (check_for_nested_with_variably_modified): Fix typo. 2008-05-29 11:33:17 +00:00
nested-redef-1.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
no-asm-1.c no-asm-1.c: New test. 2008-07-10 01:41:06 +00:00
no-asm-2.c no-asm-1.c: New test. 2008-07-10 01:41:06 +00:00
no-asm-3.c no-asm-1.c: New test. 2008-07-10 01:41:06 +00:00
no-asm-4.c no-asm-1.c: New test. 2008-07-10 01:41:06 +00:00
no-strict-overflow-1.c Expand from SSA. 2009-04-26 19:35:04 +00:00
no-strict-overflow-2.c Expand from SSA. 2009-04-26 19:35:04 +00:00
no-strict-overflow-3.c Expand from SSA. 2009-04-26 19:35:04 +00:00
no-strict-overflow-4.c Expand from SSA. 2009-04-26 19:35:04 +00:00
no-strict-overflow-5.c Expand from SSA. 2009-04-26 19:35:04 +00:00
no-strict-overflow-6.c Expand from SSA. 2009-04-26 19:35:04 +00:00
no-strict-overflow-7.c Expand from SSA. 2009-04-26 19:35:04 +00:00
nodfp-1.c
nofixed-point-1.c target-supports.exp (check_effective_target_fixed_point): New to check if targets have fixed-point supports. 2007-09-22 00:27:56 +00:00
nofixed-point-2.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
non-local-goto-1.c
non-local-goto-2.c
nonnull-1.c
nonnull-2.c
nonnull-3.c
noreturn-1.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
noreturn-2.c
noreturn-3.c
noreturn-4.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
noreturn-5.c
noreturn-6.c
noreturn-7.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
nrv1.c
nrv2.c
nrv3.c nrv3.c (S): Increase size of padding for SPU. 2008-07-02 15:41:38 +00:00
nrv4.c
nrv5.c
null-pointer-1.c
old-style-asm-1.c
old-style-param-1.c re PR c/35750 (ICE with invalid old-style parameter declaration) 2008-03-31 19:37:45 +00:00
old-style-prom-1.c
old-style-prom-2.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
old-style-prom-3.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
old-style-then-proto-1.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
optimize-bswapdi-1.c Add patch 5/6 for full power7/VSX support 2009-07-30 20:48:17 +00:00
optimize-bswapsi-1.c tree-ssa-math-opts.c (find_bswap): Increase the search depth in order to match bswaps with signed source operands. 2009-06-23 12:10:06 +00:00
out-of-bounds-1.c out-of-bounds-1.c: Don't use -mstrict-align for Darwin. 2008-01-07 21:03:46 +00:00
overflow-1.c
overflow-2.c
overflow-warn-1.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
overflow-warn-2.c re PR middle-end/39614 (Internal error compiling CSiBE) 2009-04-08 15:11:46 +01:00
overflow-warn-3.c re PR middle-end/39614 (Internal error compiling CSiBE) 2009-04-08 15:11:46 +01:00
overflow-warn-4.c re PR middle-end/39614 (Internal error compiling CSiBE) 2009-04-08 15:11:46 +01:00
overflow-warn-5.c
overflow-warn-6.c
overflow-warn-7.c re PR middle-end/32628 (bogus integer overflow warning) 2008-01-16 21:51:57 +00:00
overflow-warn-8.c c-common.c (c_fully_fold_internal): Issue a warning if a binary operation overflows. 2009-08-09 18:38:04 +00:00
pack-test-1.c
pack-test-1.h
pack-test-2.c re PR c/28800 (warning "ISO C forbids an empty source file" could be improved) 2008-02-26 22:41:16 +00:00
pack-test-3.c
pack-test-4.c
pack-test-5.c
packed-array.c test case for alignment bug in packed structs for STRICT_ALIGNMENT targets 2008-02-19 08:42:25 +01:00
packed-vla.c add pr number 2007-09-11 11:08:57 -04:00
parm-forwdecl-1.c
parm-forwdecl-2.c
parm-forwdecl-3.c
parm-forwdecl-4.c
parm-impl-decl-1.c
parm-impl-decl-2.c
parm-incomplete-1.c
parm-mismatch-1.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
parse-decl-after-if.c c-parser (c_parser_statement_after_labels): Move error from here... 2007-12-04 21:10:09 +00:00
parse-decl-after-label.c re PR c/29062 (unclear diagnostic for declaration after label) 2007-11-03 19:41:20 +00:00
parse-else-error-2.c re PR c/23722 (bad error recovery with if blocks and else) 2007-11-26 19:01:54 +00:00
parse-else-error-3.c re PR c/23722 (bad error recovery with if blocks and else) 2007-11-26 19:01:54 +00:00
parse-else-error-4.c re PR c/23722 (bad error recovery with if blocks and else) 2007-11-26 19:01:54 +00:00
parse-else-error.c re PR c/23722 (bad error recovery with if blocks and else) 2007-11-26 19:01:54 +00:00
parse-error-1.c
parse-error-2.c
parser-pr28152-2.c re PR c++/28152 (Diagnostic about wrong use _Complex prints __complex__) 2008-08-14 13:01:58 +00:00
parser-pr28152.c re PR c++/28152 (Diagnostic about wrong use _Complex prints __complex__) 2008-08-14 13:01:58 +00:00
pic-macro-define.c
pie-link.c
pointer-arith-1.c
pointer-arith-2.c
pointer-arith-3.c
pointer-arith-4.c
pointer-arith-5.c
pointer-arith-6.c
pointer-arith-7.c
pointer-arith-8.c
pointer-arith-9.c
pointer-arith-10.c fold-const.c (fold_binary): Revert removing of index +p PTR 2007-08-21 09:18:15 +00:00
postincr-1.c
pr3074-1.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
pr8715.c re PR c++/8715 ('~' operator for unsigned char and conversion to bool) 2008-08-06 16:17:41 +00:00
pr8788-1.c
pr8835-1.c [multiple changes] 2007-12-21 21:53:23 +00:00
pr8927-1.c
pr9365-1.c
pr9814-1.c
pr10392-1.c
pr11459-1.c
pr11492.c re PR testsuite/37960 (FAIL: gcc.dg/pr11492.c (test for bogus messages, line 8)) 2009-03-16 20:01:15 +00:00
pr11864-1.c
pr12603.c re PR c/12603 (No return statement warning on function that never returns with -O3) 2008-10-20 18:26:21 +00:00
pr12625-1.c
pr13519-1.c
pr13804-1.c
pr14092-1.c
pr14475.c
pr14649-1.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
pr14765-1.c
pr14796-1.c
pr14796-2.c
pr14963.c
pr15236.c re PR c/15236 (pedantic switch modifies treatment of non-ISO compliant enumerations) 2008-08-13 10:19:03 +00:00
pr15360-1.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
pr15443-1.c
pr15443-2.c
pr15649-1.c
pr15698-1.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
pr15698-2.c
pr15698-3.c
pr15698-4.c
pr15698-5.c
pr15698-6.c
pr15698-7.c
pr15698-8.c
pr15749-1.c
pr15749-1.h
pr15784-1.c
pr15784-2.c
pr15784-3.c SPU single-precision FP does not support subnormals: 2008-07-02 15:30:11 +00:00
pr15784-4.c Expand from SSA. 2009-04-26 19:35:04 +00:00
pr15785-1.c
pr15825-1.c
pr16194.c
pr16302.c re PR c/16302 (gcc fails to warn about some common logic errors) 2009-05-15 20:08:21 +00:00
pr16973.c
pr17024-1.c
pr17036-1.c
pr17055-1.c
pr17112-1.c bitfld-15.c: Gate warning on target pcc_bitfield_type_matters. 2009-01-25 12:11:21 +00:00
pr17188-1.c basic-block.h (enum profile_status): Break out of struct control_flow_graph. 2009-05-11 01:02:40 +00:00
pr17301-1.c re PR tree-optimization/26264 (Extraneous warning with __builtin_stdarg_start and optimization) 2008-02-26 14:16:13 +00:00
pr17301-2.c re PR tree-optimization/26264 (Extraneous warning with __builtin_stdarg_start and optimization) 2008-02-26 14:16:13 +00:00
pr17319.c
pr17322.c
pr17424-1.c
pr17581-1.c
pr17635.c
pr17730-1.c
pr17844-1.c
pr17957.c
pr18164.c
pr18241-1.c pr18241-1.c: Use long on small int target. 2008-06-02 22:23:57 +00:00
pr18241-2.c
pr18241-3.c
pr18241-4.c
pr18241-5.c
pr18479.c
pr18501.c
pr18502-1.c
pr18520-1.c
pr18596-1.c
pr18596-2.c
pr18596-3.c
pr18628.c
pr18725.c
pr18792.c
pr18809-1.c
pr18921-1.c
pr18928-1.c
pr18963-1.c
pr19340.c pr19340.c: Disable for AVR as it has no scheduling. 2008-06-02 22:30:37 +00:00
pr19345.c
pr19402-1.c
pr19402-2.c
pr19633-1.c re PR middle-end/13146 (inheritance for nonoverlapping_component_refs_p) 2009-04-03 10:24:28 +00:00
pr19633.c
pr19910.c
pr19967.c
pr19984.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
pr20017.c
pr20054.c
pr20100.c
pr20115-1.c
pr20115.c
pr20126.c
pr20130-1.c
pr20216.c
pr20245-1.c
pr20368-1.c java-gimplify.c (java_gimplify_block): New argument to build_empty_stmt. 2009-06-12 22:06:47 +00:00
pr20368-2.c c-decl.c (grokdeclarator): Set decl source locations. 2007-11-01 15:31:12 +00:00
pr20368-3.c c-decl.c (grokdeclarator): Set decl source locations. 2007-11-01 15:31:12 +00:00
pr20672-1.c
pr20922-1.c
pr20922-2.c
pr20922-3.c
pr20922-4.c
pr20922-5.c
pr20922-6.c
pr21032.c
pr21041.c
pr21085.c
pr21282.c
pr21419.c
pr21709-1.c
pr21858.c
pr21921.c
pr22231.c * gcc.dg/pr22231.c: Fix dg-error call. 2008-05-10 00:48:58 +00:00
pr22308-1.c
pr22311-1.c
pr22329.c
pr22335-1.c
pr22335-2.c
pr22356-1.c
pr22458-1.c
pr23049.c
pr23075.c
pr23165.c
pr23295.c
pr23408.c
pr23470-1.c
pr23518.c
pr23547.c
pr23584.c
pr23625.c
pr23818.c
pr23911.c tree-ssa-ccp.c (get_symbol_constant_value): Export. 2008-03-15 14:34:18 +00:00
pr24101-1.i
pr24101-2.i
pr24225.c
pr24367.c
pr24445.c
pr24561.c
pr24600.c
pr24615.c
pr24620.c
pr24683.c
pr24820.c
pr25023.c
pr25376.c
pr25559.c
pr25682.c re PR c/39605 ("error: variable-size type declared outside of any function" is issued twice) 2009-04-01 15:41:06 +01:00
pr25795-1.c
pr25795.c
pr25805.c
pr26004.c
pr26427.c
pr26570.c
pr26632.c
pr26717.c
pr26719.c
pr26729-1.c
pr26865.c
pr26961-1.c
pr26983.c
pr27003.c
pr27095.c re PR target/36698 (gcc.c-torture/compile/20001226-1.c exceeds SPU local store size with -O0) 2008-07-02 15:56:31 +00:00
pr27132.c
pr27150-1.c expmed.c (expand_divmod): Always use a comparison for a division by a large unsigned integer. 2009-04-09 16:07:43 +00:00
pr27301.c re PR c/33238 (ICE on statement expression using variable-sized structure in tree_low_cst, at tree.c:4502) 2007-09-20 23:19:36 +02:00
pr27314.c
pr27331.c
pr27335.c
pr27363.c
pr27382-1.c
pr27382-2.c
pr27428-1.c
pr27528.c
pr27531-1.c
pr27639.c pr18241-1.c: Use long on small int target. 2008-06-02 22:23:57 +00:00
pr27671-2.c
pr27758.c
pr27802-1.c
pr27861-1.c
pr27898.c re PR c/27898 (Compile failure with --combine and anonymous structures) 2009-03-25 08:58:55 +01:00
pr27953.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
pr27959-2.c
pr27959.c
pr28121.c
pr28162.c
pr28187.c
pr28243.c pr28243.c: Skip on SPU. 2008-07-03 12:31:02 +00:00
pr28322-2.c re PR other/28322 (GCC new warnings and compatibility) 2008-07-10 03:51:04 +00:00
pr28322-3.c re PR other/28322 (GCC new warnings and compatibility) 2008-03-04 20:28:52 +00:00
pr28322.c re PR other/28322 (GCC new warnings and compatibility) 2008-02-25 23:41:43 +00:00
pr28402.c
pr28419.c
pr28574.c
pr28706.c
pr28712.c
pr28726.c
pr28755.c pr18241-1.c: Use long on small int target. 2008-06-02 22:23:57 +00:00
pr28796-1.c
pr28796-2.c target-supports.exp (add_options_for_ieee): New procedure. 2009-08-31 22:23:27 +00:00
pr28888.c
pr28911.c
pr28935.c
pr29091.c
pr29215.c re PR middle-end/29215 (extra store for memcpy) 2008-11-20 22:35:03 +01:00
pr29254.c
pr29299.c
pr29330.c
pr29521-2.c
pr29521.c
pr29581-1.c
pr29581-2.c
pr29581-3.c
pr29581-4.c
pr29637.c
pr29683.c
pr29736.c
pr29801.c
pr29921-2.c
pr29921.c
pr30045.c
pr30137-1.c
pr30137-2.c
pr30172-1.c
pr30189.c
pr30260.c re PR c/30260 (Enumeration types and enumeration constants erroneously given unsigned types) 2008-10-19 13:52:10 +00:00
pr30286.c
pr30360.c
pr30457.c re PR c/30457 (Please warn about va_start(ap, invalid)) 2008-08-21 19:05:46 +00:00
pr30473.c
pr30551-2.c re PR c/30551 (-pedantic does not include -Wmain, but -pedantic-errors does make -Wmain cause error messages) 2008-08-13 17:57:47 +00:00
pr30551-3.c pr30551-6.c: Skip for SPU. 2008-08-15 11:23:20 +00:00
pr30551-4.c re PR c/30551 (-pedantic does not include -Wmain, but -pedantic-errors does make -Wmain cause error messages) 2008-08-13 17:57:47 +00:00
pr30551-5.c re PR c/30551 (-pedantic does not include -Wmain, but -pedantic-errors does make -Wmain cause error messages) 2008-08-13 17:57:47 +00:00
pr30551-6.c pr30551-6.c: Skip for SPU. 2008-08-15 11:23:20 +00:00
pr30551.c pr30551-6.c: Skip for SPU. 2008-08-15 11:23:20 +00:00
pr30643.c
pr30744-1.c limits-blockid.c: Reduce testcase size to 10000 for targets where "int" can't hold at least 100000. 2007-08-28 21:01:37 +00:00
pr30762-1.c
pr30762-2.c
pr30904.c
pr30949.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-08-28 19:34:36 +00:00
pr30951.c
pr30957-1.c re PR other/35094 (RTL dump file letters hosed and partly undocumented) 2008-03-19 11:22:40 +00:00
pr31127.c
pr31507-1.c re PR target/31507 (libffi regression, many.c, closure_fn2/fn3.c with -Os) 2007-10-31 23:35:01 +01:00
pr31507-2.c re PR target/31507 (libffi regression, many.c, closure_fn2/fn3.c with -Os) 2007-10-31 23:35:01 +01:00
pr31529-1.c re PR middle-end/31529 (ICE in cgraph_expand_function with IMA) 2008-01-23 14:20:07 +00:00
pr31529-2.c re PR middle-end/31529 (ICE in cgraph_expand_function with IMA) 2008-01-23 14:20:07 +00:00
pr31847.c
pr31866.c 20020919-1.c: Correct target selector to alpha*-*-*. 2008-12-10 08:49:40 +01:00
pr31959.c
pr32041.c re PR c/32041 (offsetof buglet) 2009-01-12 20:44:33 +01:00
pr32061.c re PR c/32061 ((Wlogical-op) wording of warning of constant logicials need improvement) 2009-04-19 11:04:13 +00:00
pr32069.c
pr32135.c re PR middle-end/32135 (bogus array-ref fold triggering array overflow warning) 2008-01-13 11:18:08 +00:00
pr32176.c
pr32293.c
pr32328.c re PR tree-optimization/32328 (-fstrict-aliasing causes skipped code) 2007-08-23 12:41:59 +00:00
pr32338-1.c re PR target/32338 (Error: .prologue within prologue) 2007-09-12 23:19:51 +02:00
pr32338-2.c re PR target/32338 (Error: .prologue within prologue) 2007-09-12 23:19:51 +02:00
pr32370.c * gcc.dg/pr32370.c: Force 64 bits on IA64. 2008-07-29 22:32:32 +00:00
pr32374.c
pr32450.c gcc-dg.exp (cleanup-profile-file): New procedure. 2007-08-30 07:23:02 +02:00
pr32559.c
pr32573.c re PR tree-optimization/32573 (ice for legal code with -O3) 2007-08-24 01:29:57 +02:00
pr32721.c re PR target/33604 (Revision 119502 causes significantly slower results with 4.3/4.4 compared to 4.2) 2007-11-09 12:32:20 +00:00
pr32773.c
pr32912-1.c re PR testsuite/33153 (FAIL: gcc.dg/pr32912-[12].c (test for excess errors)) 2007-09-13 00:43:04 +00:00
pr32912-2.c pr18241-1.c: Use long on small int target. 2008-06-02 22:23:57 +00:00
pr32912-3.c * gcc.dg/pr32912-3.c: Compile with -w. 2007-12-18 22:52:13 +00:00
pr32975.c re PR tree-optimization/32772 (error: found real variable when subvariables should have appeared) 2007-09-23 11:44:23 +02:00
pr33007.c re PR tree-optimization/34036 (ICE with control flow in the middle of basic block for -fnon-call-exceptions) 2007-11-19 06:27:31 +00:00
pr33017.c re PR tree-optimization/33017 (tree check fail for legal code) 2007-09-05 01:29:58 +02:00
pr33092.c Missed testcase in earlier commit. 2008-01-22 14:17:00 +00:00
pr33136-1.c re PR tree-optimization/33136 (wrong code due to alias with allocation in loop) 2007-10-15 20:29:54 +02:00
pr33136-2.c re PR tree-optimization/33136 (wrong code due to alias with allocation in loop) 2007-10-15 20:29:54 +02:00
pr33136-3.c re PR tree-optimization/33136 (wrong code due to alias with allocation in loop) 2007-10-15 20:29:54 +02:00
pr33238.c re PR c/33238 (ICE on statement expression using variable-sized structure in tree_low_cst, at tree.c:4502) 2007-09-20 23:19:36 +02:00
pr33434-1.c re PR tree-optimization/33434 (inlining miscompilation) 2007-11-29 22:57:38 +01:00
pr33434-2.c re PR tree-optimization/33434 (inlining miscompilation) 2007-11-29 22:57:38 +01:00
pr33434-3.c re PR tree-optimization/33434 (inlining miscompilation) 2007-11-29 22:57:38 +01:00
pr33434-4.c re PR tree-optimization/33434 (inlining miscompilation) 2007-11-29 22:57:38 +01:00
pr33619.c re PR tree-optimization/33619 (TER breaks some inline-asm code (again)) 2007-10-15 17:14:46 +02:00
pr33644.c re PR rtl-optimization/33644 (ICE in local_cprop_pass with -ftrapv for crafty) 2007-10-22 19:28:23 +00:00
pr33645-1.c re PR tree-optimization/33645 (undefined static variable in vortex for -fno-unit-at-a-time) 2007-10-12 09:10:22 +02:00
pr33645-2.c re PR tree-optimization/33645 (undefined static variable in vortex for -fno-unit-at-a-time) 2007-10-12 09:10:22 +02:00
pr33648.c re PR rtl-optimization/33648 (ICE in verify_flow_info for -fmodulo-sched -freorder-blocks-and-partition) 2007-11-05 22:55:37 +01:00
pr33653.c re PR rtl-optimization/33653 (volatile memory access optimized away) 2007-10-04 13:35:06 +00:00
pr33666.c re PR middle-end/33666 (Type verification failure with pointer to long long conversion) 2007-10-05 16:33:25 +00:00
pr33667.c 20000211-1.c (size_t): Typedef size_t via __SIZE_TYPE__. 2009-05-28 11:30:01 +02:00
pr33670.c re PR middle-end/33670 (cc1 segfault with -O2 -fsched-stalled-insns=0 for twolf) 2007-11-03 00:06:36 +01:00
pr33673.c re PR rtl-optimization/33673 (ICE in verify_flow_info, missing barrier, when multiple tree opts disabled) 2007-11-01 09:48:05 +01:00
pr33676.c pr33676.c: Move from gcc.dg/torture directory. 2007-10-12 07:56:56 +02:00
pr33691.c re PR middle-end/33691 (Type checking error with bitwise and/or) 2007-10-08 14:44:14 +00:00
pr33692.c re PR middle-end/33692 (Type checking error with address-of and volatile) 2007-10-09 15:51:46 +00:00
pr33693.c re PR middle-end/33693 (Type checking error with bitwise xor/and) 2007-10-08 15:23:49 +00:00
pr33694.c array-quals-1.c: Add xfail for x86_64-*-mingw*. 2008-04-25 10:40:10 +02:00
pr33695.c re PR middle-end/33693 (Type checking error with bitwise xor/and) 2007-10-08 15:23:49 +00:00
pr33696.c re PR middle-end/33691 (Type checking error with bitwise and/or) 2007-10-08 14:44:14 +00:00
pr33697.c re PR middle-end/33693 (Type checking error with bitwise xor/and) 2007-10-08 15:23:49 +00:00
pr33724.c re PR middle-end/33724 (Type checking error with address-of and ref-all pointer type) 2007-10-11 08:58:28 +00:00
pr33726.c re PR c/33726 (Type checking error with address-of and volatile and arrays) 2007-10-11 08:11:18 +00:00
pr33742.c re PR tree-optimization/33742 (Segfault in vectorizable_operation) 2007-10-12 10:37:17 +02:00
pr33826.c attr-noinline.c: Avoid pure-const optimization. 2009-03-28 19:29:35 +00:00
pr33923.c re PR target/33923 (ICE in reload_cse_simplify_operands (insn does not satisfy its constraints)) 2007-11-14 23:21:15 +00:00
pr33961.c re PR tree-optimization/33961 (gcc 4.3 causes crash valid code to crash) 2007-11-01 03:06:38 +00:00
pr34003-1.c re PR bootstrap/34003 (gcc trunk unable to bootstrap itself; Unsatisfied symbols: ggc_free) 2007-12-16 00:08:47 +01:00
pr34003-2.c re PR bootstrap/34003 (gcc trunk unable to bootstrap itself; Unsatisfied symbols: ggc_free) 2007-12-16 00:08:47 +01:00
pr34016.c re PR tree-optimization/34016 (ICE in execute_todo with -ftree-loop-linear for 454.calculix) 2007-11-27 23:23:29 +01:00
pr34027-1.c re PR tree-optimization/32044 (final value replacement too aggressive for e.g. targets with no native div/mod insns) 2008-12-12 20:32:47 +00:00
pr34027-2.c re PR tree-optimization/34027 (-Os code size nearly doubled) 2007-11-12 13:24:06 +00:00
pr34088.c re PR middle-end/34088 (ICE with uninitialized variable and -Werror) 2007-11-14 20:32:45 +01:00
pr34171.c re PR rtl-optimization/34171 (Segfault in df_chain_remove_problem with -O3 on alpha) 2007-11-30 17:02:43 +00:00
pr34225.c re PR target/34225 (ICE (segfault) in adjacent_mem_locations at rs6000.c:18191) 2007-11-27 16:28:07 +01:00
pr34233.c re PR middle-end/34233 (ICE: get_callee_fndecl, at tree.c:6592) 2007-11-26 12:30:40 +00:00
pr34263.c Expand from SSA. 2009-04-26 19:35:04 +00:00
pr34351.c pr34351.c: Compile for x86 targets only. 2008-02-28 10:39:13 +01:00
pr34457-1.c pr34457-1.c: Skip for target without trampolines. 2008-05-12 21:52:38 +00:00
pr34457-2.c re PR c/34457 (ICE with VLA and -combine) 2008-01-04 00:14:31 +00:00
pr34668-1.c re PR middle-end/34668 (ICE in find_compatible_field with -combine) 2008-01-16 13:41:13 +00:00
pr34668-2.c re PR middle-end/34668 (ICE in find_compatible_field with -combine) 2008-01-16 13:41:13 +00:00
pr34825.c re PR tree-optimization/34825 (ICE with -funsafe-math-optimizations) 2008-01-17 12:17:24 +00:00
pr34856.c * gcc.dg/pr34856.c: Ignore irrelevant warning. 2009-01-08 18:27:44 +00:00
pr34965.c re PR c++/34965 (Broken diagnostic: 'truth_and_expr' not supported by dump_expr) 2008-01-26 18:04:54 +01:00
pr34969.c re PR middle-end/34969 (ICE with -fipa-cp -ffast-math) 2008-01-30 00:21:24 +01:00
pr34985.c re PR c/34985 (Warning "defined but not used" despite __attribute__((__used__))) 2008-07-29 10:00:25 +00:00
pr34989-1.c re PR tree-optimization/34989 (ICE in get_addr_dereference_operands, at tree-ssa-operands.c:1698 with IMA) 2008-02-19 11:55:29 +00:00
pr34989-2.c re PR tree-optimization/34989 (ICE in get_addr_dereference_operands, at tree-ssa-operands.c:1698 with IMA) 2008-02-19 11:55:29 +00:00
pr35045.c pr31628.c: Require effective target fpic. 2008-02-03 20:46:50 +01:00
pr35065.c pr18241-1.c: Use long on small int target. 2008-06-02 22:23:57 +00:00
pr35258.c re PR target/35258 (two memcpy calls merged incorrectly with -O1) 2008-02-25 15:07:17 +00:00
pr35264.c re PR target/35264 (ntfs-3g miscompiled) 2008-02-21 12:38:35 +00:00
pr35334.c re PR c++/35334 (Broken diagnostic for complex cast) 2008-11-12 09:18:45 +01:00
pr35430.c re PR c/35430 (ICE with complex arithmetic) 2008-11-04 21:51:38 +01:00
pr35440.c re PR c/35440 (ICE resulting in completely broken diagnostic) 2008-04-04 15:07:27 +02:00
pr35442.c * gcc.dg/pr35442.c: Ignore a possible warning. 2008-12-12 20:39:06 +00:00
pr35443.c re PR c/35443 (Completely broken diagnostic with bind_expr) 2008-12-08 19:04:58 +01:00
pr35468.c re PR tree-optimization/35468 (LHS of assignment can be folded to a constant causing ICE) 2008-12-09 17:55:35 +01:00
pr35616.c re PR middle-end/35616 (Incorrect code while O2 compling) 2008-03-19 19:15:03 +00:00
pr35635.c re PR c/35635 (-Wconversion problematic with bitfields) 2008-08-13 10:01:52 +00:00
pr35701.c re PR c/35701 (Quieten -Wconversion warnings) 2008-08-20 16:09:45 +00:00
pr35729.c * gcc.dg/pr35729.c: Make test x86 specific. 2009-01-22 17:34:57 +00:00
pr35736.c PR 35736 -- use void_type_node for PREDICT_EXPR tree 2008-07-03 16:22:12 +00:00
pr35742.c re PR c/35742 (Broken diagnostic: 'goto_expr' not supported by pp_c_expression) 2009-01-09 17:46:47 +01:00
pr35746.c new file 2008-08-13 10:58:47 +00:00
pr35899.c re PR c/41163 (verify_gimple fails) 2009-08-26 13:23:04 +00:00
pr36015.c re PR target/36015 (-mregparm and fn decls without arguments) 2008-04-24 08:59:55 +02:00
pr36017.c * gcc.dg/pr36017.c: Run on all targets, remove -lm from dg-options. 2008-04-24 18:23:05 +02:00
pr36111.c re PR rtl-optimization/36111 (GCC 4.4.0-20080501 failed to compile openmpi's malloc.c file.) 2008-05-12 18:55:43 +02:00
pr36194.c pr18241-1.c: Use long on small int target. 2008-06-02 22:23:57 +00:00
pr36224.c Fix pr36224 2008-05-14 18:02:56 +00:00
pr36227.c * gcc.dg/pr36227.c: Correct test for targets where long is not the same size as pointer. 2008-07-02 22:24:18 +00:00
pr36300-1.c pr18241-1.c: Use long on small int target. 2008-06-02 22:23:57 +00:00
pr36300-2.c pr18241-1.c: Use long on small int target. 2008-06-02 22:23:57 +00:00
pr36489.c re PR c/36489 (Warning "initialized field overwritten" wrongly triggers with multidimensional arrays) 2009-01-01 20:40:03 +01:00
pr36504.c re PR testsuite/36620 (gcc.dg/pr36504.c doesn't work on 32bit) 2008-06-29 12:39:05 +02:00
pr36508.c re PR tree-optimization/36508 (ICE in compute_antic) 2008-06-23 13:51:34 +02:00
pr36584.c PR middle-end/PR36584 2008-06-23 19:31:12 +02:00
pr36901-1.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
pr36901-2.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
pr36901-3.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-10 18:32:52 +00:00
pr36901-4.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-10 18:32:52 +00:00
pr36901-system.h re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
pr36901.h re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-10 18:32:52 +00:00
pr36902.c re PR c/40435 (Revision 148442 caused many regressions on trunk) 2009-07-16 22:29:52 +00:00
pr36991.c re PR tree-optimization/36991 (ICE in remove_useless_stmts_1, at tree-cfg.c:1882) 2008-08-01 21:01:33 +02:00
pr36997.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-10-22 16:33:17 +00:00
pr36998.c re PR rtl-optimization/36998 (Ada bootstrap broken on i586-*-*) 2008-08-11 12:23:08 +02:00
pr37106-1.c re PR c/37106 (ICE with -fpic or -fPIC: in mems_in_disjoint_alias_sets_p, at alias.c:278) 2008-11-04 21:06:33 +01:00
pr37106-2.c re PR c/37106 (ICE with -fpic or -fPIC: in mems_in_disjoint_alias_sets_p, at alias.c:278) 2008-11-04 21:06:33 +01:00
pr37156.c re PR debug/37156 (Hang with -g -O2 (or higher) (discovered with malloc.c in sqlite3)) 2008-08-19 13:44:42 +02:00
pr37171.c re PR c/37171 (Canonical spelling optimization dependency) 2008-08-20 17:50:23 +02:00
pr37186.c re PR c/37271 (gcc.dg/pr37186.c doesn't work) 2008-08-31 15:09:38 +00:00
pr37217.c re PR c++/37217 (-Wconversion causes ICE with __builtin_strcmp with one char compare) 2008-08-28 00:00:49 +00:00
pr37261.c re PR middle-end/37261 (Spurious (?) "integer overflow in expression" warnings) 2008-08-29 20:59:13 +02:00
pr37289.c re PR middle-end/37289 (ICE after non-trivial conversion at assignment) 2008-08-31 13:39:26 +00:00
pr37353.c re PR tree-optimization/37353 (ICE: vector VEC(gimple,base) push domain error, in tree_call_cdce at tree-call-cdce.c:890) 2008-09-10 10:00:40 +02:00
pr37438.c re PR target/37438 (ICE in extract_insn, at recog.c:2027 for i{4,5}86) 2008-09-09 21:18:55 +02:00
pr37529.c re PR c/37529 (ICE with invalid goto) 2008-09-17 00:08:01 +02:00
pr37544.c re PR rtl-optimization/37544 (Conversion double -> unsigned long long -> unsigned -> double gives wrong results) 2008-09-18 12:17:42 +02:00
pr37561.c re PR c++/37561 (Revision 140405 caused g++.old-deja/g++.mike/warn1.C) 2008-11-15 10:53:02 +01:00
pr37645.c re PR c/37645 (ICE with weakref attribute) 2008-09-26 07:09:29 +02:00
pr37663.c re PR tree-optimization/37663 (ice in simplify_truth_ops_using_ranges, at tree-vrp.c:6335) 2008-10-28 21:06:08 +01:00
pr37772.c re PR c/37772 (ICE with empty asm statement) 2009-04-01 15:32:22 +02:00
pr37858.c re PR middle-end/37858 (ICE when "-fdump-ipa-all -dv" is used) 2008-11-03 09:42:10 +01:00
pr37879.c re PR tree-optimization/37879 (ICE with "wrong" use of noreturn attribute and optimization) 2008-10-27 21:36:32 +01:00
pr37908.c re PR middle-end/37908 (atomic NAND op generate wrong code; __sync_nand_and_fetch, __sync_fetch_and_nand) 2008-11-17 12:19:06 +01:00
pr38140.c re PR middle-end/38140 (ice for C code with -O2) 2008-11-17 21:58:52 +01:00
pr38200.c re PR middle-end/38200 (internal compiler error: in find_func_aliases, at tree-ssa-structalias.c:3905) 2008-11-21 22:59:33 +01:00
pr38245-1.c re PR rtl-optimization/38245 (stack corruption when a call is removed but not the outgoing argument pushes) 2008-12-01 15:34:51 +01:00
pr38245-2.c re PR rtl-optimization/38245 (stack corruption when a call is removed but not the outgoing argument pushes) 2008-12-01 15:34:51 +01:00
pr38245-3.c re PR rtl-optimization/38245 (stack corruption when a call is removed but not the outgoing argument pushes) 2009-01-15 09:07:38 +01:00
pr38245-3.h re PR rtl-optimization/38245 (stack corruption when a call is removed but not the outgoing argument pushes) 2009-01-15 09:07:38 +01:00
pr38245-4.c re PR rtl-optimization/38245 (stack corruption when a call is removed but not the outgoing argument pushes) 2009-01-15 09:07:38 +01:00
pr38338.c re PR middle-end/38338 (__builtin_apply causes an ICE on x86) 2008-12-05 17:52:16 +01:00
pr38364.c re PR rtl-optimization/38245 (stack corruption when a call is removed but not the outgoing argument pushes) 2009-01-15 09:07:38 +01:00
pr38615.c re PR middle-end/38615 (invalid promotion to static from auto) 2009-01-22 17:03:35 +00:00
pr38616.c re PR testsuite/38809 (gcc.dg/pr38616.c doesn't work on Linux/ia64) 2009-01-11 19:47:48 -08:00
pr38645.c re PR tree-optimization/38645 (ICE with volatile) 2008-12-30 21:20:08 +00:00
pr38700.c re PR c/38700 (ICE with __builtin_expect and label) 2009-01-03 01:52:51 +01:00
pr38902.c re PR target/38902 (__builtin_strcpy doesn't work with -fstack-protector) 2009-01-20 06:40:30 -08:00
pr38932.c re PR middle-end/38932 (ICE in set_value_range, at tree-vrp.c:398) 2009-01-23 15:57:19 +00:00
pr38934.c re PR middle-end/38934 (ICE in set_value_range, at tree-vrp.c:398) 2009-01-28 11:40:06 +01:00
pr38957.c re PR c/38957 (return of local variable pointer) 2009-01-24 22:36:09 +01:00
pr38984.c re PR middle-end/34743 (Testcase gcc.dg/tree-ssa/20070302-1.c is broken (unneeded call clobbering)) 2009-04-03 11:16:29 +00:00
pr39084.c basic-block.h (enum profile_status): Break out of struct control_flow_graph. 2009-05-11 01:02:40 +00:00
pr39226.c re PR target/39226 (gcc_assert (verify_initial_elim_offsets ()); ICE) 2009-04-01 18:18:46 +02:00
pr39323-1.c re PR target/39323 (MAX_OFILE_ALIGNMENT in elfos.h is too big) 2009-03-27 15:33:16 -07:00
pr39323-2.c re PR target/39323 (MAX_OFILE_ALIGNMENT in elfos.h is too big) 2009-04-28 11:48:04 +02:00
pr39323-3.c re PR target/39323 (MAX_OFILE_ALIGNMENT in elfos.h is too big) 2009-04-28 11:48:04 +02:00
pr39343.c re PR tree-optimization/39343 (Wrong result for __builtin_object_size (x, 1)) 2009-03-03 12:29:51 +01:00
pr39443.c re PR middle-end/39443 (Builtin redirection no longer working for memcmp) 2009-03-17 18:46:23 +01:00
pr39455.c re PR tree-optimization/39455 (ICE : in compare_values_warnv, at tree-vrp.c:1073) 2009-03-16 17:07:07 +01:00
pr39565.c re PR target/39565 (Static variable leaves undefined symbol in object file) 2009-04-29 08:34:21 +00:00
pr39666-1.c re PR middle-end/39666 (spurious warning with ranged-switch statements) 2009-05-05 23:09:16 +02:00
pr39666-2.c re PR middle-end/39666 (spurious warning with ranged-switch statements) 2009-05-05 23:09:16 +02:00
pr39712.c re PR c/39712 (type mismatch in address expression) 2009-04-11 07:32:52 +00:00
pr39794.c re PR rtl-optimization/39794 (Miscompile with -O2 -funroll-loops) 2009-04-24 08:58:02 +02:00
pr39867.c re PR middle-end/39867 (Wrong result of conditional operator exp < 2 ? 2U : (unsigned int) exp) 2009-04-24 10:29:18 +00:00
pr40031.c re PR target/40031 (ARM broken with addresses in PHIs with -fPIC) 2009-05-10 18:40:16 +00:00
pr40172-1.c re PR c/40172 (Revision 147596 breaks bootstrap) 2009-05-19 14:17:00 -07:00
pr40172-2.c re PR c/40172 (Revision 147596 breaks bootstrap) 2009-05-19 14:17:00 -07:00
pr40172-3.c re PR c/40172 (Revision 147596 breaks bootstrap) 2009-05-19 14:17:00 -07:00
pr40340-1.c re PR middle-end/40340 (Fortification warning no longer emitted in inlines) 2009-06-05 17:35:13 +02:00
pr40340-2.c re PR middle-end/40340 (Fortification warning no longer emitted in inlines) 2009-06-05 17:35:13 +02:00
pr40340-3.c re PR middle-end/40340 (Fortification warning no longer emitted in inlines) 2009-06-05 17:35:13 +02:00
pr40340-4.c re PR middle-end/40340 (Fortification warning no longer emitted in inlines) 2009-06-05 17:35:13 +02:00
pr40340-5.c re PR middle-end/40340 (Fortification warning no longer emitted in inlines) 2009-06-05 17:35:13 +02:00
pr40340.h re PR middle-end/40340 (Fortification warning no longer emitted in inlines) 2009-06-05 17:35:13 +02:00
pr40501.c re PR middle-end/40501 (error: invalid conversion in gimple call) 2009-06-24 07:01:24 +00:00
pr40550.c re PR tree-optimization/40550 (Segmentation fault caused by alignment error in sse code) 2009-06-28 20:33:54 +02:00
pr40669.c re PR middle-end/40669 (ICE in gimple_assign_set_rhs1 from eliminate_tail_call) 2009-07-07 14:18:38 +02:00
pr40792.c re PR tree-optimization/40792 (internal error in com_mpi.c at -O3 for gcc 4.4.0) 2009-07-20 16:38:46 +02:00
pr40861.c re PR rtl-optimization/40861 (ICE in simplify_subreg, at simplify-rtx.c:4981) 2009-08-27 22:54:28 +02:00
pr40971.c re PR target/40971 (ICE in memory_address) 2009-08-18 13:42:07 +02:00
pr41033.c [multiple changes] 2009-08-12 15:50:22 +04:00
pr41123.c re PR middle-end/41123 (ICE in expand_expr_real_1) 2009-08-20 00:51:20 +02:00
pragma-align-2.c pragma-init-fini.c: Use dg-warning in lieu of dg-error. 2008-09-23 09:42:50 +00:00
pragma-align.c MAINTAINERS (mt port): Remove. 2008-06-07 19:00:15 +01:00
pragma-darwin-2.c darwin.h (DARWIN_REGISTER_TARGET_PRAGMAS): Register '#pragma mark' to be executed at preprocessing time. 2007-10-08 18:33:08 +00:00
pragma-darwin.c
pragma-ep-1.c
pragma-ep-2.c re PR c/28800 (warning "ISO C forbids an empty source file" could be improved) 2008-02-26 22:41:16 +00:00
pragma-ep-3.c
pragma-init-fini-2.c
pragma-init-fini.c pragma-init-fini.c: Use dg-warning in lieu of dg-error. 2008-09-23 09:42:50 +00:00
pragma-isr-nosave_low_regs.c attr-isr.c: Skip for PIC. 2007-08-13 09:24:46 +00:00
pragma-isr-trap_exit.c pr31344.c: Move to ... 2007-08-29 11:18:28 +02:00
pragma-isr-trapa.c attr-isr.c: Skip for PIC. 2007-08-13 09:24:46 +00:00
pragma-isr-trapa2.c pragma-isr-trapa2.c: Skip test for FPU-less architectures. 2009-04-06 11:29:51 +00:00
pragma-isr.c pr31344.c: Move to ... 2007-08-29 11:18:28 +02:00
pragma-isr2.c pr31344.c: Move to ... 2007-08-29 11:18:28 +02:00
pragma-message.c c-pragma.c (handle_pragma_message): New function. 2008-07-28 11:55:11 +00:00
pragma-ms_struct.c
pragma-pack-2.c
pragma-pack-3.c
pragma-pack-4.c * gcc.dg/pragma-pack-4.c: Skip for AVR target. 2008-06-19 22:03:05 +00:00
pragma-pack-5.c
pragma-push_macro-1.c
pragma-re-1.c extend.texi (Symbol-Renaming Pragmas): redefine_extname is supported on all platforms. 2009-08-14 17:25:48 -04:00
pragma-re-2.c extend.texi (Symbol-Renaming Pragmas): redefine_extname is supported on all platforms. 2009-08-14 17:25:48 -04:00
pragma-re-3.c extend.texi (Symbol-Renaming Pragmas): redefine_extname is supported on all platforms. 2009-08-14 17:25:48 -04:00
pragma-re-4.c extend.texi (Symbol-Renaming Pragmas): redefine_extname is supported on all platforms. 2009-08-14 17:25:48 -04:00
precedence-1.c
prefetch-loop-arrays-1.c 20000211-1.c (size_t): Typedef size_t via __SIZE_TYPE__. 2009-05-28 11:30:01 +02:00
profile-dir-1.c coverage.c: Include tree-pass.h. 2008-04-21 23:35:47 +00:00
profile-dir-2.c coverage.c: Include tree-pass.h. 2008-04-21 23:35:47 +00:00
profile-dir-3.c coverage.c: Include tree-pass.h. 2008-04-21 23:35:47 +00:00
profile-generate-1.c
profile-generate-2.c
profile-generate-3.c gcc.c (LINK_COMMAND_SPEC): Link with gcov with -fprofile-generate=. 2009-04-22 17:44:53 +00:00
proto-1.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
pthread-init-1.c re PR debug/23205 ([C++/unit-at-a-time] stabs debug info omitted for global const variables) 2009-04-29 08:03:33 +00:00
pthread-init-2.c MAINTAINERS (mt port): Remove. 2008-06-07 19:00:15 +01:00
pthread-init-common.h
pubtypes-1.c
pubtypes-2.c
pubtypes-3.c
pubtypes-4.c
pure-1.c
qual-component-1.c
qual-return-1.c c-decl.c: (grokdeclarator): Use OPT_Wignored_qualifiers instead of OPT_Wreturn_type in... 2008-01-13 00:22:38 +00:00
qual-return-2.c
qual-return-3.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
qual-return-4.c
range-test-1.c
readonly-loc.c c-typeck.c (readonly_error): Improve error for assignment. 2007-08-09 21:13:30 +00:00
real-const-1.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
redecl-1.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
redecl-2.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
redecl-3.c
redecl-4.c
redecl-5.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
redecl-6.c
redecl-7.c
redecl-8.c
redecl-9.c
redecl-10.c re PR c/40401 (ICE: verify_gimple failed) 2009-07-17 15:49:34 +00:00
redecl-11.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
redecl-12.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
redecl-13.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
redecl-14.c
redecl-15.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
redecl-16.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
redecl-17.c re PR c/40401 (ICE: verify_gimple failed) 2009-07-17 15:49:34 +00:00
reg-vol-struct-1.c
register-var-1.c
register-var-2.c
register-var-3.c
return-type-1.c
return-type-2.c
return-type-3.c
section1.c pr19340.c: Disable for AVR as it has no scheduling. 2008-06-02 22:30:37 +00:00
sequence-pt-1.c re PR c/16202 (The -Wsequence-point warning misses many important instances) 2009-04-21 07:47:13 +00:00
sequence-pt-2.c re PR c/16202 (The -Wsequence-point warning misses many important instances) 2009-04-21 07:47:13 +00:00
sequence-pt-3.c re PR c/16202 (The -Wsequence-point warning misses many important instances) 2009-04-21 07:47:13 +00:00
sequence-pt-pr17880.c re PR c++/17880 (-Wsequence-point doesn't warn inside if, while, do conditions, for beg/cond/end expressions etc.) 2008-08-09 12:37:32 +00:00
setjmp-1.c
setjmp-2.c
setjmp-3.c
setjmp-4.c
short-compare-1.c
short-compare-2.c
sibcall-1.c sibcall-1.c (track): Mark noinline. 2009-05-15 16:05:50 +00:00
sibcall-2.c sibcall-1.c (track): Mark noinline. 2009-05-15 16:05:50 +00:00
sibcall-3.c sibcall-1.c (track): Mark noinline. 2009-05-15 16:05:50 +00:00
sibcall-4.c sibcall-1.c (track): Mark noinline. 2009-05-15 16:05:50 +00:00
sibcall-6.c sibcall-6.c: Add no-ipa-cp argument and mark the function to be optimized by sibcall noinline. 2009-05-15 16:43:38 +00:00
sibcall-7.c
sibcall-8.c
simd-1.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-10-22 16:33:17 +00:00
simd-1b.c c-typeck.c (build_binary_op): Allow % on integal vectors. 2009-05-19 16:14:10 -07:00
simd-2.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-10-22 16:33:17 +00:00
simd-3.c
simd-4.c
simd-5.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-10-22 16:33:17 +00:00
simd-6.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-10-22 16:33:17 +00:00
single-precision-constant.c sourcebuild.texi (dg-add-c99-runtime-options): Document. 2007-09-22 08:25:43 +00:00
sizeof-1.c
sizeof-2.c
smod-1.c
sms-1.c Add dump file checks for sms tests 2009-04-27 12:17:09 +00:00
sms-2.c Add dump file checks for sms tests 2009-04-27 12:17:09 +00:00
sms-3.c Add dump file checks for sms tests 2009-04-27 12:17:09 +00:00
sms-4.c Add dump file checks for sms tests 2009-04-27 12:17:09 +00:00
sms-5.c Add dump file checks for sms tests 2009-04-27 12:17:09 +00:00
sms-6.c Add dump file checks for sms tests 2009-04-27 12:17:09 +00:00
sms-7.c Add dump file checks for sms tests 2009-04-27 12:17:09 +00:00
sms-8.c Add dump file checks for sms tests 2009-04-27 12:17:09 +00:00
spill-1.c
ssp-1.c * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static. 2009-04-30 22:33:32 +00:00
ssp-2.c re PR testsuite/38311 (ssp-2.c fails on darwin because of duplicated symbols) 2008-11-28 19:05:18 -08:00
stmt-expr-1.c
stmt-expr-2.c
stmt-expr-3.c
stmt-expr-label-1.c df-problems.c (df_simulate_one_insn_forwards): Fix braces in switch. 2009-06-16 05:12:15 +00:00
stmt-expr-label-2.c df-problems.c (df_simulate_one_insn_forwards): Fix braces in switch. 2009-06-16 05:12:15 +00:00
stmt-expr-label-3.c df-problems.c (df_simulate_one_insn_forwards): Fix braces in switch. 2009-06-16 05:12:15 +00:00
strict-overflow-1.c Expand from SSA. 2009-04-26 19:35:04 +00:00
strict-overflow-2.c Expand from SSA. 2009-04-26 19:35:04 +00:00
strict-overflow-3.c Expand from SSA. 2009-04-26 19:35:04 +00:00
strict-overflow-4.c Expand from SSA. 2009-04-26 19:35:04 +00:00
strict-overflow-5.c
strict-overflow-6.c Expand from SSA. 2009-04-26 19:35:04 +00:00
string-opt-1.c
struct-alias-1.c
struct-by-value-1.c
struct-by-value-2.c
struct-empty-1.c
struct-empty-2.c
struct-empty-3.c
struct-in-proto-1.c
struct-incompl-1.c
struct-parse-1.c
struct-parse-2.c re PR c/35437 (ICE with struct containing incomplete type) 2008-10-07 20:56:53 +00:00
struct-ret-1.c
struct-ret-2.c
struct-ret-3.c struct-ret-3.c (CHUNK_SIZE): New define. 2009-01-06 17:24:30 +01:00
struct-ret-libc.c
struct-semi-1.c
struct-semi-2.c
struct-semi-3.c
switch-1.c
switch-2.c
switch-3.c
switch-4.c
switch-5.c
switch-6.c
switch-7.c
switch-8.c
switch-9.c
switch-A.c
switch-warn-1.c
switch-warn-2.c
switch-warn-3.c
sync-1.c
sync-2.c sync-2.c: Add type cast to avoid folding. 2008-11-20 22:11:42 +00:00
sync-3.c sync-2.c: Add type cast to avoid folding. 2008-11-20 22:11:42 +00:00
tg-tests.h builtins.c (fold_builtin_fpclassify): Fix spelling of FP_INFINITE. 2008-05-24 05:56:00 +00:00
titype-1.c fp-int-convert.h: Use TImode type for x86_64-pc-mingw target. 2008-04-09 11:47:22 +02:00
trampoline-1.c 20020118-1.c: Skip on vxworks targets. 2009-04-28 08:38:37 +00:00
transparent-union-1.c re PR c/30949 ("incompatible pointer type" warning does not point to declaration) 2008-08-28 19:34:36 +00:00
transparent-union-2.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
transparent-union-3.c
transparent-union-4.c
transparent-union-5.c
trunc-1.c
typedef-init.c
typedef-redecl.c
typedef-redecl.h
typename-vla-1.c
typeof-1.c
typespec-1.c
ucnid-1.c
ucnid-2.c
ucnid-3.c
ucnid-4.c
ucnid-5.c limits-fndefn.c: Skip for AVR. 2008-06-18 21:41:13 +00:00
ucnid-6.c * gcc.dg/ucnid-6.c: Fix typo in dg-do directive. 2009-05-03 00:30:58 +01:00
ucnid-7.c intl.c (locale_encoding, [...]): New. 2009-05-04 13:23:50 +01:00
ucnid-8.c c-common.c (handle_mode_attribute): Use %qE for identifiers in diagnostics. 2009-05-04 21:24:22 +01:00
ucnid-9.c c-common.c (handle_mode_attribute): Use %qE for identifiers in diagnostics. 2009-05-04 21:24:22 +01:00
ucnid-10.c c-common.c (handle_mode_attribute): Use %qE for identifiers in diagnostics. 2009-05-04 21:24:22 +01:00
ucnid-11.c ucnid-11.c: Skip on hppa*-*-hpux* (32-bit). 2009-07-30 22:56:14 +00:00
ucnid-12.c ucnid-11.c: Skip on hppa*-*-hpux* (32-bit). 2009-07-30 22:56:14 +00:00
ucnid-13.c attribs.c (decl_attributes): Use %qE for identifiers in diagnostics. 2009-05-05 00:44:36 +01:00
unaligned-1.c
uninit-1-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-1.c
uninit-2-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-2.c
uninit-3-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-3.c
uninit-4-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-4.c
uninit-5-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-5.c
uninit-6-O0.c re PR middle-end/40943 (Uninitialized warning is missed when dereferencing uninitialized pointers) 2009-08-03 21:26:10 +02:00
uninit-6.c re PR middle-end/40943 (Uninitialized warning is missed when dereferencing uninitialized pointers) 2009-08-03 21:26:10 +02:00
uninit-8-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-8.c
uninit-9-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-9.c
uninit-10-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-10.c
uninit-11-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-11.c
uninit-12-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-12.c
uninit-13-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-13.c re PR middle-end/33088 (spurious exceptions with -ffloat-store) 2007-12-13 21:49:09 +00:00
uninit-14-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-14.c
uninit-15-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-15.c re PR testsuite/37182 (Revision 139286 caused gcc.dg/pr17506.c and gcc.dg/uninit-15.c) 2008-08-21 11:22:52 +00:00
uninit-16.c uninit-16.c (decode_reloc): Mark static. 2008-03-26 21:37:03 +00:00
uninit-A-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-A.c
uninit-B-2.c re PR middle-end/179 (-Wuninitialized missing warning with &var) 2008-08-20 22:23:45 +00:00
uninit-B-O0-2.c re PR middle-end/179 (-Wuninitialized missing warning with &var) 2008-08-20 22:23:45 +00:00
uninit-B-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-B.c re PR middle-end/13146 (inheritance for nonoverlapping_component_refs_p) 2009-04-03 10:24:28 +00:00
uninit-C-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-C.c
uninit-D-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-D.c
uninit-E-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-E.c
uninit-F-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-F.c
uninit-G-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-G.c
uninit-H-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-H.c
uninit-I-O0.c passes.c (init_optimization_passes): Always call pass_early_warn_uninitialized. 2008-07-31 10:25:11 +00:00
uninit-I.c
uninit-pr19430-2.c re PR middle-end/179 (-Wuninitialized missing warning with &var) 2008-08-20 22:23:45 +00:00
uninit-pr19430-O0.c re PR middle-end/179 (-Wuninitialized missing warning with &var) 2008-08-20 22:23:45 +00:00
uninit-pr19430.c re PR middle-end/13146 (inheritance for nonoverlapping_component_refs_p) 2009-04-03 10:24:28 +00:00
uninit-pr20644-O0.c re PR middle-end/20644 (bogus uninitialized warning on unused variable) 2008-08-10 18:46:10 +00:00
uninit-pr20644.c re PR middle-end/20644 (bogus uninitialized warning on unused variable) 2008-08-10 18:46:10 +00:00
uninit-pr40943.c re PR middle-end/40943 (Uninitialized warning is missed when dereferencing uninitialized pointers) 2009-08-03 21:26:10 +02:00
union-1.c
union-2.c
union-3.c
union-4.c * cse.c (equiv_constant): Fix pasto. 2008-12-04 11:44:41 +00:00
union-5.c * gcc.dg/union-5.c: Run only on x86 and x86-64. 2008-12-05 08:50:36 +00:00
union-cast-1.c
union-cast-2.c
union-cast-3.c
union-cast-4.c re PR c/35748 (ICE with cast to invalid union) 2008-03-30 21:58:43 +00:00
unordered-1.c
unordered-2.c
unordered-3.c
unroll-1.c
unsigned-long-compare.c unsigned-long-compare.c: Remove target selector. 2007-08-27 14:58:44 +02:00
unused-1.c
unused-2.c
unused-3.c
unused-4.c
unused-5.c
unused-6-WallWextra.c re PR c/28875 ("-Wextra -Wno-unused-parameter -Wall" doesn't work as expected) 2008-08-08 23:15:31 +00:00
unused-6-no.c re PR c/28875 ("-Wextra -Wno-unused-parameter -Wall" doesn't work as expected) 2008-08-08 23:15:31 +00:00
unused-6.c
unused-7.c
unwind-1.c unwind-1.c: Disable on AIX. 2007-10-21 16:48:51 -04:00
utf-array-short-wchar.c 20080625-1.c: Skip for M32C. 2009-02-05 11:59:20 +00:00
utf-array.c 20080625-1.c: Skip for M32C. 2009-02-05 11:59:20 +00:00
utf-badconcat.c cpp-id-data.h (UC): Was U, conflicts with U... 2008-04-18 09:58:08 -04:00
utf-cvt.c utf-array-short-wchar.c, [...]: Use __CHAR16_TYPE__ and __CHAR32_TYPE__ typedefs. 2008-11-06 22:16:38 +00:00
utf-dflt.c cpp-id-data.h (UC): Was U, conflicts with U... 2008-04-18 09:58:08 -04:00
utf-inc-init.c 20080625-1.c: Skip for M32C. 2009-02-05 11:59:20 +00:00
utf-type.c c-common.c (c_stddef_cpp_builtins): Define __CHAR16_TYPE__ and __CHAR32_TYPE__. 2008-07-18 20:23:42 +00:00
utf16-1.c utf-array-short-wchar.c, [...]: Use __CHAR16_TYPE__ and __CHAR32_TYPE__ typedefs. 2008-11-06 22:16:38 +00:00
utf16-2.c utf-array-short-wchar.c, [...]: Use __CHAR16_TYPE__ and __CHAR32_TYPE__ typedefs. 2008-11-06 22:16:38 +00:00
utf16-3.c utf-array-short-wchar.c, [...]: Use __CHAR16_TYPE__ and __CHAR32_TYPE__ typedefs. 2008-11-06 22:16:38 +00:00
utf16-4.c utf-array-short-wchar.c, [...]: Use __CHAR16_TYPE__ and __CHAR32_TYPE__ typedefs. 2008-11-06 22:16:38 +00:00
utf32-1.c 20080625-1.c: Skip for M32C. 2009-02-05 11:59:20 +00:00
utf32-2.c 20080625-1.c: Skip for M32C. 2009-02-05 11:59:20 +00:00
utf32-3.c 20080625-1.c: Skip for M32C. 2009-02-05 11:59:20 +00:00
utf32-4.c 20080625-1.c: Skip for M32C. 2009-02-05 11:59:20 +00:00
va-arg-1.c
va-arg-2.c diagnostic.c (diagnostic_build_prefix): Always print columns. 2009-06-01 16:09:33 +00:00
va-arg-3.c
va-arg-pack-1.c builtins.def (BUILT_IN_VA_ARG_PACK): New built-in. 2007-09-05 22:45:27 +02:00
va-arg-pack-2.c re PR middle-end/33706 (gcc_assert failure in verify_eh_edges) 2007-10-15 17:05:19 +00:00
va-arg-pack-len-1.c expr.c (expand_expr_real_1): Use get_callee_fndecl instead of checking CALL_EXPR_FN directly to test for... 2007-09-23 11:39:39 +02:00
va-arg-pack-len-2.c expr.c (expand_expr_real_1): Use get_callee_fndecl instead of checking CALL_EXPR_FN directly to test for... 2007-09-23 11:39:39 +02:00
var-expand1.c re PR other/35094 (RTL dump file letters hosed and partly undocumented) 2008-03-19 11:22:40 +00:00
var-expand2.c
var-expand3.c re PR testsuite/36087 (test failures between revs. 134696 and 134717) 2008-08-12 21:18:54 +00:00
varpool-1.c
vector-1.c re PR c/30427 (~ vector float is accepted) 2007-08-13 13:06:15 -07:00
vector-2.c re PR c/30428 (vector float | vector float is accepted) 2007-08-14 02:24:26 -07:00
vector-3.c re PR c/34911 (ICE with vectors of bool) 2009-01-05 14:27:48 -08:00
vector-4.c vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit). 2009-07-30 23:12:31 +00:00
vector-init-1.c re PR c/31499 (rejects vector int a[] = {1,1,1,1,1};) 2009-04-22 16:22:53 -07:00
vector-init-2.c re PR c/31499 (rejects vector int a[] = {1,1,1,1,1};) 2009-04-22 16:22:53 -07:00
verbose-asm.c
visibility-1.c
visibility-2.c
visibility-3.c
visibility-4.c
visibility-5.c
visibility-6.c
visibility-7.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
visibility-8.c
visibility-9.c
visibility-10.c
visibility-11.c
visibility-12.c
visibility-13.c
visibility-14.c re PR testsuite/37202 (FAIL: gcc.dg/visibility-1[4-9].c) 2008-11-12 17:47:13 +00:00
visibility-15.c re PR testsuite/37202 (FAIL: gcc.dg/visibility-1[4-9].c) 2008-11-12 17:47:13 +00:00
visibility-16.c re PR testsuite/37202 (FAIL: gcc.dg/visibility-1[4-9].c) 2008-11-12 17:47:13 +00:00
visibility-17.c re PR testsuite/37202 (FAIL: gcc.dg/visibility-1[4-9].c) 2008-11-12 17:47:13 +00:00
visibility-18.c re PR testsuite/37202 (FAIL: gcc.dg/visibility-1[4-9].c) 2008-11-12 17:47:13 +00:00
visibility-19.c re PR testsuite/37202 (FAIL: gcc.dg/visibility-1[4-9].c) 2008-11-12 17:47:13 +00:00
visibility-20.c re PR target/39175 (ICE while compiling qt-4.5.0-rc1) 2009-02-19 22:15:12 +01:00
visibility-a.c
visibility-b.c
visibility-c.c
visibility-d.c
vla-2.c
vla-3.c
vla-4.c
vla-5.c
vla-6.c re PR c/29129 ([DR#341] unnamed parameters using [*]) 2009-02-04 00:59:21 +00:00
vla-7.c
vla-8.c df-problems.c (df_simulate_one_insn_forwards): Fix braces in switch. 2009-06-16 05:12:15 +00:00
vla-9.c
vla-10.c
vla-11.c re PR c/29129 ([DR#341] unnamed parameters using [*]) 2009-02-04 00:59:21 +00:00
vla-12.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
vla-13.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
vla-14.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
vla-15.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
vla-16.c re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1)) 2009-03-29 19:13:43 +01:00
vla-17.c re PR c/39605 ("error: variable-size type declared outside of any function" is issued twice) 2009-04-01 15:41:06 +01:00
vla-18.c re PR c/39605 ("error: variable-size type declared outside of any function" is issued twice) 2009-04-01 15:41:06 +01:00
vla-19.c re PR c/39564 (variably modified function return types not always diagnosed) 2009-04-25 19:55:50 +01:00
vla-20.c re PR c/39582 (bad errors for some uses of [*] arrays) 2009-04-25 22:19:09 +01:00
vla-21.c re PR c/39581 (VLA types at file scope wrongly rejected) 2009-04-26 18:00:04 +01:00
vla-init-1.c
vla-init-2.c
vla-init-3.c
vla-init-4.c
vla-init-5.c
void-cast-1.c
void-cast-2.c
volatile1.c
volatile2.c re PR tree-optimization/33291 (a+=2; a+=2 not simplified to a+=4; with -O3 (ok with gcc-4.2.1)) 2007-09-04 08:38:56 +00:00
warn-1.c
warn-addr-cmp.c
wcaselabel-1.c
wchar_t-1.c
wchar_t-2.c
winline-1.c
winline-2.c
winline-3.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
winline-5.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
winline-6.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
winline-7.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
winline-9.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
winline-10.c cgraphbuild.c (build_cgraph_edges, [...]): Don't call initialize_inline_failed. 2009-03-29 00:08:07 +00:00
wint_t-1.c
wtr-aggr-init-1.c
wtr-conversion-1.c limits-fndefn.c: Skip for AVR. 2008-06-18 21:41:13 +00:00
wtr-escape-1.c
wtr-func-def-1.c function.h (struct function): Add function_start_locus. 2008-09-09 10:56:23 +00:00
wtr-int-type-1.c re PR c++/13358 (long long and C++ do not mix well) 2009-04-20 22:12:52 +00:00
wtr-label-1.c
wtr-static-1.c re PR other/36901 (pedwarn() + -pedantic-errors + -w (inhibit_warnings) should not emit errors) 2008-08-08 23:57:19 +00:00
wtr-strcat-1.c
wtr-suffix-1.c
wtr-switch-1.c
wtr-unary-plus-1.c
wtr-union-init-1.c
wtr-union-init-2.c
wtr-union-init-3.c
wtypequal.c
wvla-1.c
wvla-2.c
wvla-3.c
wvla-4.c
wvla-5.c
wvla-6.c
wvla-7.c

README

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Notes for testsuite/gcc.dg.

1) There should be only one driver, dg.exp.

2) Try to organize the tests by topic using file name prefixes.

   Eg: All bitfield tests are named "bf-*.c".

   This lets the person running the tests choose particular sets of tests to
   run easily (using wildcards).

   Eg: make check RUNTESTFLAGS='dg.exp=bf-*.c'

3) Remember DOS file name restrictions (8.3).  Sigh.

4) Send bugs, comments, etc. to dje@cygnus.com.


Copyright (C) 1997, 1998 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.