diff -r -c postgresql-7.3.2-orig/configure postgresql-7.3.2/configure *** postgresql-7.3.2-orig/configure Mon Feb 3 04:56:43 2003 --- postgresql-7.3.2/configure Wed Apr 2 13:14:57 2003 *************** *** 1451,1456 **** --- 1451,1457 ---- # assembler code in src/include/storage/s_lock.h, so we just use # a dummy file here. case $host in + ia64-*-hpux11.*) need_tas=no; tas_file=dummy.s ;; *-*-hpux*) need_tas=yes; tas_file=hpux.s ;; sparc-*-solaris*) need_tas=yes; tas_file=solaris_sparc.s ;; i?86-*-solaris*) need_tas=yes; tas_file=solaris_i386.s ;; diff -r -c postgresql-7.3.2-orig/src/include/port/hpux.h postgresql-7.3.2/src/include/port/hpux.h *** postgresql-7.3.2-orig/src/include/port/hpux.h Thu Sep 5 05:31:45 2002 --- postgresql-7.3.2/src/include/port/hpux.h Tue Feb 4 14:26:15 2003 *************** *** 1,8 **** --- 1,12 ---- #define HAS_TEST_AND_SET + #ifdef __ia64 + typedef unsigned int slock_t; + #else typedef struct { int sema[4]; } slock_t; + #endif #ifndef BIG_ENDIAN #define BIG_ENDIAN 4321 diff -r -c postgresql-7.3.2-orig/src/include/storage/s_lock.h postgresql-7.3.2/src/include/storage/s_lock.h *** postgresql-7.3.2-orig/src/include/storage/s_lock.h Fri Nov 22 10:13:28 2002 --- postgresql-7.3.2/src/include/storage/s_lock.h Wed Apr 2 15:40:19 2003 *************** *** 403,408 **** --- 403,416 ---- #if defined(__hpux) + + #ifdef __ia64 + #if !defined(__GNUC__) + #include + #define TAS(lock) _Asm_xchg(_SZ_W, lock, 1, _LDHINT_NONE) + #endif /* !defined(__GNUC__) */ + #else /* !__ia64 */ + /* * HP-UX (PA-RISC) * *************** *** 424,429 **** --- 432,439 ---- #define S_LOCK_FREE(lock) ( *(int *) (((long) (lock) + 15) & ~15) != 0) + #endif /* __ia64 */ + #endif /* __hpux */ #if defined(__QNX__) && defined(__WATCOMC__) diff -r -c postgresql-7.3.2-orig/src/test/regress/resultmap postgresql-7.3.2/src/test/regress/resultmap *** postgresql-7.3.2-orig/src/test/regress/resultmap Thu Nov 28 02:04:45 2002 --- postgresql-7.3.2/src/test/regress/resultmap Fri Feb 7 16:57:50 2003 *************** *** 45,50 **** --- 45,51 ---- horology/alpha.*-dec-osf=horology-solaris-1947 horology/.*-cygwin=horology-no-DST-before-1970 horology/hppa=horology-no-DST-before-1970 + horology/ia64.*=horology-no-DST-before-1970 horology/.*-irix=horology-solaris-1947 horology/i.86-pc-solaris=horology-solaris-1947 horology/sparc-sun-solaris=horology-solaris-1947