summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* gcc/rsandifo2011-04-014-86/+138
| | | | | | | | | | | * gensupport.h (pattern_stats): New structure. * gensupport.c (get_pattern_stats_1, get_pattern_stats): New functions. * genemit.c (max_opno, max_dupno, max_scratch_opno): Delete. (max_operand_1, max_operand_vec): Delete. (gen_insn, gen_expand, gen_split): Use get_pattern_stats. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171821 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Support Solaris 8/9.ian2011-04-016-15/+51
| | | | | | | From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171818 138bc75d-0d04-0410-961f-82ee72b054a4
* * emit-rtl.c (emit_pattern_after_setloc): New function.froydnj2011-04-012-167/+118
| | | | | | | | | | | | | | | | | | (emit_insn_after_setloc, emit_jump_insn_after_setloc): Call it. (emit_call_insn_after_setloc, emit_debug_insn_after_setloc): Likewise. (emit_pattern_after): New function. (emit_insn_after, emit_jump_insn_after): Call it. (emit_call_insn_after, emit_debug_insn_after): Likewise. (emit_pattern_before_setloc): New function. (emit_insn_before_setloc, emit_jump_insn_before_setloc): Call it. (emit_call_insn_before_setloc, emit_debug_insn_before_setloc): Likewise. (emit_pattern_before): New function. (emit_insn_before, emit_jump_insn_before): Call it. (emit_call_insn_before, emit_debug_insn_before): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171817 138bc75d-0d04-0410-961f-82ee72b054a4
* * dwarf2out.c (dw_separate_line_info_ref): Remove.rth2011-04-012-399/+369
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (dw_separate_line_info_entry): Remove. (enum dw_line_info_opcode): New. (dw_line_info_entry): Use it. (dw_line_info_table, dw_line_info_table_p): New. (DWARF_LINE_OPCODE_BASE): Include dwarf3 opcodes. (line_info_table, line_info_label_num): Remove. (line_info_table_in_use): Remove. (separate_line_info_table): Remove. (separate_line_info_table_allocated): Remove. (separate_line_info_table_in_use): Remove. (LINE_INFO_TABLE_INCREMENT): Remove. (line_info_label_num): New. (cur_line_info_table): New. (text_section_line_info, cold_text_section_line_info): New. (separate_line_info): New. (SEPARATE_LINE_CODE_LABEL): Remove. (print_dwarf_line_table): Remove. (debug_dwarf): Don't dump it. (output_one_line_info_table): New. (output_line_info): Use it. (new_line_info_table): New. (set_cur_line_info_table): New. (dwarf2out_switch_text_section): Use it. (dwarf2out_begin_function): Likewise. (push_dw_line_info_entry): New. (dwarf2out_source_line): Rewrite for new line info tables. (dwarf2out_init): Remove dead initailizations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171816 138bc75d-0d04-0410-961f-82ee72b054a4
* * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.ian2011-04-012-0/+34
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171814 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2011-04-011-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171813 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Recognize MIPS ABIs.ian2011-04-012-35/+134
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171809 138bc75d-0d04-0410-961f-82ee72b054a4
* exception_ptr.h needs the forward declaration because it'sjyasskin2011-03-313-2/+8
| | | | | | | | | | | | | | | | | included from <typeinfo> before <typeinfo> defines std::type_info. Tested: bootstrap + make check-c++ on x86_64. libstdc++-v3/ChangeLog: 2011-03-31 Jeffrey Yasskin <jyasskin@google.com> * libsupc++/exception_ptr.h: Forward-declare std::type_info. * libsupc++/nested_exception.h (__throw_with_nested): Remove a redundant default argument from std::__throw_with_nested. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171807 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/47515ian2011-03-317-9/+83
| | | | | | | | | libgo: Add Irix support. From Rainer Orth. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171806 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Set name of test when using DejaGNU tests.ian2011-03-314-3/+23
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171805 138bc75d-0d04-0410-961f-82ee72b054a4
* * opts.h (cl_option): Add comments to fields. Add bit-fields forjsm282011-03-318-60/+133
| | | | | | | | | | | | | | | | | | | | | | | | | various flags. (CL_SEPARATE_NARGS_SHIFT, CL_SEPARATE_NARGS_MASK, CL_SEPARATE_ALIAS, CL_NO_DRIVER_ARG, CL_REJECT_DRIVER, CL_SAVE, CL_DISABLED, CL_REPOR, CL_REJECT_NEGATIVE, CL_MISSING_OK, CL_UINTEGER, CL_NEGATIVE_ALIAS): Remove. (CL_JOINED, CL_SEPARATE, CL_UNDOCUMENTED): Update bit positions. * opt-functions.awk (flag_init, switch_bit_fields): New. (switch_flags): Don't handle flags moved to bit-fields. Don't generate CL_MISSING_OK or CL_SAVE. * optc-gen.awk: Update to generate bit-field output as well as flags field. * gcc.c (driver_wrong_lang_callback): Use cl_reject_driver bit-field instead of CL_REJECT_DRIVER flag. * opts-common.c (generate_canonical_option, decode_cmdline_option): Use bit-fields instead of CL_* flags. * opts.c (maybe_default_option): Use cl_reject_negative bit-field instead of CL_REJECT_NEGATIVE flag. * toplev.c (print_switch_values): Use cl_report bit-field instead of CL_REPORT flag. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171804 138bc75d-0d04-0410-961f-82ee72b054a4
* PR go/48242ian2011-03-312-1/+35
| | | | | | | libgo: Add timeout for tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171803 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Remove unnecessary EINTR checks.ian2011-03-311-7/+7
| | | | | | | | We always use SA_RESTART with signals, so read/write/etc. should never return EINTR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171802 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/48277jason2011-03-312-6/+3
| | | | | | * semantics.c (finish_call_expr): Remove assert. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171801 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-ssa-pre.c (create_component_ref_by_pieces_1) <ARRAY_REF>: Dropebotcazou2011-03-314-2/+47
| | | | | | | a zero minimum index only if it is redundant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171800 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo/syscalls: Use _C_long as the type of the select bits array.ian2011-03-311-5/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171799 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/48280jason2011-03-314-0/+19
| | | | | | * method.c (defaultable_fn_check): Templates are not defaultable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171797 138bc75d-0d04-0410-961f-82ee72b054a4
* * parser.c (cp_parser_init_declarator): Avoid redundantjason2011-03-312-2/+7
| | | | | | cp_finish_decl for member declarations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171796 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-03-31 Vladimir Makarov <vmakarov@redhat.com>vmakarov2011-03-312-1/+10
| | | | | | | | | | | PR rtl-optimization/48381 * ira-color.c (assign_hard_reg): Use hard reg set intersection instead of ira_class_hard_reg_index for calculating conflicting hard registers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171795 138bc75d-0d04-0410-961f-82ee72b054a4
* * cprop.c: Clean up hash table building.steven2011-03-312-175/+61
| | | | | | | | | | | | | | | | | | (reg_avail_info): Remove. (oprs_available_p): Remove. (record_last_reg_set_info): Remove. (record_last_set_info): Remove. (reg_available_p): New function. (gcse_constant_p): Do not treat unfolded conditions as constants. (make_set_regs_unavailable): New function. (hash_scan_set): Simplify with new reg_available_p. (compute_hash_table_work): Traverse insns stream only once. Do not compute reg_avail_info. Traverse insns in reverse order. Record implicit sets after recording explicit sets from the block. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171794 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo Makefile: Fix typo in test case name.ian2011-03-312-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171793 138bc75d-0d04-0410-961f-82ee72b054a4
* Taking a slice of an array requires moving the array to the heap.ian2011-03-311-4/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171792 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Generate DejaGNU like .sum and .log files for "make check".ian2011-03-312-45/+136
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171791 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-03-31 Paolo Carlini <paolo.carlini@oracle.com>paolo2011-03-3124-126/+289
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR libstdc++/48382 * src/ctype.cc: Do not include <bits/ctype_noninline.h>. * src/Makefile.am: Add ctype_configure_char.cc to host_sources. * src/Makefile.in: Regenerate. * include/Makefile.am: Remove ctype_noninline.h from host_headers. * include/Makefile.in: Regenerate. * doc/xml/manual/internals.xml: Update. * config/os/newlib/ctype_noninline.h: Fixup and rename to... * config/os/newlib/ctype_configure_char.cc: ... this. * config/os/aix/ctype_noninline.h: Likewise. * config/os/aix/ctype_configure_char.cc: Likewise. * config/os/vxworks/ctype_noninline.h: Likewise. * config/os/vxworks/ctype_configure_char.cc * config/os/hpux/ctype_noninline.h: Likewise. * config/os/hpux/ctype_configure_char.cc: Likewise. * config/os/gnu-linux/ctype_noninline.h: Likewise. * config/os/gnu-linux/ctype_configure_char.cc: Likewise. * config/os/mingw32/ctype_noninline.h: Likewise. * config/os/mingw32/ctype_configure_char.cc: Likewise. * config/os/tpf/ctype_noninline.h: Likewise. * config/os/tpf/ctype_configure_char.cc: Likewise. * config/os/uclibc/ctype_noninline.h: Likewise. * config/os/uclibc/ctype_configure_char.cc: Likewise. * config/os/bionic/ctype_noninline.h: Likewise. * config/os/bionic/ctype_configure_char.cc: Likewise. * config/os/djgpp/ctype_noninline.h: Likewise. * config/os/djgpp/ctype_configure_char.cc: Likewise. * config/os/qnx/qnx6.1/ctype_noninline.h: Likewise. * config/os/qnx/qnx6.1/ctype_configure_char.cc: Likewise. * config/os/bsd/netbsd/ctype_noninline.h: Likewise. * config/os/bsd/netbsd/ctype_configure_char.cc: Likewise. * config/os/bsd/darwin/ctype_noninline.h: Likewise. * config/os/bsd/darwin/ctype_configure_char.cc: Likewise. * config/os/bsd/freebsd/ctype_noninline.h: Likewise. * config/os/bsd/freebsd/ctype_configure_char.cc: Likewise. * config/os/irix/irix6.5/ctype_noninline.h: Likewise. * config/os/irix/irix6.5/ctype_configure_char.cc: Likewise. * config/os/generic/ctype_noninline.h: Likewise. * config/os/generic/ctype_configure_char.cc: Likewise. * config/os/solaris/solaris2.7/ctype_noninline.h: Likewise. * config/os/solaris/solaris2.7/ctype_configure_char.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171790 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (build_va_arg_indirect_ref): Usematz2011-03-312-1/+6
| | | | | | | build_simple_mem_ref_loc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171789 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload1.c (elimination_effects): Fix typo in recent change.law2011-03-312-1/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171788 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.h (GO_IF_MODE_DEPENDENT_ADDRESS): Remove macro.aesok2011-03-314-14/+29
| | | | | | | | | | * config/h8300/h8300-protos.h (h8300_get_index): Remove. * config/h8300/h8300.c (TARGET_MODE_DEPENDENT_ADDRESS_P): Define. (h8300_mode_dependent_address_p): New function. (h8300_get_index): Make static. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171787 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/16292ro2011-03-312-1/+8
| | | | | | | | * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6* with -O0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171784 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-03-31 Tristan Gingold <gingold@adacore.com>gingold2011-03-312-0/+12
| | | | | | | | * dwarf2.h (dwarf_line_number_hp_sfc_ops): New enum. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171781 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-ssa-forwprop.c (forward_propagate_into_cond): Avoid law2011-03-319-24/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | typo potentially leading to null pointer dereference. * caller-save.c (new_saved_hard_reg): Eliminate return value. (setup_save_areas): Corresponding changes to avoid useless assignments. * jump.c (reversed_comparison_code_parts): Avoid successive return statements when REVERSE_CONDITION is defined. * expr.c (expand_assignment): Avoid useless assignments. (expand_expr_real_1): Likewise. (expand_expr_real_2): Avoid useless statements. * tree-ssa-phiopt.c (minmax_replacement): Avoid useless statement. * cfgexpand.c (expand_gimple_basic_block): Avoid useless assignment. * tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Avoid useless statements. * stmt.c (expand_expr_stmt): Avoid useless assignment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171780 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/47109jsm282011-03-31121-607/+216
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/tm.texi.in (TARGET_VERSION): Remove. * doc/tm.texi: Regenerate. * system.h (TARGET_VERSION, MACHINE_TYPE): Poison. * collect2.c (main): Don't use TARGET_VERSION. * mips-tdump.c (main): Don't use TARGET_VERSION. * mips-tfile.c (main): Don't use TARGET_VERSION. * config.gcc (powerpc-wrs-vxworksae): Don't use rs6000/vxworksae.h. * config/rs6000/vxworksae.h: Remove. * config/alpha/alpha.h (TARGET_VERSION): Remove. * config/alpha/freebsd.h (TARGET_VERSION): Remove. * config/alpha/linux-elf.h (TARGET_VERSION): Remove. * config/alpha/netbsd.h (TARGET_VERSION): Remove. * config/alpha/vms.h (TARGET_NAME, TARGET_VERSION): Remove. * config/arm/arm.h (TARGET_VERSION): Remove. * config/arm/coff.h (TARGET_VERSION): Remove. * config/arm/ecos-elf.h (TARGET_VERSION): Remove. * config/arm/elf.h (TARGET_VERSION): Remove. * config/arm/freebsd.h (TARGET_VERSION): Remove. * config/arm/linux-elf.h (TARGET_VERSION): Remove. * config/arm/netbsd-elf.h (TARGET_VERSION): Remove. * config/arm/pe.h (TARGET_VERSION): Remove. * config/arm/rtems-elf.h (TARGET_VERSION): Remove. * config/arm/semi.h (TARGET_VERSION): Remove. * config/arm/uclinux-elf.h (TARGET_VERSION): Remove. * config/arm/unknown-elf.h (TARGET_VERSION): Remove. * config/arm/vxworks.h (TARGET_VERSION): Remove. * config/avr/avr.h (TARGET_VERSION): Remove. * config/bfin/bfin.h (TARGET_VERSION): Remove. * config/fr30/fr30.h (TARGET_VERSION): Remove. * config/frv/frv.h (TARGET_VERSION): Remove. * config/h8300/h8300.h (TARGET_VERSION): Remove. * config/i386/cygwin.h (TARGET_VERSION): Remove. * config/i386/darwin.h (TARGET_VERSION): Remove. * config/i386/darwin64.h (TARGET_VERSION): Remove. * config/i386/djgpp.h (TARGET_VERSION): Remove. * config/i386/freebsd.h (TARGET_VERSION): Remove. * config/i386/freebsd64.h (TARGET_VERSION): Remove. * config/i386/gnu.h (TARGET_VERSION): Remove. * config/i386/i386-interix.h (TARGET_VERSION): Remove. * config/i386/i386elf.h (TARGET_VERSION): Remove. * config/i386/linux.h (TARGET_VERSION): Remove. * config/i386/linux64.h (TARGET_VERSION): Remove. * config/i386/lynx.h (TARGET_VERSION): Remove. * config/i386/mingw32.h (TARGET_VERSION): Remove. * config/i386/netbsd-elf.h (TARGET_VERSION): Remove. * config/i386/netbsd64.h (TARGET_VERSION): Remove. * config/i386/netware.h (TARGET_VERSION): Remove. * config/i386/nto.h (TARGET_VERSION): Remove. * config/i386/openbsd.h (TARGET_VERSION): Remove. * config/i386/vxworks.h (TARGET_VERSION): Remove. * config/ia64/elf.h (TARGET_VERSION): Remove. * config/ia64/freebsd.h (TARGET_VERSION): Remove. * config/ia64/hpux.h (TARGET_VERSION): Remove. * config/ia64/linux.h (TARGET_VERSION): Remove. * config/ia64/vms.h (TARGET_NAME, TARGET_VERSION): Remove. * config/iq2000/iq2000.h (IQ2000_VERSION, MACHINE_TYPE, TARGET_VERSION_INTERNAL, TARGET_VERSION): Remove. * config/lm32/lm32.h (TARGET_VERSION): Remove. * config/lm32/uclinux-elf.h (TARGET_VERSION): Remove. * config/m32c/m32c.h (TARGET_VERSION): Remove. * config/m32r/linux.h (LINUX_DEFAULT_ELF, TARGET_VERSION): Remove. * config/m32r/m32r.h (TARGET_VERSION): Remove. * config/m68k/linux.h (TARGET_VERSION): Remove. * config/m68k/m68k.h (TARGET_VERSION): Remove. * config/m68k/netbsd-elf.h (TARGET_VERSION): Remove. * config/m68k/uclinux.h (TARGET_VERSION): Remove. * config/mcore/mcore-elf.h (TARGET_VERSION): Remove. * config/mep/mep.h (TARGET_VERSION): Remove. * config/microblaze/microblaze.h (MICROBLAZE_VERSION, MACHINE_TYPE, TARGET_VERSION_INTERNAL, TARGET_VERSION): Remove. * config/mips/iris6.h (MACHINE_TYPE): Remove. * config/mips/linux.h (TARGET_VERSION): Remove. * config/mips/netbsd.h (MACHINE_TYPE): Remove. * config/mips/vxworks.h (TARGET_VERSION): Remove. * config/mmix/mmix.h (TARGET_VERSION): Remove. * config/mn10300/linux.h (TARGET_VERSION): Remove. * config/mn10300/mn10300.h (TARGET_VERSION): Remove. * config/pa/pa.h (TARGET_VERSION): Remove. * config/pdp11/pdp11.h (TARGET_VERSION): Remove. * config/picochip/picochip.h (TARGET_VERSION): Remove. * config/rs6000/aix.h (TARGET_VERSION): Remove. * config/rs6000/darwin.h (TARGET_VERSION): Remove. * config/rs6000/darwin64.h (TARGET_VERSION): Remove. * config/rs6000/eabi.h (TARGET_VERSION): Remove. * config/rs6000/eabialtivec.h (TARGET_VERSION): Remove. * config/rs6000/eabisim.h (TARGET_VERSION): Remove. * config/rs6000/eabispe.h (TARGET_VERSION): Remove. * config/rs6000/freebsd.h (TARGET_VERSION): Remove. * config/rs6000/linux.h (TARGET_VERSION): Remove. * config/rs6000/linux64.h (TARGET_VERSION): Remove. * config/rs6000/linuxaltivec.h (TARGET_VERSION): Remove. * config/rs6000/linuxspe.h (TARGET_VERSION): Remove. * config/rs6000/lynx.h (TARGET_VERSION): Remove. * config/rs6000/netbsd.h (TARGET_VERSION): Remove. * config/rs6000/sysv4.h (TARGET_VERSION): Remove. * config/rs6000/vxworks.h (TARGET_VERSION): Remove. * config/s390/linux.h (TARGET_VERSION): Remove. * config/s390/s390.h (TARGET_VERSION): Remove. * config/s390/tpf.h (TARGET_VERSION): Remove. * config/score/score.h (TARGET_VERSION): Remove. * config/sh/linux.h (TARGET_VERSION): Remove. * config/sh/netbsd-elf.h (TARGET_VERSION_ENDIAN, TARGET_VERSION_CPU, TARGET_VERSION): Remove. * config/sh/sh.h (TARGET_VERSION): Remove. * config/sh/sh64.h (TARGET_VERSION): Remove. * config/sh/superh.h (TARGET_VERSION): Remove. * config/sh/vxworks.h (TARGET_VERSION): Remove. * config/sparc/freebsd.h (TARGET_VERSION): Remove. * config/sparc/linux.h (TARGET_VERSION): Remove. * config/sparc/linux64.h (TARGET_VERSION): Remove. * config/sparc/netbsd-elf.h (TARGET_VERSION, TARGET_NAME64, TARGET_NAME32, TARGET_NAME): Remove. * config/sparc/openbsd64.h (TARGET_VERSION): Remove. * config/sparc/sp-elf.h (TARGET_VERSION): Remove. * config/sparc/sp64-elf.h (TARGET_VERSION): Remove. * config/sparc/sysv4.h (TARGET_VERSION): Remove. * config/sparc/vxworks.h (TARGET_VERSION): Remove. * config/spu/spu.h (TARGET_VERSION): Remove. * config/stormy16/stormy16.h (TARGET_VERSION): Remove. * config/v850/v850.h (TARGET_VERSION): Remove. * config/vax/linux.h (TARGET_VERSION): Remove. * config/vax/vax.h (TARGET_NAME, TARGET_VERSION): Remove. * config/xtensa/elf.h (TARGET_VERSION): Remove. * config/xtensa/linux.h (TARGET_VERSION): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171779 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/48142ebotcazou2011-03-314-10/+49
| | | | | | | | * config/i386/i386.c (ix86_adjust_stack_and_probe): Differentiate frame-related from frame-unrelated adjustments to the stack pointer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171777 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-03-31 Tristan Gingold <gingold@adacore.com>gingold2011-03-312-1/+5
| | | | | | | | * makefile.vms (OBJS): Add filename_cmp.obj git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171776 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-03-31 Richard Guenther <rguenther@suse.de>rguenth2011-03-312-2/+8
| | | | | | | | | PR lto/48246 * lto.c (lto_wpa_write_files): Disable assert for non-empty partitions when checking is not enabled. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171775 138bc75d-0d04-0410-961f-82ee72b054a4
* * common.opt (fdebug-types-section): Move earlier.jakub2011-03-313-9/+14
| | | | | | | * doc/invoke.texi: Fix up -fno-debug-types-section documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171773 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-03-31 Andreas Tobler <andreast@fgznet.ch>andreast2011-03-312-1/+5
| | | | | | | | * config/rs6000/rs6000.c (rs6000_handle_option): Remove unused isel var. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171770 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (CASE_CHAIN): Define.froydnj2011-03-313-6/+13
| | | | | | | | * tree-cfg.c (edge_to_cases_cleanup, get_cases_for_edge): Use it. (gimple_redirect_edge_and_branch): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171769 138bc75d-0d04-0410-961f-82ee72b054a4
* 2011-03-30 Vladimir Makarov <vmakarov@redhat.com>vmakarov2011-03-312-2/+8
| | | | | | | | | | PR middle-end/48367 * ira-costs.c (find_costs_and_classes): Fix a typo in i_mem_cost calculation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171767 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2011-03-311-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171766 138bc75d-0d04-0410-961f-82ee72b054a4
* Add PR markerlaw2011-03-311-0/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171761 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload1.c (reload): Fix botch in last change.law2011-03-313-2/+8
| | | | | | | | | * reload.h (struct reload): Fix typo introduced in last change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171759 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Use waitpid on systems which do not have wait4.ian2011-03-308-20/+80
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171758 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Support systems which do not have strerror_r.ian2011-03-305-7/+61
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171757 138bc75d-0d04-0410-961f-82ee72b054a4
* libgo: Use the right files on Solaris variants.ian2011-03-302-11/+23
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171753 138bc75d-0d04-0410-961f-82ee72b054a4
* Copy env.go from master Go testsuite.ian2011-03-301-3/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171752 138bc75d-0d04-0410-961f-82ee72b054a4
* * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bitian2011-03-302-1/+6
| | | | | | | SPARC. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171751 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/arm.opt (mhard-float, msoft-float): Markjsm282011-03-303-13/+10
| | | | | | | | | Undocumented. Remove help text. * doc/invoke.texi (ARM Options): Don't document -msoft-float and -mhard-float. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171750 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/48212jason2011-03-304-0/+20
| | | | | | | * semantics.c (non_const_var_error): Just return if DECL_INITIAL is error_mark_node. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171748 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/48369jason2011-03-304-0/+17
| | | | | | | * semantics.c (potential_constant_expression_1): Handle UNORDERED_EXPR and ORDERED_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171747 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/options.texi (NegativeAlias): Document.jsm282011-03-309-72/+82
| | | | | | | | | | | | | | | | | | | (Alias): Mention NegativeAlias. * opt-functions.awk: Handle NegativeAlias. * optc-gen.awk: Disallow NegativeAlias with multiple Alias arguments. * opts-common.c (decode_cmdline_option): Handle CL_NEGATIVE_ALIAS. * opts.h (CL_NEGATIVE_ALIAS): Define. * config/rs6000/rs6000.c (rs6000_parse_yes_no_option): Remove. (rs6000_handle_option): Don't handle OPT_mvrsave_, OPT_misel_ and OPT_mspe_. * config/rs6000/rs6000.opt (mvrsave=, misel=, mspe=): Replace with Alias entries. * config/rs6000/t-spe (MULTILIB_OPTIONS, MULTILIB_EXCEPTIONS): Use mno-spe and mno-isel instead of mspe=no and -misel=no. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@171745 138bc75d-0d04-0410-961f-82ee72b054a4