From NetBSD:
authorniklas <niklas@openbsd.org>
Mon, 29 Apr 1996 07:09:44 +0000 (07:09 +0000)
committerniklas <niklas@openbsd.org>
Mon, 29 Apr 1996 07:09:44 +0000 (07:09 +0000)
Re-enable weak alias and sysv pragma support that was lost when we
upgraded to gcc-2.7.  These changes have been submitted to the gcc
maintainers.  With luck, we won't have this problem again...

gnu/usr.bin/gcc/config/i386/netbsd.h
gnu/usr.bin/gcc/config/i386/openbsd.h
gnu/usr.bin/gcc/config/netbsd.h
gnu/usr.bin/gcc/config/openbsd.h

index 180ff35..bb5aba2 100644 (file)
@@ -1,3 +1,5 @@
+/*     $OpenBSD: netbsd.h,v 1.2 1996/04/29 07:09:47 niklas Exp $       */
+
 /* This goes away when the math-emulator is fixed */
 #define TARGET_CPU_DEFAULT 0400                /* TARGET_NO_FANCY_MATH_387 */
 
@@ -30,8 +32,6 @@
 #undef WCHAR_TYPE_SIZE
 #define WCHAR_TYPE_SIZE 32
 
-#define HANDLE_SYSV_PRAGMA
-
 /* There are conflicting reports about whether this system uses
    a different assembler syntax.  wilson@cygnus.com says # is right.  */
 #undef COMMENT_BEGIN
index b64352e..71efeff 100644 (file)
@@ -31,7 +31,7 @@
 #undef WCHAR_TYPE_SIZE
 #define WCHAR_TYPE_SIZE 32
 
-#define HANDLE_SYSV_PRAGMA
+/*     $OpenBSD: openbsd.h,v 1.2 1996/04/29 07:09:47 niklas Exp $      */
 
 /* There are conflicting reports about whether this system uses
    a different assembler syntax.  wilson@cygnus.com says # is right.  */
index 8c0974a..1c3c95a 100644 (file)
@@ -1,3 +1,5 @@
+/*     $OpenBSD: netbsd.h,v 1.2 1996/04/29 07:09:44 niklas Exp $       */
+
 /* NETBSD_NATIVE is defined when gcc is integrated into the NetBSD
    source tree so it can be configured appropriately without using
    the GNU configure/build mechanism. */
  * Currently, we need the DECLARE_OBJECT_SIZE stuff.
  */
 
-/* Define the strings used for the special svr4 .type and .size directives.
-   These strings generally do not vary from one system running svr4 to
-   another, but if a given system (e.g. m88k running svr) needs to use
-   different pseudo-op names for these, they may be overridden in the
-   file which includes this one.  */
+/* Define the strings used for the .type, .size, and .set directives.
+   These strings generally do not vary from one system running netbsd
+   to another, but if a given system needs to use different pseudo-op
+   names for these, they may be overridden in the file which includes
+   this one.  */
 
 #undef TYPE_ASM_OP
 #undef SIZE_ASM_OP
+#undef SET_ASM_OP
 #define TYPE_ASM_OP    ".type"
 #define SIZE_ASM_OP    ".size"
+#define SET_ASM_OP     ".set"
 
 /* This is how we tell the assembler that a symbol is weak.  */
 
index 9992832..549d56c 100644 (file)
@@ -1,3 +1,5 @@
+/*     $OpenBSD: openbsd.h,v 1.3 1996/04/29 07:09:45 niklas Exp $      */
+
 /* OPENBSD_NATIVE is defined when gcc is integrated into the OpenBSD
    source tree so it can be configured appropriately when using the
    'wrapper' makefile with the GNU configure/build mechanism. The
  * Currently, we need the DECLARE_OBJECT_SIZE stuff.
  */
 
-/* Define the strings used for the special svr4 .type and .size directives.
-   These strings generally do not vary from one system running svr4 to
-   another, but if a given system (e.g. m88k running svr) needs to use
-   different pseudo-op names for these, they may be overridden in the
-   file which includes this one.  */
+/* Define the strings used for the .type, .size, and .set directives.
+   These strings generally do not vary from one system running openbsd
+   to another, but if a given system needs to use different pseudo-op
+   names for these, they may be overridden in the file which includes
+   this one.  */
 
 #undef TYPE_ASM_OP
 #undef SIZE_ASM_OP
+#undef SET_ASM_OP
 #define TYPE_ASM_OP    ".type"
 #define SIZE_ASM_OP    ".size"
+#define SET_ASM_OP     ".set"
 
 /* This is how we tell the assembler that a symbol is weak.  */