*** ./src/backend/utils/adt/timestamp.c.orig	Mon Jan 15 12:13:21 2001
--- ./src/backend/utils/adt/timestamp.c	Wed Jan 17 11:33:03 2001
***************
*** 315,320 ****
--- 315,328 ----
  
  #if defined(HAVE_TM_ZONE) || defined(HAVE_INT_TIMEZONE)
  			tx = localtime(&utime);
+ # if defined (_AIX)
+ 			if (tx->tm_year < 70 && tx->tm_isdst)
+ 			{
+ 				utime -= 3600;
+ 				tx = localtime(&utime);
+ 				tx->tm_isdst = 0;
+ 			}
+ # endif
  			tm->tm_year = tx->tm_year + 1900;
  			tm->tm_mon = tx->tm_mon + 1;
  			tm->tm_mday = tx->tm_mday;
*** ./src/backend/utils/adt/nabstime.c.orig	Mon Jan 15 12:11:49 2001
--- ./src/backend/utils/adt/nabstime.c	Wed Jan 17 11:50:47 2001
***************
*** 210,216 ****
--- 210,226 ----
  
  #if defined(HAVE_TM_ZONE) || defined(HAVE_INT_TIMEZONE)
  	if (tzp != NULL)
+ 	{
  		tx = localtime((time_t *) &time);
+ # if defined (_AIX)
+ 		if (tx->tm_year < 70 && tx->tm_isdst)
+ 		{
+ 			time -= 3600;
+ 			tx = localtime((time_t *) &time);
+ 			tx->tm_isdst = 0;
+ 		}
+ # endif
+ 	}
  	else
  	{
  		tx = gmtime((time_t *) &time);
*** ./src/test/regress/resultmap.orig	Sun Jan  7 10:00:39 2001
--- ./src/test/regress/resultmap	Wed Jan 17 12:04:39 2001
***************
*** 1,4 ****
- abstime/.*-aix4=abstime-1947-PDT
  abstime/.*-irix6=abstime-1947-PDT
  abstime/alpha.*-dec-osf=abstime-solaris-1947
  abstime/i.86-pc-solaris=abstime-solaris-1947
--- 1,3 ----
***************
*** 30,36 ****
  geometry/sparc-sun-solaris=geometry-solaris-precision
  geometry/alpha.*-linux-gnu=geometry-solaris-precision
  geometry/.*-beos=geometry-intel-beos
! horology/.*-aix4=horology-1947-PDT
  horology/.*-irix6=horology-1947-PDT
  horology/alpha.*-dec-osf=horology-solaris-1947
  horology/.*-cygwin=horology-no-DST-before-1970
--- 29,35 ----
  geometry/sparc-sun-solaris=geometry-solaris-precision
  geometry/alpha.*-linux-gnu=geometry-solaris-precision
  geometry/.*-beos=geometry-intel-beos
! horology/.*-aix4=horology-no-DST-before-1970
  horology/.*-irix6=horology-1947-PDT
  horology/alpha.*-dec-osf=horology-solaris-1947
  horology/.*-cygwin=horology-no-DST-before-1970
***************
*** 73,79 ****
  int4/.*-sysv5uw=int4-too-large
  int4/.*-beos=int4-range-error
  int8/.*-qnx=int8-exp-three-digits
- tinterval/.*-aix4=tinterval-1947-PDT
  tinterval/.*-irix6=tinterval-1947-PDT
  tinterval/alpha.*-dec-osf=tinterval-solaris-1947
  tinterval/i.86-pc-solaris=tinterval-solaris-1947
--- 72,77 ----
