Use __sparc__ rather than sparc.
authorGlenn Morris <rgm@gnu.org>
Sun, 10 Aug 2008 02:40:17 +0000 (02:40 +0000)
committerGlenn Morris <rgm@gnu.org>
Sun, 10 Aug 2008 02:40:17 +0000 (02:40 +0000)
src/ChangeLog
src/alloc.c
src/ecrt0.c
src/m/sparc.h
src/unexsunos4.c

index 566d19e..05e7876 100644 (file)
@@ -1,3 +1,11 @@
+2008-08-10  Glenn Morris  <rgm@gnu.org>
+
+       Sync from trunk 2008-07-08:
+       * m/sparc.h: Define __sparc__ rather than sparc.  (Bug#507.)
+       * alloc.c, ecrt0.c: Use __sparc__ rather than sparc.
+
+       * unexsunos4.c: Use __sparc__ rather than sparc.
+
 2008-08-08  Chong Yidong  <cyd@stupidchicken.com>
 
        * xdisp.c (move_it_to): When stopping at a charpos, check if
index 46887bb..f37d74a 100644 (file)
@@ -4572,7 +4572,7 @@ mark_stack ()
   /* Fixme: Code in the Boehm GC suggests flushing (with `flushrs') is
      needed on ia64 too.  See mach_dep.c, where it also says inline
      assembler doesn't work with relevant proprietary compilers.  */
-#ifdef sparc
+#ifdef __sparc__
   asm ("ta 3");
 #endif
 
index 36f6cae..d4e88c3 100644 (file)
@@ -582,7 +582,7 @@ _start()
 #endif /* elxsi */
 
 
-#ifdef sparc
+#ifdef __sparc__
 asm (".global __start");
 asm (".text");
 asm ("__start:");
@@ -600,7 +600,7 @@ asm ("      sub     %sp, 24, %sp");
 asm (" call    __exit");
 asm (" nop");
 
-#endif /* sparc */
+#endif /* __sparc__ */
 
 #if __FreeBSD__ == 2
 char *__progname;
index 333d788..2360388 100644 (file)
@@ -38,10 +38,10 @@ NOTE-END  */
 
 #define NO_ARG_ARRAY
 
-/* Say this machine is a sparc */
+/* Say this machine is a sparc.  Probably already defined.  */
 
-#ifndef sparc
-#define sparc
+#ifndef __sparc__
+#define __sparc__
 #endif
 
 /* Use type int rather than a union, to represent Lisp_Object */
index 17f2b29..773f3b4 100644 (file)
@@ -236,11 +236,11 @@ unexec (new_name, a_name, bndry, bss_start, entry)
 #else /* not SUNOS4_SHARED_LIBRARIES */
     rel = erel = 0;
 #endif /* not SUNOS4_SHARED_LIBRARIES */
-#ifdef sparc
+#ifdef __sparc__
 #define REL_INFO_TYPE          struct reloc_info_sparc
 #else
 #define REL_INFO_TYPE          struct relocation_info
-#endif /* sparc */
+#endif /* __sparc__ */
 #define REL_TARGET_ADDRESS(r)  (((REL_INFO_TYPE *)(r))->r_address)
 #endif /* SUNOS4 */
 #if defined (__FreeBSD__) || defined (__NetBSD__)