and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

This project is mirrored from git://gcc.gnu.org/git/gcc.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 22 Mar, 1998 4 commits
  2. 01 Feb, 1998 7 commits
    • Jeff Law's avatar
      * Previous contents of gcc/f/runtime moved into toplevel · 81fea2b1
      Jeff Law authored
              "libf2c" directory.
      
      From-SVN: r17568
      81fea2b1
    • Richard Henderson's avatar
      * runtime directory -- moved into "libfc2" in the toplevel · 0dfb6849
      Richard Henderson authored
              directory.
              * Make-lang.in: Remove all runtime related stuff.
      Starting libfc2 rearrangement.
      
      From-SVN: r17567
      0dfb6849
    • Jeff Law's avatar
      No longer relavent. · 3464ce01
      Jeff Law authored
      From-SVN: r17566
      3464ce01
    • Richard Henderson's avatar
      alpha.c (alpha_expand_unaligned_load): Use expand_binop properly. · 4208b40f
      Richard Henderson authored
              * alpha.c (alpha_expand_unaligned_load): Use expand_binop properly.
              Make sure result winds up in TGT.
              (alpha_expand_unaligned_store): Use expand_binop properly.  Allow
              src to be other than DImode.
              (alpha_expand_unaligned_load_words): Tidy.  Take an offset argument.
              (alpha_expand_unaligned_store_words): Likewise.
              (alpha_expand_block_move): Use REGNO_POINTER_ALIGN.  Restructure so
              that source and destination are separately optimized for alignment.
              (alpha_expand_block_clear): Use REGNO_POINTER_ALIGN.
      
      From-SVN: r17565
      4208b40f
    • Jeffrey A Law's avatar
      mips.md (adddi3_internal_2): Be consistent with adddi3 expander with handling of -32768. · 82301b88
      Jeffrey A Law authored
              * mips.md (adddi3_internal_2): Be consistent with adddi3 expander
              with handling of -32768.
      
      From-SVN: r17564
      82301b88
    • Kaveh R. Ghazi's avatar
      aclocal.m4 (GCC_NEED_DECLARATION): Modify macro to accept a shell variable... · a81fb89e
      Kaveh R. Ghazi authored
      aclocal.m4 (GCC_NEED_DECLARATION): Modify macro to accept a shell variable argument instead of only hard coded...
      
              * aclocal.m4 (GCC_NEED_DECLARATION): Modify macro to accept a
              shell variable argument instead of only hard coded functions.
              (GCC_NEED_DECLARATIONS): New macro to accept multiple functions.
              * configure.in: Collapse multiple calls to AC_CHECK_FUNCS into one
              call.  Collapse multiple calls to GCC_NEED_DECLARATION into one
              call to GCC_NEED_DECLARATIONS (new macro.)  Check if we need
              declarations for bcopy, bcmp and bzero.
              * acconfig.h: Add stubs for bcopy, bcmp and bzero declarations.
              * gansidecl.h: If we have bcopy but don't declare it, then do so.
              Likewise for bcmp and bzero.  Only define macros for bcopy, bcmp,
              bzero, index and rindex if they aren't already present.
      
      From-SVN: r17563
      a81fb89e
    • Jeff Law's avatar
      configure.in (getlogin,getgid,getuid, [...]): Check. · f65a7138
      Jeff Law authored
      	* libU77/configure.in (getlogin,getgid,getuid, kill,link,ttyname):
      	Check.
      	* libU77/config.h.in (HAVE_GETLOGIN, HAVE_GETGID, HAVE_GETUID,
      	HAVE_KILL, HAVE_LINK, HAVE_TTYNAME): New defs.
      	* libU77/getlog_.c: Conditionalize for target platform. Set errno
      	to ENOSYS if target libc doesn't have the function.
      	* libU77/getgid_.c: Likewise.
      	* libU77/getuid_.c: Likewise.
      	* libU77/kill_.c: Likewise.
      	* libU77/link_.c: Likewise.
      	* libU77/ttynam_.c: Likewise.
      
      From-SVN: r17562
      f65a7138
  3. 31 Jan, 1998 1 commit
  4. 30 Jan, 1998 6 commits
    • John Carr's avatar
      sparc.c (sparc_override_options): Make v8plus and ultrasparc set MASK_V8PLUS. · bfd6bc60
      John Carr authored
      Fri Jan 30 22:30:39 1998  John Carr  <jfc@mit.edu>
              * sparc.c (sparc_override_options): Make v8plus and ultrasparc set
              MASK_V8PLUS.
              (output_function_epilogue): Omit epilogue if nothing drops through.
              (output_move_double): Supress int ldd usage on ultrasparc and v9.
              (registers_ok_for_ldd_peep): Likewise.
              (print_operand): Supress b,a on ultrasparc.  Let Y accept a constant.
              (ultrasparc_adjust_cost): New function.
              (sparc_issue_rate): New function.
              * sparc.h (MASK_VIS, TARGET_VIS): New
              (MASK_V8PLUS, TARGET_V8PLUS): New.
              (TARGET_HARD_MUL32, TARGET_HARD_MUL): New.
              (TARGET_SWITCHES): Add vis and v8plus.
              (REG_CLASS_FROM_LETTER): Accept d and b for VIS.
              (REGISTER_MOVE_COST): FP<->INT move cost 12 for ultrasparc.
              (RTX_COSTS): Use TARGET_HARD_MUL
              (ADJUST_COST): Call ultrasparc_adjust_cost.
              (ISSUE_RATE): New.
              * sparc.md (attr type): Add sload, fpmove, fpcmove.  Adjust users
              of load & fp appropritely.
              (supersparc function units): Adjust for Haifa.
              (ultrasparc function units): Likewise.
              (get_pc_via_rdpc): All v9, not just arch64.
              (movdi_v8plus, movdi_v8plus+1): New.
              (adddi3_sp32+1): New.
              (subdi3_sp32+1): New.
              (movsi_insn, movsf_const_insn, movdf_const_insn): Know VIS.
              (addsi3, subsi3, anddi3_sp32, andsi3, and_not_di_sp32): Likewise.
              (and_not_si, iordi3_sp32, iorsi3, or_not_di_sp32, or_not_si): Likewise.
              (xorsi3_sp32, xorsi3, xor_not_di_sp32, xor_not_si): Likewise.
              (one_cmpldi2_sp32, one_cmplsi2): Likewise.
              (ldd peepholes): Suppress for v9.
              (return_adddi): Kill redundant test.  Arg1 may be arith_operand.
              (return_subsi): Revmove.
      
      From-SVN: r17560
      bfd6bc60
    • John F. Carr's avatar
      patch from jfc to improve aliasing/scheduling · 4b526a9a
      John F. Carr authored
      	* mips.c (save_restore_insns): Set RTX_UNCHANGING_P in register
      	save/restore MEM rtl.
      
      From-SVN: r17559
      4b526a9a
    • Jason Merrill's avatar
      new · 6209c7e9
      Jason Merrill authored
      From-SVN: r17558
      6209c7e9
    • Jeff Law's avatar
      Tweak last entry. · 9c893359
      Jeff Law authored
      From-SVN: r17557
      9c893359
    • Jeffrey A Law's avatar
      configure.in: Check for declaration of abort. · 64a438d6
      Jeffrey A Law authored
              * configure.in: Check for declaration of abort.
      	* acconfig.h: Corresponding changes.
              * toplev.c: Use NEED_DECLARATION_ABORT to determine if abort should
              be declared.
      
      From-SVN: r17556
      64a438d6
    • Jeff Law's avatar
      Forgot to commit these... · c5afbb49
      Jeff Law authored
      From-SVN: r17555
      c5afbb49
  5. 29 Jan, 1998 9 commits
    • Jeff Law's avatar
      genattrtab.c (optimize): Define in case PRESERVE_DEATH_INFO_REGNO_P uses it. · f266c82f
      Jeff Law authored
              * genattrtab.c (optimize): Define in case PRESERVE_DEATH_INFO_REGNO_P
              uses it.
      
      From-SVN: r17554
      f266c82f
    • Jason Merrill's avatar
      new · 98e10ea1
      Jason Merrill authored
      From-SVN: r17553
      98e10ea1
    • Mark Mitchell's avatar
      pt.c (convert_nontype_argument): Move check for is_overloaded_fn early to avoid bogus error. · 7bf2682f
      Mark Mitchell authored
      	* pt.c (convert_nontype_argument): Move check for is_overloaded_fn
      	early to avoid bogus error.  Handle overloaded function
      	names provided as template arguments correctly.
      	(coerce_template_parms): Don't mishandle overloaded functions when
      	dealing with template template parameters.
      	(lookup_template_class): Issue an error message, rather than
      	crashing, when the TYPE_DECL provided is not a template type.
      
      From-SVN: r17552
      7bf2682f
    • Jason Merrill's avatar
      new · c25520e8
      Jason Merrill authored
      From-SVN: r17551
      c25520e8
    • Jeffrey A Law's avatar
      Bump for snapshot · 31fa4410
      Jeffrey A Law authored
      From-SVN: r17549
      31fa4410
    • Jeffrey A Law's avatar
      configure.in: Check for atoq and atoll. · 0ee31ab1
      Jeffrey A Law authored
              * configure.in: Check for atoq and atoll.
              * rtl.c (read_rtx): Use HAVE_ATOLL and HAVE_ATOQ to select the
              proper routine for converting ascii into long long values.
      
      From-SVN: r17548
      0ee31ab1
    • Klaus Kaempf's avatar
      cccp.c (SYS$SEARCH, SYS$PARSE): Write as upper-case. · 9d21ee77
      Klaus Kaempf authored
              * cccp.c (SYS$SEARCH, SYS$PARSE): Write as upper-case.
              * vmsconfig.com: Remove bytecode references.
              * alpha/vms.h (PREFIX): Define.
              * alpha/vms.h (ASM_OUTPUT_ALIGNED_COMMON): Remove.
      
      From-SVN: r17547
      9d21ee77
    • Klaus Kaempf's avatar
      am-alpha.h: Don't include alloca for OPEN_VMS. · eeeb91c5
      Klaus Kaempf authored
              * am-alpha.h: Don't include alloca for OPEN_VMS.
              * alpha/xm-vms.h (HAVE_CPP_STRINGIFY): Define.
              * alpha/xm-vms.h (INCLUDE_DEFAULTS): Define.
              (GCC_INCLUDE_DIR): Define
              * make-cc.com, make-cccp.com, make-cc1.com: Removed.
              * makefile.vms: New file.
              * alpha/vms.h (CPP_PREDEFINES): Remove -Dalpha.
              * alpha.c (output_prolog): Output '.name' directive
              for minimal traceback information.
              * alpha.c (output_prolog): Don't prepend entry point symbols
              with '$' on OPEN_VMS.
      
      From-SVN: r17546
      eeeb91c5
    • Jason Merrill's avatar
      class.c (instantiate_type): Don't just return a known type if it's wrong. · abff8e06
      Jason Merrill authored
      	* class.c (instantiate_type): Don't just return a known type if
       	it's wrong.
      	* class.c (instantiate_type): Remove handling of FUNCTION_DECL
      	since that code could never be reached.
      	* error.c (dump_decl): Avoid aborting in the midst of printing an
      	error message about an illegal template declaration.
      	* parse.y (structsp): Print an error message, rather than crashing,
      	when a class-head does not name a class.
      	* pt.c (convert_nontype_argument):  Allow REAL_TYPE and COMPLEX_TYPE
      	template arguments as a g++ extension.
      	* cp-tree.def (ALIGNOF_EXPR): New tree code.
      	* decl2.c (grok_alignof): If processing_template_decl, just store
      	the expression.
      	* typeck.c (c_alignof): Likewise.
      	* decl2.c (build_expr_from_tree): Handle ALIGNOF_EXPR.
      	* error.c (dump_expr): Likewise.
      	* pt.c (tsubst_copy): Likewise.
      	* tree.c (cp_tree_equal): Likewise.
      	* pt.c (uses_template_parms): Correctly determine whether or not a
      	SIZEOF_EXPR/ALIGNOF_EXPR uses template parameters so that constant
      	folding can be done.
      
      From-SVN: r17545
      abff8e06
  6. 28 Jan, 1998 13 commits