1. 04 Feb, 2000 12 commits
    • Added credits for Per Bothner's work on MPN.java and IntNum.java (for · 4f884169
      BigInteger).
      
      From-SVN: r31795
      Warren Levy committed
    • Makefile.am: Added MPN.java and BigInteger.java. · 25c449be
      	* Makefile.am: Added MPN.java and BigInteger.java.
      	* Makefile.in: Rebuilt.
      	* gnu/gcj/math/MPN.java: New file.
      	* java/math/BigInteger.java: New file.
      
      From-SVN: r31794
      Warren Levy committed
    • genfixes (machname.h): Move the functionality from gen-machine.h into this file. · bff0dc38
      2000-02-04  Bruce Korb  <bkorb@gnu.org>
      
      	* fixinc/genfixes(machname.h):
      	Move the functionality from gen-machine.h into this file.
      	UNdef MN_NAME_PAT if there are no names to change.
      	Also, be a little kinder when AutoGen is not present.
      
      	* fixinc/Makefile.in(machname.h):
      	Change the generation rule to use genfixes.
      
      	* fixinc/fixfixes.c(machine_name):
      	machine_name_fix's functionality now dependent upon whether
      	MN_NAME_PAT is defined.
      
      	* fixinc/fixtests.c(machine_name):
      	ditto.
      
      	* fixinc/fixlib.c(mn_get_regexps): conditional on definition
      	of MN_NAME_PAT.
      
      	* fixinc/fixlib.h(mn_get_regexps):
      	ditto
      
      	* fixinc/gen-machine.h: DELETED
      
      From-SVN: r31793
      Bruce Korb committed
    • i386.c (SAVE_REGS_FIRST): Remove. · 1c71e60e
              * i386.c (SAVE_REGS_FIRST): Remove.
              (ix86_initial_elimination_offset): Handle only SAVE_REGS_FIRST mode.
              (ix86_compute_frame_size): Likewise.
              (ix86_expand_prologue): Likewise.  Use pro_epilogue_adjust_stack.
              (ix86_emit_restore_regs): Remove.
              (ix86_emit_epilogue_esp_adjustment): Use pro_epilogue_adjust_stack
              when a frame pointer is in use.
              (ix86_expand_epilogue): Handle only SAVE_REGS_FIRST mode.  Use mov
              instead of pop to restore a register when profitable; emit leave
              when profitable.
              (ix86_attr_length_default): Handle pro_epilogue_adjust_stack
              as a TYPE_LEA insn.
              (ix86_adjust_cost): Handle pro_epilogue_adjust_stack as TYPE_ALU.
              * i386.md (prologue_allocate_stack): Remove.
              (epilogue_deallocate_stack): Remove.
              (pro_epilogue_adjust_stack): New.
      
      Co-Authored-By: Richard Henderson <rth@cygnus.com>
      
      From-SVN: r31792
      Jan Hubicka committed
    • function.c (diddle_return_value): Rework to use a callback function. · c13fde05
              * function.c (diddle_return_value): Rework to use a callback function.
              Use current_function_return_rtx if it's been set up.
              (do_clobber_return_reg, clobber_return_register): New.
              (do_use_return_reg, use_return_register): New.
              (expand_function_end): Use them.
              * stmt.c (expand_null_return): Likewise.
              * function.h: Declare them.
              * flow.c (mark_regs_live_at_end): Use diddle_return_value.
              (mark_reg): Change arguments as appropriate for callback.
              * integrate.c (expand_inline_function): Revert 19 Jan change.
      
      From-SVN: r31791
      Richard Henderson committed
    • defineclass.cc (handleMethodsBegin): Allocate _Jv_MethodBase pointers. · facc279f
      	* defineclass.cc (handleMethodsBegin): Allocate _Jv_MethodBase
      	pointers.
      	(handleMethodsEnd): Fixed error messages.  Create a _Jv_JNIMethod
      	if the method is native.
      	* resolve.cc (ncode): Don't handle native methods.
      	(_Jv_JNIMethod::ncode): New method.
      	(_Jv_PrepareClass): Handle native methods.
      	* jni.cc (call): Renamed from _Jv_JNI_conversion_call.
      	Include AbstractMethodError.h.
      	(add_char): New function.
      	(mangled_name): Likewise.
      	* include/java-interp.h (class _Jv_JNIMethod): New class.
      	(class _Jv_MethodBase): New class.
      	(class _Jv_InterpMethod): Derive from _Jv_MethodBase.
      	(_Jv_InterpClass): Changed `interpreted_methods' field to type
      	`_Jv_MethodBase'.
      
      	* include/jvm.h (_Jv_FindSymbolInExecutable): Declare.
      	* java/lang/natRuntime.cc (libraries_size, libraries_count,
      	libraries): New globals.
      	(add_library): New function.
      	(_Jv_FindSymbolInExecutable): New function.
      
      	* java/lang/natClassLoader.cc (initiated_classes, loaded_classes):
      	Now static.
      
      From-SVN: r31790
      Tom Tromey committed
    • tm.texi (Values in Registers): Fix typo: "fo" "for". · a89608cb
      	* tm.texi (Values in Registers): Fix typo: "fo" "for".
      	(Misc): Say the scheduler, not the Haifa scheduler.
      
      From-SVN: r31789
      Hans-Peter Nilsson committed
    • jump.c (mark_jump_label): Add in_mem param, check SYMBOL_REFs when in_mem is set. · a76063a6
      	* jump.c (mark_jump_label): Add in_mem param, check SYMBOL_REFs
      	when in_mem is set.  Update all callers.
      
      From-SVN: r31787
      Clinton Popetz committed
    • * i386/openbsd.h (INT_ASM_OP): Define. · 2e3af27c
      From-SVN: r31786
      Richard Henderson committed
    • Throwable.java (CPlusPlusDemangler): New class. · 43c5c8a6
      2000-02-04  Andrew Haley  <aph@cygnus.com>
      
              * java/lang/Throwable.java (CPlusPlusDemangler): New class.
              (printStackTrace): Use a CPlusPlusDemangler to demangle names.
              * java/lang/natThrowable.cc (printRawStackTrace): Rename
              printStackTrace to printRawStackTrace.
      
      From-SVN: r31785
      Andrew Haley committed
    • * tm.texi: Fix various typos. · 8760eaae
      From-SVN: r31784
      Hans-Peter Nilsson committed
    • Daily bump. · cebb3bd5
      From-SVN: r31783
      Jeff Law committed
  2. 03 Feb, 2000 11 commits
  3. 02 Feb, 2000 17 commits