X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=56994bca910dab2218f2a2a7b275d268b75df096;hb=f4293d352452dd3c03c81ea1e14a4d3dcd050de7;hp=d55acfb53aab94c7c9776f7b129253b8945965b7;hpb=7e69b94f4e7cc74ee0cc32249937915576c710d6;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index d55acfb53..56994bca9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +2011-09-05 Paul Eggert + + openat: port to AIX 7.1 with large files + AIX 7.1 does a "#define openat open64at" if large files are in use, + so we can't simply #undef openat. Use the orig_openat trick (similar + to orig_open in lib/open.c) to work around the problem. Problem + reported by Kevin Brott for GNU tar, in the thread containing + . + * lib/openat.c (__need_system_fcntl_h): Define first. + Include and before undefining. + (orig_openat) [HAVE_OPENAT]: New inline function. + (openat) [HAVE_OPENAT]: Do not undef. + (rpl_openat): Use orig_openat, not openat. + 2011-09-03 Paul Eggert openat: test for fstatat (..., 0) bug