diff options
author | Michael Meissner <meissner@gcc.gnu.org> | 1994-03-22 20:50:40 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 1994-03-22 20:50:40 +0000 |
commit | 65624c8ef35a07c95c941f8953bb60fade1110ed (patch) | |
tree | f230d2437f9a5b4d89c9a71c378931bb9a77edbb | |
parent | 8fb0620c66996ee343a66b7ea84e5bca6efea6f4 (diff) | |
download | gcc-65624c8ef35a07c95c941f8953bb60fade1110ed.zip gcc-65624c8ef35a07c95c941f8953bb60fade1110ed.tar.gz gcc-65624c8ef35a07c95c941f8953bb60fade1110ed.tar.bz2 |
Provide HANDLE_PRAGMA_WEAK and ASM_OUTPUT_DEF.
From-SVN: r6845
-rw-r--r-- | gcc/config/i386/osfrose.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/config/i386/osfrose.h b/gcc/config/i386/osfrose.h index 14f4b95..faab15e 100644 --- a/gcc/config/i386/osfrose.h +++ b/gcc/config/i386/osfrose.h @@ -94,6 +94,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ /* Handle #pragma weak and #pragma pack. */ #define HANDLE_SYSV_PRAGMA +#define HANDLE_PRAGMA_WEAK TARGET_ELF /* Change default predefines. */ #undef CPP_PREDEFINES @@ -455,6 +456,18 @@ while (0) #define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, VALUE, REL) \ fprintf (FILE, "\t.long _GLOBAL_OFFSET_TABLE_+[.-%s%d]\n", LPREFIX, VALUE) +/* Output a definition */ +#define ASM_OUTPUT_DEF(FILE,LABEL1,LABEL2) \ +do \ +{ \ + fprintf ((FILE), "\t%s\t", SET_ASM_OP); \ + assemble_name (FILE, LABEL1); \ + fprintf (FILE, ","); \ + assemble_name (FILE, LABEL2); \ + fprintf (FILE, "\n"); \ + } \ +while (0) + /* A C expression to output text to align the location counter in the way that is desirable at a point in the code that is reached only by jumping. |