1. 15 Jun, 2005 28 commits
    • parse.y (function_invocation): Reverse parameter list. · aaffb27e
      2005-06-15  James A. Morrison  <phython@gcc.gnu.org>
      
              * parse.y (function_invocation): Reverse parameter list.
              * treetree.c (tree_code_get_expression): Don't reverse parameter list.
      
      From-SVN: r100998
      James A. Morrison committed
    • os_dep.c: Add FreeBSD/PowerPC bits. · 9af9e7fa
      2005-06-15  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* os_dep.c: Add FreeBSD/PowerPC bits.
      	(GC_SysVGetDataStart): Likewise.
      	* include/private/gcconfig.h: Likewise.
      
      From-SVN: r100997
      Andreas Tobler committed
    • re PR tree-optimization/21923 (Ada compiler fails to build on gcc 4.1) · 2decfada
      2005-06-15  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR tree-opt/21923
              * tree-ssa.c (tree_ssa_useless_type_conversion_1): Conversions between
              integer types whos ranges are different are not useless.
      
      From-SVN: r100996
      Andrew Pinski committed
    • re PR libgcj/21074 (Trivial bug in the method getHeaderFieldKey() in the file… · 3eee5bf4
      re PR libgcj/21074 (Trivial bug in the method  getHeaderFieldKey() in the file java/net/protocol/http/HTTPURLConnection.java)
      
      2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>
      
      	PR libgcj/21074:
      	* gnu/java/net/protocol/http/HTTPURLConnection.java
      	(getHeaderFieldKey): Check index.
      
      From-SVN: r100994
      Goffredo Baroncelli committed
    • re PR tree-optimization/22024 (ACATS ICE cxa5a07 cxa5a08 cxg2016 SEGV in… · 14643af3
      re PR tree-optimization/22024 (ACATS ICE cxa5a07 cxa5a08 cxg2016 SEGV in get_rank tree-ssa-reassoc.c:292)
      
      2005-06-15  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR tree-opt/22024
              * tree-ssa-reassoc.c (init_reassoc): Also give chain decl a distint
              rank.
      
      From-SVN: r100993
      Andrew Pinski committed
    • re PR libgcj/21906 (hang when invoking abstract method) · fbb4c46b
      gcc/java/:
      	PR libgcj/21906:
      	* class.c (make_method_value): Use soft_abstractmethod_node for
      	abstract method.
      	* java-tree.h (soft_abstractmethod_node): New define.
      	(JTI_SOFT_ABSTRACTMETHOD_NODE): New enum constant.
      	* decl.c (java_init_decl_processing): Initialize
      	soft_abstractmethod_node.
      libjava/:
      	PR libgcj/21906:
      	* defineclass.cc (handleMethodsEnd): Set ncode for abstract
      	methods.
      	* include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
      	* link.cc (_Jv_ThrowAbstractMethodError): Renamed.  No longer
      	static.
      	(append_partial_itable): Use it.
      	(set_vtable_entries): Likewise.
      
      From-SVN: r100992
      Tom Tromey committed
    • SystemClassLoader.java (init): Clear last_was_sep in loop. · 92b5fbc5
      	* gnu/gcj/runtime/SystemClassLoader.java (init): Clear
      	last_was_sep in loop.
      
      From-SVN: r100991
      Tom Tromey committed
    • hashtable: Trivial formatting fixes. · 7ffd2d94
      2005-06-15  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/hashtable: Trivial formatting fixes.
      	* include/tr1/unordered_map: Likewise.
      	* include/tr1/unordered_set: Likewise.
      
      From-SVN: r100988
      Paolo Carlini committed
    • tree-ssa-structalias.c (dump_solution_for_var): Reformat output. · 63a4ef6f
      
      	* tree-ssa-structalias.c (dump_solution_for_var): Reformat
      	output.
      	(dump_sa_points_to_info): Make extern.
      	(debug_sa_points_to_info): New.
      	* tree-ssa-structalias.h (TREE_SSA_STRUCTALIAS_H): Rename from
      	TREE_ALIAS_COMMON.
      	(dump_sa_points_to_info): Declare.
      	(debug_sa_points_to_info): Declare.
      
      From-SVN: r100987
      Diego Novillo committed
    • Fix for uncaching bug reported by Herman ten Brugge. · e1f4adc9
      2005-06-15  Frank Ch. Eigler  <fche@redhat.com>
      
      	Fix for uncaching bug reported by Herman ten Brugge.
      	* mf-runtime.c (__mf_uncache_object): Search whole cache.
      	* testsuite/libmudflap.c/fail40-frag.c: New test.
      
      From-SVN: r100985
      Frank Ch. Eigler committed
    • c-tree.h (default_function_array_conversion): Declare. · 46bdb9cf
      	* c-tree.h (default_function_array_conversion): Declare.
      	* c-typeck.c (default_function_array_conversion): Export.  Correct
      	comment.
      	(default_conversion): Do not call
      	default_function_array_conversion.  Do not allow FUNCTION_TYPE.
      	(build_function_call): Call default_function_array_conversion on
      	the function.
      	(convert_arguments): Do not call it on the function arguments.
      	(build_unary_op): Do not allow ARRAY_TYPE or FUNCTION_TYPE for
      	TRUTH_NOT_EXPR.  Call default_function_array_conversion for taking
      	address of ARRAY_REF.
      	(build_compound_expr): Do not call
      	default_function_array_conversion.
      	(build_c_cast): Do not call default_function_array_conversion.
      	(convert_for_assignment): Do not call default_conversion.
      	(digest_init): Call default_function_array_conversion to convert
      	string constants and compound literals to pointers, but not
      	otherwise.
      	(output_init_element): Likewise.
      	(build_asm_expr): Do not call default_function_array_conversion.
      	(c_process_expr_stmt): Likewise.
      	(c_objc_common_truthvalue_conversion): Likewise.  Do not allow
      	FUNCTION_TYPE.
      	* c-parser.c (c_parser_expression_conv): New.
      	(c_parser_asm_operands, c_parser_expr_list): Add convert_p
      	argument.  All callers changed.  Call
      	default_function_array_conversion if convert_p.
      	(c_parser_initializer, c_parser_initval): Call
      	default_function_array_conversion except for string constants and
      	compound literals.
      	(c_parser_initelt): Call default_function_array_conversion for
      	ObjC expression received.
      	(c_parser_statement_after_labels): Call c_parser_expression_conv
      	for return and expression statements.
      	(c_parser_paren_condition, c_parser_for_statement,
      	c_parser_conditional_expression): Call c_parser_expression_conv.
      	(c_parser_expr_no_commas, c_parser_conditional_expression,
      	c_parser_binary_expression, c_parser_cast_expression,
      	c_parser_unary_expression): Call
      	default_function_array_conversion.
      
      objc:
      	* objc-act.c (my_build_string_pointer): New.
      	(objc_get_class_reference, get_super_receiver): Call
      	my_build_string_pointer instead of my_build_string when building
      	function arguments.
      
      testsuite:
      	* gcc.dg/noncompile/20040203-3.c: Update expected message.
      
      From-SVN: r100984
      Joseph Myers committed
    • tree-vrp.c (vrp_int_const_binop): Do not handle MAX_EXPR when the result overflows. · 38e19e4c
      
      	* tree-vrp.c (vrp_int_const_binop): Do not handle MAX_EXPR
      	when the result overflows.
      
      From-SVN: r100983
      Diego Novillo committed
    • mips.c (mips_rtx_cost_data): Add cost for 4kc, 4kp, 24k and 24kx. · 352364de
      * config/mips/mips.c (mips_rtx_cost_data): Add cost for 4kc, 4kp,
      24k and 24kx.
      
      From-SVN: r100982
      David Ung committed
    • * doc/invoke.texi (-mips16): Fix typo. · 71cb39e6
      From-SVN: r100981
      Richard Sandiford committed
    • mips16e-extends.c: New test for testing the generation of MIPS16e zeb/zeh, seb/seh instructions. · 18ea791f
      * gcc.target/mips/mips16e-extends.c: New test for testing the
      generation of MIPS16e zeb/zeh, seb/seh instructions.
      
      From-SVN: r100980
      David Ung committed
    • mips.h (GENERATE_MIPS16E): New definition. · 7cc63a88
      * config/mips/mips.h (GENERATE_MIPS16E): New definition.
      * config/mips/mips.md (zero_extend<SHORT:mode><GPR:mode>2):
      Changed expand condition to exclude generating of "and" if
      GENERATE_MIPS16E is true.
      (*zero_extend<SHORT:mode><GPR:mode>2_mips16e): New pattern for
      matching mips16e zeb/zeh.
      (*extend<SHORT:mode><GPR:mode>2_mips16e): New pattern for matching
      mips16e seb/seh.
      (*extend<SHORT:mode><GPR:mode>2): Disable this pattern for
      GENERATE_MIPS16E.
      * doc/invoke.texi (MIPS Options): Add comment to -mips16
      indicating MIPS16e ASE is used if targetting for MIPS32 or MIPS64.
      
      From-SVN: r100979
      David Ung committed
    • re PR tree-optimization/22018 (VRP miscompiles multiply) · 9983270b
      
      	PR 22018
      	* tree-vrp.c (vrp_int_const_binop): New.
      	(extract_range_from_binary_expr): Call it.
      	Unify handling division and multiplication.
      
      testsuite/ChangeLog:
      
      	PR 22018
      	* gcc.dg/tree-ssa/vrp13.c: Add multiplication tests.
      	* gcc.dg/tree-ssa/pr22018.c: New test.
      
      From-SVN: r100978
      Diego Novillo committed
    • 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 12 commits