aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2010-08-30 19:51:46 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2010-08-30 19:51:46 +0000
commit30b9371e5d10eb8bdb9267ded10f305059027528 (patch)
tree0c72029d5fc373244b3009ab948055b2be127e4f
parenta5c025cbeb9f2364b6a5db152f220869dd9f5216 (diff)
downloadpostgresql-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.h13
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
/*