- 05 Feb, 2000 8 commits
-
-
From-SVN: r31806
Jeff Law committed -
2000-02-05 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * caller-save.c: Include tm_p.h. From-SVN: r31805
Michael Hayes committed -
2000-02-05 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * Makefile.in (libgcc.a): Add $(LIBGCC1) to libgcc.a after $(LIBGCC2). From-SVN: r31804
Michael Hayes committed -
From-SVN: r31803
Zack Weinberg committed -
2000-02-04 Neil Booth <NeilB@earthling.net> * cccp.c (main): Check 'dir' for a NULL pointer before passing it to strcmp. From-SVN: r31802
Neil Booth committed -
* recog.h: Remove NO_MD_PROTOTYPES ifdefs. * genflags.c: Use the max_operand_1 logic from genemit.c to calculate how many arguments gen_insn prototypes have. Remove NO_MD_PROTOTYPES ifdefs from the generated file. * genoutput.c: Don't define NO_MD_PROTOTYPES in the generated file. Cast gen_insn initializers to insn_gen_fn. * config/alpha/vms.h: Don't define NO_MD_PROTOTYPES. * gcc.texi: Remove documentation of NO_MD_PROTOTYPES. From-SVN: r31801
Zack Weinberg committed -
* fixinc/Makefile.in (HDR): Add machname.h. (clean): Likewise. From-SVN: r31800
Kaveh R. Ghazi committed -
2000-02-05 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.h (c4x_compare_op0, c4x_compare_op1): Move ... (c4x_regclass_map, c4x_caller_save_map, c4x_rpts_cycles): Ditto. (c4x_cpu_version): Ditto. * config/c4x/c4x-protos.h: ... here. From-SVN: r31799
Michael Hayes committed
-
- 04 Feb, 2000 14 commits
-
-
dwarf2out.c (add_abstract_origin_attribute): Don't call gen_abstract_function on our context if we're a nested function. * dwarf2out.c (add_abstract_origin_attribute): Don't call gen_abstract_function on our context if we're a nested function. From-SVN: r31798
Jason Merrill committed -
2000-02-05 Michael Hayes <m.hayes@elec.canterbury.ac.nz> * config/c4x/c4x.md (fixuns_truncqfqi2): Rewrite. * config/c4x/libgcc.S (ufix_truncqfhi2n): Fix. From-SVN: r31797
Michael Hayes committed -
BigInteger). From-SVN: r31795
Warren Levy committed -
* 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 -
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. (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. 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 7 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
-