]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
sysv4.h (ASM_COMMENT_START): Delete.
authorDoug Evans <dje@gnu.org>
Thu, 25 Sep 1997 00:38:04 +0000 (00:38 +0000)
committerDoug Evans <dje@gnu.org>
Thu, 25 Sep 1997 00:38:04 +0000 (00:38 +0000)
* sparc/sysv4.h (ASM_COMMENT_START): Delete.
* sparc/sysv4.h (ASM_OUTPUT_{FLOAT,DOUBLE,LONG_DOUBLE}): Delete,
use sparc.h's copies.

From-SVN: r15698

gcc/config/sparc/sysv4.h

index cdb7cd6a2bbe6f81ce683ee7a1ccca2440b0e260..69aaf70603a8bccf7531e134458018e9b000f0bd 100644 (file)
@@ -77,11 +77,6 @@ Boston, MA 02111-1307, USA.  */
     const_section ();                          \
 }
 
-/* This is the string used to begin an assembly language comment for the
-   Sparc/svr4 assembler.  */
-
-#define ASM_COMMENT_START "!"
-
 /* Define the names of various pseudo-op used by the Sparc/svr4 assembler.
    Note that many of these are different from the typical pseudo-ops used
    by most svr4 assemblers.  That is probably due to a (misguided?) attempt
@@ -199,44 +194,6 @@ do {                                                                       \
   else                                                                 \
     fprintf (FILE, ".section\t\"%s\",#alloc,#write\n", (NAME));                \
 } while (0)
-
-/* This is how to output assembly code to define a `float' constant.
-   We always have to use a .long pseudo-op to do this because the native
-   SVR4 ELF assembler is buggy and it generates incorrect values when we
-   try to use the .float pseudo-op instead.  */
-
-#undef ASM_OUTPUT_FLOAT
-#define ASM_OUTPUT_FLOAT(FILE,VALUE)                                   \
-do { long value;                                                       \
-     REAL_VALUE_TO_TARGET_SINGLE ((VALUE), value);                     \
-     fprintf((FILE), "\t%s\t0x%x\n", ASM_LONG, value);                 \
-   } while (0)
-
-/* This is how to output assembly code to define a `double' constant.
-   We always have to use a pair of .long pseudo-ops to do this because
-   the native SVR4 ELF assembler is buggy and it generates incorrect
-   values when we try to use the the .double pseudo-op instead.  */
-
-#undef ASM_OUTPUT_DOUBLE
-#define ASM_OUTPUT_DOUBLE(FILE,VALUE)                                  \
-do { long value[2];                                                    \
-     REAL_VALUE_TO_TARGET_DOUBLE ((VALUE), value);                     \
-     fprintf((FILE), "\t%s\t0x%x\n", ASM_LONG, value[0]);              \
-     fprintf((FILE), "\t%s\t0x%x\n", ASM_LONG, value[1]);              \
-   } while (0)
-
-/* This is how to output an assembler line defining a `long double'
-   constant.  */
-
-#undef ASM_OUTPUT_LONG_DOUBLE
-#define ASM_OUTPUT_LONG_DOUBLE(FILE,VALUE)                             \
-do { long value[4];                                                    \
-     REAL_VALUE_TO_TARGET_LONG_DOUBLE ((VALUE), value);                        \
-     fprintf((FILE), "\t%s\t0x%x\n", ASM_LONG, value[0]);              \
-     fprintf((FILE), "\t%s\t0x%x\n", ASM_LONG, value[1]);              \
-     fprintf((FILE), "\t%s\t0x%x\n", ASM_LONG, value[2]);              \
-     fprintf((FILE), "\t%s\t0x%x\n", ASM_LONG, value[3]);              \
-   } while (0)
 \f
 /* Output assembler code to FILE to initialize this source file's
    basic block profiling info, if that has not already been done.  */