__sparc__ not defined with Forte C

Gregg Mattinson gm138242 at scot.canada.sun.com
Fri Jul 12 09:06:05 CDT 2002


I downloaded wine-20020710 yesterday, and I'm glad to see that most of my 
patches are in it.  There were a few changes that didn't make it in though, so 
I'm re-submitting those patches.

ChangeLog: dlls/ntdll/signal_sparc.c include/basetsd.h
           include/wine/port.h server/context_sparc.c
 - __sparc__ is not defined with Forte C, but __sparc is defined with both Forte 
and GCC.  Same goes for __sun__
 - Forte C doesn't like @function.  Replaced it with 2.
 
Gregg Mattinson
Co-op Developer
Sun Microsystems of Canada

-------------- next part --------------
Index: dlls/ntdll/signal_sparc.c
===================================================================
RCS file: /opcom/comp/ws/wine/CVSROOT/wine/dlls/ntdll/signal_sparc.c,v
retrieving revision 1.2
diff -u -r1.2 signal_sparc.c
--- /tmp/T0LPaiBW	Thu Jul 11 14:23:00 2002
+++ signal_sparc.c	Thu Jul 11 13:41:49 2002
@@ -18,7 +18,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-#ifdef __sparc__
+#if defined(__sparc__) || defined(__sparc)
 
 #include "config.h"
 
Index: include/basetsd.h
===================================================================
RCS file: /opcom/comp/ws/wine/CVSROOT/wine/include/basetsd.h,v
retrieving revision 1.1
diff -u -r1.1 basetsd.h
--- /tmp/T0V9ayDW	Thu Jul 11 14:23:38 2002
+++ basetsd.h	Tue Jun 25 07:50:43 2002
@@ -158,6 +158,18 @@
 
 /* Architecture dependent settings. */
 /* These are hardcoded to avoid dependencies on config.h in Winelib apps. */
+#ifdef __sparc
+#ifndef __sparc__
+#define __sparc__
+#endif
+#endif
+
+#ifdef __sun
+#ifndef __sun__
+#define __sun__
+#endif
+#endif
+
 #if defined(__i386__)
 # undef  WORDS_BIGENDIAN
 # undef  BITFIELDS_BIGENDIAN
Index: include/wine/port.h
===================================================================
RCS file: /opcom/comp/ws/wine/CVSROOT/wine/include/wine/port.h,v
retrieving revision 1.2
diff -u -r1.2 port.h
--- /tmp/T0tMa4HW	Thu Jul 11 14:23:49 2002
+++ port.h	Tue Jun 25 15:23:14 2002
@@ -141,7 +141,11 @@
 #ifdef NEED_TYPE_IN_DEF
 # define __ASM_FUNC(name) ".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"
 #else
+#ifndef __SUNPRO_C
 # define __ASM_FUNC(name) ".type " __ASM_NAME(name) ", at function"
+#else
+# define __ASM_FUNC(name) ".type " __ASM_NAME(name) ",2"
+#endif
 #endif
 
 #ifdef __GNUC__
Index: server/context_sparc.c
===================================================================
RCS file: /opcom/comp/ws/wine/CVSROOT/wine/server/context_sparc.c,v
retrieving revision 1.1
diff -u -r1.1 context_sparc.c
--- /tmp/T0Sraa8W       Fri Jul 12 09:47:32 2002
+++ context_sparc.c     Fri Jul 12 09:45:30 2002
@@ -20,7 +20,7 @@
 
 #include "config.h"
 
-#ifdef __sparc__
+#if defined(__sparc__) || defined(__sparc)
 
 #include <assert.h>
 #include <errno.h>


More information about the wine-patches mailing list