diff -c /dca/local/gnu/g++/g++-1.37/g++-1.37.1/collect.c ./collect.c
*** /dca/local/gnu/g++/g++-1.37/g++-1.37.1/collect.c	Wed Nov 22 20:29:14 1989
--- ./collect.c	Tue May 29 18:23:41 1990
***************
*** 73,79 ****
  
  #ifndef ASM_OUTPUT_INT_CONST
  #define ASM_OUTPUT_INT_CONST(FILE,VALUE)	\
!   fprintf(FILE,"\t%s %d\n", ASM_INT_OP, VALUE)
  #endif
  
  #ifndef ASM_OUTPUT_LABELREF_AS_INT
--- 73,79 ----
  
  #ifndef ASM_OUTPUT_INT_CONST
  #define ASM_OUTPUT_INT_CONST(FILE,VALUE)	\
!   fprintf(FILE,"\t%s%d\n", ASM_INT_OP, VALUE)
  #endif
  
  #ifndef ASM_OUTPUT_LABELREF_AS_INT
***************
*** 371,376 ****
--- 371,386 ----
  
  #include <ldfcn.h>
  
+ #ifdef DBX_IN_COFF
+ #if defined(sun386) || defined(sparc)
+ #define IS_DEBUG_SYMBOL(sym, type) (sym->n_zeroes == 0 && sym->n_dbxtype != 0)
+ #define TYPE_OF_DEBUG_SYMBOL(sym,type)  (sym->n_dbxtype)
+ #else
+ #define IS_DEBUG_SYMBOL(sym, type) ( type && ( (type & 0xff00) == type))
+ #define TYPE_OF_DEBUG_SYMBOL(sym,type)  (type>>8)
+ #endif
+ #endif
+ 
  #if defined(EXTENDED_COFF)
  #   define GCC_SYMBOLS(X) (SYMHEADER(X).isymMax+SYMHEADER(X).iextMax)
  #   define GCC_SYMENT SYMR
***************
*** 379,385 ****
  #else
  #   define GCC_SYMBOLS(X) (HEADER(ldptr).f_nsyms)
  #   define GCC_SYMENT SYMENT
! #ifndef UNUSUAL_COFF_DEFINITION
  #   define GCC_OK_SYMBOL(X) (!(((X).n_type & N_TMASK) != (DT_NON << N_BTSHFT)))
  #else
  #   define GCC_OK_SYMBOL(X) ((X).n_scnum == 1 && (X).n_sclass == C_EXT)
--- 389,395 ----
  #else
  #   define GCC_SYMBOLS(X) (HEADER(ldptr).f_nsyms)
  #   define GCC_SYMENT SYMENT
! #ifdef UNUSUAL_COFF_DEFINITION
  #   define GCC_OK_SYMBOL(X) (!(((X).n_type & N_TMASK) != (DT_NON << N_BTSHFT)))
  #else
  #   define GCC_OK_SYMBOL(X) ((X).n_scnum == 1 && (X).n_sclass == C_EXT)
diff -c /dca/local/gnu/g++/g++-1.37/g++-1.37.1/config.g++ ./config.g++
*** /dca/local/gnu/g++/g++-1.37/g++-1.37.1/config.g++	Sat Nov  4 21:26:35 1989
--- ./config.g++	Mon May 28 15:55:32 1990
diff -c /dca/local/gnu/g++/g++-1.37/g++-1.37.1/gcc.c ./gcc.c
*** /dca/local/gnu/g++/g++-1.37/g++-1.37.1/gcc.c	Sat Jan 20 04:21:10 1990
--- ./gcc.c	Tue May 29 18:29:59 1990
***************
*** 302,308 ****
     requirements.  */
  char *collect_spec =
    "%{!c:%{!M*:%{!E:%{!S:collect -o %g.S %g.R\n\
! as %g.S -o %g.O\n\
  ld %{o*} %g.R %g.O\n\
  }}}}";
  
--- 302,308 ----
     requirements.  */
  char *collect_spec =
    "%{!c:%{!M*:%{!E:%{!S:collect -o %g.S %g.R\n\
! as %a %g.S -o %g.O\n\
  ld %{o*} %g.R %g.O\n\
  }}}}";
  
