summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* 2005-05-09 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-093-344/+368
| | | | | | | | | | | | | | | * config/s390/s390.h: Move xxx_REGNUM definitions to s390.md. * config/s390/s390.md: ("SIBCALL_REGNUM", "BASE_REGNUM", "RETURN_REGNUM", "CC_REGNUM", "TP_REGNUM"): New constants. Replace every occurrence of '(reg:<MODE> 33)' by '(reg:<MODE> CC_REGNUM)'. ("get_tp_64", "get_tp_31", "set_tp_64", "set_tp_31"): Replace '(reg:<MODE> 36)' by '(reg:<MODE> TP_REGNUM)'. ("*sibcall_br", "*sibcall_value_br"): Replace '(reg:DI 1)' by '(reg:DI REG_SC)'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99459 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-09 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-092-151/+46
| | | | | | | | | | | | * config/s390/s390.md: ("gf") New mode attribute. ("fixuns_truncdfdi2", "fixuns_truncdfsi2", "fixuns_truncsfdi2", "fixuns_truncsfsi2"): Merge. ("fix_truncdfdi2", "fix_truncsfdi2"): Merge. ("fix_truncdfdi2_ieee", "fix_truncdfsi2_ieee", "fix_truncsfdi2_ieee", "fix_truncsfsi2_ieee"): Merge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99458 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-09 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-092-665/+291
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/s390/s390.md: ("FPR") New mode macro. ("de", "dee"): New mode attributes. ("cmpdf", "cmpsf"): Merge. ("*cmpdf_ccs_0", "*cmpsf_ccs_0"): Merge. ("*cmpdf_ccs_0_ibm", "*cmpdf_ccs_0_ibm"): Merge. ("*cmpdf_ccs", "*cmpsf_ccs"): Merge. ("*cmpdf_ccs_ibm", "*cmpsf_ccs_ibm"): Merge. ("floatdidf2", "floatdisf2"): Merge. ("adddf3", "addsf3"): Merge. ("*adddf3", "*addsf3"): Merge. ("*adddf3_cc", "*addsf3_cc"): Merge. ("*adddf3_cconly", "*addsf3_cconly"): Merge. ("*adddf3_ibm", "*addsf3_ibm"): Merge. ("subdf3", "subsf3"): Merge. ("*subdf3", "*subsf3"): Merge. ("*subdf3_cc", "*subsf3_cc"): Merge. ("*subdf3_cconly", "*subsf3_cconly"): Merge. ("*subdf3_ibm", "*subsf3_ibm"): Merge. ("muldf3", "mulsf3"): Merge. ("*muldf3", "*mulsf3" "): Merge. ("*muldf3_ibm", "*mulsf3_ibm"): Merge. ("*fmadddf", "*fmaddsf"): Merge. ("*fmsubdf", "*fmsubsf"): Merge. ("divdf3", "divsf3"): Merge. ("*divdf3", "*divsf3"): Merge. ("*divdf3_ibm", "*divsf3_ibm"): Merge. ("negdf2", "negsf2"): Merge. ("*negdf2_cc", "*negsf2_cc"): Merge. ("*negdf2_cconly", "*negsf2_cconly"): Merge. ("*negdf2", "*negsf2"): Merge. ("*negdf2_ibm", "*negsf2_ibm"): Merge. ("absdf2", "abssf2"): Merge. ("*absdf2_cc", "*abssf2_cc"): Merge. ("*absdf2_cconly", "*abssf2_cconly"): Merge. ("*absdf2", "*abssf2"): Merge. ("*absdf2_ibm", "*abssf2_ibm"): Merge. ("*negabsdf2_cc", "*negabssf2_cc"): Merge. ("*negabsdf2_cconly", "*negabssf2_cconly"): Merge. ("*negabsdf2", "*negabssf2"): Merge. ("sqrtdf2", "sqrtsf2"): Merge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99457 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-09 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-094-105/+142
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/s390/s390.c: (s390_adjust_priority): Adapt to changed attribute names. * config/s390/2084.md: ("x_fsimpd", "x_fsimps", "x_fdivd", "x_fdivs", "x_floadd", "x_floads", "x_fstored", "x_fstores"): Rename to ("x_fsimpdf", "x_fsimpsf", "x_fdivdf", "x_fdivsf", "x_floaddf", "x_floadsf", "x_fstoredf", "x_fstoresf") and replace 'type' attribute names. * config/s390/s390.md: ("type"): Rename "fsimpd, fsimps, floadd, floads, fstored, fstores, fmuld, fmuls, fdivd, fdivs, fsqrtd, fsqrts" to "fsimpdf, fsimpsf, floaddf, floadsf, fstoredf, fstoresf, fmuldf, fmulsf, fdivdf, fdivsf, fsqrtdf, fsqrtsf". ("*cmpdf_ccs_0", "*cmpdf_css_0_ibm", "*cmpdf_ccs", "*cmpdf_ccs_ibm", "*cmpsf_ccs_0", "*cmpsf_css_0_ibm", "*cmpsf_ccs", "*cmpsf_ccs_ibm", "*movdi_64", "*movdi_31", "*movsi_zarch", "*movsi_esa", "*movdf_64", "*movdf_31", "movsf", "*muldf3", "*muldf3_ibm", "*fmadddf", "*fmsubdf", "*mulsf3", "mulsf3_ibm", "*fmaddsf", "fmsubsf", "*divdf3", "*divdf3_ibm", "*negdf2_cc", "*negdf2_cconly", "*negdf2", "*negdf2_ibm", "*negsf2_cc", "*negsf2_cconly", "*negsf2", "*absdf2_cc", "*absdf2_cconly", "*absdf2", "*absdf2_ibm", "*abssf2_cc", "*abssf2_cconly", "*abssf2", "*abssf2_ibm", "*negabsdf2_cc", "*negabsdf2_cconly", "*negabsdf2", "*negabssf2_cc", "*negabssf2_cconly", "*negabssf2", "sqrtdf2", "sqrtsf2"): Rename 'type' value. ("*divsf3"): Additionally rename second pattern to "*divsf3_ibm". ("truncdfsf2_ibm", "extendsfdf2_ieee", "extendsfdf2_ibm", "*adddf3", "*adddf3_cc", "*adddf3_cconly", "*adddf3_ibm", "*addsf3", "*addsf3_cc", "*addsf3_cconly", "*subdf3", "subdf3_cc", "*subdf3_cconly", "*subdf3_ibm", "*subsf3", "subsf3_cc", "*subsf3_cconly", "*subsf3_ibm"): Merge identical 'type values' and rename 'type' value. ("*addsf3"): Additionally rename second pattern to "*addsf3_ibm". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99456 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-09 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-092-65/+39
| | | | | | | | | | | | * config/s390/s390.md: ("SHIFT"): New mode macro. ("lr", "shift"): New mode attributes. ("ashldi3", "lshrdi3"): Merge. ("*ashldi3_31", "*lshrdi3"_31): Merge. ("*ashldi3_64", "*lshrdi3"_64): Merge. ("ashlsi3", "lshrsi3"): Merge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99455 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-09 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-092-330/+145
| | | | | | | | | | | | | | | | | | | | | | | * config/s390/s390.md: ("DSI", "SCOND"): New mode macros. ("E", "g"): New mode attributes. ("*adddi3_alc_cc", "*addsi3_alc_cc"): Merge. ("*adddi3_alc", "*addsi3_alc"): Merge. ("*subdi3_slb_cc", "*subsi3_slb_cc"): Merge. ("*subdi3_slb", "*subsi3_slb"): Merge. ("adddicc", "addsicc"): Merge. ("*sconddi", "*scondsi"): Merge. ("*sconddi_neg", "*scondsi_neg"): Merge. ("sltu", "sgtu", "sleu", "sgeu"): Merge. ("negdi2", "negsi2"): Extract expander pattern from "negsi2" and merge with "negdi2". ("*negdi2"): Merge with instruction pattern of "negsi2". ("*negdi2_cc", "*negsi2_cc"): Merge. ("*negdi2_cconly", "*negsi2_cconly"): Merge. ("rotldi3", "rotlsi3"): Merge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99454 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-09 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-092-144/+55
| | | | | | | | | | | | | | | * config/s390/s390.md: ("hc"): New mode attribute. ("extendhidi2", "extendqidi2"): Merge. ("*extendhidi2", "*extendqidi2"): Merge. ("extendhisi2", "extendqisi2"): Merge. ("zero_extendhidi2", "zero_extendqidi2"): Merge. ("*zero_extendhidi2", "*zero_extendqidi2"): Merge. Merged 2 define_split. ("*zero_extendhisi2", "*zero_extendqisi2"): Merge. ("*zero_extendhisi2_64", "*zero_extendqisi2_64"): Merge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99453 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-09 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-092-105/+18
| | | | | | | | | | * config/s390/s390.md: ("COMPARE"): New mode macro. ("beq", "bne", "bgt", "bgtu", "blt", "bltu", "bge", "bgeu", "ble", "bleu", "bunordered", "bordered", "buneq", "bunlt", "bungt", "bunle", "bunge", "bltgt"): Merge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99452 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-09 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-092-44/+14
| | | | | | | | | * config/s390/s390.md: ("INT"): New mode macro. ("one_cmpldi2", "one_cmplsi2", "one_cmplhi2", "one_cmplqi2"): Merge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99451 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-09 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-092-83/+39
| | | | | | | | | | | | * config/s390/s390.md: ("GPR", "P"): New mode macros. ("cmpdi", "cmpsi"): Merge. ("strlendi", "strlensi"): Merge. ("*strlendi", "*strlensi"): Merge. ("movmemdi", "movmemsi"): Merge. ("clrmemdi", "clrmemsi"): Merge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99450 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-09 Adrian Straetling <straetling@de.ibm.com>uweigand2005-05-092-80/+57
| | | | | | | | | | | | | * config/s390/s390.md: ("HQI"): New mode macro. ("icm_lo", "icm_hi", "max_uint"): New mode attributes. ("*tmhi_full", "*tmqi_full"): Merge. ("*tsthiCCT", "*tstqiCCT"): Merge. ("*tsthi", "*tstqi"): Merge. ("*tsthi_cconly", "tstqi_cconly"): Merge. ("*sethighhisi", "*sethighqisi"): Merge. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99449 138bc75d-0d04-0410-961f-82ee72b054a4
* * crtstuff.c, integrate.h, tree-scalar-evolution.h,kazu2005-05-0919-18/+29
| | | | | | | | | | | | | config/alpha/unicosmk.h, config/arc/arc.md, config/arm/bpabi.h, config/arm/coff.h, config/arm/elf.h, config/arm/ieee754-df.S, config/arm/ieee754-sf.S, config/arm/netbsd.h, config/arm/pe.c, config/arm/pe.h, config/arm/semi.h, config/arm/uclinux-elf.h, config/arm/wince-pe.h, config/fr30/fr30.c, config/rs6000/altivec.h: Update copyright. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99447 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/pdp11/pdp11.c (pdp11_output_function_prologue): Usenathan2005-05-094-52/+45
| | | | | | | | | | | | | | gcc_assert and gcc_unreachable as appropriate. (pdp11_output_function_epilogue, output_move_double, output_move_quad, print_operand_address, output_jump, output_addr_const_pdp11): Likewise. * config/pdp11/pdp11.h (FUNCTION_PROFILER, ASM_OUTPUT_ALIGN): Likewise. * config/pdp11/pdp11.md: Likewise. (extendhisi2, subhi3, subqi3): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99446 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/21237dje2005-05-091-0/+1
| | | | | | | | * dojump.c (do_jump, MINUS_EXPR): Build NE_EXPR and fall through to NE_EXPR case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99444 138bc75d-0d04-0410-961f-82ee72b054a4
* * dojump.c (do_jump, MINUS_EXPR): Build NE_EXPR and fall throughdje2005-05-092-8/+11
| | | | | | | to NE_EXPR case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99443 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/ia64.c: Fix a comment typo.kazu2005-05-092-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99442 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/21397rearnsha2005-05-092-8/+27
| | | | | | | | | * arm.c (ARM_OPT_SET_CPU, ARM_OPT_SET_ARCH, ARM_OPT_SET_TUNE): Define. (arm_override_options): Use them instead of manifest constants. Don't allow -march to override the -mtune setting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99441 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/iq2000/iq2000.c (abort_with_insn): Use fancy_abort.nathan2005-05-093-29/+23
| | | | | | | | | | | (gen_int_relational): Use gcc_unreachable and gcc_assert as necessary. (function_arg_advance, function_arg, save_restore_insns, iq2000_expand_prologue, iq2000_output_conditional_branch, expand_one_builtin, print_operand): * config/iq2000/iq2000.md (tablejump): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99432 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/21427nathan2005-05-092-0/+30
| | | | | | | * g++.dg/inherit/covariant13.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99431 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.h (processor_type): Add names for the 24K.rsandifo2005-05-095-3/+507
| | | | | | | | | | | | | | | | | | | * config/mips/mips.c (mips_cpu_info_table): Add names for the 24K processor family. * config/mips/mips.md (cnv_mode): New attribute for recording the conversion types of float convert insns. (cpu): Add 24k and 24kx. (include): Include 24k.md file. (truncdfsf2, extendsfdf2, fix_truncdfsi2_insn, fix_truncdfsi2_macro) (fix_truncdfdi2, fix_truncsfdi2, floatsidf2, floatdidf2, floatsisf2) (floatdisf2): Setup cnv_mode. (fix_truncsfsi2_insn, fix_truncsfsi2_macro): Changed mode to SF and setup cnv_mode. * config/mips/24k.md: New file, contains 24k DFA pipeline description. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99429 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sh/sh.c (print_operand_address): Use gcc_assert andnathan2005-05-096-318/+326
| | | | | | | | | | | | | | | | | | | | | | | | gcc_unreachable as appropriate. (print_operand, prepare_move_operands, prepare_scc_operands, output_movedouble, output_branch, shift_insns_rtx, gen_shifty_op, gen_shl_and, shl_sext_kind, gen_datalabel_ref, dump_table, fixup_mova, gen_far_branch, sh_reorg, split_branches, final_prescan_insn, output_stack_adjust, sh_expand_epilogue, sh_set_return_address, sh_setup_incoming_varargs, initial_elimination_offset, sh_pch_valid_p, get_free_reg, sh_expand_builtin, sh_output_mi_thunk, extract_sfunc_addr, check_use_sfunc_addr): Likewise. * config/sh/netbsd-elf.h (FUNCTION_PROFILER): Likewise. * config/sh/sh.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Likewise. * config/sh/symbian.c (sh_symbian_mark_dllexport, sh_symbian_mark_dllimport): Likewise. * config/sh/sh.md: Likewise. (movdicc, call_pop, call_value_pop, casesi_worker_1, casesi_worker_2, casesi_shift_media, casesi_load_media, return_media): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99425 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libfortran/19155fxcoudert2005-05-092-0/+20
| | | | | | | | | * io/read.c (read_f): Accept 'e', 'E', 'd' and 'D' as first non-blank characters of a real number. * gfortran.dg/pr19155.f: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99424 138bc75d-0d04-0410-961f-82ee72b054a4
* PR inline-asm/8788sayle2005-05-094-1/+32
| | | | | | | | | | * stmt.c (expand_asm_operands): Avoid calling force_reg on BLKmode operands. * gcc.dg/pr8788-1.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99422 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.c (adjust_address): Fix typo last change.rth2005-05-092-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99421 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-05-091-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99419 138bc75d-0d04-0410-961f-82ee72b054a4
* * de.po: Update.jsm282005-05-082-971/+575
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99413 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68hc11/m68hc11.h (REG_VALID_P): A regno must be >= 0ciceron2005-05-082-1/+6
| | | | | | | and -1 can happen in reg_renumber when no hard register is assigned. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99411 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/kazu2005-05-084-4/+165
| | | | | | | | | | | | | PR tree-optimization/14841, tree-optimization/15838 * tree-ssa-ccp.c (fold_const_aggregate_ref): New. (evaluate_stmt): Call it. testsuite/ PR tree-optimization/14841, tree-optimization/15838 * gcc.dg/tree-ssa/pr14841.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99410 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/ia64.c (ia64_override_options): Don't setjakub2005-05-082-5/+13
| | | | | | | | ia64_flag_var_tracking and clear flag_var_tracking here... (ia64_file_start): ... but here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99408 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68hc11/m68hc11.c (m68hc11_emit_libcall): Use gcc_assertnathan2005-05-084-135/+107
| | | | | | | | | | | | | and gcc_unreachable as appropriate. (expand_prologue, expand_epilogue, m68hc11_gen_lowpart, m68hc11_gen_highpart, print_operand, print_operand_address, m68hc11_expand_compare, m68hc11_expand_compare_and_branch, m68hc11_gen_movhi): Likewise. * config/m68hc11/m68hc11.h (HARD_X_REGNUM): Reword comment. * config/m68hc11/m68hc11.md: Reword comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99407 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/21281ciceron2005-05-082-1/+7
| | | | | | | | * config/m68hc11/predicates.md (splitable_operand): An immediate is allowed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99406 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/m68hc11/predicates.md (reg_or_some_mem_operand): Do not allowciceron2005-05-086-72/+148
| | | | | | | | | | | | | | | | | | | | | | | | | the 68HC12 address indirect addressing mode as it is not supported by bset and bclr. * config/m68hc11/m68hc11-protos.h (m68hc11_valid_addressing_p): Declare. (m68hc11_add_mode): Declare. * config/m68hc11/m68hc11.c (m68hc11_valid_addressing_p): Rename from register_indirect_p and export it. (m68hc11_z_replacement): Use emit_insn_after when adding the save Z instruction so that it is part of the good BB. (m68hc11_gen_movhi): Fix invalid generation of indexed indirect addressing with movw. (m68hc11_gen_movqi): Use pula and pulb instead of lda and ldb for 68HC12. * config/m68hc11/m68hc11.h (ADDR_STRICT, ADDR_INCDEC, ADDR_INDEXED, ADDR_OFFSET, ADDR_INDIRECT, ADDR__CONST): Moved from m68hc11.c. * config/m68hc11/m68hc11.md ("movhi_const0"): Use this pattern only for 68HC11. ("*movhi_68hc12"): Handle movhi_const0. ("*subhi3", "subqi3"): Use general_operand for operand 1. ("*subhi3_zext"): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99405 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/19051ciceron2005-05-082-5/+12
| | | | | | | | | * config/m68hc11/m68hc11.md ("mulqi3"): Use general_operand for operand 1 and fix constraints. ("mulqihi3"): Use general_operand for operand 2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99399 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac: Set ld_vers_major, ld_vers_minor and ld_vers_patch forjules2005-05-085-233/+201
| | | | | | | | | | | | | | | | GNU linker. Support linker version x.x.x.x.x. Require GNU linker 20050308/2.16.0 or newer for comdat group. * configure: Regenerated. * config.in: Regenerated. * varasm.c (default_function_rodata_section): Put .rodata section in COMDAT group when necessary. (default_elf_asm_named_section): Rename HAVE_GAS_COMDAT_GROUP to HAVE_COMDAT_GROUP. (default_unique_section_1): Don't use .gnu.linkonce when COMDAT is available. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99395 138bc75d-0d04-0410-961f-82ee72b054a4
* * intrinsic.texi: Fix typos.kazu2005-05-082-3/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99394 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-dfa.c (referenced_vars, add_referenced_var): Use VECkazu2005-05-086-17/+23
| | | | | | | | | | | instead of VARRAY. * tree-flow.h (num_referenced_var, referenced_var): Likewise. * tree-into-ssa.c (mark_def_site_blocks): Likewise. * tree-ssa.c (init_tree_ssa, delete_tree_ssa): Likewise. * tree-tailcall.c (suitable_for_tail_opt_p): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99393 138bc75d-0d04-0410-961f-82ee72b054a4
* Use dg-mips-options instead of dg-options.rsandifo2005-05-082-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99391 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/16925ciceron2005-05-082-29/+15
| | | | | | | | | | * config/m68hc11/m68hc11.c (m68hc11_gen_highpart): Handle split of 64-bit constants on 64-bit hosts. (m68hc11_split_logical): Simplify. (m68hc11_split_move): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99388 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (cs-tconfig.h): Pass USED_FOR_TARGET to mkconfig.shnathan2005-05-0812-46/+685
| | | | | | | | | | | | | | | | | | | | | * aclocal.m4 (GCC_TARGET_TEMPLATE, AH_TEMPLATE): New. * configure.ac (enable_checking): Fix typos in runtime_checking. (ENABLE_RUNTIME_CHECKING): Mark as target template. (xm_file): Prepend auto-host.h (HAVE_GAS_HIDDEN, HAVE_LD_EH_FRAME_HDR): Mark as target template. * mkconfig.sh: Do not automatically define USED_FOR_TARGET in tconfig.h. * crtstuff.c: Do not include auto-host.h. (IN_LIBGCC2): Do not define. * gcov-io.h: Include tconfig.h, not auto-host.h. * libgcc2.c: Do not include auto-host.h. (abort): Do not undefine. * libgcov.c: Remove unneeded comment about config.h. * unwind-dw2-fde-glibc.c: Do not inlude auto-host.h. * config.in, configure: Regenerated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99386 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.c (tls_symbolic_operand_1): Use gcc_assertnathan2005-05-087-181/+220
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and gcc_unreachable as appropriate. (get_aligned_mem, get_unaligned_address, alpha_emit_set_long_const, alpha_emit_conditional_branch, alpha_emit_setcc, alpha_emit_conditional_move, alpha_lookup_xfloating_lib_func, alpha_compute_xfloating_mode_arg, alpha_emit_xfloating_libcall, alpha_split_tfmode_pair, alpha_expand_unaligned_load, alpha_expand_block_move, alpha_expand_zap_mask, get_trap_mode_suffix, get_round_mode_suffix, get_some_local_dynamic_name, print_operand_address, function_arg, alpha_return_in_memory, function_value, alpha_expand_builtin, alpha_initial_elimination_offset, alpha_expand_epilogue, summarize_insn, alpha_handle_trap_shadows, alphaev5_insn_pipe, alphaev5_next_group, alpha_align_insns, unicosmk_initial_elimination_offset, unicosmk_unique_section, unicosmk_ssib_name): Likewise. * config/alpha/alpha.h (ASM_OUTPUT_ADDR_VEC_ELT): Likewise. * config/alpha/unicosmk.h (TRAMPOLINE_TEMPLATE, ASM_OUTPUT_ADDR_DIFF_ELT, ASM_OUTPUT_ADDR_DIFF_VEC): Likewise. * config/alpha/vms.h (INITIAL_ELIMINATION_OFFSET, ASM_OUTPUT_ADDR_DIFF_ELT): Likewise. * config/alpha/alpha.md (*divmodsi_internal_er, *divmoddi_internal_er, ashldi3, *insxl, sibcall, call_osf, call_nt, call_umk, call_vms, call_value, sibcall_value, call_value_osf, call_value_nt, call_value_vms, call_value_umk, *call_vms_1, *movmemdi_1, *clrmemdi_1, *call_value_vms_1): Likewise. * config/alpha/predicates.md (input_operand): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99384 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/frv/frv.c (frv_default_flags_for_cpu): Use gcc_assert andnathan2005-05-083-78/+75
| | | | | | | | | | | | | | | | | | | | | gcc_unreachable, as appropriate. (frv_function_prologue, frv_alloc_temp_reg, frv_initial_elimination_offset, frv_expand_block_move, frv_expand_block_clear, frv_print_operand_jump_hint, frv_legitimize_tls_address, unspec_got_name, frv_emit_move, frv_emit_movsi, frv_split_cond_move, frv_split_minmax, frv_ifcvt_modify_insn, frv_ifcvt_modify_final, frv_adjust_field_align, frv_insn_unit, frv_cond_flags, frv_sort_insn_group, frv_reorder_packet, frv_matching_accg_mode, frv_in_small_data_p, frv_asm_out_constructor, frv_asm_out_destructor, frv_output_dwarf_dtprel): Likewise. * config/frv/frv.md (reload_incc_fp, *cond_exec_si_binary1, *cond_exec_si_binary2, *cond_exec_si_divide, *cond_exec_si_unary1, *cond_exec_sf_conv, *cond_exec_sf_add, call, sibcall, call_value, sibcall_value, casesi): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99383 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mn10300/mn10300.c (print_operand): Use gcc_assert andnathan2005-05-083-43/+44
| | | | | | | | | | | | gcc_unreachable as appropriate. (print_operand_address, mn10300_print_reg_list, expand_prologue, expand_epilogue, notice_update_cc, initial_offset, mn10300_address_cost_1): Likewise. * config/mn10300/mn10300.md: Likewise. (absdf2, abssf2, negdf2, negsf2): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99382 138bc75d-0d04-0410-961f-82ee72b054a4
* Add PR number to last changelog.rsandifo2005-05-082-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99381 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/mips.c (mips_emit_compare): Don't reverse UNGE and UNGTrsandifo2005-05-086-15/+38
| | | | | | | | | | comparisons. * config/mips/mips.md (swapped_fcond): New code macro and attribute. (sgt_<mode>, sge_<mode>): Generalize to all members of swapped_fcond, including sunge_<mode> and sungt_<mode>. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99380 138bc75d-0d04-0410-961f-82ee72b054a4
* * integrate.h (get_hard_reg_initial_val): Change type of registerrsandifo2005-05-083-9/+13
| | | | | | | | | | parameter from int to unsigned int. (has_hard_reg_initial_val): Likewise. * integrate.c (get_hard_reg_initial_val): Likewise. (has_hard_reg_initial_val): Likewise. Remove cast to unsigned int. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99379 138bc75d-0d04-0410-961f-82ee72b054a4
* * except.c (eh_status): Change the type of ttype_data tokazu2005-05-082-8/+15
| | | | | | | | | VEC(tree,gc)*. (add_ttypes_entry, assign_filter_values, output_function_exception_table): Use VEC instead of VARRAY. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99378 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.md (popcount<mode>2): Fix non-C90 constant.dje2005-05-082-3/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99377 138bc75d-0d04-0410-961f-82ee72b054a4
* * class.c (vtbl_init_data_s): Change the type of fns tokazu2005-05-082-7/+12
| | | | | | | | | VEC(tree,gc)*. (build_vtbl_initializer, add_vcall_offset, add_vcall_offset): Use VEC instead of VARRAY. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99376 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-05-07 Paul Brook <paul@codesourcery.com>pbrook2005-05-082-369/+473
| | | | | | | | * Makefile.in: Fix dependencies. (GCOV_IO_H, VARRAY_H): Set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99375 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-05-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@99373 138bc75d-0d04-0410-961f-82ee72b054a4