--- postgresql-9.0.1/src/include/pg_config.h.in 2010-10-01 07:25:44.000000000 -0700 +++ postgresql/src/include/pg_config.h.in 2010-12-14 18:48:08.000000000 -0800 @@ -803,12 +803,9 @@ /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ #if defined AC_APPLE_UNIVERSAL_BUILD +#/* This symbol must be allowed to be cleared. */ undef WORDS_BIGENDIAN # if defined __BIG_ENDIAN__ -# define WORDS_BIGENDIAN 1 -# endif -#else -# ifndef WORDS_BIGENDIAN -# undef WORDS_BIGENDIAN +#/* This symbol should not be modified by configure. */ define WORDS_BIGENDIAN 1 # endif #endif @@ -856,3 +853,59 @@ /* Define to empty if the keyword `volatile' does not work. Warning: valid code using `volatile' can become incorrect without. Disable with care. */ #undef volatile + +/* + * Darwin's GCC can generate multiple architectures in a single pass so the size and + * byte order will only be accurate for the one architecture that happened to invoke + * configure. + */ +#ifdef AC_APPLE_UNIVERSAL_BUILD +#/* This symbol must be allowed to be cleared. */ undef ALIGNOF_DOUBLE +#/* This symbol must be allowed to be cleared. */ undef ALIGNOF_LONG +#/* This symbol must be allowed to be cleared. */ undef ALIGNOF_LONG_LONG_INT +#/* This symbol must be allowed to be cleared. */ undef FLOAT8PASSBYVAL +#/* This symbol must be allowed to be cleared. */ undef HAVE_LL_CONSTANTS +#/* This symbol must be allowed to be cleared. */ undef HAVE_LONG_INT_64 +#/* This symbol must be allowed to be cleared. */ undef HAVE_LONG_LONG_INT_64 +#/* This symbol must be allowed to be cleared. */ undef INT64_FORMAT +#/* This symbol must be allowed to be cleared. */ undef MAXIMUM_ALIGNOF +#/* This symbol must be allowed to be cleared. */ undef SIZEOF_LONG +#/* This symbol must be allowed to be cleared. */ undef SIZEOF_SIZE_T +#/* This symbol must be allowed to be cleared. */ undef SIZEOF_VOID_P +#/* This symbol must be allowed to be cleared. */ undef UINT64_FORMAT +#/* This symbol must be allowed to be cleared. */ undef USE_FLOAT8_BYVAL +# ifdef __LP64__ +#/* This symbol should not be modified by configure. */ define ALIGNOF_DOUBLE 8 +#/* This symbol should not be modified by configure. */ define ALIGNOF_LONG 8 +#/* This symbol should not be modified by configure. */ define FLOAT8PASSBYVAL true +#/* This symbol should not be modified by configure. */ define HAVE_LONG_INT_64 1 +#/* This symbol should not be modified by configure. */ define INT64_FORMAT "%ld" +#/* This symbol should not be modified by configure. */ define MAXIMUM_ALIGNOF 8 +#/* This symbol should not be modified by configure. */ define SIZEOF_LONG 8 +#/* This symbol should not be modified by configure. */ define SIZEOF_SIZE_T 8 +#/* This symbol should not be modified by configure. */ define SIZEOF_VOID_P 8 +#/* This symbol should not be modified by configure. */ define UINT64_FORMAT "%lu" +#/* This symbol should not be modified by configure. */ define USE_FLOAT8_BYVAL 1 +# else +#/* This symbol should not be modified by configure. */ define ALIGNOF_DOUBLE 4 +#/* This symbol should not be modified by configure. */ define ALIGNOF_LONG 4 +#/* This symbol should not be modified by configure. */ define ALIGNOF_LONG_LONG_INT 4 +#/* This symbol should not be modified by configure. */ define FLOAT8PASSBYVAL false +#/* This symbol should not be modified by configure. */ define HAVE_LL_CONSTANTS 1 +#/* This symbol should not be modified by configure. */ define HAVE_LONG_LONG_INT_64 1 +#/* This symbol should not be modified by configure. */ define INT64_FORMAT "%lld" +#/* This symbol should not be modified by configure. */ define MAXIMUM_ALIGNOF 4 +#/* This symbol should not be modified by configure. */ define SIZEOF_LONG 4 +#/* This symbol should not be modified by configure. */ define SIZEOF_SIZE_T 4 +#/* This symbol should not be modified by configure. */ define SIZEOF_VOID_P 4 +#/* This symbol should not be modified by configure. */ define UINT64_FORMAT "%llu" +# endif +#endif + +/* + * Local variables: + * tab-width: 4 + * c-basic-offset: 4 + * indent-tabs-mode: t + * End: + */