aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2005-05-05re PR c++/21352 (ICE with passing template function type as template type)Mark Mitchell4-4/+37
PR c++/21352 * pt.c (build_non_dependent_expr): Use is_overloaded_fn. PR c++/21352 * g++.dg/template/crash37.C: New test. From-SVN: r99281
2005-05-05* zh_CN.po: Update.Joseph Myers2-1393/+1166
From-SVN: r99279
2005-05-05t-rtems (MULTILIB_NEW_EXCEPTIONS_ONLY): Exclude roe/603e multilib variants.Ralf Corsepius2-0/+7
2005-05-05 Ralf Corsepius <ralf.corsepius@rtems.org> * config/rs6000/t-rtems (MULTILIB_NEW_EXCEPTIONS_ONLY): Exclude roe/603e multilib variants. From-SVN: r99275
2005-05-05* pt.c: Fix a comment typo.Kazu Hirata2-1/+5
From-SVN: r99274
2005-05-05re PR target/21284 (AVR target: switch/case jump table is placed in .data ↵Denis Chertykov2-0/+7
instead of .progmem.gcc_sw_table) PR target/21284 * config/avr/avr.c (avr_output_addr_vec_elt): Use special section for output. From-SVN: r99272
2005-05-05arm-g2.c: Use effective-target arm32.Paul Brook6-9/+57
2005-05-05 Paul Brook <paul@codesourcery.com> * gcc.dg/arm-g2.c: Use effective-target arm32. * gcc.dg/arm-mmx-1.c: Ditto. * gcc.dg/arm-scd42-2.c: Ditto. * gcc.dg/arm-vfp1.c: Ditto. * lib/target-supports.exp (check_effective_target_arm32): New function. From-SVN: r99269
2005-05-05config.gcc (arm*-wince-pe*, [...]): Add arm/pe.opt to $extra_options.Richard Sandiford14-277/+327
* config.gcc (arm*-wince-pe*, arm-*-pe*, strongarm-*-pe): Add arm/pe.opt to $extra_options. * config/arm/arm.h (target_flags, target_fpu_name, target_fpe_name) (target_float_abi_name, target_float_switch, target_abi_name) (ARM_FLAG_APCS_FRAME, ARM_FLAG_POKE, ARM_FLAG_FPE, ARM_FLAG_APCS_STACK) (ARM_FLAG_APCS_FLOAT, ARM_FLAG_APCS_REENT, ARM_FLAG_BIG_END) (ARM_FLAG_INTERWORK, ARM_FLAG_LITTLE_WORDS, ARM_FLAG_NO_SCHED_PRO) (ARM_FLAG_ABORT_NORETURN, ARM_FLAG_SINGLE_PIC_BASE) (ARM_FLAG_LONG_CALLS, ARM_FLAG_THUMB, THUMB_FLAG_BACKTRACE) (THUMB_FLAG_LEAF_BACKTRACE, THUMB_FLAG_CALLEE_SUPER_INTERWORKING) (THUMB_FLAG_CALLER_SUPER_INTERWORKING, CIRRUS_FIX_INVALID_INSNS) (TARGET_APCS_FRAME, TARGET_POKE_FUNCTION_NAME, TARGET_FPE) (TARGET_APCS_STACK, TARGET_APCS_FLOAT, TARGET_APCS_REENT) (TARGET_BIG_END, TARGET_INTERWORK, TARGET_LITTLE_WORDS) (TARGET_NO_SCHED_PRO, TARGET_ABORT_NORETURN, TARGET_SINGLE_PIC_BASE) (TARGET_LONG_CALLS, TARGET_THUMB, TARGET_CALLER_INTERWORKING) (TARGET_CIRRUS_FIX_INVALID_INSNS, SUBTARGET_SWITCHES, TARGET_SWITCHES) (TARGET_OPTIONS, arm_cpu_select, arm_select, structure_size_string) (arm_pic_register_string): Delete. (TARGET_BACKTRACE): Redefine using TARGET_TPCS_LEAF_FRAME and TARGET_TPCS_FRAME. (TARGET_DEFAULT, CONDITIONAL_REGISTER_USAGE): Update mask names. * config/arm/coff.h (TARGET_DEFAULT): Likewise. * config/arm/elf.h (TARGET_DEFAULT): Likewise. * config/arm/netbsd-elf.h (TARGET_DEFAULT): Likewise. * config/arm/netbsd.h (TARGET_DEFAULT): Likewise. * config/arm/semi.h (TARGET_DEFAULT): Likewise. * config/arm/uclinux-elf.h (TARGET_DEFAULT): Likewise. * config/arm/wince-pe.h (TARGET_DEFAULT): Likewise. * config/arm/pe.h (TARGET_DEFAULT): Likewise. (TARGET_FLAG_NOP_FUN, TARGET_NOP_FUN_DLLIMPORT): Delete. (SUBTARGET_SWITCHES): Delete. * config/arm/arm.c (target_float_switch): Delete. (arm_cpu_select): Moved from config/arm/arm.h. (target_fpu_name, target_fpe_name, target_float_abi_name) (target_abi_name, structure_size_string, arm_pic_register_string) (arm_select): Make static. (TARGET_DEFAULT_TARGET_FLAGS, TARGET_HANDLE_OPTION): Override defaults. (arm_handle_option): New function. (arm_override_options): Update target_flags checks for new mask names. Remove target_float_switch code. (arm_expand_prologue, thumb_expand_prologue): Check !TARGET_SCHED_PROLOG instead of TARGET_NO_SCHED_PRO. * config/arm/arm.opt, config/arm/pe.opt: New files. From-SVN: r99265
2005-05-05arc.c (get_arc_condition_code): Use gcc_assert & gcc_unreachable as appropriate.Nathan Sidwell3-43/+49
* config/arc/arc.c (get_arc_condition_code): Use gcc_assert & gcc_unreachable as appropriate. (arc_double_limm_p, arc_setup_incoming_varargs, arc_compute_function_type, arc_output_function_prologue, arc_output_function_epilogue, arc_eligible_for_epilogue_delay, output_shift, arc_print_operand, arc_print_operand_address, arc_final_prescan_insn): Likewise. * config/arc/arc.md (*movdi_insn, *movdf_insn): Likewise. From-SVN: r99264
2005-05-05rs6000.md (P): Use TARGET_*BIT rather than comparing Pmode.Geoffrey Keating2-524/+193
* config/rs6000/rs6000.md (P): Use TARGET_*BIT rather than comparing Pmode. (SDI): New. (cmp): Delete. (wd): New. (add<mode>3, add<mode>3_internal1, add<mode>3_internal2, add<mode>3_internal3, one_cmpl<mode>2, sub<mode>3, neg<mode>2, clz<mode>2, ctz<mode>2, ffs<mode>2): New. (addsi3, addsi3_internal1, addsi3_internal2, addsi3_internal3, (one_cmplsi2, subsi3, negsi2, clzsi2, ctzsi2, ffssi2): Remove. (adddi3, adddi3_internal1, adddi3_internal2, adddi3_internal3, (one_cmpldi2, subdi3, negdi2, clzdi2, ctzdi2, ffsdi2): Remove. (sync_compare_and_swap<mode>): Use <wd> rather than <cmp>. From-SVN: r99262
2005-05-05Makefile.in: Replace dependencies on basic-block.h...Paul Brook2-128/+138
2005-05-05 Paul Brook <paul@codesourcery.com> * Makefile.in: Replace dependencies on basic-block.h, c-pragma.h, cfgloop.h, diagnostic.h, insn-attr.h, langhooks-def.h, params.h, regs.h, system.h, tree-dump.h, tree-gimple.h, tree-scalar-evolution.h and tree-data-ref.h with *_H variables. From-SVN: r99254
2005-05-05xm-m32r.h, linux.h: Delete files.Kelley Cook3-61/+4
2005-05-05 Kelley Cook <kcook@gcc.gnu.org> * config/m32r/xm-m32r.h, config/m32r/linux.h: Delete files. From-SVN: r99253
2005-05-05system.h: Poison BYTEORDER and HOST_WORDS_BIG_ENDIAN.Kelley Cook2-2/+6
2005-05-05 Kelley Cook <kcook@gcc.gnu.org> * system.h: Poison BYTEORDER and HOST_WORDS_BIG_ENDIAN. From-SVN: r99252
2005-05-05Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r99244.2
2005-05-04* doc/contrib.texi (Contributors): Add Mostafa Hagog and Ayal Zaks.Gerald Pfeifer2-0/+10
From-SVN: r99238
2005-05-04Fixed a vrsave problem in the presense of save_world call in the prologue.Fariborz Jahanian2-8/+17
Oked by Dale Johannesen. From-SVN: r99236
2005-05-04predicates.md: New file.Hans-Peter Nilsson5-154/+188
* config/mmix/predicates.md: New file. * config/mmix/mmix.c (mmix_symbolic_or_address_operand) (mmix_reg_or_constant_operand, mmix_reg_cc_operand) (mmix_foldable_comparison_operator, mmix_comparison_operator) (mmix_reg_or_0_operand, mmix_reg_or_8bit_operand): Remove. * config/mmix/mmix.h (PREDICATE_CODES, SPECIAL_MODE_PREDICATES): Don't define. * config/mmix/mmix.md: Include predicates.md. ("call", "call_value"): Force address to register if it isn't a mmix_symbolic_or_address_operand. From-SVN: r99235
2005-05-04re PR libfortran/21354 ([4.0 only] Rank 7 not handled correctly)Thomas Koenig2-0/+17
2005-05-04 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21354 * m4/cshift1.m4: Change dimension of auxiliary arrays from GFC_MAX_DIMENSION - 1 to GFC_MAX_DIMENSION. * m4/eoshift1.m4: Likewise. * m4/eoshift3.m4: Likewise. * m4/ifunction.m4: Likewise. * m4/in_pack.m4: Likewise. * m4/in_unpack.m4: Likewise. * intrinsics/cshift0.c: Likewise. * intrinsics/eoshift0.c: Likewise. * intrinsics/eoshift2.c: Likewise. * intrinsics/random.c: Likewise. * intrinsics/spread_generic.c: Likewise. * intrinsics/stat.c: Likewise. * generated/all_l4.c: Regenerated. * generated/all_l8.c: Regenerated. * generated/any_l4.c: Regenerated. * generated/any_l8.c: Regenerated. * generated/count_4_l4.c: Regenerated. * generated/count_4_l8.c: Regenerated. * generated/count_8_l4.c: Regenerated. * generated/count_8_l8.c: Regenerated. * generated/cshift1_4.c: Regenerated. * generated/cshift1_8.c: Regenerated. * generated/eoshift1_4.c: Regenerated. * generated/eoshift1_8.c: Regenerated. * generated/eoshift3_4.c: Regenerated. * generated/eoshift3_8.c: Regenerated. * generated/in_pack_i4.c: Regenerated. * generated/in_pack_i8.c: Regenerated. * generated/in_unpack_i4.c: Regenerated. * generated/in_unpack_i8.c: Regenerated. * generated/maxloc0_4_i4.c: Regenerated. * generated/maxloc0_4_i8.c: Regenerated. * generated/maxloc0_4_r4.c: Regenerated. * generated/maxloc0_4_r8.c: Regenerated. * generated/maxloc0_8_i4.c: Regenerated. * generated/maxloc0_8_i8.c: Regenerated. * generated/maxloc0_8_r4.c: Regenerated. * generated/maxloc0_8_r8.c: Regenerated. * generated/maxloc1_4_i4.c: Regenerated. * generated/maxloc1_4_i8.c: Regenerated. * generated/maxloc1_4_r4.c: Regenerated. * generated/maxloc1_4_r8.c: Regenerated. * generated/maxloc1_8_i4.c: Regenerated. * generated/maxloc1_8_i8.c: Regenerated. * generated/maxloc1_8_r4.c: Regenerated. * generated/maxloc1_8_r8.c: Regenerated. * generated/maxval_i4.c: Regenerated. * generated/maxval_i8.c: Regenerated. * generated/maxval_r4.c: Regenerated. * generated/maxval_r8.c: Regenerated. * generated/minloc0_4_i4.c: Regenerated. * generated/minloc0_4_i8.c: Regenerated. * generated/minloc0_4_r4.c: Regenerated. * generated/minloc0_4_r8.c: Regenerated. * generated/minloc0_8_i4.c: Regenerated. * generated/minloc0_8_i8.c: Regenerated. * generated/minloc0_8_r4.c: Regenerated. * generated/minloc0_8_r8.c: Regenerated. * generated/minloc1_4_i4.c: Regenerated. * generated/minloc1_4_i8.c: Regenerated. * generated/minloc1_4_r4.c: Regenerated. * generated/minloc1_4_r8.c: Regenerated. * generated/minloc1_8_i4.c: Regenerated. * generated/minloc1_8_i8.c: Regenerated. * generated/minloc1_8_r4.c: Regenerated. * generated/minloc1_8_r8.c: Regenerated. * generated/minval_i4.c: Regenerated. * generated/minval_i8.c: Regenerated. * generated/minval_r4.c: Regenerated. * generated/minval_r8.c: Regenerated. * generated/product_c4.c: Regenerated. * generated/product_c8.c: Regenerated. * generated/product_i4.c: Regenerated. * generated/product_i8.c: Regenerated. * generated/product_r4.c: Regenerated. * generated/product_r8.c: Regenerated. * generated/sum_c4.c: Regenerated. * generated/sum_c8.c: Regenerated. * generated/sum_i4.c: Regenerated. * generated/sum_i8.c: Regenerated. * generated/sum_r4.c: Regenerated. * generated/sum_r8.c: Regenerated. 2005-05-04 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21354 gfortran.dg/in_pack_rank7.f90: New test. From-SVN: r99232
2005-05-04tree-flow-inline.h (op_iter_init_use, [...]): Assert that the flags are of ↵Andrew MacLeod3-17/+13
appropriate types. 2005-05-04 Andrew MacLeod <amacleod@redhat.com> * tree-flow-inline.h (op_iter_init_use, op_iter_init_def): Assert that the flags are of appropriate types. (num_ssa_operands): Generalize using the generic interface. * tree-ssa-dce.c (remove_dead_stmt): Don't ask for kills on a DEF iterator. From-SVN: r99227
2005-05-04* protoize.c (version_flag, quiet_flag, nochange_flag, nosave_flag)Richard Sandiford2-9/+16
(keep_flag, local_flag, global_flag, cplusplus_flag): Make extern. From-SVN: r99223
2005-05-04tree-outof-ssa.c (edge_leader, [...]): Use VEC instead of VARRAY.Kazu Hirata2-39/+63
* tree-outof-ssa.c (edge_leader, stmt_list, analyze_edges_for_bb): Use VEC instead of VARRAY. (init_analayze_edges_for_bb, fini_analayze_edges_for_bb): New. (perform_edge_inserts): Call init_analayze_edges_for_bb and fini_analayze_edges_for_bb. From-SVN: r99222
2005-05-04Fix the Xassembler and Xpreprocessor options, which have never worked right.James E Wilson2-8/+10
PR driver/21112 * gcc.c (process_command): In the second argv scan loop, ignore Xassembler and Xpreprocessor, along with their argument. From-SVN: r99221
2005-05-04tree-flow-inline.h, [...]: Likewise.Kazu Hirata8-25/+32
* tree-flow-inline.h, tree-ssa-operands.c, tree-ssa-operands.h, tree-ssa-opfinalize.h: Likewise. tree-vn.c: Fix comment typos. * doc/passes.texi, doc/tree-ssa.texi: Fix typos. From-SVN: r99220
2005-05-04tm.texi (Target Hooks): Document TARGET_RESOLVE_OVERLOADED_BUILTIN.Paolo Bonzini2-0/+17
2005-05-04 Paolo Bonzini <bonzini@gnu.org> * doc/tm.texi (Target Hooks): Document TARGET_RESOLVE_OVERLOADED_BUILTIN. From-SVN: r99219
2005-05-04Makefile.in: Change dependencies on target.h to $(TARGET_H).Paul Brook2-11/+17
2005-05-04 Paul Brook <paul@codesourcery.com> * Makefile.in: Change dependencies on target.h to $(TARGET_H). From-SVN: r99217
2005-05-04tree-ssa-loop-ivopts.c (rewrite_address_base): Don't call update_stmt.Kazu Hirata2-1/+3
* tree-ssa-loop-ivopts.c (rewrite_address_base): Don't call update_stmt. From-SVN: r99216
2005-05-04loop-unroll.c (var_to_expand, [...]): Use VEC instead of VARRAY.Kazu Hirata2-16/+21
* loop-unroll.c (var_to_expand, analyze_insn_to_expand_var, get_expansion, expand_var_during_unrolling, insert_var_expansion_initialization, combine_var_copies_in_loop_exit, release_var_copies): Use VEC instead of VARRAY. From-SVN: r99211
2005-05-04dwarf2out.c (incomplete_types, [...]): Use VEC instead of VARRAY.Kazu Hirata2-7/+14
* dwarf2out.c (incomplete_types, retry_incomplete_types, gen_struct_or_union_type_die, dwarf2out_init): Use VEC instead of VARRAY. From-SVN: r99210
2005-05-04cp-tree.h (language_function): Change the type of x_local_names to VEC.Kazu Hirata3-7/+11
* cp-tree.h (language_function): Change the type of x_local_names to VEC. * decl.c (push_local_name): Adjust uses of local_names. From-SVN: r99209
2005-05-03[multiple changes]Andrew Pinski12-2/+195
2004-05-03 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/15618 * fold-const.c (fold_widened_comparison): Treat BOOLEAN_TYPE the same as INTEGER_TYPE. (fold_binary): Fold "bool_var != 0" to bool_var. Fold "bool_var == 1" to bool_var. 2005-05-03 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/15618 * gcc.dg/tree-ssa/bool-[1-9].c: New tests. From-SVN: r99207
2005-05-04re PR java/20309 (gcjh needs a -force option)Thomas Fitzsimmons5-16/+234
2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com> PR java/20309 * Make-lang.in (java): Add gjnih. (JAVA_TARGET_INDEPENDENT_BIN_TOOLS): Likewise. (GJNIH_OBJS): New variable. (gjnih$(exeext)): New target. (JAVA_MANFILES): Add gjnih.1. (java.uninstall): Add gjnih.1. (java.mostlyclean): Add gjnih. (java.maintainer-clean): Add gjnih.1. (java/gjavah-jni.o): New target. (.INTERMEDIATE): Add gjnih.pod. (gjnih.pod): New target. * config-lang.in (stagestuff): Add gjnih. * gcj.texi (Top): Add gjnih node. (Invoking gcjh): Add descriptions of -force, -old, -trace, -J and -bootclasspath options. (Invoking gjnih): New node. * gjavah.c Initialize flag_jni to 1 if JNI_DEFAULT is defined. (TOOLNAME): New macro. (error): Replace hard-coded gcjh with TOOLNAME. (process_file): Likewise. (usage): Likewise. (version): Likewise. (help): Likewise. Add help output for -force, -old, -trace and -J options. (OPT_FORCE, OPT_OLD, OPT_TRACE): New macros. (options): Add force, old, trace and J fields. (main): Handle -force, -old, -trace and -J options. From-SVN: r99206
2005-05-03re PR middle-end/21318 (ICE in instantiate_virtual_regs_in_insn)Richard Henderson2-2/+8
PR middle-end/21318 * function.c (instantiate_virtual_regs_in_insn): Use the mode from recog_data instead of insn_data. From-SVN: r99205
2005-05-03common.opt (fdiagnostics-show-option): No variable is needed.DJ Delorie5-5/+30
* common.opt (fdiagnostics-show-option): No variable is needed. * diagnostic.h (diagnostic_context): Add show_option_requested flag. * diagnostic.c (diagnostic_initialize): Initialize show_option_requested. (diagnostic_report_diagnostic): Test for enabled diagnostics here. Save and restore original message format. Use flag in context instead of global. (warning): Don't test for enabled warnings here. * opts.c (common_handle_option): Handle -fdiagnostics-show-option here. From-SVN: r99204
2005-05-04xm-m32r.h: Don't define HOST_WORDS_BIG_ENDIAN.Kelley Cook8-81/+96
2005-05-04 Kelley Cook <kcook@gcc.gnu.org> * config/m32r/xm-m32r.h: Don't define HOST_WORDS_BIG_ENDIAN. * config/m32r/xm-linux.h: Don't undefine HOST_WORDS_BIG_ENDIAN. * mips-tfile.c: Use WORDS_BIG_ENDIAN instead of HOST_WORDS_BIG_ENDIAN. * aclocal.m4: Don't include accross.m4. * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS. Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF. * configure, config.in: Regenerate. From-SVN: r99203
2005-05-04Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r99200.2
2005-05-04re PR middle-end/21265 (GCC fails to optimize tail call to memset)Jakub Jelinek6-50/+159
PR middle-end/21265 * expr.h (enum block_op_methods): Add BLOCK_OP_TAILCALL. (clear_storage): Add argument. * expr.c (emit_block_move_via_libcall, clear_storage_via_libcall): Add tailcall argument, set CALL_EXPR_TAILCALL of the CALL_EXPR to tailcall. (emit_block_move): Handle BLOCK_OP_TAILCALL method. (clear_storage): Add method argument, handle BLOCK_OP_TAILCALL. (store_expr, store_constructor): Adjust callers. * builtins.c (expand_builtin_memcpy): Pass BLOCK_OP_TAILCALL to emit_block_move if CALL_EXPR_TAILCALL (exp). (expand_builtin_memmove): Add ORIG_EXP argument, copy CALL_EXPR_TAILCALL from ORIG_EXP to the new CALL_EXPR. (expand_builtin_bcopy): Replace ARGLIST and TYPE arguments with EXP. Pass EXP to expand_builtin_memmove. (expand_builtin_memset): Add ORIG_EXP argument, pass BLOCK_OP_TAILCALL to clear_storage if CALL_EXPR_TAILCALL (orig_exp). (expand_builtin_bzero): Replace ARGLIST argument with EXP. Pass EXP to expand_builtin_memset. (expand_builtin_strcmp): Copy CALL_EXPR_TAILCALL from EXP to the new CALL_EXPR. (expand_builtin_strncmp): Likewise. (expand_builtin_printf): Replace ARGLIST argument with EXP. Copy CALL_EXPR_TAILCALL from EXP to the new CALL_EXPR. (expand_builtin_fprintf): Likewise. (expand_builtin): Adjust calls to expand_builtin_{memmove,bcopy,memset,bzero,{,f}printf}. * gcc.dg/20050503-1.c: New test. From-SVN: r99187
2005-05-04re PR rtl-optimization/21239 (Illegal elimination of SSE2 load/store using ↵Jakub Jelinek5-10/+118
xmm intrinsics) * config/i386/i386.c (ix86_expand_vector_set): Fix setting 3rd and 4th item in V4SF mode. PR rtl-optimization/21239 * combine.c (combine_simplify_rtx) <case VEC_SELECT>: Fix a typo. * gcc.dg/i386-sse-11.c: New test. From-SVN: r99186
2005-05-03tree-cfg.c (remove_bb): Remove a redundant call to set_bb_for_stmt.Kazu Hirata3-4/+6
* tree-cfg.c (remove_bb): Remove a redundant call to set_bb_for_stmt. * tree-if-conv.c (replace_phi_with_cond_modify_expr): Likewise. From-SVN: r99183
2005-05-03re PR java/21245 (gcjh creates invalid/empty header files)Tom Tromey2-2/+23
PR java/21245: * gjavah.c (main): Unlink output file on error. From-SVN: r99182
2005-05-03* zh_CN.po: Update.Joseph Myers2-740/+594
From-SVN: r99180
2005-05-03tree-flow.h (tree_ann_common_d): Move aux to ...Kazu Hirata4-10/+19
* tree-flow.h (tree_ann_common_d): Move aux to ... (stmt_ann_d): ... here. * tree-ssa-loop-im.c (LIM_DATA, determine_invariantness_stmt, move_computations_stmt, schedule_sm): Update references to aux. * tree-vectorizer.h (set_stmt_info, vinfo_for_stmt): Likewise. From-SVN: r99179
2005-05-03* cfg.c (dump_flow_info): Use max_reg_num, not max_regno.Richard Henderson2-3/+5
From-SVN: r99175
2005-05-03* config/rs6000/rs6000.c: Remove conflict markers.Richard Henderson2-85/+4
From-SVN: r99174
2005-05-03constants.c, [...]: Update copyright.Kazu Hirata5-4/+9
* constants.c, jvgenmain.c, lang.opt, resource.c: Update copyright. From-SVN: r99173
2005-05-03Make-lang.in, [...]: Update copyright.Kazu Hirata6-6/+11
* Make-lang.in, dump-parse-tree.c, invoke.texi, lang.opt, match.h, trans-array.h: Update copyright. From-SVN: r99172
2005-05-03* friend.c, lex.c, mangle.c, repo.c: Update copyright.Kazu Hirata5-4/+9
From-SVN: r99171
2005-05-03Fix corrupted dwarf2 file table with -fno-eliminate-unused-debug-types.James E Wilson2-0/+12
* dwarf2out.c (lookup_filename): Call maybe_emit_file. From-SVN: r99170
2005-05-03c-decl.c (store_parm_decls_oldstyle): Let diagnostic machinery decide if the ↵DJ Delorie11-12/+59
warning will be printed. * c-decl.c (store_parm_decls_oldstyle): Let diagnostic machinery decide if the warning will be printed. * calls.c (expand_call): Likewise. * function.c (init-function_start): Likewise. * common.opt (-fdiagnostics-show-option): New. * opts.c (option_enabled): Accept the option index instead of a pointer to the option descriptor. * opts.h (option_enabled): Likewise. * toplev.c (print_switch_values): Pass option index, not option descriptor. * diagnostic.h (diagnostic_info): Add option_index. * diagnostic.c: Include opts.h. (diagnostic_set_info): Initialize option_index. (diagnostic_report_diagnostic): Amend option name if appropriate. (warning): Check to see if the specified warning is enabled. Store option index. * doc/invoke.texi (-fdiagnostics-show-options): Document. From-SVN: r99169
2005-05-03rs6000.h (REG_CLASS_CONTENTS): Fix ALL_REGS and SPEC_OR_GEN_REGS definitions.Richard Henderson2-2/+7
* config/rs6000/rs6000.h (REG_CLASS_CONTENTS): Fix ALL_REGS and SPEC_OR_GEN_REGS definitions. From-SVN: r99168
2005-05-03re PR target/16888 (ICE: in print_reg, at config/i386/i386.c:7254)Alexandre Oliva4-3/+31
gcc/ChangeLog: PR target/16888 * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Clear reg names for unavailable registers. gcc/testsuite/ChangeLog: PR target/16888 * gcc.target/i386/asm-1.c: New test. From-SVN: r99167
2005-05-03tree-mudflap.c (deferred_static_decls, [...]): Use VEC instead of VARRAY.Kazu Hirata2-9/+9
* tree-mudflap.c (deferred_static_decls, mudflap_enqueue_decl, mudflap_finish_file, mudflap_finish_file): Use VEC instead of VARRAY. From-SVN: r99164