1. 06 Aug, 2003 7 commits
  2. 05 Aug, 2003 19 commits
    • configure.in: Rename... · 8b171e55
      2003-08-05  Phil Edwards  <pme@gcc.gnu.org>
      
      	* configure.in:  Rename...
      	* configure.ac:  ...to this.
      	* docs/html/17_intro/porting.texi:  Update name.
      
      	* docs/html/17_intro/porting.html:  Regenerate.
      	* config.h.in, Makefile.in, include/Makefile.in, libmath/Makefile.in,
      	libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in,
      	testsuite/Makefile.in:  Regenerate (picks up new dependancy).
      
      From-SVN: r70194
      Phil Edwards committed
    • c.opt: Introduce -fworking-directory. · b20d9f0c
      * c.opt: Introduce -fworking-directory.
      * doc/cpp.texi, doc/invoke.texi, doc/cppopts.texi: Document it.
      * c-common.h (flag_working_directory): Declare.
      * c-common.c (flag_working_directory): Define.
      * c-opts.c (c_common_handle_options): Set it.
      (sanitize_cpp_opts): Set...
      * cpplib.h (struct cpp_options): ... working_directory option.
      (struct cpp_callbacks): Add dir_change.
      * cppinit.c (read_original_filename): Call...
      (read_original_directory): New.  Look for # 1 "directory//"
      and process it.
      (cpp_read_main_file): Call dir_change callback if working_directory
      option is set.
      * gcc.c (cpp_unique_options): Pass -g*.
      * c-lex.c (cb_dir_change): New.
      (init_c_lex): Set dir_change callback.
      * toplev.c (src_pwd): New static variable.
      (set_src_pwd, get_src_pwd): New functions.
      * toplev.h (get_src_pwd, set_src_pwd): Declare.
      * dbxout.c (dbxout_init): Call get_src_pwd() instead of getpwd().
      * dwarf2out.c (gen_compile_unit_die): Likewise.
      * dwarfout.c (output_compile_unit_die, dwarfout_init): Likewise.
      
      From-SVN: r70189
      Alexandre Oliva committed
    • acinclude.m4 (GLIBCXX_ENABLE_SJLJ_EXCEPTIONS): Put down the crack pipe... · 1260d70f
      2003-08-05  Phil Edwards  <pme@gcc.gnu.org>
      
      	* acinclude.m4 (GLIBCXX_ENABLE_SJLJ_EXCEPTIONS):  Put down the crack
      	pipe, open the window to let out the fumes, redo the option-handling
      	logic to properly execute the detection test.
      	* aclocal.m4, configure:  Regenerate.
      
      From-SVN: r70186
      Phil Edwards committed
    • re PR libgcj/11779 (Field reflection incorrectly throws IllegalAccessException) · 0196f4e0
      	Fix for PR libgcj/11779:
      	* java/lang/reflect/natField.cc (getAddr): Skip frames in Field
      	class.
      
      From-SVN: r70185
      Tom Tromey committed
    • Method.java: Updated status comment. · 0d4d2279
      	* java/lang/reflect/Method.java: Updated status comment.
      	Imported javadoc from Classpath and re-ordered methods.
      	* java/lang/reflect/Constructor.java: Reindented.  Updated
      	status comment.  Imported javadoc from Classpath and re-ordered
      	methods.
      
      From-SVN: r70184
      Tom Tromey committed
    • For PR java/11600: · 10063dff
      	* libjava.compile/PR11600.xfail: New file.
      	* libjava.compile/PR11600.java: New file.
      
      From-SVN: r70183
      Tom Tromey committed
    • pretty-print.h (pp_set_line_maximum_length): Make macro. · e1a4dd13
      	* pretty-print.h (pp_set_line_maximum_length): Make macro.
      	(pp_set_prefix): Likewise.
      	(pp_destroy_prefix): Likewise.
      	(pp_remaining_character_count_for_line): Likewise.
      	(pp_clear_output_area): Likewise.
      	(pp_formatted_text): Likewise.
      	(pp_last_position_in_text): Likewise.
      	(pp_emit_prefix): Likewise.
      	(pp_append_text): Likewise.
      	(pp_flush): Likewise.
      	(pp_format_text): Likewise.
      	(pp_format_verbatim): Likewise.
      	(pp_tree_identifier): Tidy.
      	* pretty-print.c (pp_base_format_text): Rename from pp_format_text.
      	(pp_base_format_verbatim): Rename from pp_format_verbatim.
      	(pp_base_flush): Rename from pp_flush.
      	(pp_base_set_line_maximum_length): Rename from
      	pp_set_line_maximum_length.
      	(pp_base_clear_output_area): Rename from pp_clear_output_area.
      	(pp_base_set_prefix): Rename from pp_set_prefix.
      	(pp_base_destroy_prefix): Rename from pp_destroy_prefix.
      	(pp_base_emit_prefix): Rename from pp_emit_prefix.
      	(pp_base_append_text): Rename from pp_append_text.
      	(pp_base_formatted_text): Rename from pp_formatted_text.
      	(pp_base_last_position_in_text): Rename from pp_last_position_in_text.
      	(pp_base_remaining_character_count_for_line): Rename from
      	pp_remaining_character_count_for_line.
      	* diagnostic.h (diagnostic_format_decoder): Tidy.
      	(diagnostic_flush_buffer): Likewise.
      	* c-pretty-print.h: (pp_c_string_literal): Declare.
      	(pp_c_real_literal): Likewise.
      	(pp_c_integer_literal): Likewise.
      	* c-pretty-print.c (pp_c_char): Use pp_string in lieu of
      	pp_identifier.
      	(pp_c_character_literal): Tidy.
      	(pp_c_string_literal): Make public.
      	(pp_c_bool_literal): Likewise.
      	(pp_c_integer_literal): Likewise.
      	(pp_c_real_literal): Likewise.
      
      	* Makefile.in (C_PRETTY_PRINT_H): New variable.
      	(c-pretty-print.o): Update dependence.
      
      cp/
      	* cxx-pretty-print.h: New file.
      	* cxx-pretty-print.c: Likewise.
      	* error.c (scratch_pretty_printer): Change type.
      	(init_error): Tidy.
      	(dump_aggr_type): Likewise.
      	(dump_global_iord): Likewise.
      	(dump_expr): Likewise.
      	(dump_char): Remove.
      	* cp-lang.c (LANG_HOOKS_INITIALIZE_DIAGNOSTITCS): Define.
      	(cxx_initialize_diagnostics): New function.
      	* Make-lang.in (CXX_OBJS): Add cp/cxx-pretty-print.o
      	(CXX_PRETTY_PRINT_H): New variable.
      	(cp/cxx-pretty-print.o): New rule.
      	(cp/cp-lang.o): Update dependence.
      	(cp/error.o): Likewise.
      
      From-SVN: r70182
      Gabriel Dos Reis committed
    • 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
  3. 04 Aug, 2003 14 commits