Virgin import of EGCS 1.1.2

This commit is contained in:
David E. O'Brien 1999-10-02 21:54:32 +00:00
parent 261b37fb6c
commit dc76ff5a60

View File

@ -1,10 +1,8 @@
/* Definitions of various defaults for how to do assembler output
(most of which are designed to be appropriate for GAS or for
some BSD assembler).
Written by Ron Guilmette (rfg@netcom.com)
Copyright (C) 1992 Free Software Foundation, Inc.
Copyright (C) 1992, 1996 Free Software Foundation, Inc.
Contributed by Ron Guilmette (rfg@monkeys.com)
This file is part of GNU CC.
@ -56,19 +54,6 @@ do { fprintf (FILE, "\t%s\t", ASM_LONG); \
} while (0)
#endif
/* This is how to output an element of a case-vector that is relative.
Some targets don't use this, but we have to define it anyway. */
#ifndef ASM_OUTPUT_ADDR_DIFF_ELT
#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, VALUE, REL) \
do { fprintf (FILE, "\t%s\t", ASM_SHORT); \
ASM_OUTPUT_INTERNAL_LABEL (FILE, "L", (VALUE)); \
fputc ('-', FILE); \
ASM_OUTPUT_INTERNAL_LABEL (FILE, "L", (REL)); \
fputc ('\n', FILE); \
} while (0)
#endif
/* choose a reasonable default for ASM_OUTPUT_ASCII. */
#ifndef ASM_OUTPUT_ASCII
@ -133,6 +118,13 @@ do { fprintf (FILE, "\t%s\t", ASM_SHORT); \
#endif
#endif
/* This is how to output a reference to a user-level label named NAME. */
#ifndef ASM_OUTPUT_LABELREF
#define ASM_OUTPUT_LABELREF(FILE,NAME) \
do { fputs (USER_LABEL_PREFIX, FILE); fputs (NAME, FILE); } while (0)
#endif
/* This determines whether or not we support weak symbols. */
#ifndef SUPPORTS_WEAK
#ifdef ASM_WEAKEN_LABEL
@ -141,3 +133,9 @@ do { fprintf (FILE, "\t%s\t", ASM_SHORT); \
#define SUPPORTS_WEAK 0
#endif
#endif
/* If we have a definition of INCOMING_RETURN_ADDR_RTX, assume that
the rest of the DWARF 2 frame unwind support is also provided. */
#if !defined (DWARF2_UNWIND_INFO) && defined (INCOMING_RETURN_ADDR_RTX)
#define DWARF2_UNWIND_INFO 1
#endif