# HG changeset patch # User Glenn Morris # Date 1218336017 0 # Node ID acd89d089f05ad5d04b6041a4b7f0b6cd48c42fa # Parent 61b1294ba30e760647476c4b5182c691b344d766 Use __sparc__ rather than sparc. diff -r 61b1294ba30e -r acd89d089f05 src/ChangeLog --- a/src/ChangeLog Sun Aug 10 02:35:40 2008 +0000 +++ b/src/ChangeLog Sun Aug 10 02:40:17 2008 +0000 @@ -1,3 +1,11 @@ +2008-08-10 Glenn Morris + + 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 * xdisp.c (move_it_to): When stopping at a charpos, check if diff -r 61b1294ba30e -r acd89d089f05 src/alloc.c --- a/src/alloc.c Sun Aug 10 02:35:40 2008 +0000 +++ b/src/alloc.c Sun Aug 10 02:40:17 2008 +0000 @@ -4572,7 +4572,7 @@ /* 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 diff -r 61b1294ba30e -r acd89d089f05 src/ecrt0.c --- a/src/ecrt0.c Sun Aug 10 02:35:40 2008 +0000 +++ b/src/ecrt0.c Sun Aug 10 02:40:17 2008 +0000 @@ -582,7 +582,7 @@ #endif /* elxsi */ -#ifdef sparc +#ifdef __sparc__ asm (".global __start"); asm (".text"); asm ("__start:"); @@ -600,7 +600,7 @@ asm (" call __exit"); asm (" nop"); -#endif /* sparc */ +#endif /* __sparc__ */ #if __FreeBSD__ == 2 char *__progname; diff -r 61b1294ba30e -r acd89d089f05 src/m/sparc.h --- a/src/m/sparc.h Sun Aug 10 02:35:40 2008 +0000 +++ b/src/m/sparc.h Sun Aug 10 02:40:17 2008 +0000 @@ -38,10 +38,10 @@ #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 */ diff -r 61b1294ba30e -r acd89d089f05 src/unexsunos4.c --- a/src/unexsunos4.c Sun Aug 10 02:35:40 2008 +0000 +++ b/src/unexsunos4.c Sun Aug 10 02:40:17 2008 +0000 @@ -236,11 +236,11 @@ #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__)