1. 31 Jan, 2000 4 commits
    • config.h.in: Rebuilt. · 946efde1
      	* include/config.h.in: Rebuilt.
      	* acconfig.h (HAVE_ICONV): Define.
      	* configure: Rebuilt.
      	* configure.in: Check for `iconv' function.
      	* gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try iconv if
      	no specific encoder exists.
      	* gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try iconv if
      	no specific encoder exists.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (convert_source_files): Mention Input_iconv.java and
      	Output_iconv.java.
      	(nat_source_files): Added natIconv.cc.
      	* gnu/gcj/convert/natIconv.cc: New file.
      	* gnu/gcj/convert/Input_iconv.java: New file.
      	* gnu/gcj/convert/Output_iconv.java: New file.
      
      From-SVN: r31708
      Tom Tromey committed
    • class.c (build_vtable): Rename to build_primary_vtable. · 28531dd0
      	* cp/class.c (build_vtable): Rename to build_primary_vtable.
      	(prepare_fresh_vtable): Rename to build_secondary_vtable.
      	(make_new_vtable): New function.
      	(modify_vtable_entry): Handle generation of new vtables correctly.
      	(modify_one_vtable): Remove unused parameter.
      	(dfs_fixup_vtable_deltas): Likewise.
      	(override_one_vtable): Use build_secondary_vtable.
      	(finish_struct_1): Use build_primary_vtable and
      	build_secondary_vtable.
      
      From-SVN: r31707
      Mark Mitchell committed
    • c-decl.c (c_decode_option): Accept optional numeric argument to -Wformat and set warn_format. · 1d682cca
              * c-decl.c (c_decode_option): Accept optional numeric argument to
              -Wformat and set warn_format.
              * c-common.c: Don't emit warning about non-constant printf format
              string unless warn_format > 1.
      
      From-SVN: r31706
      Ulrich Drepper committed
    • * alpha.md (return_internal): Allow after reload only. · 4d32029d
      From-SVN: r31705
      Richard Henderson committed
  2. 30 Jan, 2000 8 commits
  3. 29 Jan, 2000 19 commits
  4. 28 Jan, 2000 9 commits
    • flow.c (find_basic_blocks): Remove do_cleanup argument. · 19d3c25c
              * flow.c (find_basic_blocks): Remove do_cleanup argument.
              Break out that code ...
              (cleanup_cfg): ... here.
              (commit_one_edge_insertion): Detect a return instruction being
              emitted to an edge.  Emit a barrier following; clear fallthru.
              (commit_edge_insertions): Verify CFG consistency.
              * function.c (expand_function_start): Kill unused variable.
              (expand_function_end): Likewise.
              (thread_prologue_and_epilogue_insns): Use insert_insn_on_edge
              to insert the epilogue.
      
              * gcse.c (gcse_main): Adjust for find_basic_blocks change.
              (delete_null_pointer_checks): Likewise.
              * output.h: Likewise.
              * reg-stack.c (reg_to_stack): Likewise.
              * toplev.c (rest_of_compilation): Likewise.  Run
              thread_prologue_and_epilogue_insns after rebuilding the CFG.
      
      From-SVN: r31676
      Richard Henderson committed
    • haifa-sched.c (schedule_insns): Don't recompute reg info after reload. · 47e6ea66
              * haifa-sched.c (schedule_insns): Don't recompute reg info
              after reload.
      
      From-SVN: r31675
      Richard Henderson committed
    • Makefile.in (flow.o): Revert 24 Jan change. · ae20388c
              * Makefile.in (flow.o): Revert 24 Jan change.
              * flow.c (mark_regs_live_at_end): Likewise.  Force BLKmode
              FUNCTION_VALUE result to DECL_RESULT's mode.
      
      From-SVN: r31674
      Richard Henderson committed
    • configure.in: Make --enable-cpplib the default. · a3e0a73b
      	* configure.in: Make --enable-cpplib the default.
      	* configure: Regenerate.
      	* gcc.dg/990119-1.c: No longer expected to fail.
      
      From-SVN: r31673
      Zack Weinberg committed
    • Makefile.in: Rebuilt. · d0a844f8
      	* Makefile.in: Rebuilt.
      	* Makefile.am (LIBFFIINCS): Added MULTIBUILDTOP.
      
      From-SVN: r31672
      Tom Tromey committed
    • Fix recent small bug · 74dc0d8c
      From-SVN: r31671
      Mike Stump committed
    • Delete a superfluous and buggy optimization · 52bea684
      From-SVN: r31670
      Bernd Schmidt committed
    • diagnostic.c (build_message_string, [...]): Add ATTRIBUTE_PRINTF_*. · b9ff4814
              * diagnostic.c (build_message_string, output_printf,
              line_wrapper_printf): Add ATTRIBUTE_PRINTF_*.
              (build_location_prefix): Fix non-literal format string.
      
      From-SVN: r31669
      Kaveh R. Ghazi committed
    • Compiler side new abi rtti (not enabled). · 7267d692
      	* cp-tree.h (new_abi_rtti_p): New macro.
      	(emit_support_tinfos): Prototype new function.
      	(tinfo_decl_p): Likewise.
      	(emit_tinfo_decl): Likwise.
      	* rtti.c (TINFO_PSEUDO_TYPE, TINFO_VTABLE_DECL): New accessor
      	macros.
      	(doing_runtime): New local static.
      	(init_rtti_processing): Add new-abi initializer.
      	(get_tinfo_decl): Add new-abi logic.
      	(tinfo_from_decl): Likewise.
      	(build_dynamic_cast_1): Likewise.
      	(qualifier_flags): New static function.
      	(tinfo_base_init): Likewise.
      	(generic_initializer): Likewise.
      	(ptr_ref_initializer): Likewise.
      	(ptmd_initializer): Likewise.
      	(class_hint_flags): Likewise.
      	(class_initializer): Likewise.
      	(synthesize_tinfo_var): Likewise.
      	(create_real_tinfo_var): Likewise.
      	(create_pseudo_type_info): Likewise.
      	(get_vmi_pseudo_type_info): Likewise.
      	(create_tinfo_types): Likewise.
      	(emit_support_tinfos): New global function.
      	(tinfo_decl_p): New global predicate.
      	(emit_tinfo_decl): New global function.
      	* class.c (set_rtti_entry): Generalize for old and new rtti.
      	(build_vtbl_initializer): Likewise.
      	* decl2.c (finish_file): Likewise.
      
      From-SVN: r31668
      Nathan Sidwell committed