summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* PR c++/25874jakub2007-04-145-0/+26
| | | | | | | | | | | * omp-low.c (expand_omp_parallel): If child_cfun->cfg, free dominators, post dominators and cleanup cfg before returning. * gcc.dg/gomp/pr25874.c: Add dg-options. * g++.dg/gomp/pr25874.C: Add dg-options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123822 138bc75d-0d04-0410-961f-82ee72b054a4
* +2007-04-14 Bernhard Fischeraldot2007-04-142-2/+8
| | | | | | | | | | * primary.c: Commentary typo fix; Add question about redundant (?) set. * ChangeLog: Fix formatting of previous ChangeLog entry which did not obey "'name" <name@there.tdl>' convention. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123821 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-14 Bernhard Fischeraldot2007-04-143-0/+56
| | | | | | | | | PR fortran/21061 * gfortran.dg/warnings_are_errors_1.f90: New testcase. * gfortran.dg/warnings_are_errors_1.f: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123820 138bc75d-0d04-0410-961f-82ee72b054a4
* - commentary typo fixaldot2007-04-141-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123819 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/31561fxcoudert2007-04-142-2/+7
| | | | | | | * gfortran.dg/vect/vect-4.f90: xfail on vect_no_align targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123817 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-14 Paul Thomas <pault@gcc.gnu.org>pault2007-04-144-1/+172
| | | | | | | | | | | | | | | | | | | PR fortran/29507 PR fortran/31404 * expr.c (scalarize_intrinsic_call): New function to scalarize elemental intrinsic functions in initialization expressions. (check_init_expr): Detect elemental intrinsic functions in initalization expressions and call previous. 2007-04-14 Paul Thomas <pault@gcc.gnu.org> PR fortran/29507 PR fortran/31404 * gfortran.dg/initialization_6.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123815 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/bfin/bfin.h (MODES_TIEABLE_P): Allow more modes to be tied.bernds2007-04-143-7/+18
| | | | | | | | * config/bfin/bfin.md (movsi_insn): Delete two unused alternatives. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123813 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/kazu2007-04-145-6/+55
| | | | | | | | | | | | | | | * config.gcc: Recognize fido. * config/m68k/m68k-devices.def (fidoa): New. * config/m68k/m68k.h (TARGET_CPU_CPP_BUILTINS): Define __mfido__. (FL_FIDOA, TARGET_FIDOA): New. * config/m68k/m68k.opt (mfidoa): New. libgcc/ * config.host: Recognize fido. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123811 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/target-supports.exp (check_gc_sections_available):kazu2007-04-142-0/+11
| | | | | | | Return false if ldflags includes -elf2flt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123810 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/compile/pr27528.c: Require nonpic.kazu2007-04-142-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123809 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/31322danglin2007-04-142-0/+7
| | | | | | | | | * dwarf2out.c (output_call_frame_info): Call assemble_external_libcall when a personality function is used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123806 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/31074jason2007-04-134-6/+55
| | | | | | | | * call.c (reference_binding): Add c_cast_p parm. If true, add quals to TO as needed to make it reference-compatible. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123805 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2007-04-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123803 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix whitespacing.mrs2007-04-131-2/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123799 138bc75d-0d04-0410-961f-82ee72b054a4
* * obj-c++.dg/stubify-1.mm: Only run on powerpc.mrs2007-04-137-5/+7
| | | | | | | * obj-c++.dg/template-4.mm: Don't run when 64-bit. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123798 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/xtensa/xtensa.c (xtensa_expand_builtin): Use CALL_EXPR_FN.bwilson2007-04-132-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123797 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/29598jsm282007-04-132-1/+6
| | | | | | | * gcc.dg/tree-ssa/loadpre1.c: XFAIL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123794 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-13 Tobias Burnus <burnus@net-b.de>burnus2007-04-134-24/+69
| | | | | | | | | | | | | | | PR fortran/31559 * primary.c (match_variable): External functions are no variables. 2007-04-13 Tobias Burnus <burnus@net-b.de> PR fortran/31559 * gfortran.dg/func_assign.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123793 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/darwin-c.c (handle_c_option): Handle -fapple-kext here somrs2007-04-134-6/+12
| | | | | | | | | | we can... * config/darwin.opt (fapple-kext): Make C++ only. * config/darwin.c (darwin_override_options): Remove code to ensure -fapple-kext is given for C++ only. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123792 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-13 Paul Thomas <pault@gcc.gnu.org>pault2007-04-134-1/+63
| | | | | | | | | | | | | | | PR fortran/31550 * trans-types.c (copy_dt_decls_ifequal): Do not get pointer derived type components. 2007-04-13 Paul Thomas <pault@gcc.gnu.org> PR fortran/31550 * gfortran.dg/used_types_16.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123791 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/18937tobi2007-04-136-47/+191
| | | | | | | | | | | | | | | | | | | fortran/ * resolve.c: Include obstack.h and bitmap.h. New variable labels_obstack. (code_stack): Add tail and reachable_labels fields. (reachable_labels): New function. (resolve_branch): Rework to use new fields in code_stack. (resolve_code): Call reachable_labels. (resolve_codes): Allocate and free labels_obstack. testsuite/ * gfortran.dg/goto_2.f90: New. * gfortran.dg/goto_3.f90: New. * gfortran.dg/pr17708.f90: Rename to ... * gfortran.dg/goto_4.f90: ... this, add comment pointing to PR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123789 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-04-133-0/+13
| | | | | | | | | * config/mips/vxworks.h (SUBTARGET_OVERRIDE_OPTIONS): Define. * config/mips/mips.c (override_options): Call SUBTARGET_OVERRIDE_OPTIONS, if defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123788 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-13 H.J. Lu <hongjiu.lu@intel.com>hjl2007-04-133-13/+7
| | | | | | | | | * config/i386/i386.opt (msvr3-shlib): Removed. * doc/invoke.texi: Remove -msvr3-shlib. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123787 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-13 H.J. Lu <hongjiu.lu@intel.com>hjl2007-04-132-1/+6
| | | | | | | | * config/i386/i386.opt (mpopcnt): Replace "popcount" instruction with "popcnt" instruction. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123786 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-13 Tobias Burnus <burnus@net-b.de>burnus2007-04-132-34/+35
| | | | | | | | | | PR fortran/31562 * gfortran.dg/f2c_4.c: Use GNU extensions for complex instead of a struct. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123784 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix date in Tobias Burnus' ChangeLog entrytobi2007-04-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123782 138bc75d-0d04-0410-961f-82ee72b054a4
* Sigh. Add ChangeLog entry missing from previous commit.tobi2007-04-131-0/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123781 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-12 Tobias Burnus <burnus@net-b.de>burnus2007-04-132-9/+16
| | | | | | | | | | PR fortran/31562 * gfortran.dg/value_4.c: Use GNU extensions for complex instead of a struct. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123780 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-13 Richard Guenther <rguenther@suse.de>rguenth2007-04-134-6/+165
| | | | | | | | | | | | PR tree-optimization/21258 * tree-vrp.c (compare_case_labels): New helper. (find_switch_asserts): New function. (find_assert_locations): Call it for SWITCH_EXPRs. * gcc.dg/tree-ssa/vrp34.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123778 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.h (X87_FLOAT_MODE_P): Check for TARGET_80387.uros2007-04-134-94/+197
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/i386/i386.md (*cmpfp0): Remove check for TARGET_80387, this check is now implied in X87_FLOAT_MODE_P. (*cmpfp_u, *cmpfp_<mode>, *cmpfp_i_i387): Ditto. (*cmpfp_iu_387, fix_trunc<mode>_fisttp_i386_1): Ditto. (fix_trunc<mode>_i386_fisttp): Ditto. (fix_trunc<mode>_i387_fisttp_with_temp): Ditto. (*fix_trunc<mode>_i387_1, fix_truncdi_i387): Ditto. (fix_truncdi_i387_with_temp, fix_trunc<mode>_i387): Ditto. (fix_trunc<mode>_i387_with_temp, *fp_jcc_1_387): Ditto. (*fp_jcc_2_387, *fp_jcc_5_387, *fp_jcc_6_387): Ditto. (*fp_jcc_7_387, *fp_jcc_8<mode>_387): Ditto. (unnamed_splitters): Ditto. * config/i386/i386.c (function_value_32): Generate FIRST_FLOAT_REG for X87_FLOAT_MODE_P mode. Override FIRST_FLOAT_REG with FIRST_SSE_REG for local functions when SSE math is enabled or for functions with sseregparm attribute. (standard_80387_constant_p): Return -1 if mode is not X87_FLOAT_MODE_P. (ix86_cc_mode): Assert that scalar mode is not DECIMAL_FLOAT_MODE_P. (ix86_expand_compare): Ditto. (ix86_expand_carry_flag_compare): Ditto. (ix86_expand_int_movcc): Check for SCALAR_FLOAT_MODE_P instead of FLOAT_MODE_P for cmp_mode and assert that cmp_mode is not DECIMAL_FLOAT_MODE_P. (ix86_preferred_output_reload_class): Use X87_FLOAT_MODE_P instead of SCALAR_FLOAT_MODE_P. (ix86_rtx_costs) [PLUS] Remove FLOAT_MODE_P and fall through to ... [MINUS]: ... here. Add SSE_FLOAT_MODE_P and X87_FLOAT_MODE_P checks before FLOAT_MODE_P. [MULT]: Add SSE_FLOAT_MODE_P and X87_FLOAT_MODE_P checks before FLOAT_MODE_P. [DIV]: Ditto. [NEG]: Ditto. [ABS]: Ditto. [SQRT]: Ditto. [FLOAT_EXTEND]: Use SSE_FLOAT_MODE_P. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123777 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-12 Paolo Bonzini <bonzini@gnu.org>bonzini2007-04-135-55/+111
| | | | | | | | | | | | | Charles Wilson <libtool@cwilson.fastmail.fm> * Makefile.in (stamp-as, stamp-collect-ld, stamp-nm): Remove. (libgcc.mvars): Don't depend on them. * configure.ac (as, collect-ld, nm): Create from exec-tool.in. * exec-tool.in: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123775 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2007-04-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123773 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.text (--help): Document --help=common.brooks2007-04-122-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123769 138bc75d-0d04-0410-961f-82ee72b054a4
* * gfortran.dg/c_by_val.c: Use GCC extensions instead of includingfxcoudert2007-04-122-5/+14
| | | | | | | <complex.h>. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123768 138bc75d-0d04-0410-961f-82ee72b054a4
* Commit bits missing from previous checkintobi2007-04-122-4/+4
| | | | | | | | * gfortran.dg/repeat_2.f90: Add dg-warning annotations. * gfortran.dg/repeat_4.f90: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123765 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-12 Thomas Neumann <tneumann@users.sourceforge.net>mrs2007-04-122-1/+5
| | | | | | | * stub-objc.c (objc_build_keyword_decl): Avoid C++ keywords. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123764 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/31250tobi2007-04-125-13/+48
| | | | | | | | | | | | | fortran/ * decl.c (match_char_spec): Move check for negative CHARACTER length ... * resolve.c (resolve_charlen): ... here. (resolve_types): Resolve CHARACTER lengths earlier. teststuite/ * gfortran.dg/char_length_2.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123763 138bc75d-0d04-0410-961f-82ee72b054a4
* File missing from previous committobi2007-04-121-0/+23
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123762 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-04-12 Daniel Franke <franke.daniel@gmail.com>dfranke2007-04-122-6/+71
| | | | | | | | | PR fortran/31234 * intrinsic.texi (RANDOM_SEED, RANDOM_NUMBER): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123760 138bc75d-0d04-0410-961f-82ee72b054a4
* PR fortran/31266tobi2007-04-124-3/+19
| | | | | | | | | | | | | fortran/ * primary.c (gfc_variable_attr): Don't copy string length if it doesn't make sense. * resolve.c (resolve_code): Clarify error message. testsuite/ * gfortran.dg/char_assign_1.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123759 138bc75d-0d04-0410-961f-82ee72b054a4
* fortran/31471tobi2007-04-126-3/+163
| | | | | | | | | | | | | | | | fortran/ * decl.c (gfc_match_end): Also check for construct name in END FORALL and END WERE statements. * match.c (match_case_eos): Use uppercase for statement name in error message. (match_elsewhere): Construct name may appear iff construct has a name. testsuite/ * gfortran.dg/block_name_1.f90: New. * gfortran.dg/block_name_2.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123758 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-04-129-13/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.in (insn-emit.o): Depend on $(INTEGRATE_H). * genemit.c (main): Emit #include "integrate.h". * config/mips/mips-protos.h (SYMBOL_HALF): New mips_symbol_type. (LOADGP_RTP): New mips_loadgp_style. * config/mips/mips.h: Include config/vxworks-dummy.h. (TARGET_RTP_PIC): New macro. (TARGET_USE_GOT): Return true for TARGET_RTP_PIC. (TARGET_USE_PIC_FN_ADDR_REG): Return true for TARGET_VXWORKS_RTP. (ASM_OUTPUT_ADDR_DIFF_ELT): Emit function-relative case tables for TARGET_RTP_PIC. * config/mips/vxworks.h (SUBTARGET_ASM_SPEC): Define. Pass down -mvxworks-pic when using -mrtp and a PIC option. * config/mips/mips.c (mips_classify_symbol): Return SYMBOL_GOT_DISP for RTP PIC. (mips_symbolic_constant_p, mips_symbolic_address_p) (mips_symbol_insns): Handle SYMBOL_HALF. (override_options): Warn about -G and -mrtp being used together. Initialize mips_lo_relocs[SYMBOL_HALF]. (mips_current_loadgp_style): Return LOADGP_RTP for RTP PIC. (mips_emit_loadgp): Handle LOADGP_RTP. (mips_in_small_data_p): Return false for TARGET_VXWORKS_RTP. * config/mips/mips.md (loadgp_rtp): New insn and splitter. (tablejump): Handle function-relative case table entries if TARGET_RTP_PIC. * config/mips/predicates.md (symbol_ref_operand): New predicate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123757 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-04-122-10/+18
| | | | | | | | | | | * config/mips/mips.md (load_call<mode>): Allow any general register. destination. (sibcall_value_internal, sibcall_value_multiple_internal) (call_value_internal, call_value_split, call_value_multiple_internal) (call_value_multiple_split): Remove constraints from operand 0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123756 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-04-124-5/+17
| | | | | | | | | | | | | | | * config/mips/mips-protos.h: In comments, refer to loadgp_absolute rather than loadgp_noshared. * config/mips/mips.c (mips_emit_loadgp): Use gen_loadgp_absolute instead of gen_loadgp_noshared. Use gen_loadgp_newabi instead of gen_loadgp. * config/mips/mips.md (loadgp): Rename to... (loadgp_newabi): ...this. (loadgp_noshared): Rename to... (loadgp_absolute): ...this. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123755 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-04-122-4/+11
| | | | | | | | | * config/mips/mips.c (mips_ok_for_lazy_binding_p): Always return false for locally-binding symbols. (mips_dangerous_for_la25_p): Check mips_global_symbol_p. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123754 138bc75d-0d04-0410-961f-82ee72b054a4
* + * trans-types.c: Update copyright years. Reformat long commenttobi2007-04-122-37/+42
| | | | | | | | + explaining array descriptor format. Remove obsolete mention of + TYPE_SET. + git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123753 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-04-125-102/+157
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/mips/mips-protos.h (SYMBOL_GOT_LOCAL): Rename to... (SYMBOL_GOT_PAGE_OFST): ...this. (SYMBOL_GOT_GLOBAL): Rename to... (SYMBOL_GOT_DISP): ...this. (SYMBOL_GOTOFF_GLOBAL): Rename to... (SYMBOL_GOTOFF_DISP): ...this. Update comments accordingly. * config/mips/mips.c (mips_global_symbol_p): New function. (mips_symbol_binds_local_p): Likewise. (mips_classify_symbol): Rename SYMBOL_GOT_GLOBAL to SYMBOL_GOT_DISP and SYMBOL_GOT_LOCAL to SYMBOL_GOT_PAGE_OFST. Use mips_global_symbol_p and mips_symbol_binds_local_p. (mips_symbolic_constant_p, mips_symbolic_address_p, mips_symbol_insns) (override_options): Rename SYMBOL_GOT_GLOBAL to SYMBOL_GOT_DISP, SYMBOL_GOT_LOCAL to SYMBOL_GOT_PAGE_OFST and SYMBOL_GOTOFF_GLOBAL to SYMBOL_GOTOFF_DISP. (mips_ok_for_lazy_binding_p): New function. (mips_load_call_address, mips_expand_call): Use it. (mips_dangerous_for_la25_p): Likewise. * config/mips/mips.md (*xgot_hi<mode>, *xgot_lo<mode>) (*got_disp<mode>): Use got_disp_operand instead of global_got_operand. Use SYMBOL_GOTOFF_DISP instead of SYMBOL_GOTOFF_GLOBAL. (*got_page<mode>): Use got_page_ofst_operand instead of local_got_operand. * config/mips/predicates.md (const_call_insn_operand): Use SYMBOL_GOT_DISP instead of SYMBOL_GOT_GLOBAL. (global_got_operand): Rename to... (got_disp_operand): ...this and use SYMBOL_GOT_DISP instead of SYMBOL_GOT_GLOBAL. (local_got_operand): Rename to... (got_page_ofst_operand): ...this and use SYMBOL_GOT_PAGE_OFST instead of SYMBOL_GOT_LOCAL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123752 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-04-125-55/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * config/mips/mips.h (TARGET_SPLIT_CALLS): Check TARGET_CALL_CLOBBERED_GP. (TARGET_SIBCALLS): Check TARGET_USE_GOT instead of TARGET_ABICALLS. (TARGET_USE_GOT, TARGET_CALL_CLOBBERED_GP): New macros. (TARGET_CALL_SAVED_GP, TARGET_USE_PIC_FN_ADDR_REG): Likewise. (STARTING_FRAME_OFFSET): Check TARGET_CALL_CLOBBERED_GP instead of TARGET_ABICALLS && !TARGET_NEWABI. (MIPS_CALL): Check TARGET_USE_GOT instead of TARGET_ABICALLS. * config/mips/mips.c (mips_load_call_address): Check TARGET_CALL_SAVED_GP instead of TARGET_NEWABI. (mips_global_pointer): Check TARGET_USE_GOT instead of TARGET_ABICALLS. Check TARGET_CALL_SAVED_GP instead of TARGET_NEWABI. (mips_save_reg_p): Check TARGET_CALL_SAVED_GP instead of TARGET_ABICALLS && TARGET_NEWABI. (mips_current_loadgp_style): Check TARGET_USE_GOT instead of TARGET_ABICALLS. (mips_expand_prologue): Check TARGET_OLDABI instead of !TARGET_NEWABI. (mips_expand_epilogue): Check TARGET_CALL_SAVED_GP instead of TARGET_ABICALLS && TARGET_NEWABI. (mips_output_mi_thunk): Check TARGET_USE_GOT instead of TARGET_ABICALLS. Check TARGET_CALL_SAVED_GP instead of TARGET_NEWABI. Use TARGET_USE_PIC_FN_ADDR_REG to decide whether indirect calls must use $25. (mips_extra_live_on_entry): Check TARGET_GOT instead of TARGET_ABICALLS. * config/mips/mips.md (jal_macro): Check flag_pic and TARGET_CALL_CLOBBERED_GP instead of TARGET_ABICALLS and TARGET_NEWABI. (builtin_setjmp_setup, builtin_longjmp): Check TARGET_USE_GOT instead of TARGET_ABICALLS. (exception_receiver): Check TARGET_CALL_CLOBBERED_GP instead of TARGET_ABICALLS && TARGET_OLDABI. (load_call<mode>): Check TARGET_USE_GOT instead of TARGET_ABICALLS. (sibcall): In the comment above the define_insn, mention TARGET_USE_PIC_FN_ADDR_REG instead of TARGET_ABICALLS. * config/mips/constraints.md (c): Check TARGET_USE_PIC_FN_ADDR_REG instead of TARGET_ABICALLS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123751 138bc75d-0d04-0410-961f-82ee72b054a4
* * arith.c (gfc_arith_uplus): Rename to ...tobi2007-04-124-4/+28
| | | | | | | | | | | | | (gfc_arith_identity): ... this. (gfc_parentheses): New function. (gfc_uplus): Adapt to renamed function. * arith.h (gfc_parentheses): Add prototype. * expr.c (gfc_copy_expr): Deal with INTRINSIC_PARENTHESES. (simplifiy_intrinsic_op): Treat INTRINSIC_UPLUS separately from INTRINSIC_PARENTHESES. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123750 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/bfin/bfin.md (movhi_low2high, movhi_high2high, movhi_low2low,bernds2007-04-122-49/+13
| | | | | | | | | movhi_high2low): Delete, merge functionality into... (packv2hi): ... this pattern. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123749 138bc75d-0d04-0410-961f-82ee72b054a4