- 04 Feb, 2000 8 commits
-
-
* 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. (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". (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. Update all callers. From-SVN: r31787
Clinton Popetz committed -
From-SVN: r31786
Richard Henderson committed -
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 -
From-SVN: r31784
Hans-Peter Nilsson committed -
From-SVN: r31783
Jeff Law committed
-
- 03 Feb, 2000 11 commits
-
-
* config/pa/pa-hpux11.h (LIB_SPEC): Correct typo in !p case. (MD_STARTFILE_PREFIX_1): New macro. From-SVN: r31780
Steve Ellcey committed -
From-SVN: r31779
Tom Tromey committed -
2000-01-31 Scott Bambrough <scottb@netwinder.org> * gcc/java/javaop.h (WORDS_TO_DOUBLE): Allow WORDS_TO_DOUBLE to assemble doubles correctly when HOST_FLOAT_WORDS_BIG_ENDIAN is defined to be 1. From-SVN: r31777
Scott Bambrough committed -
* Make-lang.in (java.mostlyclean): Remove executables in `mostlyclean'. From-SVN: r31776
Tom Tromey committed -
* java/util/Calendar.java (toString): New method. * java/util/SimpleTimeZone.java (clone): New method. (toString): New method. * java/util/TimeZone.java (clone): New method. * java/text/SimpleDateFormat.java (clone): New method. * java/text/NumberFormat.java (clone): New method. (equals): New method. * java/text/Format.java (clone): New method. * java/text/DateFormatSymbols.java (DateFormatSymbols): New constructor. (clone): New method. * java/text/DateFormat.java (clone): New method. * java/text/Collator.java (clone): New method. From-SVN: r31775
Tom Tromey committed -
* java/io/PipedOutputStream.java (write(byte[], int, int)): New method. From-SVN: r31774
Tom Tromey committed -
* i386.md (movstrsi, clrstrsi): Support variable sized copies, align destination when needed. (strmovsi, strsetsi): New expander. (strmovsi_1, strsetsi_1): New pattern. * i386.h (MASK_NO_ALIGN_STROP, MASK_INLINE_ALL_STROP, TARGET_ALIGN_STRINGOPS, TARGET_INLINE_ALL_STRINGOPS): New macros. (TARGET_SWITCHES) Add align-stringops and inline-all-stringops. * invoke.texi (align-stringops, inline-all-stringops): Document. From-SVN: r31773
Jan Hubicka committed -
* g++.old-deja/g++.jason/cast3.C: Return void. * g++.old-deja/g++.pt/dynarray.C: Don't be pedantic. From-SVN: r31772
Nathan Sidwell committed -
From-SVN: r31769
Jeff Law committed -
gjavah.c (D_NAN_MASK): Alternate definition required when HOST_FLOAT_WORDS_BIG_ENDIAN is defined to be 1. 2000-01-31 Scott Bambrough <scottb@netwinder.org> * gcc/java/gjavah.c (D_NAN_MASK): Alternate definition required when HOST_FLOAT_WORDS_BIG_ENDIAN is defined to be 1. (java_float_finite): Convert to use union Word from javaop.h. (java_double_finite): Convert to use union DWord from javaop.h. From-SVN: r31768
Scott Bambrough committed -
* gjavah.c (options): Added `jni' entry. (help): Document -jni. (flag_jni): New global. (process_file): Handle JNI output. Don't print text from -prepend, -add, etc, when generating stubs. Only remove `.class' suffix if it actually exists. (main): Create a `.c' file when run with `--jni --stubs'. Create correct output file name with `--jni'. (print_include): Mangle header name differently in JNI case. (HANDLE_METHOD): In JNI mode, call print_method_info to generate method list. (print_method_info): Handle JNI case. Put signature info into method name. Handle case when STREAM is NULL. (print_name_for_stub_or_jni): New function. (print_stub_or_jni): Renamed from `print_stub'. Handle JNI. (print_cxx_classname): Handle JNI. (print_full_cxx_name): Likewise. (decode_signature_piece): Likewise. (overloaded_jni_method_exists_p): New function. (struct method_name): Added `signature' and `sig_length' fields. (HANDLE_END_FIELD): Do nothing in JNI mode. From-SVN: r31767
Tom Tromey committed
-
- 02 Feb, 2000 21 commits
-
-
From-SVN: r31766
Krister Walfridsson committed -
* jv-scan.c: Include version.c, <getopt.h>. (LONG_OPT, OPT_HELP, OPT_VERSION): New macros. (options): New array. (usage): New function. (version): New function. (main): Use getopt_long to parse command line. * jcf-dump.c: Include version.c, <getopt.h>. (LONG_OPT, OPT_classpath, OPT_CLASSPATH, OPT_HELP, OPT_VERSION, OPT_JAVAP): New macros. (options): New array. (usage): Return `void'. Changed message. (help): New function. (version): New function. (main): Use getopt_long_only to parse command line. * gjavah.c: Include <getopt.h>. (LONG_OPT, OPT_classpath, OPT_CLASSPATH, OPT_HELP, OPT_TEMP, OPT_VERSION, OPT_PREPEND, OPT_FRIEND, OPT_ADD, OPT_APPEND, OPT_M, OPT_MM, OPT_MG, OPT_MD, OPT_MMD): New macros. (options): New array. (java_no_argument): Removed. (help): Updated with missing options. (main): Use getopt_long_only to parse command line. (usage): Changed message. From-SVN: r31765
Tom Tromey committed -
From-SVN: r31764
Zack Weinberg committed -
* cpplib.h (cpp_reader): Add new flag, no_directives. * cpphash.c (macarg): Set it. * cpplib.c (handle_directive): If no_directives is on and we find a directive, issue an error and discard the line. From-SVN: r31763
Zack Weinberg committed -
* config/sparc/sparc.h (PREFERRED_RELOAD_CLASS): Delete 'E' check for FP constants. Add ! TARGET_FPU check for FP constants. From-SVN: r31762
Jim Wilson committed -
* flow.c (find_basic_blocks): Don't kill label_value_list here. (cleanup_cfg): Kill it here. From-SVN: r31760
Clinton Popetz committed -
* expr.c (store_field): Ensure ALIGN is no stricter than the alignment of EXP. From-SVN: r31759
Richard Kenner committed -
jump.c (delete_insn): Partially revert 19 Jan change; don't convert unused code labels to notes at -O0. * jump.c (delete_insn): Partially revert 19 Jan change; don't convert unused code labels to notes at -O0. From-SVN: r31758
Richard Henderson committed -
From-SVN: r31757
Jeff Law committed -
toplev.c (rest_of_compilation): Run rebuild_jump_labels after split_all_insns to recreate REG_LABEL notes for... * toplev.c (rest_of_compilation): Run rebuild_jump_labels after split_all_insns to recreate REG_LABEL notes for flow2 pass. From-SVN: r31756
Herman A.J. ten Brugge committed -
* i386.c (general_no_elim_operand): New. (nonmemory_no_elim_operand): New. (ix86_expand_move): Copy eliminable operands before a push. * i386-protos.h: Declare new functions. * i386.h (CAN_ELIMINATE): Simplify. (PREDICATE_CODES): Update. * i386.md (push insns): Don't allow eliminable register operands. From-SVN: r31755
Richard Henderson committed -
flow.c (mark_regs_live_at_end): Follow expand_function_end and replace BLKmode with DECL_RTL's mode. * flow.c (mark_regs_live_at_end): Follow expand_function_end and replace BLKmode with DECL_RTL's mode. From-SVN: r31754
Richard Henderson committed -
* parse.y (simple_stmt): Allow :: token in asm parameter list. * parse.c: Rebuilt. From-SVN: r31753
Ulrich Drepper committed -
From-SVN: r31752
Zack Weinberg committed -
From-SVN: r31751
Alexandre Oliva committed -
From-SVN: r31750
Alexandre Oliva committed -
From-SVN: r31749
Zack Weinberg committed -
* sparc.c (fp_zero_operand): Turn into a normal predicate. Use CONST0_RTX. Update all callers. * sparc.h, sparc-protos.h: Update accordingly. * sparc.md (fp mov insns): Use fp_zero_operand directly where applicable. From-SVN: r31748
Richard Henderson committed -
* tm.texi (Values in Registers): Fix typo in HARD_REGNO_NREGS example. From-SVN: r31747
Hans-Peter Nilsson committed -
* include/java-interp.h (_Jv_JNI_conversion_call): Declare. * resolve.cc (ncode): Use _Jv_JNI_conversion_call when constructing the closure if the function is native. * jni.cc (_Jv_JNI_conversion_call): Now returns `void'. No longer a template function, #if'd out, or static. Include <java-interp.h>. From-SVN: r31746
Tom Tromey committed -
From-SVN: r31745
Tom Tromey committed
-