1. 06 Apr, 2005 26 commits
  2. 05 Apr, 2005 14 commits
    • re PR target/20625 (ivopts produces code that generates "unaligned access exception") · d482f417
      	PR target/20625
      	* tree-ssa-loop-ivopts.c (generic_type_for): New function.
      	(add_candidate_1): Use generic_type_for instead of unsigned_type_for.
      
      From-SVN: r97674
      Zdenek Dvorak committed
    • tree-flow.h (number_of_iterations_cond): Declaration removed. · c33e657d
      	* tree-flow.h (number_of_iterations_cond): Declaration removed.
      	* tree-ssa-loop-niter.c (number_of_iterations_cond): Made static.
      	(number_of_iterations_special): New function.
      	(number_of_iterations_exit): Use number_of_iterations_special.
      	Use simplify_using_outer_evolutions only at -O3.
      	(number_of_iterations_cond, tree_simplify_using_condition,
      	simplify_using_initial_conditions, loop_niter_by_eval,
      	compare_trees, can_count_iv_in_wider_type_bound,
      	simplify_using_outer_evolutions): Use fold_build.
      
      From-SVN: r97673
      Zdenek Dvorak committed
    • re PR libgcj/20750 (libgcj needs a --with-java-home configure option) · c33b7bf0
      2005-04-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* doc/install.texi (Configuration): Document --with-java-home.
      
      2005-04-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	PR libgcj/20750
      	* Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
      	* Makefile.in: Regenerate.
      	* configure.ac: Add --with-java-home option.
      	* configure: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      	* java/lang/natRuntime.cc (insertSystemProperties): Set java.home
      	to JAVA_HOME macro.
      
      From-SVN: r97671
      Thomas Fitzsimmons committed
    • rw.po: New file. · c72a879d
      	* rw.po: New file.
      
      [[Split portion of a mixed commit.]]
      
      From-SVN: r97668.2
      Joseph Myers committed
    • * rw.po: New file. · cfc5104a
      From-SVN: r97666
      Joseph Myers committed
    • re PR target/20342 (ICE in spill_failure, at reload1.c:1872) · b4e82619
              PR target/20342
              PR target/20447
              * config/i386/i386.c (print_operand): Handle vector zeros.
              (ix86_split_to_parts): Handle CONST_VECTOR.
              (ix86_hard_regno_mode_ok): Allow MMX modes in general regs.
              (ix86_modes_tieable_p): Use ix86_hard_regno_mode_ok to decide
              what modes to tie for MMX and SSE registers.
              * config/i386/i386.h (MMX_REG_MODE_P): Remove.
              * config/i386/i386.md: Extend move 0 -> xor peephole to apply
              to vector modes as well.
              * config/i386/predicates.md (const0_operand): Handle VOIDmode
              properly as an input mode.
      
      From-SVN: r97663
      Richard Henderson committed
    • * lib/gcc.exp: Always add -fno-show-column, for now. · aca32e16
      From-SVN: r97662
      Per Bothner committed
    • re PR testsuite/20767 (gcc.dg/tree-ssa/ssa-pre-8.c scan-tree-dump-times… · ebabaece
      re PR testsuite/20767 (gcc.dg/tree-ssa/ssa-pre-8.c scan-tree-dump-times Eliminated: 4 1 fails on 64-bit systems)
      
      2005-04-05  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR testsuite/20767
              * gcc.dg/tree-ssa/ssa-pre-8.c (foo): Use __SIZE_TYPE__ instead
              of plain old "unsigned int" for the type of "i".  Makes this test
              64bit clean.
      
      From-SVN: r97661
      Andrew Pinski committed
    • jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException. · 8b6e7690
      	* jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
      	* java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
      	Rewrote to use _Jv_FindClassFromSignature.
      	* verify.cc (resolve): throw NoClassDefFoundError.
      	* link.cc (resolve_field): Throw NoClassDefFoundError.
      	(find_field): Likewise.
      	* prims.cc (_Jv_FindClassFromSignature): Removed recursion.
      	Handle error cases.  Added 'endp' argument.
      	* include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
      
      From-SVN: r97660
      Tom Tromey committed
    • tree-ssa-operands.c (verify_abort): Use %p for pointers. · 13148dd2
      
      2005-04-05  Andrew MacLeod  <amacleod@redhat.com>
      
      	* tree-ssa-operands.c (verify_abort): Use %p for pointers.
      
      From-SVN: r97659
      Andrew MacLeod committed
    • Makefile.in: Rebuilt. · 3078e929
      	* Makefile.in: Rebuilt.
      	* Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
      	gtk_awt_peer_sources.
      	(lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
      	(lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
      	($(gtk_awt_peer_sources:.java=.lo)): Removed.
      	(gtk-awt-peer.lo): New target.
      
      From-SVN: r97656
      Tom Tromey committed
    • tree-pretty-print.c (dump_generic_node): Use %p for pointer. · dbb9a00f
      2005-04-05  Andrew MacLeod  <amacleod@redhat.com>
      
      	* tree-pretty-print.c (dump_generic_node): Use %p for pointer.
      
      From-SVN: r97655
      Andrew MacLeod committed
    • [multiple changes] · f19e3a64
      2005-04-05  Jakub Jelinek  <jakub@redhat.com>
      
      	* config/i386/i386.c (init_cumulative_args): For -m32 -mfpmath=sse
      	and local functions, set sse_nregs to 8 and float_in_sse.
      	(function_arg_advance, function_arg): If float_in_sse, pass
      	SFmode and DFmode arguments in SSE registers.
      	* config/i386/i386.h (CUMULATIVE_ARGS): Add float_in_sse field.
      
      	* config/i386/i386.c (ix86_value_regno): Only optimize local functions
      	of -funit-at-a-time.
      
      2005-04-05  Paolo Bonzini  <bonzini@gnu.org>
      
      	* config/i386/i386-protos.h (ix86_function_value): Accept two
      	arguments, like the target macro.
      	* config/i386/i386.h (FUNCTION_VALUE): Pass both arguments.
      	* config/i386/i386.c (ix86_function_value): Accept the second
      	argument of the target macro.
      	(ix86_function_ok_for_sibcall): Pass a function pointer to
      	ix86_function_value.
      	(ix86_function_value, ix86_libcall_value) [!TARGET_64BIT]: Adjust
      	call to ix86_value_regno).
      	(ix86_value_regno): Add support for returning floating point values
      	in SSE registers.
      
      2005-04-05  Paolo Bonzini  <bonzini@gnu.org>
      
      	* gcc.dg/i386-ssefn-1.c: New test.
      	* gcc.dg/i386-ssefn-2.c: New test.
      	* gcc.dg/i386-ssefn-3.c: New test.
      	* gcc.dg/i386-ssefn-4.c: New test.
      
      From-SVN: r97654
      Jakub Jelinek committed
    • re PR tree-optimization/20076 (__builtin_return(__builtin_apply()) inlined incorrectly) · 4b284111
      	PR tree-optimization/20076
      	* tree-inline.c (inline_forbidden_p_1): Prevent inlining functions
      	that call __builtin_return or __builtin_apply_args.
      
      	* gcc.dg/builtin-apply4.c: New test.
      
      From-SVN: r97653
      Jakub Jelinek committed