1. 01 May, 1999 6 commits
  2. 30 Apr, 1999 10 commits
    • Makefile.in: Remove -v from bison command lines. · b4c92efc
      1999-04-30 20:54 -0400  Zack Weinberg  <zack@rabi.columbia.edu>
      	* Makefile.in: Remove -v from bison command lines.
      
      From-SVN: r26714
      Zack Weinberg committed
    • class.c (build_vtable): Use build_lang_decl when building vtables, not just build_decl. · 0352cfc8
      	* class.c (build_vtable): Use build_lang_decl when building
      	vtables, not just build_decl.
      	(prepare_fresh_vtable): Likewise.
      	* decl.c (wrapup_globals_for_namespace): Mark vtables as
      	DECL_EXTERNAL when calling wrapup_global_declarations.
      	* decl2.c (priority_info_s): Add initializations_p and
      	destructions_p members.
      	(finish_vtable_vardecl): Use TREE_SYMBOL_REFERENCED, not TREE_USED,
      	when deciding what vtables to write out.
      	(ssdf_decls): New variable.
      	(ssdf_decls_used): Likewise.
      	(start_static_storage_duration_function): Deal with being called
      	multiple times.  Avoid inlining this function.
      	(generate_inits_for_priority): Deal with reuse of priority map.
      	(get_priority_info): Clear initializations_p and destructions_p.
      	(do_static_initialization): Tweak comment.
      	(do_static_destruction): Likewise.  Fix condition on sentries for
      	destruction.
      	(generate_ctor_or_dtor_function): Call all of the static storage
      	duration functions.
      	(generate_ctor_or_dtor_function_for_priority): Check
      	initializations_p and destructions_p to see what priorities need
      	initialization functions.
      	(finish_file): Rework to generate multiple static storage duration
      	functions, rather than just one.
      
      From-SVN: r26713
      Mark Mitchell committed
    • typeck.c (build_const_cast): Tweak last change to handle templates correctly. · 3fd91cbd
      	* typeck.c (build_const_cast): Tweak last change to handle
      	templates correctly.
      
      From-SVN: r26712
      Mark Mitchell committed
    • va-ppc.h (__va_start_common): Let __builtin_saveregs do the work. · 2c4974b7
              * va-ppc.h (__va_start_common): Let __builtin_saveregs do the work.
              * rs6000.c (expand_builtin_saveregs): For V4, initialize a private
              va_list struct, and return a pointer to it.
              (setup_incoming_varargs): V4 save area based off virtual_stack_vars
              instead of frame_pointer.
      
      From-SVN: r26710
      Richard Henderson committed
    • Makefile.in: Rebuilt. · d8f8e9ba
      	* Makefile.in: Rebuilt.
      	* Makefile.am (jv_convert_LDADD): Added -lgcc.
      
      From-SVN: r26709
      Tom Tromey committed
    • typeck.c (build_const_cast): Disallow use of const_cast to anything but a… · b2ef49c8
      typeck.c (build_const_cast): Disallow use of const_cast to anything but a pointer or reference type.
      
      	* typeck.c (build_const_cast): Disallow use of const_cast to
      	anything but a pointer or reference type.
      
      From-SVN: r26708
      Mark Mitchell committed
    • StringBuffer.java (ensureCapacity): Don't resize vector when shared. · a0e894a8
      	* java/lang/StringBuffer.java (ensureCapacity): Don't resize
      	vector when shared.
      	* java/util/Locale.java (Locale(String,String)): Implement in
      	terms of 3-argument version; variant now defaults to empty
      	string.
      	(toString): Assume variant is not null.
      	(equals): Assume all strings are not null.
      	(Locale): Throw NullPointerException if any argument is null.
      	* java/util/ResourceBundle.java (getBundle): Don't try the base
      	name; now implicit in partialGetBundle call.
      	(trySomeGetBundle): Search for parent bundles and call setParent
      	as required.
      	(partialGetBundle): Added `langStop' argument.  Use
      	`Locale.toString' to compute bundleName.
      	(resource_cache): New static field.
      	(partialGetBundle): Cache the returned resource bundle.  Now
      	synchronized.
      	* gnu/gcj/text/LocaleData_en.java (contents): [collatorRule] Added
      	missing `<'.
      	* mauve-libgcj: Enable Collator and RuleBasedCollator.
      	* java/text/natCollator.cc (decomposeCharacter): `base' now
      	`const'.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Added
      	CollationElementIterator, CollationKey, Collator,
      	RuleBasedCollator.
      	(nat_source_files): Added natCollator.cc.
      	* java/text/RuleBasedCollator.java (ceiNext): No longer static.
      	(compare): Pass `this' to CollationElementIterator constructor.
      	(getCollationElementIterator): Likewise.
      	(ceiNext): Fix off-by-one error when finding initial substring.
      	(next): Correctly mask off bits when computing return value.
      	Fixed return values when one string is shorter than the other.
      	* java/text/CollationElementIterator.java (collator): New field.
      	(CollationElementIterator): Added collator argument.
      	(next): Call ceiNext on collator object.
      
      From-SVN: r26707
      Tom Tromey committed
    • decl.c (cp_finish_decl): Don't permit arrays of abstract or signature type. · 1c609c4c
      	* decl.c (cp_finish_decl): Don't permit arrays of abstract or
      	signature type.
      
      From-SVN: r26706
      Nathan Sidwell committed
    • Daily bump. · 0c42bebf
      From-SVN: r26705
      Jeff Law committed
  3. 29 Apr, 1999 15 commits
  4. 28 Apr, 1999 8 commits
  5. 27 Apr, 1999 1 commit
    • rtl.h (REG_EH_REGION): Update comment to indicate a value of -1 indicates no… · 6af57aae
      rtl.h (REG_EH_REGION): Update comment to indicate a value of -1 indicates no throw and no nonlocal gotos.
      
      Tue Apr 27 19:50:25 EDT 1999  Andrew MacLeod  <amacleod@cygnus.com>
      	* rtl.h (REG_EH_REGION): Update comment to indicate a value of -1
      	indicates no throw and no nonlocal gotos.
      	* optabs.c (emit_libcall_block): Emit REG_EH_REGION with a value
      	of -1 instead of 0 to indicate a nonlocal goto won't happen either.
      	* flow.c (count_basic_blocks, find_basic_blocks_1): Ignore libcall
      	blocks, look for REG_EH_REGION note exclusively.
      	(make_edges): Check for REG_EH_REGION > 0 for specified handlers.
      
      From-SVN: r26680
      Andrew MacLeod committed