1. 19 Feb, 2007 2 commits
  2. 18 Feb, 2007 21 commits
  3. 17 Feb, 2007 6 commits
  4. 16 Feb, 2007 11 commits
    • trans.c (call_to_gnu): Use build_call_list instead of build3 to build the call expression. · 9f3432b8
      	* trans.c (call_to_gnu):  Use build_call_list instead of build3 to
      	build the call expression.
      	(gnat_stabilize_reference_1): Handle tcc_vl_exp.
      	* utils.c (max_size) <tcc_exceptional>: Delete.
      	<tcc_vl_exp>: New case.
      	<tcc_expression>: Delete CALL_EXPR subcase.
      	(build_global_cdtor): Use build_call_nary instead of build3.
      	* utils2.c (build_call_1_expr): Likewise.
      	(build_call_2_expr): Likewise.
      	(build_call_0_expr): Likewise.
      	(build_call_alloc_dealloc): Likewise.
      
      
      Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com>
      
      From-SVN: r122058
      Eric Botcazou committed
    • Thread.java (Thread(ThreadGroup, Runnable, String)): Pass new parameter constructor. · 599b39ce
      	* java/lang/Thread.java (Thread(ThreadGroup, Runnable, String)): Pass
      	new parameter constructor.
      	(Thread(ThreadGroup, Runnable, String, long)): Same.
      	(Thread(String, boolean)): New constructor.
      	(Thread(Thread, ThreadGroup, Runnable, String): Add parameter
      	noInheritableThreadLocal, don't call
      	InheritableThreadLocal.newChildThread if set.
      	* java/lang/PosixProcess.java(ProcessManager()): Set
      	noInheritableThreadLocal in super.
      	* java/lang/natThread.cc (_Jv_AttachCurrentThread): Pass new
      	parameter to Thread constructor.
      	(_Jv_AttachCurrentThreadAsDaemon): Same.
      	* java/lang/Thread.h: Regenerate.
      	* classpath/lib/java/lang/Thread.class: Same.
      	* classpath/lib/java/lang/PosixProcess$EOFInputStream.class: Same.
      	* classpath/lib/java/lang/PosixProcess.class: Same.
      	* classpath/lib/java/lang/Thread$State.class: Same.
      	* classpath/lib/java/lang/PosixProcess$ProcessManager.class: Same.
      
      From-SVN: r122054
      David Daney committed
    • re PR classpath/28652 (JBoss fails to start due class cast exception in the management classes) · d16c4b1a
      2006-10-14  Edwin Steiner  <edwin.steiner@gmx.net>
      
      	PR classpath/28652:
      	* javax/management/MBeanInfo.java (MBeanInfo): 
      	Use clone to duplicate the arrays in order to
      	preserve the array type.
      
      From-SVN: r122050
      Edwin Steiner committed
    • i386.h (x86_use_xchgb): New. · fa681e39
              * config/i386/i386.h (x86_use_xchgb): New.
              (TARGET_USE_XCHGB): New macro.
              * config/i386/i386.c (x86_use_xchgb): Set for PENT4.
              * config/i386/i386.md (*rotlhi3_1 splitter, *rotrhi3_1 splitter):
              Split after reload into bswaphi for shifts of 8.
              (bswaphi_lowpart): Generate rolw insn for HImode byte swaps.
              (*bswaphi_lowpart_1): Generate xchgb for Q registers for TARGET_XCHGB
              or when optimizing for size.
      
      testsuite/ChangeLog:
      
              * gcc.target/i386/builtin-bswap-1.c: Remove -march=nocona.
              * gcc.target/i386/builtin-bswap-3.c: Ditto.
              * gcc.target/i386/xchg-1.c: New test.
              * gcc.target/i386/xchg-2.c: New test.
      
      From-SVN: r122049
      Uros Bizjak committed
    • interpret.cc: Add extra DEBUG_LOCALS_INSN calls for multi-slot variables to maintain type info. · ce359ed9
      2007-02-16  Kyle Galloway  <kgallowa@redhat.com>
      
      	* interpret.cc: Add extra DEBUG_LOCALS_INSN calls for multi-slot
      	variables to maintain type info.
      	* interpret-run.cc: Add local variable info to frame in the debug
      	interpreter.
      	* jvmti.cc (getLocalFrame): New method.
      	(_Jv_JVMTI_GetLocalObject): New method.
      	(_Jv_JVMTI_GetLocallInt): New method.
      	(_Jv_JVMTI_GetLocalFloat): New method.
      	(_Jv_JVMTI_GetLocalLong): New method.
      	(_Jv_JVMTI_GetLocalDouble): New method.
      	(_Jv_JVMTI_SetLocalObject): New method.
      	(_Jv_JVMTI_SetLocalInt): New method.
      	(_Jv_JVMTI_SetLocalFloat): New method.
      	(_Jv_JVMTI_SetLocalLong): New method.
      	(_Jv_JVMTI_SetLocalDouble): New method.
      
      From-SVN: r122048
      Kyle Galloway committed
    • 2007-02-16 Gary Benson <gbenson@redhat.com> · 2c39a2b1
      	* gnu/gcj/tools/gcj_dbtool/Main.java
      	(bytesToString): Don't lose zeros from within the digest.
      
      From-SVN: r122045
      Gary Benson committed
    • revert: re PR middle-end/30768 (ICE in ext/pb_ds/regression/list_update_data_map_rand.cc) · 01bc4081
      2007-02-16  Paolo Carlini  <pcarlini@suse.de>
      
      	Revert.
      	2007-02-14  Hans-Peter Nilsson  <hp@axis.com>
      
      	PR middle-end/30768
      	* testsuite/ext/pb_ds/regression/list_update_data_map_rand.cc:
      	Xfail ICE for cris-*-*.
      
      From-SVN: r122044
      Paolo Carlini committed
    • [multiple changes] · 24d8ce15
      2007-02-15  Andrew Haley  <aph@redhat.com>
      
              * Makefile.am (nat_source_files): Remove
              java/lang/management/natVMManagementFactory.cc.
              * java/lang/Thread.java (getStackTrace): Use reflection to call
              the ManagementFactory.
              * java/lang/management/VMManagementFactory.java: Remove native
              methods.
              * java/lang/management/natVMManagementFactory.cc: Deleted.
              * sources.am: Regnerate.
              * scripts/makemake.tcl: Add new "bcheaders" type.
              Move java/lang/management and gnu/classpath/management to "bc".
              Move gnu/java/lang/management to "bcheaders".
      
      2007-02-16  Andrew Haley  <aph@redhat.com>
      
              * gnu/java/lang/management/MemoryMXBeanImpl.java,
              javax/management/MBeanServerDelegate.java: Use
              gnu.javax.management.ListenerData rather than
              gnu.classpath.ListenerData.
              * gnu/javax/management/ListenerData.java: Move here from
              gnu/classpath/ListenerData.java.
      
      From-SVN: r122041
      Andrew Haley committed
    • fold-const.c (tree_swap_operands_p): Treat SSA_NAMEs like DECLs but prefer SSA_NAMEs over DECLs. · 421076b5
      2007-02-16  Richard Guenther  <rguenther@suse.de>
      	Christian Bruel  <christian.bruel@st.com>
      
      	* fold-const.c (tree_swap_operands_p): Treat SSA_NAMEs like
      	DECLs but prefer SSA_NAMEs over DECLs.
      
      	* gcc.dg/strict-overflow-5.c: New testcase.
      
      Co-Authored-By: Christian Bruel <christian.bruel@st.com>
      
      From-SVN: r122040
      Richard Guenther committed
    • * runtime/memory.c (deallocate): Correct comment. · 6eedbf0d
      From-SVN: r122038
      Francois-Xavier Coudert committed
    • re PR fortran/30793 (Segfault on calling a function returning a pointer) · 73865312
      fortran/
      2007-02-16  Tobias Burnus  <burnus@net-b.de>
      
             PR fortran/30793
             * trans-decl.c (gfc_generate_function_code): Do not initialize
               pointers to derived components.
      
      testsuite/
      2007-02-16  Tobias Burnus  <burnus@net-b.de>
      
             PR fortran/30793
             * gfortran.dg/func_derived_4.f90: New test.
      
      From-SVN: r122037
      Tobias Burnus committed