diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2010-08-30 19:51:46 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2010-08-30 19:51:46 +0000 |
commit | 30b9371e5d10eb8bdb9267ded10f305059027528 (patch) | |
tree | 0c72029d5fc373244b3009ab948055b2be127e4f | |
parent | a5c025cbeb9f2364b6a5db152f220869dd9f5216 (diff) | |
download | postgresql-30b9371e5d10eb8bdb9267ded10f305059027528.tar.gz postgresql-30b9371e5d10eb8bdb9267ded10f305059027528.zip |
Back-port into 8.2 an old fix to ensure that BYTE_ORDER gets set
correctly on 64-bit Intel Solaris. Per my proposal yesterday,
8.2 is where we will start considering this platform supported.
While this patch itself could easily go into older branches,
there's not a huge amount of point unless we also make some
significantly-more-invasive changes in the spinlock support.
-rw-r--r-- | src/include/port/solaris.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/include/port/solaris.h b/src/include/port/solaris.h index e671153b34f..63a46f999f5 100644 --- a/src/include/port/solaris.h +++ b/src/include/port/solaris.h @@ -1,4 +1,4 @@ -/* $PostgreSQL: pgsql/src/include/port/solaris.h,v 1.14 2006/10/04 22:49:44 momjian Exp $ */ +/* $PostgreSQL: pgsql/src/include/port/solaris.h,v 1.14.2.1 2010/08/30 19:51:46 tgl Exp $ */ /* * Sort this out for all operating systems some time. The __xxx @@ -9,6 +9,14 @@ #define __i386__ #endif +#if defined(__amd64) && !defined(__amd64__) +#define __amd64__ +#endif + +#if defined(__x86_64) && !defined(__x86_64__) +#define __x86_64__ +#endif + #if defined(__sparc) && !defined(__sparc__) #define __sparc__ #endif @@ -34,6 +42,9 @@ #ifdef __i386__ #define BYTE_ORDER LITTLE_ENDIAN #endif +#if defined(__amd64___) || defined(__x86_64__) +#define BYTE_ORDER LITTLE_ENDIAN +#endif #endif /* |