1. 06 May, 1998 12 commits
    • Comment on fix. · 45a455c9
      From-SVN: r19570
      Dave Love committed
    • tree.h (IS_EXPR_CODE_CLASS): Remove bogus '3'. · 8830da36
      1998-05-05  Mark Mitchell  <mmitchell@usa.net>
      	* tree.h (IS_EXPR_CODE_CLASS): Remove bogus '3'.
      
      From-SVN: r19569
      Mark Mitchell committed
    • toplev.h: New file. · 6553243e
      Mon May  4 01:32:20 1998  Robert Lipe  <robertl@dgii.com>
              * toplev.h: New file.   Protypes for functions in toplev.c.
              * tree.h, rtl.h: Deleted protos for functions in toplev.c.
              * c-common.c, c-convert.c, c-decl.c, c-iterate.c, c-lex.c,
              c-parse.in, c-parse.y, c-pragma.c, c-typeck.c, calls.c,
              convert.c, dwarf2out.c, except.c, expr.c, final.c, fold-const.c,
              function.c, hash.c, profile.c, real.c, reg-stack.c, regclass.c,
              reload.c, reload1.c, stmt.c, stor-layout.c, tlink.c, tree.c,
              varasm.c: include it.
      
      From-SVN: r19568
      Robert Lipe committed
    • call.c, [...]: Add include of toplev.h. · 12027a89
      Wed May  6 06:36:41 1998  Robert Lipe  <robertl@dgii.com>
              * call.c, class.c, decl.c, decl2.c, errfn.c, error.c, except.c,
              expr.c, friend.c, init.c, lex.c, method.c, pt.c, repo.c, rtti.c,
              search.c, semantics.c, sig.c, tree.c, typeck.c, typeck2.c,
              xref.c: Add include of toplev.h.
      
      From-SVN: r19567
      Robert Lipe committed
    • Correct ChangeLog entry for my last cp/ChangeLog fix. · 178e196e
      Correct ChangeLog entry for my last cp/ChangeLog fix.  The "cp/" is
      implicit.   No need to call it out.
      
      From-SVN: r19566
      Robert Lipe committed
    • call.c, [...]: Add include of toplev.h. · 54f92bfb
      Wed May  6 06:36:41 1998  Robert Lipe  <robertl@dgii.com>
              * cp/call.c, cp/class.c, cp/decl.c, cp/decl2.c,
              cp/errfn.c, cp/error.c, cp/except.c, cp/expr.c,
              cp/friend.c, cp/init.c, cp/lex.c, cp/method.c,
              cp/pt.c, cp/repo.c, cp/rtti.c, cp/search.c,
              cp/semantics.c, cp/sig.c, cp/tree.c, cp/typeck.c,
              cp/typeck2.c, cp/xref.c: Add include of toplev.h.
      
      From-SVN: r19565
      Robert Lipe committed
    • toplev.h: New file. · 10f0ad3d
      Wed May  6 06:35:38 1998  Robert Lipe  <robertl@dgii.com>
              * toplev.h: New file.   Protypes for functions in toplev.c.
              * tree.h, rtl.h: Deleted protos for functions in toplev.c.
              * c-common.c, c-convert.c, c-decl.c, c-iterate.c, c-lex.c,
              c-parse.in, c-parse.y, c-pragma.c, c-typeck.c, calls.c,
              convert.c, dwarf2out.c, except.c, expr.c, final.c, fold-const.c,
              function.c, hash.c, profile.c, real.c, reg-stack.c, regclass.c,
              reload.c, reload1.c, stmt.c, stor-layout.c, tlink.c, tree.c,
              varasm.c: include it.
      
      From-SVN: r19564
      Robert Lipe committed
    • toplev.h: New file. · 5f6da302
      Wed May  6 06:35:38 1998  Robert Lipe  <robertl@dgii.com>
              * toplev.h: New file.   Protypes for functions in toplev.c.
              * tree.h, rtl.h: Deleted protos for functions in toplev.c.
              * c-common.c, c-convert.c, c-decl.c, c-iterate.c, c-lex.c,
              c-parse.in, c-parse.y, c-pragma.c, c-typeck.c, calls.c,
              convert.c, dwarf2out.c, except.c, expr.c, final.c, fold-const.c,
              function.c, hash.c, profile.c, real.c, reg-stack.c, regclass.c,
              reload.c, reload1.c, stmt.c, stor-layout.c, tlink.c, tree.c,
              varasm.c: include it.
      
      From-SVN: r19563
      Robert Lipe committed
    • call.c, [...]: Add include of toplev.h. · 06b88790
      �
              * cp/call.c, cp/class.c, cp/decl.c, cp/decl2.c,
              cp/errfn.c, cp/error.c, cp/except.c, cp/expr.c,
              cp/friend.c, cp/init.c, cp/lex.c, cp/method.c,
              cp/pt.c, cp/repo.c, cp/rtti.c, cp/search.c,
              cp/semantics.c, cp/sig.c, cp/tree.c, cp/typeck.c,
              cp/typeck2.c, cp/xref.c: Add include of toplev.h.
      
      From-SVN: r19562
      Robert Lipe committed
    • toplev.h: New file. · c5ff95e6
              * toplev.h: New file.   Protypes for functions in toplev.c.
              * tree.h, rtl.h: Deleted protos for functions in toplev.c.
              * c-common.c, c-convert.c, c-decl.c, c-iterate.c, c-lex.c,
              c-parse.in, c-parse.y, c-pragma.c, c-typeck.c, calls.c,
              convert.c, dwarf2out.c, except.c, expr.c, final.c, fold-const.c,
              function.c, hash.c, profile.c, real.c, reg-stack.c, regclass.c,
              reload.c, reload1.c, stmt.c, stor-layout.c, tlink.c, tree.c,
              varasm.c: include it.
      
      From-SVN: r19561
      Robert Lipe committed
    • tree.c (perm_manip): Also regenerate the RTL of an extern. · 73c9f270
      	* tree.c (perm_manip): Also regenerate the RTL of an extern.
      	(copy_to_permanent): Use end_temporary_allocation.
      
      From-SVN: r19560
      Jason Merrill committed
    • haifa-sched.c (find_rgns): In no_loops case, fix test for leaf blocks. · 15ebe47d
              * haifa-sched.c (find_rgns): In no_loops case, fix test for leaf
              blocks.  Check for 1 successor which is the EXIT_BLOCK.
              * haifa-sched.c (find_rgns): Detect unreachable blocks, including
              unreachable loops with more than one block.
      
      Co-Authored-By: Jim Wilson <wilson@cygnus.com>
      
      From-SVN: r19558
      Jeffrey A Law committed
  2. 05 May, 1998 18 commits
  3. 04 May, 1998 4 commits
  4. 03 May, 1998 5 commits
    • Make UnixWare 7 bootstrap support work with final shipping product. · a4cbe801
      d
              Make UnixWare 7 bootstrap support work with final shipping product.
              * configure.in: (i[34567]86-*-sysv5): append, not overwrite, xm_file.
              Pick up xm-siglist and xm-alloca.
              (xm_defines): Add USG so dbxout will build.
              * configure: Regenerate.
      
      From-SVN: r19529
      Robert Lipe committed
    • Make UnixWare 7 bootstrap support work with final shipping product. · 48a51bf4
      a
              Make UnixWare 7 bootstrap support work with final shipping product.
              * configure.in: (i[34567]86-*-sysv5): append, not overwrite, xm_file.
              Pick up xm-siglist and xm-alloca.
              (xm_defines): Add USG so dbxout will build.
              * configure: Regenerate.
      
      From-SVN: r19528
      Robert Lipe committed
    • Make UnixWare 7 bootstrap support work with final shipping product. · fb6d9312
      �
              Make UnixWare 7 bootstrap support work with final shipping product.
              * configure.in: (i[34567]86-*-sysv5): append, not overwrite, xm_file.
              Pick up xm-siglist and xm-alloca.
              (xm_defines): Add USG so dbxout will build.
              * configure: Regenerate.
      
      From-SVN: r19527
      Robert Lipe committed
    • Support for official Sparc V9 ABI: · 82d6b402
              * sparc.c (sparc_override_options): Force stack bias off for !arch64.
              Care for flag_pcc_struct_return default.
              (output_move_quad): Rewrite to move by halves on v9 and in the
              proper direction.
              (move_quad_direction): New function.
              (output_fp_move_quad): Use it to determine the direction of copy.
              (function_arg_slotno): Return -1 for FP reg overflow as well.
              (function_arg_record_value*): New functions.
              (function_arg): Use them.  Streamline unprototyped parameter passing.
              (function_arg_pass_by_reference): Pass TCmode by reference.
              (function_value): New function.
              * sparc.h (PTRDIFF_TYPE, SIZE_TYPE): For -pedantic's sake, don't use
              long long in 64-bit mode.
              (RETURN_IN_MEMORY): v9 returns structs < 32-bytes in regs.
              (DEFAULT_PCC_STRUCT_RETURN): Make the default detectable.
              (BASE_RETURN_VALUE_REG): Consider complex float types for arch64.
              (BASE_OUTGOING_VALUE_REG, BASE_PASSING_ARG_REG): Likewise.
              (BASE_INCOMING_ARG_REG): Likewise.
              (FUNCTION_VALUE): Call function_value.
              (FUNCTION_OUTGOING_VALUE, LIBCALL_VALUE): Likewise.
              * sparc.md (movdi_sp32_v9): Disable for arch64.
              (movsf, movdf, movtf): Sort all ulternatives using fp regs first.
              (call_value_address_sp64): Remove register class constraints.
              (call_value_symbolic_sp64): Likewise.
              (nonlocal_goto): Pass label reg directly to goto_handlers.  Constrain
              v9 case to 32-bit constants.
              (goto_handler_and_restore_v9): Provide a version for arch64.
              * sparc/linux64.h (SIZE_TYPE, PTRDIFF_TYPE): Remove private definition.
              * sparc/sp64-aout.h (TARGET_DEFAULT): Turn on stack bias.
              (CPP_PREDEFINES): New.
              * sparc/sp64-elf.h: Likewise.
              (PREFERRED_DEBUGGING_TYPE): Dwarf2.
              (ASM_OUTPUT_DWARF2_ADDR_CONST): New.
              * sparc/sysv4.h (SIZE_TYPE, PTRDIFF_TYPE): Undo svr4.h's changes.
      
      From-SVN: r19526
      Richard Henderson committed
    • call.c (build_over_call): Do evaluate arg even if it has empty class type. · 959d8796
      	* call.c (build_over_call): Do evaluate arg even if it has empty
      	class type.
      	* decl.c (start_function): Don't push a member function.
      
      From-SVN: r19525
      Jason Merrill committed
  5. 02 May, 1998 1 commit