]> Savannah Git Hosting - gnulib.git/commitdiff
fsusage, stat-size, getloadavg: Remove support for AIX PS/2.
authorBruno Haible <bruno@clisp.org>
Tue, 16 Oct 2018 18:43:03 +0000 (20:43 +0200)
committerBruno Haible <bruno@clisp.org>
Wed, 17 Oct 2018 23:46:16 +0000 (01:46 +0200)
* m4/fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Don't check for dustat.h.
* lib/fsusage.c: Remove code for AIX PS/2.
* lib/stat-size.h (ST_NBLOCKSIZE): Likewise.
* lib/getloadavg.c: Likewise.

ChangeLog
lib/fsusage.c
lib/getloadavg.c
lib/stat-size.h
m4/fsusage.m4

index 97f6c1d0596059e9adbc59ff0259d5ce178fadfd..21127ecb9862ae382e993f9ea1ffc5a8b3416c98 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2018-10-16  Bruno Haible  <bruno@clisp.org>
+
+       fsusage, stat-size, getloadavg: Remove support for AIX PS/2.
+       * m4/fsusage.m4 (gl_PREREQ_FSUSAGE_EXTRA): Don't check for dustat.h.
+       * lib/fsusage.c: Remove code for AIX PS/2.
+       * lib/stat-size.h (ST_NBLOCKSIZE): Likewise.
+       * lib/getloadavg.c: Likewise.
+
 2018-10-16  Bruno Haible  <bruno@clisp.org>
 
        getloadavg: Remove support for HP-UX on m68k.
index 23cb12acf70f79a38aaa36c52818c95d627ee759..8431f208067ee3cef32d22b78ccbcb727653cbc7 100644 (file)
@@ -46,9 +46,6 @@
 # if HAVE_SYS_STATFS_H
 #  include <sys/statfs.h>
 # endif
-# if HAVE_DUSTAT_H              /* AIX PS/2 */
-#  include <sys/dustat.h>
-# endif
 #endif
 
 /* Many space usage primitives use all 1 bits to denote a value that is
@@ -257,30 +254,3 @@ get_fs_usage (char const *file, char const *disk, struct fs_usage *fsp)
   (void) disk;  /* avoid argument-unused warning */
   return 0;
 }
-
-#if defined _AIX && defined _I386
-/* AIX PS/2 does not supply statfs.  */
-
-int
-statfs (char *file, struct statfs *fsb)
-{
-  struct stat stats;
-  struct dustat fsd;
-
-  if (stat (file, &stats) != 0)
-    return -1;
-  if (dustat (stats.st_dev, 0, &fsd, sizeof (fsd)))
-    return -1;
-  fsb->f_type   = 0;
-  fsb->f_bsize  = fsd.du_bsize;
-  fsb->f_blocks = fsd.du_fsize - fsd.du_isize;
-  fsb->f_bfree  = fsd.du_tfree;
-  fsb->f_bavail = fsd.du_tfree;
-  fsb->f_files  = (fsd.du_isize - 2) * fsd.du_inopb;
-  fsb->f_ffree  = fsd.du_tinode;
-  fsb->f_fsid.val[0] = fsd.du_site;
-  fsb->f_fsid.val[1] = fsd.du_pckno;
-  return 0;
-}
-
-#endif /* _AIX && _I386 */
index 943a82640020028f7b3fde2e4840d6e6f3ae3a72..30faf6d84f83ee2bdb612dae43574ba179402d30 100644 (file)
@@ -883,7 +883,7 @@ getloadavg (double loadavg[], int nelem)
 
 #   ifndef SUNOS_5
       if (
-#    if !(defined (_AIX) && !defined (ps2))
+#    if !defined (_AIX)
           nlist (KERNEL_FILE, name_list)
 #    else  /* _AIX */
           knlist (name_list, 1, sizeof (name_list[0]))
index 6d402fe1fb5ac37c520b032f6a9e4c27b7ffd163..7fa4451d05363aa3e1c31290329e432716c85088 100644 (file)
      This loses when mixing HP-UX and BSD file systems with NFS.  */
 #  define ST_NBLOCKSIZE 1024
 # else /* !hpux */
-#  if defined _AIX && defined _I386
-    /* AIX PS/2 counts st_blocks in 4K units.  */
-#   define ST_NBLOCKSIZE (4 * 1024)
-#  else
-#   if defined _CRAY
-#    define ST_NBLOCKS(statbuf) \
+#  if defined _CRAY
+#   define ST_NBLOCKS(statbuf) \
   (S_ISREG ((statbuf).st_mode) || S_ISDIR ((statbuf).st_mode) \
    ? (statbuf).st_blocks * ST_BLKSIZE (statbuf) / ST_NBLOCKSIZE : 0)
-#   endif
 #  endif
 # endif
 #endif
index f94f82968aae4f41e7dea54d1b5ee1a38281829d..6f6e9cd48bb6320f1ecb54d57f49cd028a4b2bcf 100644 (file)
@@ -199,7 +199,7 @@ int check_f_blocks_size[sizeof fsd.f_blocks * CHAR_BIT <= 32 ? -1 : 1];
       ac_fsusage_space=yes
       AC_DEFINE([STAT_STATFS2_BSIZE], [1],
         [Define if statfs takes 2 args and struct statfs has a field named f_bsize.
-         (4.3BSD, SunOS 4, HP-UX, AIX PS/2)])
+         (4.3BSD, SunOS 4, HP-UX)])
     fi
   fi
 
@@ -337,6 +337,6 @@ choke -- this is a workaround for a Sun-specific problem
 # Prerequisites of lib/fsusage.c not done by gl_FILE_SYSTEM_USAGE.
 AC_DEFUN([gl_PREREQ_FSUSAGE_EXTRA],
 [
-  AC_CHECK_HEADERS([dustat.h sys/fs/s5param.h sys/statfs.h])
+  AC_CHECK_HEADERS([sys/fs/s5param.h sys/statfs.h])
   gl_STATFS_TRUNCATES
 ])