- 04 Apr, 2000 7 commits
-
-
From-SVN: r32902
Hans-Peter Nilsson committed -
* config/sparc/sparc.md (movdi_insn_sp64_novis): New pattern. (movdi_insn_sp64_vis): Renamed from movdi_insn_sp64. (movsf): Don't force any constant to memory if target is integer hard register. Move fp_zero_operand check below the const0_rtx check. (movtf): Likewise. Also allow fp_zero_operand for stores into memory. (movdf): Likewise. Also allow fp_zero_operand for stores into memory and into integer hard registers. (clear_df, clear_dfp, movdf_const_intreg_sp32, movdf_const_intreg_sp64): Remove. (movdf_insn_sp32, movdf_no_e_insn_sp32): Redo constraints and conditions. (movdf_no_e_insn_v9_sp32): New pattern. (movdf_insn_v9only): Remove. (movdf_insn_v9only_novis, movdf_insn_v9only_vis): New patterns. (movdf_insn_sp64): Remove. (movdf_insn_sp64_novis, movdf_insn_sp64_vis): New patterns. (movdf_no_e_insn_sp64): Allow storing 0.0 into memory. (following splits): Rewrite conditions. Add two new splits for storing 0.0 into memory and registers. (clear_tf, clear_tf+1, clear_tfp, clear_tfp+1): Remove. (movtf_insn_sp32): Redo constraints and conditions. (movtf_insn_vis_sp32): New pattern. (movtf_no_e_insn_sp32): Redo constraints and conditions. (movtf_insn_hq_sp64): Likewise. (movtf_insn_hq_vis_sp64): New pattern. (movtf_insn_sp64): Redo constraints and conditions. (movtf_insn_vis_sp64): New pattern. (movtf_no_e_insn_sp64): Redo constraints and conditions. (movtf_no_e_insn_sp64+1): New split for storing 0.0L into registers or memory. * config/sparc/sparc.c (sparc_override_options): Assume v9 if either -mvis or -m64 to take down the number of various reload patterns. From-SVN: r32901
Jakub Jelinek committed -
sparc.h (RTX_OK_FOR_OFFSET_P): Leave minor margin so that addresses are offsetable by up to 16 bytes. * config/sparc/sparc.h (RTX_OK_FOR_OFFSET_P): Leave minor margin so that addresses are offsetable by up to 16 bytes. (GO_IF_LEGITIMATE_ADDRESS): Don't allow REG+REG addresses for non-optimizing TARGET_ARCH32 in DF or DI modes because it is not offsetable. From-SVN: r32900
Jakub Jelinek committed -
From-SVN: r32899
Jeff Law committed -
* pa/pa-64.h: New file. * pa/pa64-regs.h: New file. * pa/pa64-start.h: New file. * pa/t-pa64: New file. * pa/xm-pa64hpux.h: New file. From-SVN: r32898
Jeffrey A Law committed -
* sparc.c (output_restore_regs): Prototype. (sparc_emit_float_lib_cmp): Constification. * emit-rtl.c (const_int_htab_hash, const_int_htab_eq): Likewise. * reload1.c (reload_cse_delete_noop_set, reload_cse_simplify): Prototype. * simplify-rtx.c (entry_and_rtx_equal_p): Constification. (get_value_hash, hash_rtx): Likewise. * ssa.c (compute_conservative_reg_partition): Prototype. * tree.c (mark_hash_entry): Prototype. From-SVN: r32896
Kaveh R. Ghazi committed -
From-SVN: r32895
Zack Weinberg committed
-
- 03 Apr, 2000 20 commits
-
-
* include/jvm.h (_Jv_GetArrayElementFromElementType): More commentary from Alex. From-SVN: r32894
Tom Tromey committed -
* bb-reorder.c (verify_insn_chain): #ifdef out unless ENABLE_CHECKING. * i386.h (FUNCTION_ARG_REGNO_P): Remove unnecessary test for N >= 0. * i386.md (call_value, call_value_pop): Remove unused variable 'addr'. From-SVN: r32893
Zack Weinberg committed -
From-SVN: r32892
Zack Weinberg committed -
* gcc.c (C specs): Pass -f(no-)show-column to the preprocessor. * ch/lang-specs.h, cp/lang-specs.h, f/lang-specs.h, objc/lang-specs.h: Likewise. * gcc.dg/cpp-redef-2.c, gcc.dg/cpp-tradwarn1.c, gcc.dg/cpp-unc.c: Add -fno-show-column to compiler options. From-SVN: r32891
Zack Weinberg committed -
* cppexp.c: wrap long lines. New macros CPP_ICE, SYNTAX_ERROR and SYNTAX_ERROR2. Replace `' in messages with ''. (op_to_str): Make re-entrant. (_cpp_parse_expr): Implement new error macros. Use | rather than || to logically or 2 boolean integers. Simply expression checking we have a left operand iff needed. From-SVN: r32890
Neil Booth committed -
From-SVN: r32889
Geoffrey Keating committed -
From-SVN: r32888
Don Lindsay committed -
From-SVN: r32887
Don Lindsay committed -
From-SVN: r32886
Nick Clifton committed -
* Makefile.in: Rebuilt. * Makefile.am ($(javao_files)): Depend on libgcj.zip. From H.J. Lu. From-SVN: r32885
Tom Tromey committed -
From-SVN: r32882
Philip Blundell committed -
From-SVN: r32881
Jeffrey A Law committed -
From-SVN: r32880
Jeffrey A Law committed -
* fixinc/server.c (find_shell): New function. Avoid $SHELL. (run_shell): Use it. From-SVN: r32878
Felix Lee committed -
* Makefile.in (stmp-int-hdrs): Make include subdir here... (stmp-fixproto): ...rather than here. From-SVN: r32877
Jonathan Larmour committed -
From-SVN: r32876
George France committed -
* pa.c (print_operand): Compute 'base' only inside the code paths that use it. From-SVN: r32875
Jason Eckhardt committed -
* stor-layout.c (byte_from_pos): Use TRUNC_DIV_EXPR rather than CEIL_DIV_EXPR. From-SVN: r32874
Geoff Keating committed -
From-SVN: r32873
Philipp Thomas committed -
From-SVN: r32872
Brad Lucier committed
-
- 02 Apr, 2000 11 commits
-
-
From-SVN: r32871
Zack Weinberg committed -
* cppinit.c (cpp_start_read): Turn off -Wtraditional if processing C++. * cpplib.c (_cpp_handle_directive): Improve warnings for traditional C and indented directives. * enquire.c, gsyslimits.h, limity.h, config/convex/fixinc.convex, fixinc/fixinc.irix, fixinc/fixinc.sco, fixinc/fixinc.wrap, fixinc/inclhack.def: Indent the # of #include_next one space. * cp/rtti.c: Un-indent #if and #endif. * cppexp.c (_cpp_parse_expr): If lex returns '#', it's a syntax error, but an error has already been printed. * cpplex.c (_cpp_parse_assertion): Give a more specific error message when called with nothing remaining on the line. (_cpp_lex_token): If _cpp_parse_assertion fails, return an OTHER token, not an ASSERTION. * cpplib.c (do_assert): When we create a 'base' node, clear its aschain pointer. * gcc.c-torture/compile/981211-1.c: Move to... * gcc.dg/cpp-as1.c: ...here. * gcc.dg/cpp-as2.c: New file. * gcc.dg/cpp-tradwarn1.c: Change warning regexps to match the compiler. From-SVN: r32870
Zack Weinberg committed -
* cppexp.c: New typedef op_t. struct operation and struct token updated to use it. (op_to_str): New function. (_cpp_parse_expr): Error messages modified to use op_to_str. From-SVN: r32869
Neil Booth committed -
From-SVN: r32868
Anthony Green committed -
2000-03-26 Anthony Green <green@redhat.com> * misc.c (GC_enable): Always define GC_enable and GC_disable. From-SVN: r32867
Anthony Green committed -
Sun Apr 2 08:27:18 2000 Anthony Green <green@redhat.com> * configure: Rebuilt. * configure.in: Add --disable-jvmpi. * include/config.h.in: Rebuilt. * acconfig.h: Add ENABLE_JVMPI. * include/jvm.h: Declare _Jv_DisableGC and _Jv_EnableGC. (_Jv_JVMPI_Notify_OBJECT_ALLOC): New define. (_Jv_JVMPI_Notify_THREAD_END): New define. (_Jv_JVMPI_Notify_THREAD_END): New define. * prims.cc (_Jv_JVMPI_Notify_OBJECT_ALLOC): Declare. (_Jv_JVMPI_Notify_THREAD_END): Declare. (_Jv_JVMPI_Notify_THREAD_END): Declare. * prims.cc (_Jv_AllocObject): Generate JVMPI object allocation events. * java/lang/natThread.cc: Include JVMPI headers if necessary. (finish_): Generate JVMPI thread end events. (run_): Generate JVMPI thread start events. * gnu/gcj/runtime/natFirstThread.cc (run): Call JNI_OnLoad for any preloaded JNI library. Include JVMPI headers if necessary. (run): Generate JVMPI thread start events. * boehm.cc: Define GC_disable and GC_enable. (_Jv_DisableGC): New function. (_Jv_EnableGC): New function. (disable_gc_mutex): Declare. * nogc.cc (_Jv_DisableGC): New function. (_Jv_EnableGC): New function. * jni.cc (_Jv_JNI_GetEnv): Handle JVMPI interface requests. (_Jv_JVMPI_Interface): Define. (jvmpiEnableEvent): New function. (_Jv_JNI_Init): Initialize _Jv_JVMPI_Interface. * include/jvmpi.h: New file. From-SVN: r32866
Anthony Green committed -
* config/c4x/c4x.c (c4x_function_arg): Check for void_type_node before checking MUST_PASS_IN_STACK. From-SVN: r32865
Michael Hayes committed -
From-SVN: r32864
Jeff Law committed -
* cppexp.c: New FINISHED dummy token. Combine operator initial flags and initial priority into a single constant. New EQUALITY macro. New operator flag SHORT_CIRCUIT. (_parse_cpp_expr): Implement new constants. Take left operand checks out of reduction loop. Handle SHORT_CIRCUIT. End of parse indicated by reducing FINISHED token. Remove new lines from cpp_error messages. From-SVN: r32863
Neil Booth committed -
* gcc.dg/cpp-cond.c New tests. * gcc.dg/cpp-ifparen.c New tests. Amend existing tests to make accidental success less likely. * gcc.dg/cpp-missingop.c New tests. * gcc.dg/cpp-missingparen.c New tests. * gcc.dg/cpp-shift.c New tests. * gcc.dg/cpp-shortcircuit.c New tests. * gcc.dg/cpp-unary.c New tests. From-SVN: r32862
Neil Booth committed -
* emit-rtl.c (gen_rtx_CONST_INT): Create cached CONST_INTs on the permanent obstack. From-SVN: r32861
Mark Mitchell committed
-
- 01 Apr, 2000 2 commits
-
-
* cpplib.c: Include symcat.h. Add 'origin' field to struct directive. Add origin values to DIRECTIVE_TABLE. Generate the strings and function names on the fly. Take the #sccs entry out of the table if SCCS_DIRECTIVE is not defined. (_cpp_handle_directive): Decide if the # was at the beginning of the line here. Issue -pedantic warnings for extended directives here. Warn about K+R directives with the # indented, and C89/extended directives with the # not indented, here. (do_import, do_include_next, do_warning, do_ident, do_sccs, do_assert, do_unassert): Don't issue pedantic warning here. * cpphash.h: Add CPP_WTRADITIONAL macro. * cpplib.h (struct cpp_options): Rename warn_stringify to warn_traditional; update comments. * cppinit.c (handle_option): Set warn_traditional not warn_stringify. * cpphash.c: Replace CPP_OPTION (pfile, warn_stringify) with CPP_WTRADITIONAL (pfile). * cpplex.c (_cpp_lex_token): Don't decide if directives should be ignored in -traditional mode here. * cpplex.c: Copy ISTABLE macros from cppinit.c, and adapt them to initialize speccase[] and trigraph_map[]. Delete all references to pfile->input_speccase. Always treat '?' as a special character. Remove table-initialization code from _cpp_init_input_buffer. * cpplib.h (struct cpp_reader): Remove input_speccase field. * cppinit.c (cpp_cleanup): Don't free input_speccase. From-SVN: r32860
Zack Weinberg committed -
From-SVN: r32859
Zack Weinberg committed
-