1. 15 Jun, 2005 11 commits
    • typeck.c (build_binary_op): Same. · f6d7e7d8
      	* typeck.c (build_binary_op): Same.
      	* testsuite/g++.dg/conversion/simd3.C: New.
      
      From-SVN: r100977
      Aldy Hernandez committed
    • c-common.h (same_scalar_type_ignoring_signedness): Protoize. · 5bed876a
      	* c-common.h (same_scalar_type_ignoring_signedness): Protoize.
      
      	* c-common.c (same_scalar_type_ignoring_signedness): New.
      
      	* c-typeck.c (build_binary_op): Check compatability of vector
      	types.  Move error report after switch.
      	Do not clobber code[01] on *_DIV_EXPR case.
      
      	* testsuite/gcc.dg/simd-1.c: Update error messages.
      	* testsuite/gcc.dg/simd-1b.c: Re-enable tests.  Update error
      	messages.
      	* testsuite/gcc.dg/simd-2.c: Update error messages.
      	* testsuite/gcc.dg/simd-4.c: New.
      
      From-SVN: r100976
      Aldy Hernandez committed
    • Makefile.in (local-alloc.o): Depend on $(GGC_H) and reload.h. · d7f88d86
      	* Makefile.in (local-alloc.o): Depend on $(GGC_H) and reload.h.
      	* local-alloc.c: Include "ggc.h" and "reload.h".
      	(struct equivalence): New member is_arg_equivalence.
      	(local_alloc): Always call update_equiv_regs.
      	(update_equiv_regs): Allocate reg_equiv_init; set reg_equiv_init_size.
      	Detect equivalences made by stores to memory in a second pass.
      	Return early if not optimizing.
      	Initialize reg_equiv_init for all equivalences; treat equivalences for
      	REG_EQUIV notes existing before this pass specially.
      	(no_equiv): Don't clear reg_equiv_init or remove notes if the
      	is_arg_equivalence field is set.
      	* reload.h (reg_equiv_init, reg_equiv_init_size): Declare.
      	* reload1.c (reg_equiv_init): No longer static.
      	(reg_equiv_init_size): New variable.
      	(reload): Don't allocate reg_equiv_init; don't free it when done but
      	clear it.
      	Restructure equivalence set up code not to set reg_equiv_init, but to
      	clear it when we can't use an equivalence.
      	Undo change disabling equivalences for MEM_READONLY_P memrefs.
      	Dump equivalencing insns to dump_file.
      
      From-SVN: r100975
      Bernd Schmidt committed
    • re PR libfortran/21950 (All gfortran execution tests fail on Tru64 UNIX V4.0F: scalbn unresolved) · ae973d6a
      	PR libfortran/21950
      	* intrinsics/c99_functions.c (scalbn): Provide fallback
      	implementation for scalbn.
      	* c99_protos.h: Prototype for scalbn.
      	* configure.ac: Add check for scalbn.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      
      From-SVN: r100974
      François-Xavier Coudert committed
    • re PR c++/20678 (Make process stopped) · c4eacf99
      cp:
      	PR c++/20678
      	* error.c (dump_expr) <COMPONENT_REF case>: Check DECL_NAME is not
      	null.
      testsuite:
      	PR c++/20678
      	* g++.dg/other/crash-4.C: New.
      
      From-SVN: r100972
      Nathan Sidwell committed
    • Make-lang.in: Reformat some long lines. · 1bf5fc34
      	* Make-lang.in: Reformat some long lines.
      	(gt-cp-rtti.h): New target.
      	(cp/rtti.o): Add dependency.
      	* config-lang.in (gtfiles): Add cp/rtti.c.
      	* cp-tree.h (CPTI_TI_DESC_TYPE, CPTI_BLTN_DESC_TYPE,
      	CPTI_PTR_DESC_TYPE, CPTI_ARY_DESC_TYPE, CPTI_FUNC_DESC_TYPE,
      	CPTI_ENUM_DESC_TYPE, CPTI_CLASS_DESC_TYPE,
      	CPTI_SI_CLASS_DESC_TYPE, CPTI_VMI_CLASS_DESC_TYPE,
      	CPTI_PTM_DESC_TYPE, CPTI_BASE_DESC_TYPE): Remove.
      	(ti_desc_type_node, bltn_desc_type_node, ptr_desc_type_node,
      	ary_desc_type_node, func_desc_type_node, enum_desc_type_node,
      	class_desc_type_node, si_class_desc_type_node,
      	vmi_class_desc_type_node, ptm_desc_type_node,
      	base_desc_type_node): Remove.
      	* decl.c: Adjust documentation of global trees.
      	* rtti.c (TINFO_PSEUDO_TYPE, TINFO_VTABLE_DECL,
      	TINFO_REAL_NAME): Remove.
      	(struct tinfo_s): New.
      	(enum tinfo_kind): New.
      	(tinfo_descs): New.
      	(get_tinfo_decl): Adjust use of tinfo descriptor.
      	(tinfo_base_init, generic_initializer, ptr_initializer,
      	ptm_initializer, class_initializer): Likewise.
      	(get_pseudo_ti_init): Take descriptor index. Adjust.
      	(create_pseudo_type_info): Likewise.
      	(get_pseudo_ti_desc): Return descriptor index. Adjust.
      	(create_tinfo_types): Adjust use of create_pseudo_type_info.
      	(emit_tinfo_decl): Adjust use of tinfo descriptor.
      
      From-SVN: r100971
      Nathan Sidwell committed
    • JdwpIdFactory.java: New file. · 8813ac26
              * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
              * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
      
      From-SVN: r100970
      Keith Seitz committed
    • ArrayId.java: New file. · b41f0c7b
              * gnu/classpath/jdwp/id/ArrayId.java: New file.
              * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
              * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
              * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
              * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
              * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
              * gnu/classpath/jdwp/id/JdwpId.java: New file.
              * gnu/classpath/jdwp/id/ObjectId.java: New file.
              * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
              * gnu/classpath/jdwp/id/StringId.java: New file.
              * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
              * gnu/classpath/jdwp/id/ThreadId.java: New file.
      
      From-SVN: r100969
      Keith Seitz committed
    • Canonicalize whitespace. · 0cbd7506
      From-SVN: r100965
      Mike Stump committed
    • Daily bump. · cbcabe5b
      [[Split portion of a mixed commit.]]
      
      From-SVN: r100963.2
      GCC Administrator committed
    • re PR libffi/21943 (O32 libffi.so fails to link on IRIX 6) · 2572f1c6
      	PR libgcj/21943
      	* src/mips/n32.S: Enforce PIC code.
      	* src/mips/o32.S: Likewise.
      
      From-SVN: r100961
      Rainer Orth committed
  2. 14 Jun, 2005 26 commits
  3. 13 Jun, 2005 3 commits
    • tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): No longer simplify DIV, MOD… · a513fe88
      tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): No longer simplify DIV, MOD or ABS expressions using VRP information.
      
              * tree-ssa-dom.c (simplify_rhs_and_lookup_avail_expr): No longer
              simplify DIV, MOD or ABS expressions using VRP information.
              Remove WALK_DATA parameter.  Prototype and all callers updated.
              (eliminate_redundant_computations): Remove WALK_DATA parameter.
              Prototype and all callers updated.
              (optimize_stmt): WALK_DATA parameter is now unused.
      
              * tree-vrp.c (local_fold): New function.  Like fold, but
              strips useless type conversions in the result.
              (simplify_using_ranges): New function, largely cribbed from
              tree-ssa-dom.c::simplify_rhs_and_lookup_avail_expr.
              (vrp_finalize): Call simplify_using_ranges.
      
              * gcc.dg/tree-ssa/20030807-10.c: VRP is now expected to
              perform the desired transformations.
              * gcc.dg/tree-ssa/20030806-6.c: Similarly.
              * gcc.dg/tree-ssa/20040514-2.c: Similarly.
      
      From-SVN: r100909
      Jeff Law committed
    • re PR fortran/21594 ([4.0 only] FAIL: gfortran.dg/eoshift.f90 -O0 execution test) · 2b5554f3
      2005-06-12  Thomas Koenig  <Thomas.Koenig@online.de>
      
              PR libfortran/21594
              * intrinsics/eoshift0.c:  Add prototype for eoshift0.
              * intrinsics/eoshift2.c:  Add prototype for eoshift2.
      
      From-SVN: r100907
      Thomas Koenig committed
    • x86-64.h (ASM_SPEC): Explicitly pass --64 to the assembler in 64-bit mode. · 9b1f9228
      	* config/i386/x86-64.h (ASM_SPEC): Explicitly pass --64 to the
      	assembler in 64-bit mode.
      
      From-SVN: r100905
      Mark Mitchell committed