1. 05 Feb, 2003 8 commits
  2. 04 Feb, 2003 24 commits
  3. 03 Feb, 2003 8 commits
    • libgcc2.c (__ffsdi2, [...]): Change return type to "int". · dabb3f04
              * libgcc2.c (__ffsdi2, __clzsi2, __clzdi2, __ctzsi2, __ctzdi2,
              __popcountsi2, __popcountdi2, __paritysi2, __paritydi2): Change
              return type to "int".  Shuffle declarations and undef int trap.
              * libgcc2.h: Remove their declarations.
              * optabs.c (expand_unop): Force outmode to int for bitops.
      
      From-SVN: r62353
      Richard Henderson committed
    • natRuntime.cc (java::lang::Runtime::_load)): Take care of the fact that on Win32... · d074ed7c
      2003-02-03  Ranjit Mathew <rmathew@hotmail.com>
      
      	* java/lang/natRuntime.cc (java::lang::Runtime::_load)): Take care
      	of the fact that on Win32, JNI_OnLoad is an "stdcall" function and
      	could also have been exported as "JNI_OnLoad@8" (MinGW) or
      	"_JNI_OnLoad@8" (MSVC).
      
      From-SVN: r62348
      Ranjit Mathew committed
    • resolve.cc (_Jv_JNIMethod::ncode): Use stdcall calling convention on Win32 to… · 9762ec76
      resolve.cc (_Jv_JNIMethod::ncode): Use stdcall calling convention on Win32 to invoke native JNI methods.
      
      2003-02-03  Ranjit Mathew <rmathew@hotmail.com>
      
      	* resolve.cc (_Jv_JNIMethod::ncode): Use stdcall calling
      	convention on Win32 to invoke native JNI methods.
      
      From-SVN: r62345
      Ranjit Mathew committed
    • xtensa.c (order_regs_for_local_alloc): Order the coprocessor registers before… · 985d0d50
      xtensa.c (order_regs_for_local_alloc): Order the coprocessor registers before floating-point registers.
      
              * config/xtensa/xtensa.c (order_regs_for_local_alloc): Order the
              coprocessor registers before floating-point registers.
              * config/xtensa/xtensa.h (REG_ALLOC_ORDER): Adjust register numbers
              to account for a previously removed register.
              (SPEC_REG_FIRST, SPEC_REG_LAST, SPEC_REG_NUM, COUNT_REGISTER_REGNUM):
              Delete unused macros.
      
      From-SVN: r62340
      Bob Wilson committed
    • i386.c (ix86_expand_store_builtin): Always force op1 to register. · 7f0e57bd
      	* i386.c (ix86_expand_store_builtin):  Always force op1 to register.
      	(mov*_internal): Fix predicates; require one of operands to not be
      	memory.
      	(SSE?MMX move expanders):  Fix predicates; force one of operands to
      	register.
      	(SSE/MMX push patterns): Reorganize; fix x86-64 code generation.
      	(movups/movupd/movdqu patterns): Force one of operands to not be
      	memory.
      
      From-SVN: r62339
      Jan Hubicka committed
    • hooks.c (hook_rtx_rtx_identity): Generic hook function that takes a single rtx… · 7daebb7a
      hooks.c (hook_rtx_rtx_identity): Generic hook function that takes a single rtx and returns it unmodified.
      
      
      	* hooks.c (hook_rtx_rtx_identity): Generic hook function that
      	takes a single rtx and returns it unmodified.
      	* hooks.h (hook_rtx_rtx_identity): Prototype here.
      	* target.h (struct gcc_target): Add "delegitimize_address"
      	field to target structure.
      	* target-def.h (TARGET_DELEGITIMIZE_ADDRESS):  Provide default
      	for delegitimize_address target using hook_rtx_rtx_identity.
      	(TARGET_INITIALIZER): Initialize delegitimize_address field
      	using TARGET_DELEGITIMIZE_ADDRESS macro.
      	* simplify-rtx.c (avoid_constant_pool_reference): Handle float
      	extensions of constant pool references.  Use delegitimize_address
      	to undo the obfuscation of "-fpic".
      	* Makefile.in (simplify-rtx.o): Add dependency on target.h.
      
      	* config/i386/i386.c (TARGET_DELEGITIMIZE_ADDRESS): Define as
      	i386_simplify_dwarf_addr.
      	(ix86_find_base_term): Simplify using i386_simplify_dwarf_addr.
        	(maybe_get_pool_constant): Likewise.
      
      From-SVN: r62336
      Roger Sayle committed
    • std_bitset.h: Replace CHAR_BIT with __CHAR_BIT__, use numeric_limits for bits-per-word values. · 348b0c31
      2003-02-03  Falk Hueffner  <falk.hueffner@student.uni-tuebingen.de>
                  Phil Edwards  <pme@gcc.gnu.org>
      
      	* include/std/std_bitset.h:  Replace CHAR_BIT with __CHAR_BIT__, use
      	numeric_limits for bits-per-word values.
      	(_Base_bitset::_M_do_count, _Base_bitset<1>::_M_do_count):
      	Use __builtin_popcountl instead.
      	(_Base_bitset::_M_do_find_first, _Base_bitset::_M_do_find_next,
      	_Base_bitset<1>::_M_do_find_first, _Base_bitset<1>::_M_do_find_next):
      	Use __builtin_ctzl instead.
      	(_S_bit_count, _S_first_one):  Remove.
      	* config/linker-map.gnu (GLIBCPP_3.4):  Remove std::_S_bit_count.
      	* src/Makefile.am (sources):  Remove bitset.cc.
      	* src/bitset.cc:  Delete file.
      	* src/Makefile.in:  Regenerate.
      
      Co-Authored-By: Phil Edwards <pme@gcc.gnu.org>
      
      From-SVN: r62335
      Falk Hueffner committed
    • parse.y (java_expand_classes): Scan the whole class list looking for access… · 2d7b3505
      parse.y (java_expand_classes): Scan the whole class list looking for access methods that haven't yet been expanded.
      
      2003-01-31  Andrew Haley  <aph@redhat.com>
      
              * parse.y (java_expand_classes): Scan the whole class list looking
              for access methods that haven't yet been expanded.
      
      From-SVN: r62329
      Andrew Haley committed