1. 05 Aug, 2003 12 commits
    • re PR java/11600 (CloneNotSupportedException not checked on super.clone()) · 90281aec
      	Fix for PR java/11600:
      	* parse.y (java_complete_lhs): See whether we're calling a method
      	on an array.
      	(check_thrown_exceptions): Added `is_array_call' argument;
      	fixed `clone' checking; updated all callers.
      
      From-SVN: r70180
      Tom Tromey committed
    • mips.md (fix_truncdfsi2_macro): Properly restore ".set nomacro" state. · 8c98b170
      2003-08-05  Chris Demetriou  <cgd@broadcom.com>
      
              * config/mips/mips.md (fix_truncdfsi2_macro): Properly restore
              ".set nomacro" state.
              (fix_truncsfsi2_macro): Likewise.
      
      From-SVN: r70179
      Chris Demetriou committed
    • GtkComponentPeer.java (postKeyEvent): Add keyLocation parameter. · d0b8b6fb
      2003-08-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
      	Add keyLocation parameter.
      	* java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-"
      	string.
      	(paramString): Generate keyChar string according to keyChar, not
      	keyCode.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
      	(state_to_awt_mods): Handle ALT key.
      	(keyevent_state_to_awt_mods): New function.
      	(get_first_keyval_from_keymap): New function.
      	(keysym_to_awt_keycode): Get virtual key code from keymap.
      	Handle missing VK_ values.
      	(keysym_to_awt_keylocation): New function.
      	(keyevent_to_awt_keychar): New function.
      	(generates_key_typed_event): Handle non-text-component case.
      	Handle GDK_KP_Delete and GDK_KP_Enter.
      	(awt_event_handler): Call new functions to get postKeyEvent
      	parameters.
      	* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
      	Update postKeyEvent method signature.
      	* jni/gtk-peer/gtkpeer.h: Add KEY_LOCATION defines.  Add missing
      	VK_ defines.
      
      From-SVN: r70178
      Thomas Fitzsimmons committed
    • tree.h (DID_INLINE_FUNC): Remove macro. · b3c3af2f
      2003-08-05  Steven Bosscher  <steven@gcc.gnu.org>
      
      	* tree.h (DID_INLINE_FUNC): Remove macro.
      	(DECL_DECLARED_INLINE_P): Move from c-tree.h and cp/cp-tree.h,
      	add tree check for FUNCTION_DECL.
      	(DECL_ESTIMATED_INSNS): Move from c-common.h and java/java-tree.h.
      	(struct tree_decl): Rename inlined_function_flag to
      	declared_inline_flag.
      	* c-common.h (c_lang_decl): Remove.
      	(DECL_ESTIMATED_INSNS): Remove.
      	* c-tree.h (struct lang_decl): Don't include c_lang_decl.
      	(DECL_DECLARED_INLINE_P): Remove.
      	* c-decl.c (grokdeclarator): Update comment.  With -finline-functions,
      	do not reset DECL_DECLARED_INLINE_P.  Don't use DID_INLINE_FUNC.
      	(finish_function): Make uninlinable a bool.  Fixup call to
      	tree_inlinable_function_p() and fix some code style issues.
      	* cgraph.h (disgread_inline_limits): Fix spelling: `disregard'.
      	* cgraph.c (dump_cgraph): Likewise.
      	* cgraphunit.c (cgraph_decide_inlining): Likewise
      	(cgraph_finalize_compilation_unit): Likewise.
      	Also update call to tree_inlinable_function_p().
      	(cgraph_default_inline_p): Don't use DID_INLINE_FUNC.  Instead
      	look at DECL_DECLARED_INLINE and reverse logic.
      	* print-tree.c (print_node): Likewise.
      	* toplev.c (rest_of_handle_inlining): Don't use DID_INLINE_FUNC.
      	* tree-inline.h (tree_inlinable_function_p): Make a bool.  Update
      	prototype.
      	* tree-inline.c (inlinable_function_p): Split up in this function to
      	check for basic inlining inhibiting conditions, and new
      	limits_allow_inlining() function.  Warn if inlining is impossible
      	because the inline candidate calls alloca or uses sjlj exceptions.
      	(limits_allow_inlining): this new function to check if the inlining
      	limits are satisfied.  Throttle from currfn_max_inline_insns, not from
      	MAX_INLINE_INSNS_SINGLE.  The latter only makes sense if
      	MAX_INLINE_INSNS_AUTO and MAX_INLINE_INSNS_SINGLE are equal.
      	Update prototypes.
      	(tree_inlinable_function_p): Make a bool.  Update call to
      	inlinable_function_p
      	(expand_call_inline): Use limits_allow_inlining() when not in
      	unit-at-a-time mode to decide on inlining.  Don't use DID_INLINE_FUNC,
      	instead see if the function was declared `inline'.
      
      cp/
      	* cp-tree.h (struct lang_decl): Don't include c_lang_decl.
      	(DECL_DECLARED_INLINE_P): Remove.
      	* decl2.c (import_export_decl): Only look at DECL_DECLARED_INLINE_P
      	if decl is a FUNCTION_DECL.  This never made sense, but now it is
      	required to avoid a tree check failure.
      	* decl.c (grokfndecl): Don't touch DID_INLINE_FUNC.
      	* optimize.c (maybe_clone_body): Likewise.
      
      java/
      	* java-tree.h (DECL_ESTIMATED_INSNS): Remove.
      
      From-SVN: r70174
      Steven Bosscher committed
    • aclocal.m4: check for libart-config binary under the name libart2-config as well. · 158aa0f7
      2003-08-05  Matthias Klose  <doko@debian.org>
      
              * aclocal.m4: check for libart-config binary
                under the name libart2-config as well.
              * configure: regenerated.
      
      From-SVN: r70169
      Matthias Klose committed
    • * gcse.c (try_replace_reg): Fix updating of note. · ed8395a0
      From-SVN: r70168
      Josef Zlomek committed
    • Convert to new autotools. · ff66d28f
      2003-08-04  Phil Edwards  <pme@gcc.gnu.org>
      
      	Convert to new autotools.
      	* acconfig.h:  Update with correct names.
      	* configure.host (ATOMICITYH):  Rename to atomicity_include_dir.
      	(qnx6.[12]*):  'q' comes before 's', not after 'w'.
      	* configure.in:  Update.  Split hardcoded cross-configury settings
      	out to...
      	* crossconfig.m4:  ...here.  New file.  Contents untouched.
      	* acinclude.m4:  Reorganize and rewrite as needed.  Split large
      	chunks out to...
      	* linkage.m4:  ...here.  New file.  Math and stdlib linkage tests.
      	Contents untouched.
      	* scripts/testsuite_flags.in:  Update.
      
      	* Makefile.am:  Remove unneeded AUTOMAKE_OPTIONS settings and other
      	variables (already generated by automake).
      	* include/Makefile.am:  Ditto.
      	* libmath/Makefile.am:  Ditto.
      	* libsupc++/Makefile.am:  Ditto.
      	* po/Makefile.am:  Ditto.
      	* src/Makefile.am:  Ditto.
      
      	* aclocal.m4:  Regenerate using new versions.
      	* config.h.in:  Ditto.
      	* configure:  Ditto.
      	* Makefile.in:  Ditto.
      	* include/Makefile.in:  Ditto.
      	* libmath/Makefile.in:  Ditto.
      	* libsupc++/Makefile.in:  Ditto.
      	* po/Makefile.in:  Ditto.
      	* src/Makefile.in:  Ditto.
      	* testsuite/Makefile.in:  Ditto.
      
      From-SVN: r70167
      Phil Edwards committed
    • libstdc++.pot: Re-extract/regenerate. · 5e7c251d
      2003-08-04  Phil Edwards  <pme@gcc.gnu.org>
      
      	* po/libstdc++.pot:  Re-extract/regenerate.
      
      From-SVN: r70166
      Phil Edwards committed
    • Makefile.am (DEJATOOL,EXPECT,RUNTEST,RUNTESTFLAGS): Remove unneeded variable assignments. · caf21254
      2003-08-04  Phil Edwards  <pme@gcc.gnu.org>
      
      	* testsuite/Makefile.am (DEJATOOL,EXPECT,RUNTEST,RUNTESTFLAGS):
      	Remove unneeded variable assignments.  Leave them for automake.
      	* testsuite/lib/libstdc++-v3.exp:  Rename...
      	* testsuite/lib/libstdc++.exp:  ...to this.  Adjust function names
      	accordingly.
      	* testsuite/libstdc++-v3.dg/dg.exp:  Rename...
      	* testsuite/libstdc++-dg/normal.exp:  ...to this.  Adjust function
      	names accordingly.
      
      From-SVN: r70165
      Phil Edwards committed
    • guide.html: run_doxygen uses bash. · f7ab5fa4
      2003-08-04  Phil Edwards  <pme@gcc.gnu.org>
      
      	* docs/doxygen/guide.html:  run_doxygen uses bash.
      	* docs/doxygen/mainpage.html:  We'll be shipping tag files.
      	* docs/doxygen/run_doxygen:  Tweaks and improvements.
      	* docs/doxygen/user.cfg.in:  Set GENERATE_TAGFILE.
      	* docs/html/install.html:  Update autoconf/automake requirements.
      	* docs/html/test.html:  Add section describing DejaGNU support.
      	* docs/html/17_intro/confdeps.dot:  New file, generates...
      	* docs/html/17_intro/confdeps.png:  ...this new file.
      	* docs/html/Makefile:  Generated here.
      	* docs/html/17_intro/configury.html:  New file.
      
      From-SVN: r70164
      Phil Edwards committed
    • Daily bump. · 8e9bb3cb
      [[Split portion of a mixed commit.]]
      
      From-SVN: r70162.2
      GCC Administrator committed
    • Daily bump. · ff160d77
      [[Split portion of a mixed commit.]]
      
      From-SVN: r70161.2
      GCC Administrator committed
  2. 04 Aug, 2003 16 commits
  3. 03 Aug, 2003 12 commits