1. 07 Oct, 2001 4 commits
  2. 06 Oct, 2001 6 commits
  3. 05 Oct, 2001 22 commits
    • DecimalFormat.java (format): Use localized minus sign when generating exponent; never use `+'. · cb9ad228
      	* java/text/DecimalFormat.java (format): Use localized minus sign
      	when generating exponent; never use `+'.  Use floor to compute
      	exponent.
      
      From-SVN: r46045
      Tom Tromey committed
    • news.texi: Document libf2c being built as a shared library. · 2f9ce23c
      2001-10-05  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* news.texi: Document libf2c being built as a shared library.
      	Use of array elements in bounds of adjustable arrays ditto.
      
      From-SVN: r46044
      Toon Moene committed
    • * adaint.h: Small formatting fix. · 4c4abc0f
      From-SVN: r46043
      Geert Bosch committed
    • * gccbug.in (CATEGORIES): Add ada. · 45b70dd4
      From-SVN: r46042
      Joseph Myers committed
    • stormy-abi: Document abi changes. · da6e254e
              * config/stormy16/stormy-abi:  Document abi changes.
              * config/stormy16/stormy16.h (REG_ALLOC_ORDER): Redefine.
              (ICALL_REGS): New register class.
              (NUM_ARGUMENT_REGISTERS): Now 6.
              (DEFAULT_PCC_STRUCT_RETURN): Don't try to return structs
              in registers.
              (REG_CLASS_FROM_LETTER): Map 'z' to ICALL_REGS.
              * config/stormy16.md (call_internal, call_value_internal,
              indirect_jump): Use new 'z' constraint.
      
      From-SVN: r46041
      Catherine Moore committed
    • * doc/cppinternals.texi: Update. · 9f1c2931
      From-SVN: r46040
      Neil Booth committed
    • atomicity.h (__compare_and_swap): Remove unused function. · 744ee8b7
      2001-10-05  Phil Edwards  <pme@gcc.gnu.org>
      
      	* config/cpu/alpha/bits/atomicity.h (__compare_and_swap):  Remove
      	unused function.
      	* config/cpu/arm/bits/atomicity.h:  Likewise.
      	* config/cpu/generic/bits/atomicity.h:  Likewise.
      	* config/cpu/i486/bits/atomicity.h:  Likewise.
      	* config/cpu/ia64/bits/atomicity.h:  Likewise.
      	* config/cpu/mips/bits/atomicity.h:  Likewise.
      	* config/cpu/powerpc/bits/atomicity.h:  Likewise.
      	* config/cpu/sparc/sparc32/bits/atomicity.h:  Likewise.
      	* config/cpu/sparc/sparc64/bits/atomicity.h:  Likewise.
      
      From-SVN: r46038
      Phil Edwards committed
    • dwarf2out.c (FRAME_BEGIN_LABEL): New. · 27d95cbe
              * dwarf2out.c (FRAME_BEGIN_LABEL): New.
              (output_call_frame_info): Use it instead of __FRAME_BEGIN__ and
              the gas section-name-as-label feature.
      
      From-SVN: r46037
      Richard Henderson committed
    • Adler32.java: Merge with Classpath · 2600825e
      	* java/util/zip/Adler32.java: Merge with Classpath
      	* java/util/zip/CRC32.java: Ditto
      	* java/util/zip/Checksum.java: Ditto
      	* java/util/zip/DataFormatException.java: Ditto
      	* java/util/zip/ZipException.java: Ditto
      
      From-SVN: r46035
      Mark Wielaard committed
    • jni.cc (_Jv_JNI_DeleteLocalRef): Use correct frame size · e62bad3d
      2001-10-04  Martin Kahlert  <martin.kahlert@infineon.com>
      
      	* jni.cc (_Jv_JNI_DeleteLocalRef): Use correct frame size
      
      From-SVN: r46034
      Martin Kahlert committed
    • * doc/cppinternals.texi: Update. · 591099cd
      From-SVN: r46033
      Neil Booth committed
    • i386.c (ix86_split_to_parts): Use trunc_int_for_mode to ensure valid SImode constants. · 523fbd9d
      	* config/i386/i386.c (ix86_split_to_parts): Use trunc_int_for_mode
      	to ensure valid SImode constants.
      
      From-SVN: r46032
      Richard Kenner committed
    • Daily bump. · 17d69790
      From-SVN: r46031
      GCC Administrator committed
    • Makefile.in: Move libg2c.so and libg2c.{l}a to the same directory at install. · 855e983b
      2001-10-05  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* Makefile.in: Move libg2c.so and libg2c.{l}a to
      	the same directory at install.
      
      From-SVN: r46029
      Toon Moene committed
    • Makefile.in (c-decl.o): Depend on tree-inline.h. · 4838c5ee
      * Makefile.in (c-decl.o): Depend on tree-inline.h.
      (c-lang.o): Likewise, as well as insn-config.h and integrate.h.
      * c-decl.c: Include tree-inline.h.
      (c_expand_body): Call optimize_inline_calls. Determine whether
      a function is inlinable upfront, and only clear
      DECL_SAVED_TREE, DECL_INITIAL and DECL_ARGUMENTS if it isn't.
      * c-lang.c: Include tree-inline.h, insn-config.h and integrate.h.
      (c_disregard_inline_limits): New function.
      (inline_forbidden_p, c_cannot_inline_tree_fn): Likewise.
      (c_post_options): Enable tree inlining if inlining is enabled.
      Don't inline trees when instrumenting functions.
      (c_init): Initialize lang_disregard_inline_limits and
      lang_cannot_inline_tree_fn.
      * tree-inline.c (initialize_inlined_parameters): Handle calls
      with fewer arguments than declared parameters, and fewer
      parameters than passed arguments.  Don't assume value is a
      DECL.
      (declare_return_variable): Convert return value back to the
      original type, if it was promoted.
      (tree_inlinable_function_p): New function.
      (inlinable_function_p): Don't look at DECL_INLINE if we're
      inlining all functions.  Make it work with a NULL id.
      Re-check DECL_UNINLINABLE after language-specific checks.
      (varargs_function_p): Move back to cp/tree.c.
      * tree-inline.h (tree_inlinable_function_p): Declare it.
      (varargs_function_p): Removed declaration.
      * integrate.h (function_attribute_inlinable_p): Declare it.
      * integrate.c (function_attribute_inlinable_p): Export it.
      (save_for_inline): Don't bother to prepare argvec when not
      inlining.
      * cse.c (check_for_label_ref): Don't check deleted labels.
      
      From-SVN: r46025
      Alexandre Oliva committed
    • 20010122-1.c: Don't assume alloca() is enough to avoid inlining. · 8d5463d4
      * gcc.c-torture/execute/20010122-1.c: Don't assume alloca() is
      enough to avoid inlining.
      
      From-SVN: r46024
      Alexandre Oliva committed
    • Makefile.in (tree-inline.o): Depend on newly-included headers. · d4e4baa9
      * Makefile.in (tree-inline.o): Depend on newly-included headers.
      * tree-inline.c: Include headers needed for the functions moved in.
      (struct inline_data, INSNS_PER_STMT): Moved from cp/optimize.c.
      (remap_decl, remap_block, copy_scopy_stmt, copy_body_r): Likewise.
      (copy_body, initialize_inlined_parameters): Likewise.
      (declare_return_variable, inlinable_function_p): Likewise.
      (expand_call_inline, expand_calls_inline): Likewise.
      (optimize_inline_calls, clone_body): Likewise.
      (walk_tree, walk_tree_without_duplicates): Moved from cp/tree.c.
      (copy_tree_r, remap_save_expr): Likewise.
      
      From-SVN: r46023
      Alexandre Oliva committed
    • optimize.c (struct inline_data): Moved to ../tree-inline.c. · bc4c7159
      * optimize.c (struct inline_data): Moved to ../tree-inline.c.
      (INSNS_PER_STMT): Likewise.
      (remap_decl, remap_block, copy_scopy_stmt, copy_body_r): Likewise.
      (copy_body, initialize_inlined_parameters): Likewise.
      (declare_return_variable, inlinable_function_p): Likewise.
      (expand_call_inline, expand_calls_inline): Likewise.
      (optimize_inline_calls, clone_body): Likewise.
      * tree.c (walk_tree): Moved to ../tree-inline.c.
      (walk_tree_without_duplicates): Likewise.
      (copy_tree_r, remap_save_expr): Likewise.
      
      From-SVN: r46022
      Alexandre Oliva committed
    • Makefile.in (OBJS): Added tree-inline.o. · 588d3ade
      * Makefile.in (OBJS): Added tree-inline.o.
      (c-common.o): Depend on tree-inline.h.
      (tree-inline.o): New target.
      * c-common.c: Include tree-inline.h.
      (c_mark_lang_decl): Don't mark saved_tree.
      (c_common_lang_init): Set lang_anon_aggr_type_p.
      * c-common.h (walk_tree_fn, DECL_SAVED_TREE): Moved to tree.h.
      (struct c_lang_decl): Moved saved_tree to tree_decl.
      * ggc-common.c: Mark saved_tree and inlined_fns of FUNCTION_DECLs.
      * integrate.h (function_attribute_inlinable_p): Declare it.
      * integrate.c (function_attribute_inlinable_p): Export it.
      * tree-inline.c: New file.  Define variables declared in...
      * tree-inline.h: New file.  Declare functions to be moved to
      tree-inline.c.  Define macros and declare types and hooks for
      language-specific tree inlining.
      (flag_inline_trees): Moved definition from cp/decl2.c.
      * tree.h (walk_tree_fn, DECL_SAVED_TREE): Moved from c-common.h.
      (TREE_READONLY_DECL_P, DECL_INLINED_FNS): Moved from cp/cp-tree.h.
      (struct tree_decl): Moved saved_tree from c_lang_decl and
      inlined_fns from C++'s lang_decl.
      
      From-SVN: r46021
      Alexandre Oliva committed
    • Make-lang.in (cp/decl.o, cp/tree.o): Depend on tree-inline.h. · 25af8512
      * Make-lang.in (cp/decl.o, cp/tree.o): Depend on tree-inline.h.
      (cp/pt.o, cp/semantics.o, cp/optimize.o): Likewise.
      * cp-tree.h (lang_decl): Moved inlined_fns to tree_decl.
      (TREE_READONLY_DECL_P, DECL_INLINED_FNS): Moved to ../tree.h.
      (flag_inline_trees): Moved declaration to ../tree-inline.h.
      (walk_tree): Moved declaration to ../tree-inline.h.
      (walk_tree_without_duplicates, copy_tree_r): Likewise.
      (remap_save_expr): Likewise.
      * decl.c: Include tree-inline.h.
      (lang_mark_tree): Don't mark inlined_fns.
      * decl2.c (flag_inline_trees): Moved defn to ../tree-inline.c.
      * optimize.c: Include tree-inline.h.
      (optimize_inline_calls): Move declaration to ../tree.h, as
      non-static.
      (remap_decl): Use language-independent constructs and hooks.
      (remap_block, copy_body_r, declare_return_variable): Likewise.
      (inlinable_function_p): Likewise.  Don't test for
      DECL_LANG_SPECIFIC before DECL_INLINED_FNS as inlined_fns is
      no longer language-specific.
      (optimize_inline_calls): Likewise.  Make it non-static.  Moved
      call of dump_function to...
      (optimize_function): Here...
      (clone_body): New function, extracted from...
      (maybe_clone_body): ... here.  Build decl_map locally and pass
      it on to clone_body.
      * pt.c, semantics.c: Include tree-inline.h.
      * tree.c: Likewise.
      (cp_walk_subtrees): New language-specific hook for tree inlining.
      (cp_cannot_inline_tree_fn, cp_add_pending_fn_decls,
      cp_is_overload_p, cp_auto_var_in_fn_p,
      cp_copy_res_decl_for_inlining): Likewise.
      (walk_tree): Move language-specific constructs into...
      (cp_walk_subtrees): this new function.
      (copy_tree_r): Use language-independent constructs and hooks.
      (init_tree): Initialize tree inlining hooks.
      (remap_save_expr): Adjust prototype so that the declaration
      does not require the definition of splay_tree.
      
      From-SVN: r46020
      Alexandre Oliva committed
    • * java/lang/reflect/Modifier.java: Merge with Classpath · ffb0e73a
      From-SVN: r46019
      Mark Wielaard committed
  4. 04 Oct, 2001 8 commits
    • Makefile.in (STAGE2_FLAGS_TO_PASS): Remove patches which propagated HOST_CC... · d6c0ca38
      	* Makefile.in (STAGE2_FLAGS_TO_PASS): Remove patches which
      	propagated HOST_CC, HOST_CFLAGS, HOST_LDFLAGS and HOST_CPPFLAGS.
      
      From-SVN: r46017
      Loren J. Rittle committed
    • index.html: Describe DR #22, and a workaround. · 8a0915a4
      2001-10-04  Phil Edwards  <pme@gcc.gnu.org>
      
      	* docs/html/faq/index.html:  Describe DR #22, and a workaround.
      	* docs/html/faq/index.txt:  Regenerate.
      
      From-SVN: r46016
      Phil Edwards committed
    • COPYING.DOC: New file, GFDL v1.1 from the FSF. · c9fe10db
      2001-10-04  Phil Edwards  <pme@gcc.gnu.org>
      
      	* docs/html/17_intro/COPYING.DOC:  New file, GFDL v1.1 from the FSF.
      	* docs/html/17_intro/license.html:  New file.  Explain the licenses
      	in use.
      
      	* docs/html/configopts.html:  Link to license.html.
      	* docs/html/documentation.html:  Likewise.
      	* docs/html/explanations.html:  Likewise.
      	* docs/html/install.html:  Likewise.
      	* docs/html/17_intro/howto.html:  Likewise.
      	* docs/html/18_support/howto.html:  Likewise.
      	* docs/html/19_diagnostics/howto.html:  Likewise.
      	* docs/html/20_util/howto.html:  Likewise.
      	* docs/html/21_strings/howto.html:  Likewise.
      	* docs/html/22_locale/howto.html:  Likewise.
      	* docs/html/23_containers/howto.html:  Likewise.
      	* docs/html/24_iterators/howto.html:  Likewise.
      	* docs/html/25_algorithms/howto.html:  Likewise.
      	* docs/html/26_numerics/howto.html:  Likewise.
      	* docs/html/27_io/howto.html:  Likewise.
      	* docs/html/ext/howto.html:  Likewise.
      	* docs/html/ext/sgiexts.html:  Likewise.
      	* docs/html/faq/index.html:  Likewise.  New question, linking to
      	the new license.html.
      
      From-SVN: r46015
      Phil Edwards committed
    • howto.html: Fix mis-sed in header from 20010917. · f79297a2
      2001-10-04  Phil Edwards  <pme@gcc.gnu.org>
      
      	* docs/html/17_intro/howto.html:  Fix mis-sed in header from 20010917.
      	* docs/html/18_support/howto.html:  Likewise.
      	* docs/html/19_diagnostics/howto.html:  Likewise.
      	* docs/html/20_util/howto.html:  Likewise.
      	* docs/html/21_strings/howto.html:  Likewise.
      	* docs/html/22_locale/howto.html:  Likewise.
      	* docs/html/23_containers/howto.html:  Likewise.
      	* docs/html/24_iterators/howto.html:  Likewise.
      	* docs/html/25_algorithms/howto.html:  Likewise.
      	* docs/html/26_numerics/howto.html:  Likewise.
      	* docs/html/27_io/howto.html:  Likewise.
      	* docs/html/ext/howto.html:  Likewise.
      	* docs/html/faq/index.html:  Likewise.  Spacing fix.
      
      From-SVN: r46014
      Phil Edwards committed
    • g77.exp: set libg2c_dir correctly. · d9c28ce3
      2001-10-04  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
      
      	* lib/g77.exp: set libg2c_dir correctly.
      
      From-SVN: r46013
      Peter Schmid committed
    • sysdep.c (__gnat_set_binary_mode, [...]): Arg is int, not FILE *, in dummy version of functions. · 7f50e2e3
      	* sysdep.c (__gnat_set_binary_mode, __gnat_set_text_mode):
      	Arg is int, not FILE *, in dummy version of functions.
      
      	* adaint.h (__gnat_set_binary_mode, __gnat_set_text_mode):
      	Arg is int, not FILE *.
      
      From-SVN: r46012
      Geert Bosch committed
    • 3lsoccon.ads: Added file, missed with initial check ins. · 5d1a9698
      	* 3lsoccon.ads: Added file, missed with initial check ins.
      
      	* 4lintnam.ads: Fix header format.
      	Change Linux to GNU/Linux.
      
      	* 5iosinte.adb: Change Linux to GNU/Linux.
      
      	* 5iosinte.ads: Change Linux to GNU/Linux.
      
      	* 5itaprop.adb: Change Linux to GNU/Linux.
      
      	* 5itaspri.ads: Change Linux to GNU/Linux.
      	Update copyright notice.
      
      	* 5lintman.adb: Change Linux to GNU/Linux.
      
      	* 5lml-tgt.adb: Change Linux to GNU/Linux.
      
      	* 5losinte.ads: Change Linux to GNU/Linux.
      
      	* 5lsystem.ads: Change Linux to GNU/Linux.
      
      	* 5qosinte.adb: Change Linux to GNU/Linux.
      
      	* 5qosinte.ads: Change Linux to GNU/Linux.
      
      	* 5qparame.ads: Change Linux to GNU/Linux.
      
      	* 5qtaprop.adb: Change Linux to GNU/Linux.
      
      	* 5qtaspri.ads: Change Linux to GNU/Linux.
      	Add 2001 to copyright notice.
      
      	* 5vintman.ads: Change Linux to GNU/Linux.
      	Fix header format.  Add 2001 to copyright notice.
      
      	* g-soccon.ads: Change Linux to GNU/Linux.
      
      	* g-trasym.ads: Change Linux to GNU/Linux.
      	Add 2001 to copyright notice.
      
      	* memtrack.adb: Change Linux to GNU/Linux.
      
      	* s-intman.ads: Change Linux to GNU/Linux.
      	Add 2001 to copyright notice.  Fix header format.
      
      	* s-stache.adb: Change Linux to GNU/Linux.
      
      	* adaint.c: Change Linux to GNU/Linux.
      
      	* cio.c: Change Linux to GNU/Linux.
      
      	* cstreams.c: Change Linux to GNU/Linux.
      
      	* init.c: Change Linux to GNU/Linux.
      
      	* gmem.c: Change Linux to GNU/Linux.
      
      	* tracebak.c: Change Linux to GNU/Linux.
      
      From-SVN: r46011
      Geert Bosch committed
    • * doc/cppinternals.texi: Update. · d3d43aab
      From-SVN: r46009
      Neil Booth committed