Fix sparc64-elf build problem.
authorJim Wilson <wilson@cygnus.com>
Tue, 11 Aug 1998 13:23:44 +0000 (13:23 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Tue, 11 Aug 1998 13:23:44 +0000 (06:23 -0700)
* dwarf2out.c (ASM_OUTPUT_DWARF_ADDR_CONST): Use
ASM_OUTPUT_DWARF2_ADDR_CONST if defined.

From-SVN: r21674

gcc/ChangeLog
gcc/dwarf2out.c

index 248156c..1b84563 100644 (file)
@@ -1,5 +1,8 @@
 Tue Aug 11 12:27:03 1998  Jim Wilson  <wilson@cygnus.com>
 
+       * dwarf2out.c (ASM_OUTPUT_DWARF_ADDR_CONST): Use
+       ASM_OUTPUT_DWARF2_ADDR_CONST if defined.
+
        * mips/mips.md (reload_outsi): Use M16_REG_P when TARGET_MIPS16.
 
 Tue Aug 11 18:12:53 1998  Dave Love  <d.love@dl.ac.uk>
index 26283cb..6af786c 100644 (file)
@@ -346,6 +346,16 @@ static void dwarf2out_stack_adjust PROTO((rtx));
   } while (0)
 #endif
 
+/* ??? This macro takes an RTX in dwarfout.c and a string in dwarf2out.c.
+   We resolve the conflict by creating a new macro ASM_OUTPUT_DWARF2_ADDR_CONST
+   for ports that want to support both DWARF1 and DWARF2.  This needs a better
+   solution.  See also the comments in sparc/sp64-elf.h.  */
+#ifdef ASM_OUTPUT_DWARF2_ADDR_CONST
+#undef ASM_OUTPUT_DWARF_ADDR_CONST
+#define ASM_OUTPUT_DWARF_ADDR_CONST(FILE,ADDR) \
+  ASM_OUTPUT_DWARF2_ADDR_CONST (FILE, ADDR)
+#endif
+
 #ifndef ASM_OUTPUT_DWARF_ADDR_CONST
 #define ASM_OUTPUT_DWARF_ADDR_CONST(FILE,ADDR)                         \
   fprintf ((FILE), "\t%s\t%s", UNALIGNED_WORD_ASM_OP, (ADDR))