Mock Version: 1.2.12
ENTER do(['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/busybox.spec'], chrootPath='/var/lib/mock/epel-7-x86_64-mockbuilder-8033/root'shell=FalseprintOutput=Falseenv={'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;<mock-chroot>\x07<mock-chroot>"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'}gid=135user='mockbuild'timeout=0logger=<mockbuild.trace_decorator.getLog object at 0x7ff93cdce710>uid=1001)
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/busybox.spec'] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;<mock-chroot>\x07<mock-chroot>"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'} and shell False
warning: Could not canonicalize hostname: copr-builder-67285978
Building target platforms: x86_64
Building for target x86_64
Wrote: /builddir/build/SRPMS/busybox-1.23.2-1.src.rpm
Child return code was: 0
LEAVE do --> 

ENTER do(['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps  /builddir/build/SPECS/busybox.spec '], chrootPath='/var/lib/mock/epel-7-x86_64-mockbuilder-8033/root'shell=FalseprintOutput=Falseenv={'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;<mock-chroot>\x07<mock-chroot>"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'}gid=135user='mockbuild'timeout=0logger=<mockbuild.trace_decorator.getLog object at 0x7ff93cdce710>uid=1001)
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps  /builddir/build/SPECS/busybox.spec '] with env {'LANG': 'en_US.UTF-8', 'TERM': 'vt100', 'SHELL': '/bin/bash', 'PROMPT_COMMAND': 'printf "\x1b]0;<mock-chroot>\x07<mock-chroot>"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'HOME': '/builddir', 'HOSTNAME': 'mock'} and shell False
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.shJcEK
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf busybox-1.23.2
+ /usr/bin/bzip2 -dc /builddir/build/SOURCES/busybox-1.23.2.tar.bz2
+ /usr/bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd busybox-1.23.2
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.m9dfc4
+ umask 022
+ cd /builddir/build/BUILD
+ cd busybox-1.23.2
+ make defconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  GEN     include/applets.h
  GEN     include/usage.h
  GEN     console-tools/Kbuild
  GEN     console-tools/Config.in
  GEN     mailutils/Kbuild
  GEN     mailutils/Config.in
  GEN     printutils/Kbuild
  GEN     printutils/Config.in
  GEN     debianutils/Kbuild
  GEN     debianutils/Config.in
  GEN     coreutils/Kbuild
  GEN     coreutils/Config.in
  GEN     coreutils/libcoreutils/Kbuild
  GEN     applets/Kbuild
  GEN     networking/Kbuild
  GEN     networking/Config.in
  GEN     networking/libiproute/Kbuild
  GEN     networking/udhcp/Kbuild
  GEN     networking/udhcp/Config.in
  GEN     sysklogd/Kbuild
  GEN     sysklogd/Config.in
  GEN     e2fsprogs/Kbuild
  GEN     e2fsprogs/Config.in
  GEN     e2fsprogs/old_e2fsprogs/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/Config.in
  GEN     e2fsprogs/old_e2fsprogs/ext2fs/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/blkid/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/uuid/Kbuild
  GEN     e2fsprogs/old_e2fsprogs/e2p/Kbuild
  GEN     procps/Kbuild
  GEN     procps/Config.in
  GEN     archival/Kbuild
  GEN     archival/Config.in
  GEN     archival/libarchive/Kbuild
  GEN     modutils/Kbuild
  GEN     modutils/Config.in
  GEN     findutils/Kbuild
  GEN     findutils/Config.in
  GEN     selinux/Kbuild
  GEN     selinux/Config.in
  GEN     scripts/Kbuild
  GEN     editors/Kbuild
  GEN     editors/Config.in
  GEN     libpwdgrp/Kbuild
  GEN     runit/Kbuild
  GEN     runit/Config.in
  GEN     shell/Kbuild
  GEN     shell/Config.in
  GEN     libbb/Kbuild
  GEN     libbb/Config.in
  GEN     miscutils/Kbuild
  GEN     miscutils/Config.in
  GEN     util-linux/Kbuild
  GEN     util-linux/Config.in
  GEN     util-linux/volume_id/Kbuild
  GEN     util-linux/volume_id/Config.in
  GEN     init/Kbuild
  GEN     init/Config.in
  GEN     loginutils/Kbuild
  GEN     loginutils/Config.in
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/mconf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -d Config.in
*
* Busybox Configuration
*
*
* Busybox Settings
*
*
* General Configuration
*
Enable options for full-blown desktop systems (DESKTOP) [Y/n/?] (NEW) y
Provide compatible behavior for rare corner cases (bigger code) (EXTRA_COMPAT) [N/y/?] (NEW) n
Enable obsolete features removed before SUSv3 (INCLUDE_SUSv2) [Y/n/?] (NEW) y
Avoid using GCC-specific code constructs (USE_PORTABLE_CODE) [N/y/?] (NEW) n
Enable Linux-specific applets and features (PLATFORM_LINUX) [Y/?] (NEW) y
Buffer allocation policy
> 1. Allocate with Malloc (FEATURE_BUFFERS_USE_MALLOC) (NEW)
  2. Allocate on the Stack (FEATURE_BUFFERS_GO_ON_STACK) (NEW)
  3. Allocate in the .bss section (FEATURE_BUFFERS_GO_IN_BSS) (NEW)
choice[1-3?]: 1
Show applet usage messages (SHOW_USAGE) [Y/n/?] (NEW) y
  Show verbose applet usage messages (FEATURE_VERBOSE_USAGE) [Y/n/?] (NEW) y
  Store applet usage messages in compressed form (FEATURE_COMPRESS_USAGE) [Y/n/?] (NEW) y
Support --install [-s] to install applet links at runtime (FEATURE_INSTALLER) [Y/n/?] (NEW) y
Don't use /usr (INSTALL_NO_USR) [N/y/?] (NEW) n
Enable locale support (system needs locale for this to work) (LOCALE_SUPPORT) [N/y/?] (NEW) n
Support Unicode (UNICODE_SUPPORT) [Y/n/?] (NEW) y
  Check $LC_ALL, $LC_CTYPE and $LANG environment variables (FEATURE_CHECK_UNICODE_IN_ENV) [N/y/?] (NEW) n
  Character code to substitute unprintable characters with (SUBST_WCHAR) [63] (NEW) 63
  Range of supported Unicode characters (LAST_SUPPORTED_WCHAR) [767] (NEW) 767
  Allow zero-width Unicode characters on output (UNICODE_COMBINING_WCHARS) [N/y/?] (NEW) n
  Allow wide Unicode characters on output (UNICODE_WIDE_WCHARS) [N/y/?] (NEW) n
  Bidirectional character-aware line input (UNICODE_BIDI_SUPPORT) [N/y/?] (NEW) n
  Make it possible to enter sequences of chars which are not Unicode (UNICODE_PRESERVE_BROKEN) [N/y/?] (NEW) n
Support for PAM (Pluggable Authentication Modules) (PAM) [N/y/?] (NEW) n
Use sendfile system call (FEATURE_USE_SENDFILE) [Y/n/?] (NEW) y
Support for --long-options (LONG_OPTS) [Y/n/?] (NEW) y
Use the devpts filesystem for Unix98 PTYs (FEATURE_DEVPTS) [Y/n/?] (NEW) y
Clean up all memory before exiting (usually not needed) (FEATURE_CLEAN_UP) [N/y/?] (NEW) n
Support utmp file (FEATURE_UTMP) [Y/n/?] (NEW) y
  Support wtmp file (FEATURE_WTMP) [Y/n/?] (NEW) y
Support writing pidfiles (FEATURE_PIDFILE) [Y/n/?] (NEW) y
  Path to directory for pidfile (PID_FILE_PATH) [/var/run] (NEW) /var/run
Support for SUID/SGID handling (FEATURE_SUID) [Y/n/?] (NEW) y
  Runtime SUID/SGID configuration via /etc/busybox.conf (FEATURE_SUID_CONFIG) [Y/n/?] (NEW) y
    Suppress warning message if /etc/busybox.conf is not readable (FEATURE_SUID_CONFIG_QUIET) [Y/n/?] (NEW) y
Support NSA Security Enhanced Linux (SELINUX) [N/y/?] (NEW) n
exec prefers applets (FEATURE_PREFER_APPLETS) [N/y/?] (NEW) n
Path to BusyBox executable (BUSYBOX_EXEC_PATH) [/proc/self/exe] (NEW) /proc/self/exe
*
* Build Options
*
Build BusyBox as a static binary (no shared libs) (STATIC) [N/y/?] (NEW) n
  Build BusyBox as a position independent executable (PIE) [N/y/?] (NEW) n
Force NOMMU build (NOMMU) [N/y/?] (NEW) n
Build shared libbusybox (BUILD_LIBBUSYBOX) [N/y/?] (NEW) n
Build with Large File Support (for accessing files > 2 GB) (LFS) [Y/n/?] (NEW) y
Cross Compiler prefix (CROSS_COMPILER_PREFIX) [] (NEW) 
Path to sysroot (SYSROOT) [] (NEW) 
Additional CFLAGS (EXTRA_CFLAGS) [] (NEW) 
Additional LDFLAGS (EXTRA_LDFLAGS) [] (NEW) 
Additional LDLIBS (EXTRA_LDLIBS) [] (NEW) 
*
* Debugging Options
*
Build BusyBox with extra Debugging symbols (DEBUG) [N/y/?] (NEW) n
Build unit tests (UNIT_TEST) [N/y/?] (NEW) n
Abort compilation on any warning (WERROR) [N/y/?] (NEW) n
Additional debugging library
> 1. None (NO_DEBUG_LIB) (NEW)
  2. Dmalloc (DMALLOC) (NEW)
  3. Electric-fence (EFENCE) (NEW)
choice[1-3?]: 1
*
* Installation Options ("make install" behavior)
*
What kind of applet links to install
> 1. as soft-links (INSTALL_APPLET_SYMLINKS) (NEW)
  2. as hard-links (INSTALL_APPLET_HARDLINKS) (NEW)
  3. as script wrappers (INSTALL_APPLET_SCRIPT_WRAPPERS) (NEW)
  4. not installed (INSTALL_APPLET_DONT) (NEW)
choice[1-4?]: 1
BusyBox installation prefix (PREFIX) [./_install] (NEW) ./_install
*
* Busybox Library Tuning
*
Enable systemd support (FEATURE_SYSTEMD) [Y/n/?] (NEW) y
Support RTMIN[+n] and RTMAX[-n] signal names (FEATURE_RTMINMAX) [Y/n/?] (NEW) y
Minimum password length (PASSWORD_MINLEN) [6] (NEW) 6
MD5: Trade bytes for speed (0:fast, 3:slow) (MD5_SMALL) [1] (NEW) 1
SHA3: Trade bytes for speed (0:fast, 1:slow) (SHA3_SMALL) [1] (NEW) 1
Faster /proc scanning code (+100 bytes) (FEATURE_FAST_TOP) [Y/n/?] (NEW) y
Support for /etc/networks (FEATURE_ETC_NETWORKS) [N/y/?] (NEW) n
Use termios to manipulate the screen (FEATURE_USE_TERMIOS) [Y/n/?] (NEW) y
Command line editing (FEATURE_EDITING) [Y/n/?] (NEW) y
  Maximum length of input (FEATURE_EDITING_MAX_LEN) [1024] (NEW) 1024
  vi-style line editing commands (FEATURE_EDITING_VI) [N/y/?] (NEW) n
  History size (FEATURE_EDITING_HISTORY) [255] (NEW) 255
  History saving (FEATURE_EDITING_SAVEHISTORY) [Y/n/?] (NEW) y
    Save history on shell exit, not after every command (FEATURE_EDITING_SAVE_ON_EXIT) [N/y/?] (NEW) n
    Reverse history search (FEATURE_REVERSE_SEARCH) [Y/n/?] (NEW) y
  Tab completion (FEATURE_TAB_COMPLETION) [Y/n/?] (NEW) y
    Username completion (FEATURE_USERNAME_COMPLETION) [N/y/?] (NEW) n
  Fancy shell prompts (FEATURE_EDITING_FANCY_PROMPT) [Y/n/?] (NEW) y
  Query cursor position from terminal (FEATURE_EDITING_ASK_TERMINAL) [N/y/?] (NEW) n
Non-POSIX, but safer, copying to special nodes (FEATURE_NON_POSIX_CP) [Y/n/?] (NEW) y
Give more precise messages when copy fails (cp, mv etc) (FEATURE_VERBOSE_CP_MESSAGE) [N/y/?] (NEW) n
Copy buffer size, in kilobytes (FEATURE_COPYBUF_KB) [4] (NEW) 4
Skip rootfs in mount table (FEATURE_SKIP_ROOTFS) [Y/n/?] (NEW) y
Use clock_gettime(CLOCK_MONOTONIC) syscall (MONOTONIC_SYSCALL) [N/y/?] (NEW) n
Use ioctl names rather than hex values in error messages (IOCTL_HEX2STR_ERROR) [Y/n/?] (NEW) y
Support infiniband HW (FEATURE_HWIB) [Y/n/?] (NEW) y
*
* Applets
*
*
* Archival Utilities
*
Make tar, rpm, modprobe etc understand .xz data (FEATURE_SEAMLESS_XZ) [Y/n/?] (NEW) y
Make tar, rpm, modprobe etc understand .lzma data (FEATURE_SEAMLESS_LZMA) [Y/n/?] (NEW) y
Make tar, rpm, modprobe etc understand .bz2 data (FEATURE_SEAMLESS_BZ2) [Y/n/?] (NEW) y
Make tar, rpm, modprobe etc understand .gz data (FEATURE_SEAMLESS_GZ) [Y/n/?] (NEW) y
tar, rpm, modprobe etc understand .Z data (FEATURE_SEAMLESS_Z) [N/y/?] (NEW) n
ar (AR) [N/y/?] (NEW) n
uncompress (UNCOMPRESS) [N/y/?] (NEW) n
gunzip (GUNZIP) [Y/n/?] (NEW) y
bunzip2 (BUNZIP2) [Y/n/?] (NEW) y
unlzma (UNLZMA) [Y/n/?] (NEW) y
  Optimize unlzma for speed (FEATURE_LZMA_FAST) [N/y/?] (NEW) n
  Provide lzma alias which supports only unpacking (LZMA) [Y/n/?] (NEW) y
unxz (UNXZ) [Y/n/?] (NEW) y
  Provide xz alias which supports only unpacking (XZ) [Y/n/?] (NEW) y
bzip2 (BZIP2) [Y/n/?] (NEW) y
cpio (CPIO) [Y/n/?] (NEW) y
  Support for archive creation (FEATURE_CPIO_O) [Y/n/?] (NEW) y
    Support for passthrough mode (FEATURE_CPIO_P) [Y/n/?] (NEW) y
dpkg (DPKG) [N/y/?] (NEW) n
dpkg_deb (DPKG_DEB) [N/y/?] (NEW) n
gzip (GZIP) [Y/n/?] (NEW) y
  Enable long options (FEATURE_GZIP_LONG_OPTIONS) [Y/n/?] (NEW) y
  Trade memory for gzip speed (0:small,slow - 2:fast,big) (GZIP_FAST) [0] (NEW) 0
lzop (LZOP) [Y/n/?] (NEW) y
  lzop compression levels 7,8,9 (not very useful) (LZOP_COMPR_HIGH) [N/y/?] (NEW) n
rpm (RPM) [Y/n/?] (NEW) y
rpm2cpio (RPM2CPIO) [Y/n/?] (NEW) y
tar (TAR) [Y/n/?] (NEW) y
  Enable archive creation (FEATURE_TAR_CREATE) [Y/n/?] (NEW) y
  Autodetect compressed tarballs (FEATURE_TAR_AUTODETECT) [Y/n/?] (NEW) y
  Enable -X (exclude from) and -T (include from) options) (FEATURE_TAR_FROM) [Y/n/?] (NEW) y
  Support for old tar header format (FEATURE_TAR_OLDGNU_COMPATIBILITY) [Y/n/?] (NEW) y
  Enable untarring of tarballs with checksums produced by buggy Sun tar (FEATURE_TAR_OLDSUN_COMPATIBILITY) [Y/n/?] (NEW) y
  Support for GNU tar extensions (long filenames) (FEATURE_TAR_GNU_EXTENSIONS) [Y/n/?] (NEW) y
  Enable long options (FEATURE_TAR_LONG_OPTIONS) [Y/n/?] (NEW) y
    Support for writing to an external program (FEATURE_TAR_TO_COMMAND) [Y/n/?] (NEW) y
  Enable use of user and group names (FEATURE_TAR_UNAME_GNAME) [Y/n/?] (NEW) y
  Enable -m (do not preserve time) option (FEATURE_TAR_NOPRESERVE_TIME) [Y/n/?] (NEW) y
unzip (UNZIP) [Y/n/?] (NEW) y
*
* Coreutils
*
basename (BASENAME) [Y/n/?] (NEW) y
cat (CAT) [Y/n/?] (NEW) y
date (DATE) [Y/n/?] (NEW) y
  Enable ISO date format output (-I) (FEATURE_DATE_ISOFMT) [Y/n/?] (NEW) y
  Support %[num]N nanosecond format specifier (FEATURE_DATE_NANO) [N/y/?] (NEW) n
  Support weird 'date MMDDhhmm[[YY]YY][.ss]' format (FEATURE_DATE_COMPAT) [Y/n/?] (NEW) y
hostid (HOSTID) [Y/n/?] (NEW) y
id (ID) [Y/n/?] (NEW) y
groups (GROUPS) [Y/n/?] (NEW) y
shuf (SHUF) [Y/n/?] (NEW) y
test (TEST) [Y/n/?] (NEW) y
  Extend test to 64 bit (FEATURE_TEST_64) [Y/n/?] (NEW) y
touch (TOUCH) [Y/n/?] (NEW) y
  Add support for -h (FEATURE_TOUCH_NODEREF) [Y/n/?] (NEW) y
  Add support for SUSV3 features (-d -t -r) (FEATURE_TOUCH_SUSV3) [Y/n/?] (NEW) y
tr (TR) [Y/n/?] (NEW) y
  Enable character classes (such as [:upper:]) (FEATURE_TR_CLASSES) [Y/n/?] (NEW) y
  Enable equivalence classes (FEATURE_TR_EQUIV) [Y/n/?] (NEW) y
unlink (UNLINK) [Y/n/?] (NEW) y
base64 (BASE64) [Y/n/?] (NEW) y
who (WHO) [Y/n/?] (NEW) y
users (USERS) [Y/n/?] (NEW) y
cal (CAL) [Y/n/?] (NEW) y
catv (CATV) [Y/n/?] (NEW) y
chgrp (CHGRP) [Y/n/?] (NEW) y
chmod (CHMOD) [Y/n/?] (NEW) y
chown (CHOWN) [Y/n/?] (NEW) y
  Enable long options (FEATURE_CHOWN_LONG_OPTIONS) [Y/n/?] (NEW) y
chroot (CHROOT) [Y/n/?] (NEW) y
cksum (CKSUM) [Y/n/?] (NEW) y
comm (COMM) [Y/n/?] (NEW) y
cp (CP) [Y/n/?] (NEW) y
  Enable long options for cp (FEATURE_CP_LONG_OPTIONS) [Y/n/?] (NEW) y
cut (CUT) [Y/n/?] (NEW) y
dd (DD) [Y/n/?] (NEW) y
  Enable DD signal handling for status reporting (FEATURE_DD_SIGNAL_HANDLING) [Y/n/?] (NEW) y
    Enable the third status line upon signal (FEATURE_DD_THIRD_STATUS_LINE) [Y/n/?] (NEW) y
  Enable ibs, obs and conv options (FEATURE_DD_IBS_OBS) [Y/n/?] (NEW) y
df (DF) [Y/n/?] (NEW) y
  Enable -a, -i, -B (FEATURE_DF_FANCY) [Y/n/?] (NEW) y
dirname (DIRNAME) [Y/n/?] (NEW) y
dos2unix/unix2dos (DOS2UNIX) [Y/n/?] (NEW) y
du (default blocksize of 512 bytes) (DU) [Y/n/?] (NEW) y
  Use a default blocksize of 1024 bytes (1K) (FEATURE_DU_DEFAULT_BLOCKSIZE_1K) [Y/n/?] (NEW) y
echo (basic SuSv3 version taking no options) (ECHO) [Y/n/?] (NEW) y
  Enable echo options (-n and -e) (FEATURE_FANCY_ECHO) [Y/n/?] (NEW) y
env (ENV) [Y/n/?] (NEW) y
  Enable long options (FEATURE_ENV_LONG_OPTIONS) [Y/n/?] (NEW) y
expand (EXPAND) [Y/n/?] (NEW) y
  Enable long options (FEATURE_EXPAND_LONG_OPTIONS) [Y/n/?] (NEW) y
expr (EXPR) [Y/n/?] (NEW) y
  Extend Posix numbers support to 64 bit (EXPR_MATH_SUPPORT_64) [Y/n/?] (NEW) y
false (FALSE) [Y/n/?] (NEW) y
fold (FOLD) [Y/n/?] (NEW) y
fsync (FSYNC) [Y/n/?] (NEW) y
head (HEAD) [Y/n/?] (NEW) y
  Enable head options (-c, -q, and -v) (FEATURE_FANCY_HEAD) [Y/n/?] (NEW) y
install (INSTALL) [Y/n/?] (NEW) y
  Enable long options (FEATURE_INSTALL_LONG_OPTIONS) [Y/n/?] (NEW) y
ln (LN) [Y/n/?] (NEW) y
logname (LOGNAME) [Y/n/?] (NEW) y
ls (LS) [Y/n/?] (NEW) y
  Enable filetyping options (-p and -F) (FEATURE_LS_FILETYPES) [Y/n/?] (NEW) y
  Enable symlinks dereferencing (-L) (FEATURE_LS_FOLLOWLINKS) [Y/n/?] (NEW) y
  Enable recursion (-R) (FEATURE_LS_RECURSIVE) [Y/n/?] (NEW) y
  Sort the file names (FEATURE_LS_SORTFILES) [Y/n/?] (NEW) y
  Show file timestamps (FEATURE_LS_TIMESTAMPS) [Y/n/?] (NEW) y
  Show username/groupnames (FEATURE_LS_USERNAME) [Y/n/?] (NEW) y
  Allow use of color to identify file types (FEATURE_LS_COLOR) [Y/n/?] (NEW) y
    Produce colored ls output by default (FEATURE_LS_COLOR_IS_DEFAULT) [Y/n/?] (NEW) y
md5sum (MD5SUM) [Y/n/?] (NEW) y
mkdir (MKDIR) [Y/n/?] (NEW) y
  Enable long options (FEATURE_MKDIR_LONG_OPTIONS) [Y/n/?] (NEW) y
mkfifo (MKFIFO) [Y/n/?] (NEW) y
mknod (MKNOD) [Y/n/?] (NEW) y
mv (MV) [Y/n/?] (NEW) y
  Enable long options (FEATURE_MV_LONG_OPTIONS) [Y/n/?] (NEW) y
nice (NICE) [Y/n/?] (NEW) y
nohup (NOHUP) [Y/n/?] (NEW) y
od (OD) [Y/n/?] (NEW) y
printenv (PRINTENV) [Y/n/?] (NEW) y
printf (PRINTF) [Y/n/?] (NEW) y
pwd (PWD) [Y/n/?] (NEW) y
readlink (READLINK) [Y/n/?] (NEW) y
  Enable canonicalization by following all symlinks (-f) (FEATURE_READLINK_FOLLOW) [Y/n/?] (NEW) y
realpath (REALPATH) [Y/n/?] (NEW) y
rm (RM) [Y/n/?] (NEW) y
rmdir (RMDIR) [Y/n/?] (NEW) y
  Enable long options (FEATURE_RMDIR_LONG_OPTIONS) [Y/n/?] (NEW) y
seq (SEQ) [Y/n/?] (NEW) y
sha1sum (SHA1SUM) [Y/n/?] (NEW) y
sha256sum (SHA256SUM) [Y/n/?] (NEW) y
sha512sum (SHA512SUM) [Y/n/?] (NEW) y
sha3sum (SHA3SUM) [Y/n/?] (NEW) y
sleep (SLEEP) [Y/n/?] (NEW) y
  Enable multiple arguments and s/m/h/d suffixes (FEATURE_FANCY_SLEEP) [Y/n/?] (NEW) y
    Enable fractional arguments (FEATURE_FLOAT_SLEEP) [Y/n/?] (NEW) y
sort (SORT) [Y/n/?] (NEW) y
  Full SuSv3 compliant sort (support -ktcsbdfiozgM) (FEATURE_SORT_BIG) [Y/n/?] (NEW) y
split (SPLIT) [Y/n/?] (NEW) y
  Fancy extensions (FEATURE_SPLIT_FANCY) [Y/n/?] (NEW) y
stat (STAT) [Y/n/?] (NEW) y
  Enable custom formats (-c) (FEATURE_STAT_FORMAT) [Y/n/?] (NEW) y
stty (STTY) [Y/n/?] (NEW) y
sum (SUM) [Y/n/?] (NEW) y
sync (SYNC) [Y/n/?] (NEW) y
tac (TAC) [Y/n/?] (NEW) y
tail (TAIL) [Y/n/?] (NEW) y
  Enable extra tail options (-q, -s, -v, and -F) (FEATURE_FANCY_TAIL) [Y/n/?] (NEW) y
tee (TEE) [Y/n/?] (NEW) y
  Enable block I/O (larger/faster) instead of byte I/O (FEATURE_TEE_USE_BLOCK_IO) [Y/n/?] (NEW) y
true (TRUE) [Y/n/?] (NEW) y
tty (TTY) [Y/n/?] (NEW) y
uname (UNAME) [Y/n/?] (NEW) y
unexpand (UNEXPAND) [Y/n/?] (NEW) y
  Enable long options (FEATURE_UNEXPAND_LONG_OPTIONS) [Y/n/?] (NEW) y
uniq (UNIQ) [Y/n/?] (NEW) y
usleep (USLEEP) [Y/n/?] (NEW) y
uudecode (UUDECODE) [Y/n/?] (NEW) y
uuencode (UUENCODE) [Y/n/?] (NEW) y
wc (WC) [Y/n/?] (NEW) y
  Support very large files in wc (FEATURE_WC_LARGE) [Y/n/?] (NEW) y
whoami (WHOAMI) [Y/n/?] (NEW) y
yes (YES) [Y/n/?] (NEW) y
*
* Common options
*
Support verbose options (usually -v) for various applets (FEATURE_VERBOSE) [Y/n/?] (NEW) y
*
* Common options for cp and mv
*
Preserve hard links (FEATURE_PRESERVE_HARDLINKS) [Y/n/?] (NEW) y
*
* Common options for ls, more and telnet
*
Calculate terminal & column widths (FEATURE_AUTOWIDTH) [Y/n/?] (NEW) y
*
* Common options for df, du, ls
*
Support for human readable output (example 13k, 23M, 235G) (FEATURE_HUMAN_READABLE) [Y/n/?] (NEW) y
*
* Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
*
Enable -c, -s and -w options (FEATURE_MD5_SHA1_SUM_CHECK) [Y/n/?] (NEW) y
*
* Console Utilities
*
chvt (CHVT) [Y/n/?] (NEW) y
fgconsole (FGCONSOLE) [Y/n/?] (NEW) y
clear (CLEAR) [Y/n/?] (NEW) y
deallocvt (DEALLOCVT) [Y/n/?] (NEW) y
dumpkmap (DUMPKMAP) [Y/n/?] (NEW) y
kbd_mode (KBD_MODE) [Y/n/?] (NEW) y
loadfont (LOADFONT) [Y/n/?] (NEW) y
loadkmap (LOADKMAP) [Y/n/?] (NEW) y
openvt (OPENVT) [Y/n/?] (NEW) y
reset (RESET) [Y/n/?] (NEW) y
resize (RESIZE) [Y/n/?] (NEW) y
  Print environment variables (FEATURE_RESIZE_PRINT) [Y/n/?] (NEW) y
setconsole (SETCONSOLE) [Y/n/?] (NEW) y
  Enable long options (FEATURE_SETCONSOLE_LONG_OPTIONS) [Y/n/?] (NEW) y
setfont (SETFONT) [Y/n/?] (NEW) y
  Support reading textual screen maps (FEATURE_SETFONT_TEXTUAL_MAP) [Y/n/?] (NEW) y
  Default directory for console-tools files (DEFAULT_SETFONT_DIR) [] (NEW) 
setkeycodes (SETKEYCODES) [Y/n/?] (NEW) y
setlogcons (SETLOGCONS) [Y/n/?] (NEW) y
showkey (SHOWKEY) [Y/n/?] (NEW) y
*
* Common options for loadfont and setfont
*
Support for PSF2 console fonts (FEATURE_LOADFONT_PSF2) [Y/n/?] (NEW) y
Support for old (raw) console fonts (FEATURE_LOADFONT_RAW) [Y/n/?] (NEW) y
*
* Debian Utilities
*
mktemp (MKTEMP) [Y/n/?] (NEW) y
pipe_progress (PIPE_PROGRESS) [Y/n/?] (NEW) y
run-parts (RUN_PARTS) [Y/n/?] (NEW) y
  Enable long options (FEATURE_RUN_PARTS_LONG_OPTIONS) [Y/n/?] (NEW) y
  Support additional arguments (FEATURE_RUN_PARTS_FANCY) [Y/n/?] (NEW) y
start-stop-daemon (START_STOP_DAEMON) [Y/n/?] (NEW) y
  Support additional arguments (FEATURE_START_STOP_DAEMON_FANCY) [Y/n/?] (NEW) y
  Enable long options (FEATURE_START_STOP_DAEMON_LONG_OPTIONS) [Y/n/?] (NEW) y
which (WHICH) [Y/n/?] (NEW) y
*
* Editors
*
awk (AWK) [Y/n/?] (NEW) y
  Enable math functions (requires libm) (FEATURE_AWK_LIBM) [Y/n/?] (NEW) y
  Enable a few GNU extensions (FEATURE_AWK_GNU_EXTENSIONS) [Y/n/?] (NEW) y
cmp (CMP) [Y/n/?] (NEW) y
diff (DIFF) [Y/n/?] (NEW) y
  Enable long options (FEATURE_DIFF_LONG_OPTIONS) [Y/n/?] (NEW) y
  Enable directory support (FEATURE_DIFF_DIR) [Y/n/?] (NEW) y
ed (ED) [Y/n/?] (NEW) y
patch (PATCH) [Y/n/?] (NEW) y
sed (SED) [Y/n/?] (NEW) y
vi (VI) [Y/n/?] (NEW) y
  Maximum screen width in vi (FEATURE_VI_MAX_LEN) [4096] (NEW) 4096
  Allow vi to display 8-bit chars (otherwise shows dots) (FEATURE_VI_8BIT) [N/y/?] (NEW) n
  Enable ":" colon commands (no "ex" mode) (FEATURE_VI_COLON) [Y/n/?] (NEW) y
  Enable yank/put commands and mark cmds (FEATURE_VI_YANKMARK) [Y/n/?] (NEW) y
  Enable search and replace cmds (FEATURE_VI_SEARCH) [Y/n/?] (NEW) y
    Enable regex in search and replace (FEATURE_VI_REGEX_SEARCH) [N/y/?] (NEW) n
  Catch signals (FEATURE_VI_USE_SIGNALS) [Y/n/?] (NEW) y
  Remember previous cmd and "." cmd (FEATURE_VI_DOT_CMD) [Y/n/?] (NEW) y
  Enable -R option and "view" mode (FEATURE_VI_READONLY) [Y/n/?] (NEW) y
  Enable set-able options, ai ic showmatch (FEATURE_VI_SETOPTS) [Y/n/?] (NEW) y
  Support for :set (FEATURE_VI_SET) [Y/n/?] (NEW) y
  Handle window resize (FEATURE_VI_WIN_RESIZE) [Y/n/?] (NEW) y
  Use 'tell me cursor position' ESC sequence to measure window (FEATURE_VI_ASK_TERMINAL) [Y/n/?] (NEW) y
  Support undo command 'u' (FEATURE_VI_UNDO) [Y/n/?] (NEW) y
    Enable undo operation queuing (FEATURE_VI_UNDO_QUEUE) [Y/n/?] (NEW) y
      Maximum undo character queue size (FEATURE_VI_UNDO_QUEUE_MAX) [256] (NEW) 256
  Allow vi and awk to execute shell commands (FEATURE_ALLOW_EXEC) [Y/n/?] (NEW) y
*
* Finding Utilities
*
find (FIND) [Y/n/?] (NEW) y
  Enable -print0: NUL-terminated output (FEATURE_FIND_PRINT0) [Y/n/?] (NEW) y
  Enable -mtime: modified time matching (FEATURE_FIND_MTIME) [Y/n/?] (NEW) y
  Enable -mmin: modified time matching by minutes (FEATURE_FIND_MMIN) [Y/n/?] (NEW) y
  Enable -perm: permissions matching (FEATURE_FIND_PERM) [Y/n/?] (NEW) y
  Enable -type: file type matching (file/dir/link/...) (FEATURE_FIND_TYPE) [Y/n/?] (NEW) y
  Enable -xdev: 'stay in filesystem' (FEATURE_FIND_XDEV) [Y/n/?] (NEW) y
  Enable -mindepth N and -maxdepth N (FEATURE_FIND_MAXDEPTH) [Y/n/?] (NEW) y
  Enable -newer: compare file modification times (FEATURE_FIND_NEWER) [Y/n/?] (NEW) y
  Enable -inum: inode number matching (FEATURE_FIND_INUM) [Y/n/?] (NEW) y
  Enable -exec: execute commands (FEATURE_FIND_EXEC) [Y/n/?] (NEW) y
    Enable -exec ... {} + (FEATURE_FIND_EXEC_PLUS) [Y/n/?] (NEW) y
  Enable -user: username/uid matching (FEATURE_FIND_USER) [Y/n/?] (NEW) y
  Enable -group: group/gid matching (FEATURE_FIND_GROUP) [Y/n/?] (NEW) y
  Enable the 'not' (!) operator (FEATURE_FIND_NOT) [Y/n/?] (NEW) y
  Enable -depth (FEATURE_FIND_DEPTH) [Y/n/?] (NEW) y
  Enable parens in options (FEATURE_FIND_PAREN) [Y/n/?] (NEW) y
  Enable -size: file size matching (FEATURE_FIND_SIZE) [Y/n/?] (NEW) y
  Enable -prune: exclude subdirectories (FEATURE_FIND_PRUNE) [Y/n/?] (NEW) y
  Enable -delete: delete files/dirs (FEATURE_FIND_DELETE) [Y/n/?] (NEW) y
  Enable -path: match pathname with shell pattern (FEATURE_FIND_PATH) [Y/n/?] (NEW) y
  Enable -regex: match pathname with regex (FEATURE_FIND_REGEX) [Y/n/?] (NEW) y
  Enable -links: link count matching (FEATURE_FIND_LINKS) [Y/n/?] (NEW) y
grep (GREP) [Y/n/?] (NEW) y
  Enable extended regular expressions (egrep & grep -E) (FEATURE_GREP_EGREP_ALIAS) [Y/n/?] (NEW) y
  Alias fgrep to grep -F (FEATURE_GREP_FGREP_ALIAS) [Y/n/?] (NEW) y
  Enable before and after context flags (-A, -B and -C) (FEATURE_GREP_CONTEXT) [Y/n/?] (NEW) y
xargs (XARGS) [Y/n/?] (NEW) y
  Enable -p: prompt and confirmation (FEATURE_XARGS_SUPPORT_CONFIRMATION) [Y/n/?] (NEW) y
  Enable single and double quotes and backslash (FEATURE_XARGS_SUPPORT_QUOTES) [Y/n/?] (NEW) y
  Enable -x: exit if -s or -n is exceeded (FEATURE_XARGS_SUPPORT_TERMOPT) [Y/n/?] (NEW) y
  Enable -0: NUL-terminated input (FEATURE_XARGS_SUPPORT_ZERO_TERM) [Y/n/?] (NEW) y
  Enable -I STR: string to replace (FEATURE_XARGS_SUPPORT_REPL_STR) [Y/n/?] (NEW) y
*
* Init Utilities
*
bootchartd (BOOTCHARTD) [Y/n/?] (NEW) y
  Compatible, bloated header (FEATURE_BOOTCHARTD_BLOATED_HEADER) [Y/n/?] (NEW) y
  Support bootchartd.conf (FEATURE_BOOTCHARTD_CONFIG_FILE) [Y/n/?] (NEW) y
poweroff, halt, and reboot (HALT) [Y/n/?] (NEW) y
init (INIT) [Y/n/?] (NEW) y
  Support reading an inittab file (FEATURE_USE_INITTAB) [Y/n/?] (NEW) y
    Support killing processes that have been removed from inittab (FEATURE_KILL_REMOVED) [N/y/?] (NEW) n
  Run commands with leading dash with controlling tty (FEATURE_INIT_SCTTY) [Y/n/?] (NEW) y
  Enable init to write to syslog (FEATURE_INIT_SYSLOG) [Y/n] (NEW) y
  Be _extra_ quiet on boot (FEATURE_EXTRA_QUIET) [Y/n/?] (NEW) y
  Support dumping core for child processes (debugging only) (FEATURE_INIT_COREDUMPS) [Y/n/?] (NEW) y
  Support running init from within an initrd (not initramfs) (FEATURE_INITRD) [Y/n/?] (NEW) y
  Initial terminal type (INIT_TERMINAL_TYPE) [linux] (NEW) linux
mesg (MESG) [Y/n/?] (NEW) y
  Enable writing to tty only by group, not by everybody (FEATURE_MESG_ENABLE_ONLY_GROUP) [Y/n/?] (NEW) y
*
* Login/Password Management Utilities
*
add-shell (ADD_SHELL) [Y/n/?] (NEW) y
remove-shell (REMOVE_SHELL) [Y/n/?] (NEW) y
Support for shadow passwords (FEATURE_SHADOWPASSWDS) [Y/n/?] (NEW) y
Use internal password and group functions rather than system functions (USE_BB_PWD_GRP) [Y/n/?] (NEW) y
  Use internal shadow password functions (USE_BB_SHADOW) [Y/n/?] (NEW) y
Use internal crypt functions (USE_BB_CRYPT) [Y/n/?] (NEW) y
  Enable SHA256/512 crypt functions (USE_BB_CRYPT_SHA) [Y/n/?] (NEW) y
adduser (ADDUSER) [Y/n/?] (NEW) y
  Enable long options (FEATURE_ADDUSER_LONG_OPTIONS) [Y/n/?] (NEW) y
  Enable sanity check on user/group names in adduser and addgroup (FEATURE_CHECK_NAMES) [N/y/?] (NEW) n
  Last valid uid or gid for adduser and addgroup (LAST_ID) [60000] (NEW) 60000
  First valid system uid or gid for adduser and addgroup (FIRST_SYSTEM_ID) [100] (NEW) 100
  Last valid system uid or gid for adduser and addgroup (LAST_SYSTEM_ID) [999] (NEW) 999
addgroup (ADDGROUP) [Y/n/?] (NEW) y
  Enable long options (FEATURE_ADDGROUP_LONG_OPTIONS) [Y/n/?] (NEW) y
  Support for adding users to groups (FEATURE_ADDUSER_TO_GROUP) [Y/n/?] (NEW) y
deluser (DELUSER) [Y/n/?] (NEW) y
delgroup (DELGROUP) [Y/n/?] (NEW) y
  Support for removing users from groups (FEATURE_DEL_USER_FROM_GROUP) [Y/n/?] (NEW) y
getty (GETTY) [Y/n/?] (NEW) y
login (LOGIN) [Y/n/?] (NEW) y
  Run logged in session in a child process (LOGIN_SESSION_AS_CHILD) [N/y/?] (NEW) n
  Support for login scripts (LOGIN_SCRIPTS) [Y/n/?] (NEW) y
  Support for /etc/nologin (FEATURE_NOLOGIN) [Y/n/?] (NEW) y
  Support for /etc/securetty (FEATURE_SECURETTY) [Y/n/?] (NEW) y
passwd (PASSWD) [Y/n/?] (NEW) y
  Check new passwords for weakness (FEATURE_PASSWD_WEAK_CHECK) [Y/n/?] (NEW) y
cryptpw (CRYPTPW) [Y/n/?] (NEW) y
chpasswd (CHPASSWD) [Y/n/?] (NEW) y
Default password encryption method (passwd -a, cryptpw -m parameter) (FEATURE_DEFAULT_PASSWD_ALGO) [des] (NEW) des
su (SU) [Y/n/?] (NEW) y
  Enable su to write to syslog (FEATURE_SU_SYSLOG) [Y/n] (NEW) y
  Enable su to check user's shell to be listed in /etc/shells (FEATURE_SU_CHECKS_SHELLS) [Y/n] (NEW) y
sulogin (SULOGIN) [Y/n/?] (NEW) y
vlock (VLOCK) [Y/n/?] (NEW) y
*
* Linux Ext2 FS Progs
*
chattr (CHATTR) [Y/n/?] (NEW) y
fsck (FSCK) [Y/n/?] (NEW) y
lsattr (LSATTR) [Y/n/?] (NEW) y
tune2fs (TUNE2FS) [N/y/?] (NEW) n
*
* Linux Module Utilities
*
modinfo (MODINFO) [Y/n/?] (NEW) y
Simplified modutils (MODPROBE_SMALL) [Y/n/?] (NEW) y
  Accept module options on modprobe command line (FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE) [Y/n/?] (NEW) y
  Skip loading of already loaded modules (FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED) [Y/n/?] (NEW) y
*
* Options common to multiple modutils
*
Try to load module from a mmap'ed area (FEATURE_INSMOD_TRY_MMAP) [N/y/?] (NEW) n
Default directory containing modules (DEFAULT_MODULES_DIR) [/lib/modules] (NEW) /lib/modules
Default name of modules.dep (DEFAULT_DEPMOD_FILE) [modules.dep] (NEW) modules.dep
*
* Linux System Utilities
*
blockdev (BLOCKDEV) [Y/n/?] (NEW) y
fatattr (FATATTR) [Y/n/?] (NEW) y
fstrim (FSTRIM) [Y/n/?] (NEW) y
mdev (MDEV) [Y/n/?] (NEW) y
  Support /etc/mdev.conf (FEATURE_MDEV_CONF) [Y/n/?] (NEW) y
    Support subdirs/symlinks (FEATURE_MDEV_RENAME) [Y/n/?] (NEW) y
      Support regular expressions substitutions when renaming device (FEATURE_MDEV_RENAME_REGEXP) [Y/n/?] (NEW) y
    Support command execution at device addition/removal (FEATURE_MDEV_EXEC) [Y/n/?] (NEW) y
  Support loading of firmwares (FEATURE_MDEV_LOAD_FIRMWARE) [Y/n/?] (NEW) y
rev (REV) [Y/n/?] (NEW) y
acpid (ACPID) [Y/n/?] (NEW) y
  Accept and ignore redundant options (FEATURE_ACPID_COMPAT) [Y/n/?] (NEW) y
blkid (BLKID) [Y/n/?] (NEW) y
  Print filesystem type (FEATURE_BLKID_TYPE) [N/y/?] (NEW) n
dmesg (DMESG) [Y/n/?] (NEW) y
  Pretty dmesg output (FEATURE_DMESG_PRETTY) [Y/n/?] (NEW) y
fbset (FBSET) [Y/n/?] (NEW) y
  Turn on extra fbset options (FEATURE_FBSET_FANCY) [Y/n/?] (NEW) y
  Turn on fbset readmode support (FEATURE_FBSET_READMODE) [Y/n/?] (NEW) y
fdflush (FDFLUSH) [Y/n/?] (NEW) y
fdformat (FDFORMAT) [Y/n/?] (NEW) y
fdisk (FDISK) [Y/n/?] (NEW) y
  Write support (FEATURE_FDISK_WRITABLE) [Y/n/?] (NEW) y
    Support AIX disklabels (FEATURE_AIX_LABEL) [N/y/?] (NEW) n
    Support SGI disklabels (FEATURE_SGI_LABEL) [N/y/?] (NEW) n
    Support SUN disklabels (FEATURE_SUN_LABEL) [N/y/?] (NEW) n
    Support BSD disklabels (FEATURE_OSF_LABEL) [N/y/?] (NEW) n
    Support GPT disklabels (FEATURE_GPT_LABEL) [N/y/?] (NEW) n
    Support expert mode (FEATURE_FDISK_ADVANCED) [Y/n/?] (NEW) y
findfs (FINDFS) [Y/n/?] (NEW) y
flock (FLOCK) [Y/n/?] (NEW) y
freeramdisk (FREERAMDISK) [Y/n/?] (NEW) y
fsck_minix (FSCK_MINIX) [Y/n/?] (NEW) y
mkfs_ext2 (MKFS_EXT2) [Y/n/?] (NEW) y
mkfs_minix (MKFS_MINIX) [Y/n/?] (NEW) y
  Support Minix fs v2 (fsck_minix/mkfs_minix) (FEATURE_MINIX2) [Y/n/?] (NEW) y
mkfs_reiser (MKFS_REISER) [N/y/?] (NEW) n
mkfs_vfat (MKFS_VFAT) [Y/n/?] (NEW) y
getopt (GETOPT) [Y/n/?] (NEW) y
  Support option -l (FEATURE_GETOPT_LONG) [Y/n/?] (NEW) y
hexdump (HEXDUMP) [Y/n/?] (NEW) y
  Support -R, reverse of 'hexdump -Cv' (FEATURE_HEXDUMP_REVERSE) [Y/n/?] (NEW) y
  hd (HD) [Y/n/?] (NEW) y
hwclock (HWCLOCK) [Y/n/?] (NEW) y
  Support long options (--hctosys,...) (FEATURE_HWCLOCK_LONG_OPTIONS) [Y/n/?] (NEW) y
  Use FHS /var/lib/hwclock/adjtime (FEATURE_HWCLOCK_ADJTIME_FHS) [N/y/?] (NEW) n
ipcrm (IPCRM) [Y/n/?] (NEW) y
ipcs (IPCS) [Y/n/?] (NEW) y
losetup (LOSETUP) [Y/n/?] (NEW) y
lspci (LSPCI) [Y/n/?] (NEW) y
lsusb (LSUSB) [Y/n/?] (NEW) y
mkswap (MKSWAP) [Y/n/?] (NEW) y
  UUID support (FEATURE_MKSWAP_UUID) [Y/n/?] (NEW) y
more (MORE) [Y/n/?] (NEW) y
mount (MOUNT) [Y/n/?] (NEW) y
  Support option -f (FEATURE_MOUNT_FAKE) [Y/n/?] (NEW) y
  Support option -v (FEATURE_MOUNT_VERBOSE) [Y/n/?] (NEW) y
  Support mount helpers (FEATURE_MOUNT_HELPERS) [N/y/?] (NEW) n
  Support specifying devices by label or UUID (FEATURE_MOUNT_LABEL) [Y/n/?] (NEW) y
  Support mounting NFS file systems on Linux < 2.6.23 (FEATURE_MOUNT_NFS) [N/y/?] (NEW) n
  Support mounting CIFS/SMB file systems (FEATURE_MOUNT_CIFS) [Y/n/?] (NEW) y
  Support lots of -o flags in mount (FEATURE_MOUNT_FLAGS) [Y/n/?] (NEW) y
  Support /etc/fstab and -a (FEATURE_MOUNT_FSTAB) [Y/n/?] (NEW) y
pivot_root (PIVOT_ROOT) [Y/n/?] (NEW) y
rdate (RDATE) [Y/n/?] (NEW) y
rdev (RDEV) [Y/n/?] (NEW) y
readprofile (READPROFILE) [Y/n/?] (NEW) y
rtcwake (RTCWAKE) [Y/n/?] (NEW) y
script (SCRIPT) [Y/n/?] (NEW) y
scriptreplay (SCRIPTREPLAY) [Y/n/?] (NEW) y
setarch (SETARCH) [Y/n/?] (NEW) y
swaponoff (SWAPONOFF) [Y/n/?] (NEW) y
  Support discard option -d (FEATURE_SWAPON_DISCARD) [Y/n/?] (NEW) y
  Support priority option -p (FEATURE_SWAPON_PRI) [Y/n/?] (NEW) y
switch_root (SWITCH_ROOT) [Y/n/?] (NEW) y
umount (UMOUNT) [Y/n/?] (NEW) y
  Support option -a (FEATURE_UMOUNT_ALL) [Y/n/?] (NEW) y
  *
  * Common options for mount/umount
  *
  Support loopback mounts (FEATURE_MOUNT_LOOP) [Y/n/?] (NEW) y
    Create new loopback devices if needed (FEATURE_MOUNT_LOOP_CREATE) [Y/n/?] (NEW) y
  Support for the old /etc/mtab file (FEATURE_MTAB_SUPPORT) [N/y/?] (NEW) n
*
* Filesystem/Volume identification
*
btrfs filesystem (FEATURE_VOLUMEID_BTRFS) [Y/n/?] (NEW) y
cramfs filesystem (FEATURE_VOLUMEID_CRAMFS) [Y/n/?] (NEW) y
exFAT filesystem (FEATURE_VOLUMEID_EXFAT) [Y/n/?] (NEW) y
Ext filesystem (FEATURE_VOLUMEID_EXT) [Y/n/?] (NEW) y
f2fs filesystem (FEATURE_VOLUMEID_F2FS) [Y/n/?] (NEW) y
fat filesystem (FEATURE_VOLUMEID_FAT) [Y/n/?] (NEW) y
hfs filesystem (FEATURE_VOLUMEID_HFS) [Y/n/?] (NEW) y
iso9660 filesystem (FEATURE_VOLUMEID_ISO9660) [Y/n/?] (NEW) y
jfs filesystem (FEATURE_VOLUMEID_JFS) [Y/n/?] (NEW) y
linuxraid (FEATURE_VOLUMEID_LINUXRAID) [Y/n/?] (NEW) y
linux swap filesystem (FEATURE_VOLUMEID_LINUXSWAP) [Y/n/?] (NEW) y
luks filesystem (FEATURE_VOLUMEID_LUKS) [Y/n/?] (NEW) y
nilfs filesystem (FEATURE_VOLUMEID_NILFS) [Y/n/?] (NEW) y
ntfs filesystem (FEATURE_VOLUMEID_NTFS) [Y/n/?] (NEW) y
ocfs2 filesystem (FEATURE_VOLUMEID_OCFS2) [Y/n/?] (NEW) y
Reiser filesystem (FEATURE_VOLUMEID_REISERFS) [Y/n/?] (NEW) y
romfs filesystem (FEATURE_VOLUMEID_ROMFS) [Y/n/?] (NEW) y
sysv filesystem (FEATURE_VOLUMEID_SYSV) [Y/n/?] (NEW) y
udf filesystem (FEATURE_VOLUMEID_UDF) [Y/n/?] (NEW) y
xfs filesystem (FEATURE_VOLUMEID_XFS) [Y/n/?] (NEW) y
*
* Miscellaneous Utilities
*
conspy (CONSPY) [Y/n/?] (NEW) y
crond (CROND) [Y/n/?] (NEW) y
  Support option -d to redirect output to stderr (FEATURE_CROND_D) [Y/n/?] (NEW) y
  Report command output via email (using sendmail) (FEATURE_CROND_CALL_SENDMAIL) [Y/n/?] (NEW) y
  crond spool directory (FEATURE_CROND_DIR) [/var/spool/cron] (NEW) /var/spool/cron
less (LESS) [Y/n/?] (NEW) y
  Max number of input lines less will try to eat (FEATURE_LESS_MAXLINES) [9999999] (NEW) 9999999
  Enable bracket searching (FEATURE_LESS_BRACKETS) [Y/n/?] (NEW) y
  Enable -m/-M (FEATURE_LESS_FLAGS) [Y/n/?] (NEW) y
  Enable marks (FEATURE_LESS_MARKS) [Y/n/?] (NEW) y
  Enable regular expressions (FEATURE_LESS_REGEXP) [Y/n/?] (NEW) y
  Enable automatic resizing on window size changes (FEATURE_LESS_WINCH) [Y/n/?] (NEW) y
    Use 'tell me cursor position' ESC sequence to measure window (FEATURE_LESS_ASK_TERMINAL) [Y/n/?] (NEW) y
  Enable flag changes ('-' command) (FEATURE_LESS_DASHCMD) [Y/n/?] (NEW) y
    Enable dynamic switching of line numbers (FEATURE_LESS_LINENUMS) [Y/n/?] (NEW) y
nandwrite (NANDWRITE) [Y/n/?] (NEW) y
nanddump (NANDDUMP) [Y/n/?] (NEW) y
rfkill (RFKILL) [N/y/?] (NEW) n
setserial (SETSERIAL) [Y/n/?] (NEW) y
taskset (TASKSET) [N/y/?] (NEW) n
ubiattach (UBIATTACH) [Y/n/?] (NEW) y
ubidetach (UBIDETACH) [Y/n/?] (NEW) y
ubimkvol (UBIMKVOL) [Y/n/?] (NEW) y
ubirmvol (UBIRMVOL) [Y/n/?] (NEW) y
ubirsvol (UBIRSVOL) [Y/n/?] (NEW) y
ubiupdatevol (UBIUPDATEVOL) [Y/n/?] (NEW) y
wall (WALL) [Y/n/?] (NEW) y
adjtimex (ADJTIMEX) [Y/n/?] (NEW) y
bbconfig (BBCONFIG) [N/y/?] (NEW) n
beep (BEEP) [Y/n/?] (NEW) y
  default frequency (FEATURE_BEEP_FREQ) [4000] (NEW) 4000
  default length (FEATURE_BEEP_LENGTH_MS) [30] (NEW) 30
chat (CHAT) [Y/n/?] (NEW) y
  Enable NOFAIL expect strings (FEATURE_CHAT_NOFAIL) [Y/n/?] (NEW) y
  Force STDIN to be a TTY (FEATURE_CHAT_TTY_HIFI) [N/y/?] (NEW) n
  Enable implicit Carriage Return (FEATURE_CHAT_IMPLICIT_CR) [Y/n/?] (NEW) y
  Swallow options (FEATURE_CHAT_SWALLOW_OPTS) [Y/n/?] (NEW) y
  Support weird SEND escapes (FEATURE_CHAT_SEND_ESCAPES) [Y/n/?] (NEW) y
  Support variable-length ABORT conditions (FEATURE_CHAT_VAR_ABORT_LEN) [Y/n/?] (NEW) y
  Support revoking of ABORT conditions (FEATURE_CHAT_CLR_ABORT) [Y/n/?] (NEW) y
chrt (CHRT) [Y/n/?] (NEW) y
crontab (CRONTAB) [Y/n/?] (NEW) y
dc (DC) [Y/n/?] (NEW) y
  Enable power and exp functions (requires libm) (FEATURE_DC_LIBM) [Y/n/?] (NEW) y
devfsd (obsolete) (DEVFSD) [N/y/?] (NEW) n
Use devfs names for all devices (obsolete) (FEATURE_DEVFS) [N/y/?] (NEW) n
devmem (DEVMEM) [Y/n/?] (NEW) y
eject (EJECT) [Y/n/?] (NEW) y
  SCSI support (FEATURE_EJECT_SCSI) [Y/n/?] (NEW) y
fbsplash (FBSPLASH) [Y/n/?] (NEW) y
flashcp (FLASHCP) [N/y/?] (NEW) n
flash_lock (FLASH_LOCK) [N/y/?] (NEW) n
flash_unlock (FLASH_UNLOCK) [N/y/?] (NEW) n
flash_eraseall (FLASH_ERASEALL) [N/y/?] (NEW) n
ionice (IONICE) [Y/n/?] (NEW) y
inotifyd (INOTIFYD) [N/y/?] (NEW) n
last (LAST) [Y/n/?] (NEW) y
  Choose last implementation
    1. small (FEATURE_LAST_SMALL) (NEW)
  > 2. huge (FEATURE_LAST_FANCY) (NEW)
  choice[1-2]: 2
hdparm (HDPARM) [Y/n/?] (NEW) y
  Support obtaining detailed information directly from drives (FEATURE_HDPARM_GET_IDENTITY) [Y/n/?] (NEW) y
  Register an IDE interface (DANGEROUS) (FEATURE_HDPARM_HDIO_SCAN_HWIF) [Y/n/?] (NEW) y
  Un-register an IDE interface (DANGEROUS) (FEATURE_HDPARM_HDIO_UNREGISTER_HWIF) [Y/n/?] (NEW) y
  Perform device reset (DANGEROUS) (FEATURE_HDPARM_HDIO_DRIVE_RESET) [Y/n/?] (NEW) y
  Tristate device for hotswap (DANGEROUS) (FEATURE_HDPARM_HDIO_TRISTATE_HWIF) [Y/n/?] (NEW) y
  Get/set using_dma flag (FEATURE_HDPARM_HDIO_GETSET_DMA) [Y/n/?] (NEW) y
makedevs (MAKEDEVS) [Y/n/?] (NEW) y
  Choose makedevs behaviour
    1. leaf (FEATURE_MAKEDEVS_LEAF) (NEW)
  > 2. table (FEATURE_MAKEDEVS_TABLE) (NEW)
  choice[1-2]: 2
man (MAN) [Y/n/?] (NEW) y
microcom (MICROCOM) [Y/n/?] (NEW) y
mountpoint (MOUNTPOINT) [Y/n/?] (NEW) y
mt (MT) [Y/n/?] (NEW) y
raidautorun (RAIDAUTORUN) [Y/n/?] (NEW) y
readahead (READAHEAD) [Y/n/?] (NEW) y
runlevel (RUNLEVEL) [Y/n/?] (NEW) y
rx (RX) [Y/n/?] (NEW) y
setsid (SETSID) [Y/n/?] (NEW) y
strings (STRINGS) [Y/n/?] (NEW) y
time (TIME) [Y/n/?] (NEW) y
timeout (TIMEOUT) [Y/n/?] (NEW) y
ttysize (TTYSIZE) [Y/n/?] (NEW) y
volname (VOLNAME) [Y/n/?] (NEW) y
watchdog (WATCHDOG) [Y/n/?] (NEW) y
*
* Networking Utilities
*
nameif (NAMEIF) [Y/n/?] (NEW) y
  Extended nameif (FEATURE_NAMEIF_EXTENDED) [Y/n/?] (NEW) y
nbd-client (NBDCLIENT) [Y/n/?] (NEW) y
nc (NC) [Y/n/?] (NEW) y
  Netcat server options (-l) (NC_SERVER) [Y/n/?] (NEW) y
  Netcat extensions (-eiw and -f FILE) (NC_EXTRA) [Y/n/?] (NEW) y
  Netcat 1.10 compatibility (+2.5k) (NC_110_COMPAT) [N/y/?] (NEW) n
ping (PING) [Y/n/?] (NEW) y
  ping6 (PING6) [Y/n/?] (NEW) y
  Enable fancy ping output (FEATURE_FANCY_PING) [Y/n/?] (NEW) y
whois (WHOIS) [Y/n/?] (NEW) y
Enable IPv6 support (FEATURE_IPV6) [Y/n/?] (NEW) y
Enable Unix domain socket support (usually not needed) (FEATURE_UNIX_LOCAL) [N/y/?] (NEW) n
Prefer IPv4 addresses from DNS queries (FEATURE_PREFER_IPV4_ADDRESS) [Y/n/?] (NEW) y
Verbose resolution errors (VERBOSE_RESOLUTION_ERRORS) [N/y/?] (NEW) n
arp (ARP) [Y/n/?] (NEW) y
arping (ARPING) [Y/n/?] (NEW) y
brctl (BRCTL) [Y/n/?] (NEW) y
  Fancy options (FEATURE_BRCTL_FANCY) [Y/n/?] (NEW) y
    Support show (FEATURE_BRCTL_SHOW) [Y/n/?] (NEW) y
dnsd (DNSD) [Y/n/?] (NEW) y
ether-wake (ETHER_WAKE) [Y/n/?] (NEW) y
fakeidentd (FAKEIDENTD) [Y/n/?] (NEW) y
ftpd (FTPD) [Y/n/?] (NEW) y
  Enable upload commands (FEATURE_FTP_WRITE) [Y/n/?] (NEW) y
  Enable workaround for RFC-violating clients (FEATURE_FTPD_ACCEPT_BROKEN_LIST) [Y/n/?] (NEW) y
  Enable authentication (FEATURE_FTP_AUTHENTICATION) [Y/n/?] (NEW) y
ftpget (FTPGET) [Y/n/?] (NEW) y
ftpput (FTPPUT) [Y/n/?] (NEW) y
  Enable long options in ftpget/ftpput (FEATURE_FTPGETPUT_LONG_OPTIONS) [Y/n/?] (NEW) y
hostname (HOSTNAME) [Y/n/?] (NEW) y
httpd (HTTPD) [Y/n/?] (NEW) y
  Support 'Ranges:' header (FEATURE_HTTPD_RANGES) [Y/n/?] (NEW) y
  Enable -u <user> option (FEATURE_HTTPD_SETUID) [Y/n/?] (NEW) y
  Enable Basic http Authentication (FEATURE_HTTPD_BASIC_AUTH) [Y/n/?] (NEW) y
    Support MD5 crypted passwords for http Authentication (FEATURE_HTTPD_AUTH_MD5) [Y/n/?] (NEW) y
  Support Common Gateway Interface (CGI) (FEATURE_HTTPD_CGI) [Y/n/?] (NEW) y
    Support for running scripts through an interpreter (FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR) [Y/n/?] (NEW) y
    Set REMOTE_PORT environment variable for CGI (FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV) [Y/n/?] (NEW) y
  Enable -e option (useful for CGIs written as shell scripts) (FEATURE_HTTPD_ENCODE_URL_STR) [Y/n/?] (NEW) y
  Support for custom error pages (FEATURE_HTTPD_ERROR_PAGES) [Y/n/?] (NEW) y
  Support for reverse proxy (FEATURE_HTTPD_PROXY) [Y/n/?] (NEW) y
  Support for GZIP content encoding (FEATURE_HTTPD_GZIP) [Y/n/?] (NEW) y
ifconfig (IFCONFIG) [Y/n/?] (NEW) y
  Enable status reporting output (+7k) (FEATURE_IFCONFIG_STATUS) [Y/n/?] (NEW) y
  Enable slip-specific options "keepalive" and "outfill" (FEATURE_IFCONFIG_SLIP) [Y/n/?] (NEW) y
  Enable options "mem_start", "io_addr", and "irq" (FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ) [Y/n/?] (NEW) y
  Enable option "hw" (ether only) (FEATURE_IFCONFIG_HW) [Y/n/?] (NEW) y
  Set the broadcast automatically (FEATURE_IFCONFIG_BROADCAST_PLUS) [Y/n/?] (NEW) y
ifenslave (IFENSLAVE) [Y/n/?] (NEW) y
ifplugd (IFPLUGD) [Y/n/?] (NEW) y
ifupdown (IFUPDOWN) [Y/n/?] (NEW) y
  Absolute path to ifstate file (IFUPDOWN_IFSTATE_PATH) [/var/run/ifstate] (NEW) /var/run/ifstate
  Use ip applet (FEATURE_IFUPDOWN_IP) [Y/n/?] (NEW) y
    Use busybox ip applet (FEATURE_IFUPDOWN_IP_BUILTIN) [Y/n/?] (NEW) y
  Support for IPv4 (FEATURE_IFUPDOWN_IPV4) [Y/n/?] (NEW) y
  Support for IPv6 (FEATURE_IFUPDOWN_IPV6) [Y/n/?] (NEW) y
  Enable mapping support (FEATURE_IFUPDOWN_MAPPING) [Y/n/?] (NEW) y
  Support for external dhcp clients (FEATURE_IFUPDOWN_EXTERNAL_DHCP) [N/y/?] (NEW) n
inetd (INETD) [Y/n/?] (NEW) y
  Support echo service (FEATURE_INETD_SUPPORT_BUILTIN_ECHO) [Y/n/?] (NEW) y
  Support discard service (FEATURE_INETD_SUPPORT_BUILTIN_DISCARD) [Y/n/?] (NEW) y
  Support time service (FEATURE_INETD_SUPPORT_BUILTIN_TIME) [Y/n/?] (NEW) y
  Support daytime service (FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME) [Y/n/?] (NEW) y
  Support chargen service (FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN) [Y/n/?] (NEW) y
  Support RPC services (FEATURE_INETD_RPC) [Y/n/?] (NEW) y
ip (IP) [Y/?] (NEW) y
  ip address (FEATURE_IP_ADDRESS) [Y/?] (NEW) y
  ip link (FEATURE_IP_LINK) [Y/?] (NEW) y
  ip route (FEATURE_IP_ROUTE) [Y/?] (NEW) y
  ip tunnel (FEATURE_IP_TUNNEL) [Y/n/?] (NEW) y
  ip rule (FEATURE_IP_RULE) [Y/n/?] (NEW) y
  Support short forms of ip commands (FEATURE_IP_SHORT_FORMS) [Y/n/?] (NEW) y
  Support displaying rarely used link types (FEATURE_IP_RARE_PROTOCOLS) [N/y/?] (NEW) n
ipcalc (IPCALC) [Y/n/?] (NEW) y
  Fancy IPCALC, more options, adds 1 kbyte (FEATURE_IPCALC_FANCY) [Y/n/?] (NEW) y
  Enable long options (FEATURE_IPCALC_LONG_OPTIONS) [Y/n/?] (NEW) y
netstat (NETSTAT) [Y/n/?] (NEW) y
  Enable wide netstat output (FEATURE_NETSTAT_WIDE) [Y/n/?] (NEW) y
  Enable PID/Program name output (FEATURE_NETSTAT_PRG) [Y/n/?] (NEW) y
nslookup (NSLOOKUP) [Y/n/?] (NEW) y
ntpd (NTPD) [Y/n/?] (NEW) y
  Make ntpd usable as a NTP server (FEATURE_NTPD_SERVER) [Y/n/?] (NEW) y
  Make ntpd understand /etc/ntp.conf (FEATURE_NTPD_CONF) [Y/n/?] (NEW) y
pscan (PSCAN) [Y/n/?] (NEW) y
route (ROUTE) [Y/n/?] (NEW) y
slattach (SLATTACH) [Y/n/?] (NEW) y
tcpsvd (TCPSVD) [Y/n/?] (NEW) y
telnet (TELNET) [Y/n/?] (NEW) y
  Pass TERM type to remote host (FEATURE_TELNET_TTYPE) [Y/n/?] (NEW) y
  Pass USER type to remote host (FEATURE_TELNET_AUTOLOGIN) [Y/n/?] (NEW) y
telnetd (TELNETD) [Y/n/?] (NEW) y
  Support standalone telnetd (not inetd only) (FEATURE_TELNETD_STANDALONE) [Y/n/?] (NEW) y
    Support -w SEC option (inetd wait mode) (FEATURE_TELNETD_INETD_WAIT) [Y/n/?] (NEW) y
tftp (TFTP) [Y/n/?] (NEW) y
tftpd (TFTPD) [Y/n/?] (NEW) y
  *
  * Common options for tftp/tftpd
  *
  Enable 'tftp get' and/or tftpd upload code (FEATURE_TFTP_GET) [Y/n/?] (NEW) y
  Enable 'tftp put' and/or tftpd download code (FEATURE_TFTP_PUT) [Y/n/?] (NEW) y
  Enable 'blksize' and 'tsize' protocol options (FEATURE_TFTP_BLOCKSIZE) [Y/n/?] (NEW) y
    Enable tftp progress meter (FEATURE_TFTP_PROGRESS_BAR) [Y/n/?] (NEW) y
  Enable debug (TFTP_DEBUG) [N/y/?] (NEW) n
traceroute (TRACEROUTE) [Y/n/?] (NEW) y
  traceroute6 (TRACEROUTE6) [Y/n/?] (NEW) y
  Enable verbose output (FEATURE_TRACEROUTE_VERBOSE) [Y/n/?] (NEW) y
  Enable loose source route (FEATURE_TRACEROUTE_SOURCE_ROUTE) [N/y/?] (NEW) n
  Use ICMP instead of UDP (FEATURE_TRACEROUTE_USE_ICMP) [N/y/?] (NEW) n
tunctl (TUNCTL) [Y/n/?] (NEW) y
  Support owner:group assignment (FEATURE_TUNCTL_UG) [Y/n/?] (NEW) y
udhcp client for DHCPv6 (udhcpc6) (UDHCPC6) [N/y/?] (NEW) n
udhcp server (udhcpd) (UDHCPD) [Y/n/?] (NEW) y
  dhcprelay (DHCPRELAY) [Y/n/?] (NEW) y
  Lease display utility (dumpleases) (DUMPLEASES) [Y/n/?] (NEW) y
  Rewrite the lease file at every new acknowledge (FEATURE_UDHCPD_WRITE_LEASES_EARLY) [Y/n/?] (NEW) y
  Select IP address based on client MAC (FEATURE_UDHCPD_BASE_IP_ON_MAC) [N/y/?] (NEW) n
  Absolute path to lease file (DHCPD_LEASES_FILE) [/var/lib/misc/udhcpd.leases] (NEW) /var/lib/misc/udhcpd.leases
udhcp client (udhcpc) (UDHCPC) [Y/n/?] (NEW) y
  Verify that the offered address is free, using ARP ping (FEATURE_UDHCPC_ARPING) [Y/n/?] (NEW) y
  Do not pass malformed host and domain names (FEATURE_UDHCPC_SANITIZEOPT) [Y/n/?] (NEW) y
  Enable '-P port' option for udhcpd and udhcpc (FEATURE_UDHCP_PORT) [N/y/?] (NEW) n
  Maximum verbosity level for udhcp applets (0..9) (UDHCP_DEBUG) [9] (NEW) 9
  Support for RFC3397 domain search (experimental) (FEATURE_UDHCP_RFC3397) [Y/n/?] (NEW) y
  Support for 802.1Q VLAN parameters (FEATURE_UDHCP_8021Q) [Y/n/?] (NEW) y
  Absolute path to config script (UDHCPC_DEFAULT_SCRIPT) [/usr/share/udhcpc/default.script] (NEW) /usr/share/udhcpc/default.script
  DHCP options slack buffer size (UDHCPC_SLACK_FOR_BUGGY_SERVERS) [80] (NEW) 80
  ifup udhcpc command line options (IFUPDOWN_UDHCPC_CMD_OPTIONS) [-R -n] (NEW) -R -n
udpsvd (UDPSVD) [Y/n/?] (NEW) y
vconfig (VCONFIG) [Y/n/?] (NEW) y
wget (WGET) [Y/n/?] (NEW) y
  Enable a nifty process meter (+2k) (FEATURE_WGET_STATUSBAR) [Y/n/?] (NEW) y
  Enable HTTP authentication (FEATURE_WGET_AUTHENTICATION) [Y/n/?] (NEW) y
  Enable long options (FEATURE_WGET_LONG_OPTIONS) [Y/n/?] (NEW) y
  Enable timeout option -T SEC (FEATURE_WGET_TIMEOUT) [Y/n/?] (NEW) y
zcip (ZCIP) [Y/n/?] (NEW) y
*
* Print Utilities
*
lpd (LPD) [Y/n/?] (NEW) y
lpr (LPR) [Y/n/?] (NEW) y
lpq (LPQ) [Y/n/?] (NEW) y
*
* Mail Utilities
*
makemime (MAKEMIME) [Y/n/?] (NEW) y
  Default charset (FEATURE_MIME_CHARSET) [us-ascii] (NEW) us-ascii
popmaildir (POPMAILDIR) [Y/n/?] (NEW) y
  Allow message filters and custom delivery program (FEATURE_POPMAILDIR_DELIVERY) [Y/n/?] (NEW) y
reformime (REFORMIME) [Y/n/?] (NEW) y
  Accept and ignore options other than -x and -X (FEATURE_REFORMIME_COMPAT) [Y/n/?] (NEW) y
sendmail (SENDMAIL) [Y/n/?] (NEW) y
*
* Process Utilities
*
iostat (IOSTAT) [Y/n/?] (NEW) y
lsof (LSOF) [Y/n/?] (NEW) y
mpstat (MPSTAT) [Y/n/?] (NEW) y
nmeter (NMETER) [Y/n/?] (NEW) y
pmap (PMAP) [Y/n/?] (NEW) y
powertop (POWERTOP) [Y/n/?] (NEW) y
pstree (PSTREE) [Y/n/?] (NEW) y
pwdx (PWDX) [Y/n/?] (NEW) y
smemcap (SMEMCAP) [Y/n/?] (NEW) y
top (TOP) [Y/n/?] (NEW) y
  Show CPU per-process usage percentage (FEATURE_TOP_CPU_USAGE_PERCENTAGE) [Y/n/?] (NEW) y
    Show CPU global usage percentage (FEATURE_TOP_CPU_GLOBAL_PERCENTS) [Y/n/?] (NEW) y
      SMP CPU usage display ('c' key) (FEATURE_TOP_SMP_CPU) [Y/n/?] (NEW) y
    Show 1/10th of a percent in CPU/mem statistics (FEATURE_TOP_DECIMALS) [Y/n/?] (NEW) y
  Show CPU process runs on ('j' field) (FEATURE_TOP_SMP_PROCESS) [Y/n/?] (NEW) y
  Topmem command ('s' key) (FEATURE_TOPMEM) [Y/n/?] (NEW) y
uptime (UPTIME) [Y/n/?] (NEW) y
  Support for showing the number of users (FEATURE_UPTIME_UTMP_SUPPORT) [Y/n/?] (NEW) y
free (FREE) [Y/n/?] (NEW) y
fuser (FUSER) [Y/n/?] (NEW) y
kill (KILL) [Y/n/?] (NEW) y
  killall (KILLALL) [Y/n/?] (NEW) y
  killall5 (KILLALL5) [Y/n] (NEW) y
pgrep (PGREP) [Y/n/?] (NEW) y
pidof (PIDOF) [Y/n/?] (NEW) y
  Enable argument for single shot (-s) (FEATURE_PIDOF_SINGLE) [Y/n/?] (NEW) y
  Enable argument for omitting pids (-o) (FEATURE_PIDOF_OMIT) [Y/n/?] (NEW) y
pkill (PKILL) [Y/n/?] (NEW) y
ps (PS) [Y/n/?] (NEW) y
  Enable time and elapsed time output (FEATURE_PS_TIME) [Y/n/?] (NEW) y
  Enable additional ps columns (FEATURE_PS_ADDITIONAL_COLUMNS) [Y/n/?] (NEW) y
Support Linux prior to 2.4.0 and non-ELF systems (FEATURE_PS_UNUSUAL_SYSTEMS) [N/y/?] (NEW) n
renice (RENICE) [Y/n/?] (NEW) y
sysctl (BB_SYSCTL) [Y/n/?] (NEW) y
Support for showing threads in ps/pstree/top (FEATURE_SHOW_THREADS) [Y/n/?] (NEW) y
watch (WATCH) [Y/n/?] (NEW) y
*
* Runit Utilities
*
runsv (RUNSV) [Y/n/?] (NEW) y
runsvdir (RUNSVDIR) [Y/n/?] (NEW) y
  Enable scrolling argument log (FEATURE_RUNSVDIR_LOG) [N/y/?] (NEW) n
sv (SV) [Y/n/?] (NEW) y
  Default directory for services (SV_DEFAULT_SERVICE_DIR) [/var/service] (NEW) /var/service
svlogd (SVLOGD) [Y/n/?] (NEW) y
chpst (CHPST) [Y/n/?] (NEW) y
setuidgid (SETUIDGID) [Y/n/?] (NEW) y
envuidgid (ENVUIDGID) [Y/n/?] (NEW) y
envdir (ENVDIR) [Y/n/?] (NEW) y
softlimit (SOFTLIMIT) [Y/n/?] (NEW) y
*
* Shells
*
ash (ASH) [Y/n/?] (NEW) y
  bash-compatible extensions (ASH_BASH_COMPAT) [Y/n/?] (NEW) y
  Idle timeout variable (ASH_IDLE_TIMEOUT) [N/y/?] (NEW) n
  Job control (ASH_JOB_CONTROL) [Y/n/?] (NEW) y
  Alias support (ASH_ALIAS) [Y/n/?] (NEW) y
  Builtin getopt to parse positional parameters (ASH_GETOPTS) [Y/n/?] (NEW) y
  Builtin version of 'echo' (ASH_BUILTIN_ECHO) [Y/n/?] (NEW) y
  Builtin version of 'printf' (ASH_BUILTIN_PRINTF) [Y/n/?] (NEW) y
  Builtin version of 'test' (ASH_BUILTIN_TEST) [Y/n/?] (NEW) y
  help builtin (ASH_HELP) [Y/n/?] (NEW) y
  'command' command to override shell builtins (ASH_CMDCMD) [Y/n/?] (NEW) y
  Check for new mail on interactive shells (ASH_MAIL) [N/y/?] (NEW) n
  Optimize for size instead of speed (ASH_OPTIMIZE_FOR_SIZE) [Y/n/?] (NEW) y
  Pseudorandom generator and $RANDOM variable (ASH_RANDOM_SUPPORT) [Y/n/?] (NEW) y
  Expand prompt string (ASH_EXPAND_PRMT) [Y/n/?] (NEW) y
cttyhack (CTTYHACK) [Y/n/?] (NEW) y
hush (HUSH) [Y/n/?] (NEW) y
  bash-compatible extensions (HUSH_BASH_COMPAT) [Y/n/?] (NEW) y
    Brace expansion (HUSH_BRACE_EXPANSION) [Y/n/?] (NEW) y
  help builtin (HUSH_HELP) [Y/n/?] (NEW) y
  Interactive mode (HUSH_INTERACTIVE) [Y/n/?] (NEW) y
    Save command history to .hush_history (HUSH_SAVEHISTORY) [Y/n/?] (NEW) y
    Job control (HUSH_JOB) [Y/n/?] (NEW) y
  Process substitution (HUSH_TICK) [Y/n/?] (NEW) y
  Support if/then/elif/else/fi (HUSH_IF) [Y/n/?] (NEW) y
  Support for, while and until loops (HUSH_LOOPS) [Y/n/?] (NEW) y
  Support case ... esac statement (HUSH_CASE) [Y/n/?] (NEW) y
  Support funcname() { commands; } syntax (HUSH_FUNCTIONS) [Y/n/?] (NEW) y
    Support local builtin (HUSH_LOCAL) [Y/n/?] (NEW) y
  Pseudorandom generator and $RANDOM variable (HUSH_RANDOM_SUPPORT) [Y/n/?] (NEW) y
  Support 'export -n' option (HUSH_EXPORT_N) [Y/n/?] (NEW) y
  Support 'hush -x' option and 'set -x' command (HUSH_MODE_X) [Y/n/?] (NEW) y
msh (deprecated: aliased to hush) (MSH) [N/y/?] (NEW) n
Choose which shell is aliased to 'sh' name
> 1. ash (FEATURE_SH_IS_ASH) (NEW)
  2. hush (FEATURE_SH_IS_HUSH) (NEW)
  3. none (FEATURE_SH_IS_NONE) (NEW)
choice[1-3?]: 1
Choose which shell is aliased to 'bash' name
  1. ash (FEATURE_BASH_IS_ASH) (NEW)
  2. hush (FEATURE_BASH_IS_HUSH) (NEW)
> 3. none (FEATURE_BASH_IS_NONE) (NEW)
choice[1-3?]: 3
POSIX math support (SH_MATH_SUPPORT) [Y/n/?] (NEW) y
  Extend POSIX math support to 64 bit (SH_MATH_SUPPORT_64) [Y/n/?] (NEW) y
Hide message on interactive shell startup (FEATURE_SH_EXTRA_QUIET) [Y/n/?] (NEW) y
Use $HISTFILESIZE (FEATURE_SH_HISTFILESIZE) [Y/n/?] (NEW) y
*
* System Logging Utilities
*
syslogd (SYSLOGD) [Y/n/?] (NEW) y
  Rotate message files (FEATURE_ROTATE_LOGFILE) [Y/n/?] (NEW) y
  Remote Log support (FEATURE_REMOTE_LOG) [Y/n/?] (NEW) y
  Support -D (drop dups) option (FEATURE_SYSLOGD_DUP) [Y/n/?] (NEW) y
  Support syslog.conf (FEATURE_SYSLOGD_CFG) [Y/n/?] (NEW) y
  Read buffer size in bytes (FEATURE_SYSLOGD_READ_BUFFER_SIZE) [256] (NEW) 256
  Circular Buffer support (FEATURE_IPC_SYSLOG) [Y/n/?] (NEW) y
    Circular buffer size in Kbytes (minimum 4KB) (FEATURE_IPC_SYSLOG_BUFFER_SIZE) [16] (NEW) 16
    logread (LOGREAD) [Y/n/?] (NEW) y
      Double buffering (FEATURE_LOGREAD_REDUCED_LOCKING) [Y/n/?] (NEW) y
  Linux kernel printk buffer support (FEATURE_KMSG_SYSLOG) [Y/n/?] (NEW) y
klogd (KLOGD) [Y/n/?] (NEW) y
  *
  * klogd should not be used together with syslog to kernel printk buffer
  *
  Use the klogctl() interface (FEATURE_KLOGD_KLOGCTL) [Y/n/?] (NEW) y
logger (LOGGER) [Y/n/?] (NEW) y
+ /usr/bin/make
  SPLIT   include/autoconf.h -> include/config/*
  GEN     include/bbconfigopts.h
  HOSTCC  applets/usage
  GEN     include/usage_compressed.h
  HOSTCC  applets/applet_tables
  GEN     include/applet_tables.h
  CC      applets/applets.o
  LD      applets/built-in.o
  HOSTCC  applets/usage_pod
  LD      archival/built-in.o
  CC      archival/bbunzip.o
  CC      archival/bzip2.o
  CC      archival/cpio.o
  CC      archival/gzip.o
  CC      archival/lzop.o
  CC      archival/rpm.o
  CC      archival/rpm2cpio.o
  CC      archival/tar.o
  CC      archival/unzip.o
  AR      archival/lib.a
  LD      archival/libarchive/built-in.o
  CC      archival/libarchive/data_align.o
  CC      archival/libarchive/data_extract_all.o
  CC      archival/libarchive/data_extract_to_command.o
  CC      archival/libarchive/data_extract_to_stdout.o
  CC      archival/libarchive/data_skip.o
  CC      archival/libarchive/decompress_bunzip2.o
  CC      archival/libarchive/decompress_gunzip.o
  CC      archival/libarchive/decompress_unlzma.o
  CC      archival/libarchive/decompress_unxz.o
  CC      archival/libarchive/filter_accept_all.o
  CC      archival/libarchive/filter_accept_list.o
  CC      archival/libarchive/filter_accept_reject_list.o
  CC      archival/libarchive/find_list_entry.o
  CC      archival/libarchive/get_header_cpio.o
  CC      archival/libarchive/get_header_tar.o
  CC      archival/libarchive/header_list.o
  CC      archival/libarchive/header_skip.o
  CC      archival/libarchive/header_verbose_list.o
  CC      archival/libarchive/init_handle.o
  CC      archival/libarchive/lzo1x_1.o
  CC      archival/libarchive/lzo1x_1o.o
  CC      archival/libarchive/lzo1x_d.o
  CC      archival/libarchive/open_transformer.o
  CC      archival/libarchive/seek_by_jump.o
  CC      archival/libarchive/seek_by_read.o
  AR      archival/libarchive/lib.a
  LD      console-tools/built-in.o
  CC      console-tools/chvt.o
  CC      console-tools/clear.o
  CC      console-tools/deallocvt.o
  CC      console-tools/dumpkmap.o
  CC      console-tools/fgconsole.o
  CC      console-tools/kbd_mode.o
  CC      console-tools/loadfont.o
  CC      console-tools/loadkmap.o
  CC      console-tools/openvt.o
  CC      console-tools/reset.o
  CC      console-tools/resize.o
  CC      console-tools/setconsole.o
  CC      console-tools/setkeycodes.o
  CC      console-tools/setlogcons.o
  CC      console-tools/showkey.o
  AR      console-tools/lib.a
  LD      coreutils/built-in.o
  CC      coreutils/basename.o
  CC      coreutils/cal.o
  CC      coreutils/cat.o
  CC      coreutils/catv.o
  CC      coreutils/chgrp.o
  CC      coreutils/chmod.o
  CC      coreutils/chown.o
  CC      coreutils/chroot.o
  CC      coreutils/cksum.o
  CC      coreutils/comm.o
  CC      coreutils/cp.o
  CC      coreutils/cut.o
  CC      coreutils/date.o
  CC      coreutils/dd.o
  CC      coreutils/df.o
  CC      coreutils/dirname.o
  CC      coreutils/dos2unix.o
  CC      coreutils/du.o
  CC      coreutils/echo.o
  CC      coreutils/env.o
  CC      coreutils/expand.o
  CC      coreutils/expr.o
  CC      coreutils/false.o
  CC      coreutils/fold.o
  CC      coreutils/fsync.o
  CC      coreutils/head.o
  CC      coreutils/hostid.o
  CC      coreutils/id.o
  CC      coreutils/install.o
  CC      coreutils/ln.o
  CC      coreutils/logname.o
  CC      coreutils/ls.o
  CC      coreutils/md5_sha1_sum.o
  CC      coreutils/mkdir.o
  CC      coreutils/mkfifo.o
  CC      coreutils/mknod.o
  CC      coreutils/mv.o
  CC      coreutils/nice.o
  CC      coreutils/nohup.o
  CC      coreutils/od.o
  CC      coreutils/printenv.o
  CC      coreutils/printf.o
  CC      coreutils/pwd.o
  CC      coreutils/readlink.o
  CC      coreutils/realpath.o
  CC      coreutils/rm.o
  CC      coreutils/rmdir.o
  CC      coreutils/seq.o
  CC      coreutils/shuf.o
  CC      coreutils/sleep.o
  CC      coreutils/sort.o
  CC      coreutils/split.o
  CC      coreutils/stat.o
  CC      coreutils/stty.o
  CC      coreutils/sum.o
  CC      coreutils/sync.o
  CC      coreutils/tac.o
  CC      coreutils/tail.o
  CC      coreutils/tee.o
  CC      coreutils/test.o
  CC      coreutils/test_ptr_hack.o
  CC      coreutils/touch.o
  CC      coreutils/tr.o
  CC      coreutils/true.o
  CC      coreutils/tty.o
  CC      coreutils/uname.o
  CC      coreutils/uniq.o
  CC      coreutils/unlink.o
  CC      coreutils/usleep.o
  CC      coreutils/uudecode.o
  CC      coreutils/uuencode.o
  CC      coreutils/wc.o
  CC      coreutils/who.o
  CC      coreutils/whoami.o
  CC      coreutils/yes.o
  AR      coreutils/lib.a
  LD      coreutils/libcoreutils/built-in.o
  CC      coreutils/libcoreutils/cp_mv_stat.o
  CC      coreutils/libcoreutils/getopt_mk_fifo_nod.o
  AR      coreutils/libcoreutils/lib.a
  LD      debianutils/built-in.o
  CC      debianutils/mktemp.o
  CC      debianutils/pipe_progress.o
  CC      debianutils/run_parts.o
  CC      debianutils/start_stop_daemon.o
  CC      debianutils/which.o
  AR      debianutils/lib.a
  LD      e2fsprogs/built-in.o
  CC      e2fsprogs/chattr.o
  CC      e2fsprogs/e2fs_lib.o
  CC      e2fsprogs/fsck.o
  CC      e2fsprogs/lsattr.o
  AR      e2fsprogs/lib.a
  LD      editors/built-in.o
  CC      editors/awk.o
  CC      editors/cmp.o
  CC      editors/diff.o
  CC      editors/ed.o
  CC      editors/patch.o
  CC      editors/sed.o
  CC      editors/vi.o
  AR      editors/lib.a
  LD      findutils/built-in.o
  CC      findutils/find.o
  CC      findutils/grep.o
  CC      findutils/xargs.o
  AR      findutils/lib.a
  LD      init/built-in.o
  CC      init/bootchartd.o
  CC      init/halt.o
  CC      init/init.o
  CC      init/mesg.o
  AR      init/lib.a
  LD      libbb/built-in.o
  CC      libbb/appletlib.o
  CC      libbb/ask_confirmation.o
  CC      libbb/bb_askpass.o
  CC      libbb/bb_bswap_64.o
  CC      libbb/bb_do_delay.o
  CC      libbb/bb_pwd.o
  CC      libbb/bb_qsort.o
  CC      libbb/bb_strtonum.o
  CC      libbb/change_identity.o
  CC      libbb/chomp.o
  CC      libbb/compare_string_array.o
  CC      libbb/concat_path_file.o
  CC      libbb/concat_subpath_file.o
  CC      libbb/copy_file.o
  CC      libbb/copyfd.o
  CC      libbb/correct_password.o
  CC      libbb/crc32.o
  CC      libbb/default_error_retval.o
  CC      libbb/device_open.o
  CC      libbb/dump.o
  CC      libbb/endofname.o
  CC      libbb/executable.o
  CC      libbb/fclose_nonstdin.o
  CC      libbb/fflush_stdout_and_exit.o
  CC      libbb/fgets_str.o
  CC      libbb/find_mount_point.o
  CC      libbb/find_pid_by_name.o
  CC      libbb/find_root_device.o
  CC      libbb/full_write.o
  CC      libbb/get_console.o
  CC      libbb/get_cpu_count.o
  CC      libbb/get_last_path_component.o
  CC      libbb/get_line_from_file.o
  CC      libbb/get_shell_name.o
  CC      libbb/get_volsize.o
  CC      libbb/getopt32.o
  CC      libbb/getpty.o
  CC      libbb/hash_md5_sha.o
  CC      libbb/herror_msg.o
  CC      libbb/human_readable.o
  CC      libbb/in_ether.o
  CC      libbb/inet_cksum.o
  CC      libbb/inet_common.o
  CC      libbb/info_msg.o
  CC      libbb/inode_hash.o
  CC      libbb/isdirectory.o
  CC      libbb/kernel_version.o
  CC      libbb/last_char_is.o
  CC      libbb/lineedit.o
  CC      libbb/lineedit_ptr_hack.o
  CC      libbb/llist.o
  CC      libbb/logenv.o
  CC      libbb/login.o
  CC      libbb/loop.o
  CC      libbb/make_directory.o
  CC      libbb/makedev.o
  CC      libbb/match_fstype.o
  CC      libbb/messages.o
  CC      libbb/missing_syscalls.o
  CC      libbb/mode_string.o
  CC      libbb/nuke_str.o
  CC      libbb/obscure.o
  CC      libbb/parse_config.o
  CC      libbb/parse_mode.o
  CC      libbb/percent_decode.o
  CC      libbb/perror_msg.o
  CC      libbb/perror_nomsg.o
  CC      libbb/perror_nomsg_and_die.o
  CC      libbb/pidfile.o
  CC      libbb/platform.o
  CC      libbb/print_flags.o
  CC      libbb/printable.o
  CC      libbb/printable_string.o
  CC      libbb/process_escape_sequence.o
  CC      libbb/procps.o
  CC      libbb/progress.o
  CC      libbb/ptr_to_globals.o
  CC      libbb/pw_encrypt.o
  CC      libbb/read.o
  CC      libbb/read_key.o
  CC      libbb/read_printf.o
  CC      libbb/recursive_action.o
  CC      libbb/remove_file.o
  CC      libbb/replace.o
  CC      libbb/rtc.o
  CC      libbb/run_shell.o
  CC      libbb/safe_gethostname.o
  CC      libbb/safe_poll.o
  CC      libbb/safe_strncpy.o
  CC      libbb/safe_write.o
  CC      libbb/setup_environment.o
  CC      libbb/signals.o
  CC      libbb/simplify_path.o
  CC      libbb/single_argv.o
  CC      libbb/skip_whitespace.o
  CC      libbb/speed_table.o
  CC      libbb/str_tolower.o
  CC      libbb/strrstr.o
  CC      libbb/sysconf.o
  CC      libbb/systemd_support.o
  CC      libbb/time.o
  CC      libbb/trim.o
  CC      libbb/u_signal_names.o
  CC      libbb/udp_io.o
  CC      libbb/unicode.o
  CC      libbb/update_passwd.o
  CC      libbb/utmp.o
  CC      libbb/uuencode.o
  CC      libbb/vdprintf.o
  CC      libbb/verror_msg.o
  CC      libbb/vfork_daemon_rexec.o
  CC      libbb/warn_ignoring_args.o
  CC      libbb/wfopen.o
  CC      libbb/wfopen_input.o
  CC      libbb/write.o
  CC      libbb/xatonum.o
  CC      libbb/xconnect.o
  CC      libbb/xfunc_die.o
  CC      libbb/xfuncs.o
  CC      libbb/xfuncs_printf.o
  CC      libbb/xgetcwd.o
  CC      libbb/xgethostbyname.o
  CC      libbb/xreadlink.o
  CC      libbb/xrealloc_vector.o
  CC      libbb/xregcomp.o
  AR      libbb/lib.a
  LD      libpwdgrp/built-in.o
  CC      libpwdgrp/pwd_grp.o
  CC      libpwdgrp/uidgid_get.o
  AR      libpwdgrp/lib.a
  LD      loginutils/built-in.o
  CC      loginutils/add-remove-shell.o
  CC      loginutils/addgroup.o
  CC      loginutils/adduser.o
  CC      loginutils/chpasswd.o
  CC      loginutils/cryptpw.o
  CC      loginutils/deluser.o
  CC      loginutils/getty.o
  CC      loginutils/login.o
  CC      loginutils/passwd.o
  CC      loginutils/su.o
  CC      loginutils/sulogin.o
  CC      loginutils/vlock.o
  AR      loginutils/lib.a
  LD      mailutils/built-in.o
  CC      mailutils/mail.o
  CC      mailutils/makemime.o
  CC      mailutils/popmaildir.o
  CC      mailutils/reformime.o
  CC      mailutils/sendmail.o
  AR      mailutils/lib.a
  LD      miscutils/built-in.o
  CC      miscutils/adjtimex.o
  CC      miscutils/beep.o
  CC      miscutils/chat.o
  CC      miscutils/chrt.o
  CC      miscutils/conspy.o
  CC      miscutils/crond.o
  CC      miscutils/crontab.o
  CC      miscutils/dc.o
  CC      miscutils/devmem.o
  CC      miscutils/eject.o
  CC      miscutils/fbsplash.o
  CC      miscutils/hdparm.o
  CC      miscutils/ionice.o
  CC      miscutils/last_fancy.o
  CC      miscutils/less.o
  CC      miscutils/makedevs.o
  CC      miscutils/man.o
  CC      miscutils/microcom.o
  CC      miscutils/mountpoint.o
  CC      miscutils/mt.o
  CC      miscutils/nandwrite.o
  CC      miscutils/raidautorun.o
  CC      miscutils/readahead.o
  CC      miscutils/runlevel.o
  CC      miscutils/rx.o
  CC      miscutils/setserial.o
  CC      miscutils/setsid.o
  CC      miscutils/strings.o
  CC      miscutils/time.o
  CC      miscutils/timeout.o
  CC      miscutils/ttysize.o
  CC      miscutils/ubi_tools.o
  CC      miscutils/volname.o
  CC      miscutils/wall.o
  CC      miscutils/watchdog.o
  AR      miscutils/lib.a
  LD      modutils/built-in.o
  CC      modutils/modinfo.o
  CC      modutils/modprobe-small.o
  CC      modutils/modutils.o
  AR      modutils/lib.a
  LD      networking/built-in.o
  CC      networking/arp.o
  CC      networking/arping.o
  CC      networking/brctl.o
  CC      networking/dnsd.o
  CC      networking/ether-wake.o
  CC      networking/ftpd.o
  CC      networking/ftpgetput.o
  CC      networking/hostname.o
  CC      networking/httpd.o
  CC      networking/ifconfig.o
  CC      networking/ifenslave.o
  CC      networking/ifplugd.o
  CC      networking/ifupdown.o
  CC      networking/inetd.o
  CC      networking/interface.o
  CC      networking/ip.o
  CC      networking/ipcalc.o
  CC      networking/isrv.o
  CC      networking/isrv_identd.o
  CC      networking/nameif.o
  CC      networking/nbd-client.o
  CC      networking/nc.o
  CC      networking/netstat.o
  CC      networking/nslookup.o
  CC      networking/ntpd.o
  CC      networking/ping.o
  CC      networking/pscan.o
  CC      networking/route.o
  CC      networking/slattach.o
  CC      networking/tcpudp.o
  CC      networking/tcpudp_perhost.o
  CC      networking/telnet.o
  CC      networking/telnetd.o
  CC      networking/tftp.o
  CC      networking/traceroute.o
  CC      networking/tunctl.o
  CC      networking/vconfig.o
  CC      networking/wget.o
  CC      networking/whois.o
  CC      networking/zcip.o
  AR      networking/lib.a
  LD      networking/libiproute/built-in.o
  CC      networking/libiproute/ip_parse_common_args.o
  CC      networking/libiproute/ipaddress.o
  CC      networking/libiproute/iplink.o
  CC      networking/libiproute/iproute.o
  CC      networking/libiproute/iprule.o
  CC      networking/libiproute/iptunnel.o
  CC      networking/libiproute/libnetlink.o
  CC      networking/libiproute/ll_addr.o
  CC      networking/libiproute/ll_map.o
  CC      networking/libiproute/ll_proto.o
  CC      networking/libiproute/ll_types.o
  CC      networking/libiproute/rt_names.o
  CC      networking/libiproute/rtm_map.o
  CC      networking/libiproute/utils.o
  AR      networking/libiproute/lib.a
  LD      networking/udhcp/built-in.o
  CC      networking/udhcp/arpping.o
  CC      networking/udhcp/common.o
  CC      networking/udhcp/dhcpc.o
  CC      networking/udhcp/dhcpd.o
  CC      networking/udhcp/dhcprelay.o
  CC      networking/udhcp/domain_codec.o
  CC      networking/udhcp/dumpleases.o
  CC      networking/udhcp/files.o
  CC      networking/udhcp/leases.o
  CC      networking/udhcp/packet.o
  CC      networking/udhcp/signalpipe.o
  CC      networking/udhcp/socket.o
  CC      networking/udhcp/static_leases.o
  AR      networking/udhcp/lib.a
  LD      printutils/built-in.o
  CC      printutils/lpd.o
  CC      printutils/lpr.o
  AR      printutils/lib.a
  LD      procps/built-in.o
  CC      procps/free.o
  CC      procps/fuser.o
  CC      procps/iostat.o
  CC      procps/kill.o
  CC      procps/lsof.o
  CC      procps/mpstat.o
  CC      procps/nmeter.o
  CC      procps/pgrep.o
  CC      procps/pidof.o
  CC      procps/pmap.o
  CC      procps/powertop.o
  CC      procps/ps.o
  CC      procps/pstree.o
  CC      procps/pwdx.o
  CC      procps/renice.o
  CC      procps/smemcap.o
  CC      procps/sysctl.o
  CC      procps/top.o
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:188:28: note: in expansion of macro 'G'
  char BUG_G_too_big[sizeof(G) <= COMMON_BUFSIZE ? 1 : -1];
                            ^
procps/top.c: In function 'mult_lvl_cmp':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:257:15: note: in expansion of macro 'sort_function'
   cmp_val = (*sort_function[i])(a, b);
               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:194:27: note: in expansion of macro 'G'
 #define inverted         (G.inverted          )
                           ^
procps/top.c:261:9: note: in expansion of macro 'inverted'
  return inverted ? -cmp_val : cmp_val;
         ^
In file included from procps/top.c:107:0:
procps/top.c: In function 'read_cpu_jiffy':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:171:45: note: in definition of macro 'fgets'
 # define fgets(s, n, stream) fgets_unlocked(s, n, stream)
                                             ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:273:13: note: in expansion of macro 'line_buf'
  if (!fgets(line_buf, LINE_BUF_SIZE, fp) || line_buf[0] != 'c' /* not "cpu" */)
             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:273:45: note: in expansion of macro 'line_buf'
  if (!fgets(line_buf, LINE_BUF_SIZE, fp) || line_buf[0] != 'c' /* not "cpu" */)
                                             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:275:15: note: in expansion of macro 'line_buf'
  ret = sscanf(line_buf, fmt,
               ^
procps/top.c: In function 'get_jiffy_counts':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:295:2: note: in expansion of macro 'prev_jif'
  prev_jif = cur_jif;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:295:13: note: in expansion of macro 'cur_jif'
  prev_jif = cur_jif;
             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:296:26: note: in expansion of macro 'cur_jif'
  if (read_cpu_jiffy(fp, &cur_jif) < 4)
                          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:195:27: note: in expansion of macro 'G'
 #define smp_cpu_info     (G.smp_cpu_info      )
                           ^
procps/top.c:303:7: note: in expansion of macro 'smp_cpu_info'
  if (!smp_cpu_info) {
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:204:27: note: in expansion of macro 'G'
 #define num_cpus         (G.num_cpus          )
                           ^
procps/top.c:308:7: note: in expansion of macro 'num_cpus'
  if (!num_cpus) {
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:313:4: note: in expansion of macro 'cpu_jif'
    cpu_jif = xrealloc_vector(cpu_jif, 1, num_cpus);
    ^
In file included from procps/top.c:107:0:
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:710:26: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                          ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:313:30: note: in expansion of macro 'cpu_jif'
    cpu_jif = xrealloc_vector(cpu_jif, 1, num_cpus);
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:710:44: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                                            ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:313:30: note: in expansion of macro 'cpu_jif'
    cpu_jif = xrealloc_vector(cpu_jif, 1, num_cpus);
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:710:74: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                                                                          ^
procps/top.c:204:27: note: in expansion of macro 'G'
 #define num_cpus         (G.num_cpus          )
                           ^
procps/top.c:313:42: note: in expansion of macro 'num_cpus'
    cpu_jif = xrealloc_vector(cpu_jif, 1, num_cpus);
                                          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:314:28: note: in expansion of macro 'cpu_jif'
    if (read_cpu_jiffy(fp, &cpu_jif[num_cpus]) <= 4)
                            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:204:27: note: in expansion of macro 'G'
 #define num_cpus         (G.num_cpus          )
                           ^
procps/top.c:314:36: note: in expansion of macro 'num_cpus'
    if (read_cpu_jiffy(fp, &cpu_jif[num_cpus]) <= 4)
                                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:204:27: note: in expansion of macro 'G'
 #define num_cpus         (G.num_cpus          )
                           ^
procps/top.c:316:4: note: in expansion of macro 'num_cpus'
    num_cpus++;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:204:27: note: in expansion of macro 'G'
 #define num_cpus         (G.num_cpus          )
                           ^
procps/top.c:318:7: note: in expansion of macro 'num_cpus'
   if (num_cpus == 0) /* /proc/stat with only "cpu ..." line?! */
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:195:27: note: in expansion of macro 'G'
 #define smp_cpu_info     (G.smp_cpu_info      )
                           ^
procps/top.c:319:4: note: in expansion of macro 'smp_cpu_info'
    smp_cpu_info = 0;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:203:27: note: in expansion of macro 'G'
 #define cpu_prev_jif     (G.cpu_prev_jif      )
                           ^
procps/top.c:321:3: note: in expansion of macro 'cpu_prev_jif'
   cpu_prev_jif = xzalloc(sizeof(cpu_prev_jif[0]) * num_cpus);
   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:203:27: note: in expansion of macro 'G'
 #define cpu_prev_jif     (G.cpu_prev_jif      )
                           ^
procps/top.c:321:33: note: in expansion of macro 'cpu_prev_jif'
   cpu_prev_jif = xzalloc(sizeof(cpu_prev_jif[0]) * num_cpus);
                                 ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:204:27: note: in expansion of macro 'G'
 #define num_cpus         (G.num_cpus          )
                           ^
procps/top.c:321:52: note: in expansion of macro 'num_cpus'
   cpu_prev_jif = xzalloc(sizeof(cpu_prev_jif[0]) * num_cpus);
                                                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:203:27: note: in expansion of macro 'G'
 #define cpu_prev_jif     (G.cpu_prev_jif      )
                           ^
procps/top.c:330:9: note: in expansion of macro 'cpu_prev_jif'
   tmp = cpu_prev_jif;
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:203:27: note: in expansion of macro 'G'
 #define cpu_prev_jif     (G.cpu_prev_jif      )
                           ^
procps/top.c:331:3: note: in expansion of macro 'cpu_prev_jif'
   cpu_prev_jif = cpu_jif;
   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:331:18: note: in expansion of macro 'cpu_jif'
   cpu_prev_jif = cpu_jif;
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:332:3: note: in expansion of macro 'cpu_jif'
   cpu_jif = tmp;
   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:204:27: note: in expansion of macro 'G'
 #define num_cpus         (G.num_cpus          )
                           ^
procps/top.c:335:19: note: in expansion of macro 'num_cpus'
   for (i = 0; i < num_cpus; i++)
                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:336:24: note: in expansion of macro 'cpu_jif'
    read_cpu_jiffy(fp, &cpu_jif[i]);
                        ^
procps/top.c: In function 'do_stats':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:350:2: note: in expansion of macro 'total_pcpu'
  total_pcpu = 0;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:352:43: note: in expansion of macro 'ntop'
  new_hist = xmalloc(sizeof(new_hist[0]) * ntop);
                                           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:358:18: note: in expansion of macro 'ntop'
  for (n = 0; n < ntop; n++) {
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:359:9: note: in expansion of macro 'top'
   cur = top + n;
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:374:7: note: in expansion of macro 'prev_hist_count'
   if (prev_hist_count) do {
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:375:8: note: in expansion of macro 'prev_hist'
    if (prev_hist[i].pid == pid) {
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:376:30: note: in expansion of macro 'prev_hist'
     cur->pcpu = cur->ticks - prev_hist[i].ticks;
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:377:5: note: in expansion of macro 'total_pcpu'
     total_pcpu += cur->pcpu;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:380:16: note: in expansion of macro 'prev_hist_count'
    i = (i+1) % prev_hist_count;
                ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:389:7: note: in expansion of macro 'prev_hist'
  free(prev_hist);
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:390:2: note: in expansion of macro 'prev_hist'
  prev_hist = new_hist;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:391:2: note: in expansion of macro 'prev_hist_count'
  prev_hist_count = ntop;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:391:20: note: in expansion of macro 'ntop'
  prev_hist_count = ntop;
                    ^
procps/top.c: In function 'display_cpus':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:195:27: note: in expansion of macro 'G'
 #define smp_cpu_info     (G.smp_cpu_info      )
                           ^
procps/top.c:457:16: note: in expansion of macro 'smp_cpu_info'
  n_cpu_lines = smp_cpu_info ? num_cpus : 1;
                ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:204:27: note: in expansion of macro 'G'
 #define num_cpus         (G.num_cpus          )
                           ^
procps/top.c:457:31: note: in expansion of macro 'num_cpus'
  n_cpu_lines = smp_cpu_info ? num_cpus : 1;
                               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:462:12: note: in expansion of macro 'cpu_jif'
   p_jif = &cpu_jif[i];
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:203:27: note: in expansion of macro 'G'
 #define cpu_prev_jif     (G.cpu_prev_jif      )
                           ^
procps/top.c:463:17: note: in expansion of macro 'cpu_prev_jif'
   p_prev_jif = &cpu_prev_jif[i];
                 ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:195:27: note: in expansion of macro 'G'
 #define smp_cpu_info     (G.smp_cpu_info      )
                           ^
procps/top.c:481:6: note: in expansion of macro 'smp_cpu_info'
     (smp_cpu_info ? utoa(i) : ""),
      ^
procps/top.c: In function 'display_process_list':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:640:14: note: in expansion of macro 'cur_jif'
  busy_jifs = cur_jif.busy - prev_jif.busy;
              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:640:29: note: in expansion of macro 'prev_jif'
  busy_jifs = cur_jif.busy - prev_jif.busy;
                             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:643:6: note: in expansion of macro 'total_pcpu'
  if (total_pcpu < busy_jifs) total_pcpu = busy_jifs;
      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:643:30: note: in expansion of macro 'total_pcpu'
  if (total_pcpu < busy_jifs) total_pcpu = busy_jifs;
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:661:28: note: in expansion of macro 'cur_jif'
  tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
                            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:661:44: note: in expansion of macro 'prev_jif'
  tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
                                            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:205:27: note: in expansion of macro 'G'
 #define total_pcpu       (G.total_pcpu        )
                           ^
procps/top.c:661:62: note: in expansion of macro 'total_pcpu'
  tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
                                                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:675:18: note: in expansion of macro 'ntop'
  if (lines_rem > ntop - G_scroll_ofs)
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:675:25: note: in expansion of macro 'G_scroll_ofs'
  if (lines_rem > ntop - G_scroll_ofs)
                         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:676:15: note: in expansion of macro 'ntop'
   lines_rem = ntop - G_scroll_ofs;
               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:676:22: note: in expansion of macro 'G_scroll_ofs'
   lines_rem = ntop - G_scroll_ofs;
                      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:677:6: note: in expansion of macro 'top'
  s = top + G_scroll_ofs;
      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:677:12: note: in expansion of macro 'G_scroll_ofs'
  s = top + G_scroll_ofs;
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:690:18: note: in expansion of macro 'line_buf'
   col = snprintf(line_buf, scr_width,
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:702:17: note: in expansion of macro 'line_buf'
    read_cmdline(line_buf + col, scr_width - col, s->pid, s->comm);
                 ^
In file included from procps/top.c:107:0:
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:173:42: note: in definition of macro 'fputs'
 # define fputs(s, stream) fputs_unlocked(s, stream)
                                          ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:703:9: note: in expansion of macro 'line_buf'
   fputs(line_buf, stdout);
         ^
procps/top.c: In function 'clearmems':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:720:7: note: in expansion of macro 'top'
  free(top);
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:721:2: note: in expansion of macro 'top'
  top = NULL;
  ^
procps/top.c: In function 'reset_term':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:729:28: note: in expansion of macro 'initial_settings'
   tcsetattr_stdin_TCSANOW(&initial_settings);
                            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:733:8: note: in expansion of macro 'prev_hist'
   free(prev_hist);
        ^
procps/top.c: In function 'topmem_sort':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:193:27: note: in expansion of macro 'G'
 #define sort_field       (G.sort_field        )
                           ^
procps/top.c:776:40: note: in expansion of macro 'sort_field'
  n = offsetof(topmem_status_t, vsz) + (sort_field * sizeof(mem_t));
                                        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:194:27: note: in expansion of macro 'G'
 #define inverted         (G.inverted          )
                           ^
procps/top.c:786:9: note: in expansion of macro 'inverted'
  return inverted ? -n : n;
         ^
procps/top.c: In function 'display_topmem_header':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:796:11: note: in expansion of macro 'line_buf'
  snprintf(line_buf, LINE_BUF_SIZE,
           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:802:70: note: in expansion of macro 'line_buf'
  printf(OPT_BATCH_MODE ? "%.*s\n" : "\033[H\033[J%.*s\n", scr_width, line_buf);
                                                                      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:804:11: note: in expansion of macro 'line_buf'
  snprintf(line_buf, LINE_BUF_SIZE,
           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:811:30: note: in expansion of macro 'line_buf'
  printf("%.*s\n", scr_width, line_buf);
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:813:11: note: in expansion of macro 'line_buf'
  snprintf(line_buf, LINE_BUF_SIZE,
           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:817:30: note: in expansion of macro 'line_buf'
  printf("%.*s\n", scr_width, line_buf);
                              ^
procps/top.c: In function 'display_topmem_process_list':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:832:29: note: in expansion of macro 'topmem'
  const topmem_status_t *s = topmem + G_scroll_ofs;
                             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:832:38: note: in expansion of macro 'G_scroll_ofs'
  const topmem_status_t *s = topmem + G_scroll_ofs;
                                      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:835:9: note: in expansion of macro 'line_buf'
  strcpy(line_buf, HDR_STR " COMMAND");
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:836:2: note: in expansion of macro 'line_buf'
  line_buf[11 + sort_field * 6] = "^_"[inverted];
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:193:27: note: in expansion of macro 'G'
 #define sort_field       (G.sort_field        )
                           ^
procps/top.c:836:16: note: in expansion of macro 'sort_field'
  line_buf[11 + sort_field * 6] = "^_"[inverted];
                ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:194:27: note: in expansion of macro 'G'
 #define inverted         (G.inverted          )
                           ^
procps/top.c:836:39: note: in expansion of macro 'inverted'
  line_buf[11 + sort_field * 6] = "^_"[inverted];
                                       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:837:64: note: in expansion of macro 'line_buf'
  printf(OPT_BATCH_MODE ? "%.*s" : "\e[7m%.*s\e[0m", scr_width, line_buf);
                                                                ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:840:18: note: in expansion of macro 'ntop'
  if (lines_rem > ntop - G_scroll_ofs)
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:840:25: note: in expansion of macro 'G_scroll_ofs'
  if (lines_rem > ntop - G_scroll_ofs)
                         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:841:15: note: in expansion of macro 'ntop'
   lines_rem = ntop - G_scroll_ofs;
               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:841:22: note: in expansion of macro 'G_scroll_ofs'
   lines_rem = ntop - G_scroll_ofs;
                      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:844:35: note: in expansion of macro 'line_buf'
   ulltoa6_and_space(s->pid     , &line_buf[0*6]);
                                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:845:35: note: in expansion of macro 'line_buf'
   ulltoa6_and_space(s->vsz     , &line_buf[1*6]);
                                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:846:35: note: in expansion of macro 'line_buf'
   ulltoa6_and_space(s->vszrw   , &line_buf[2*6]);
                                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:847:35: note: in expansion of macro 'line_buf'
   ulltoa6_and_space(s->rss     , &line_buf[3*6]);
                                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:848:35: note: in expansion of macro 'line_buf'
   ulltoa6_and_space(s->rss_sh  , &line_buf[4*6]);
                                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:849:35: note: in expansion of macro 'line_buf'
   ulltoa6_and_space(s->dirty   , &line_buf[5*6]);
                                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:850:35: note: in expansion of macro 'line_buf'
   ulltoa6_and_space(s->dirty_sh, &line_buf[6*6]);
                                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:851:35: note: in expansion of macro 'line_buf'
   ulltoa6_and_space(s->stack   , &line_buf[7*6]);
                                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:852:3: note: in expansion of macro 'line_buf'
   line_buf[8*6] = '\0';
   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:854:18: note: in expansion of macro 'line_buf'
    read_cmdline(&line_buf[8*6], scr_width - MIN_WIDTH, s->pid, s->comm);
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:206:27: note: in expansion of macro 'G'
 #define line_buf         (G.line_buf          )
                           ^
procps/top.c:856:33: note: in expansion of macro 'line_buf'
   printf("\n""%.*s", scr_width, line_buf);
                                 ^
procps/top.c: In function 'handle_input':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:904:30: note: in expansion of macro 'G'
   c = read_key(STDIN_FILENO, G.kbd_input, interval * 1000);
                              ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:912:12: note: in expansion of macro 'initial_settings'
   if (c == initial_settings.c_cc[VINTR])
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:914:12: note: in expansion of macro 'initial_settings'
   if (c == initial_settings.c_cc[VEOF])
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:918:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs--;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:922:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs++;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:926:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs = 0;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:930:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs = ntop - G.lines / 2;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:930:19: note: in expansion of macro 'ntop'
    G_scroll_ofs = ntop - G.lines / 2;
                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:930:26: note: in expansion of macro 'G'
    G_scroll_ofs = ntop - G.lines / 2;
                          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:934:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs -= G.lines / 2;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:934:20: note: in expansion of macro 'G'
    G_scroll_ofs -= G.lines / 2;
                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:938:4: note: in expansion of macro 'G_scroll_ofs'
    G_scroll_ofs += G.lines / 2;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:938:20: note: in expansion of macro 'G'
    G_scroll_ofs += G.lines / 2;
                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:940:8: note: in expansion of macro 'G_scroll_ofs'
    if (G_scroll_ofs >= ntop)
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:940:24: note: in expansion of macro 'ntop'
    if (G_scroll_ofs >= ntop)
                        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:941:5: note: in expansion of macro 'G_scroll_ofs'
     G_scroll_ofs = ntop - 1;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:941:20: note: in expansion of macro 'ntop'
     G_scroll_ofs = ntop - 1;
                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:942:8: note: in expansion of macro 'G_scroll_ofs'
    if (G_scroll_ofs < 0)
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:160:22: note: in expansion of macro 'G'
 #define G_scroll_ofs G.scroll_ofs
                      ^
procps/top.c:943:5: note: in expansion of macro 'G_scroll_ofs'
     G_scroll_ofs = 0;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:953:4: note: in expansion of macro 'sort_function'
    sort_function[0] = pid_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:958:4: note: in expansion of macro 'sort_function'
    sort_function[0] = mem_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:960:4: note: in expansion of macro 'sort_function'
    sort_function[1] = pcpu_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:961:4: note: in expansion of macro 'sort_function'
    sort_function[2] = time_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:976:4: note: in expansion of macro 'sort_function'
    sort_function[0] = pcpu_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:977:4: note: in expansion of macro 'sort_function'
    sort_function[1] = mem_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:978:4: note: in expansion of macro 'sort_function'
    sort_function[2] = time_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:983:4: note: in expansion of macro 'sort_function'
    sort_function[0] = time_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:984:4: note: in expansion of macro 'sort_function'
    sort_function[1] = mem_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:985:4: note: in expansion of macro 'sort_function'
    sort_function[2] = pcpu_sort;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:991:9: note: in expansion of macro 'prev_hist'
    free(prev_hist);
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:198:27: note: in expansion of macro 'G'
 #define prev_hist        (G.prev_hist         )
                           ^
procps/top.c:992:4: note: in expansion of macro 'prev_hist'
    prev_hist = NULL;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:993:4: note: in expansion of macro 'prev_hist_count'
    prev_hist_count = 0;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:193:27: note: in expansion of macro 'G'
 #define sort_field       (G.sort_field        )
                           ^
procps/top.c:994:4: note: in expansion of macro 'sort_field'
    sort_field = (sort_field + 1) % NUM_SORT_FIELD;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:193:27: note: in expansion of macro 'G'
 #define sort_field       (G.sort_field        )
                           ^
procps/top.c:994:18: note: in expansion of macro 'sort_field'
    sort_field = (sort_field + 1) % NUM_SORT_FIELD;
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:194:27: note: in expansion of macro 'G'
 #define inverted         (G.inverted          )
                           ^
procps/top.c:999:4: note: in expansion of macro 'inverted'
    inverted ^= 1;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:195:27: note: in expansion of macro 'G'
 #define smp_cpu_info     (G.smp_cpu_info      )
                           ^
procps/top.c:1006:8: note: in expansion of macro 'smp_cpu_info'
    if (smp_cpu_info) {
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:203:27: note: in expansion of macro 'G'
 #define cpu_prev_jif     (G.cpu_prev_jif      )
                           ^
procps/top.c:1007:10: note: in expansion of macro 'cpu_prev_jif'
     free(cpu_prev_jif);
          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:1008:10: note: in expansion of macro 'cpu_jif'
     free(cpu_jif);
          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:1009:5: note: in expansion of macro 'cpu_jif'
     cpu_jif = &cur_jif;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:1009:16: note: in expansion of macro 'cur_jif'
     cpu_jif = &cur_jif;
                ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:203:27: note: in expansion of macro 'G'
 #define cpu_prev_jif     (G.cpu_prev_jif      )
                           ^
procps/top.c:1010:5: note: in expansion of macro 'cpu_prev_jif'
     cpu_prev_jif = &prev_jif;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:1010:21: note: in expansion of macro 'prev_jif'
     cpu_prev_jif = &prev_jif;
                     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:1013:5: note: in expansion of macro 'cpu_jif'
     cpu_jif = cpu_prev_jif = NULL;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:203:27: note: in expansion of macro 'G'
 #define cpu_prev_jif     (G.cpu_prev_jif      )
                           ^
procps/top.c:1013:15: note: in expansion of macro 'cpu_prev_jif'
     cpu_jif = cpu_prev_jif = NULL;
               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:204:27: note: in expansion of macro 'G'
 #define num_cpus         (G.num_cpus          )
                           ^
procps/top.c:1015:4: note: in expansion of macro 'num_cpus'
    num_cpus = 0;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:195:27: note: in expansion of macro 'G'
 #define smp_cpu_info     (G.smp_cpu_info      )
                           ^
procps/top.c:1016:4: note: in expansion of macro 'smp_cpu_info'
    smp_cpu_info = !smp_cpu_info;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:195:27: note: in expansion of macro 'G'
 #define smp_cpu_info     (G.smp_cpu_info      )
                           ^
procps/top.c:1016:20: note: in expansion of macro 'smp_cpu_info'
    smp_cpu_info = !smp_cpu_info;
                    ^
procps/top.c: In function 'top_main':
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:202:27: note: in expansion of macro 'G'
 #define cpu_jif          (G.cpu_jif           )
                           ^
procps/top.c:1097:2: note: in expansion of macro 'cpu_jif'
  cpu_jif = &cur_jif;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:200:27: note: in expansion of macro 'G'
 #define cur_jif          (G.cur_jif           )
                           ^
procps/top.c:1097:13: note: in expansion of macro 'cur_jif'
  cpu_jif = &cur_jif;
             ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:203:27: note: in expansion of macro 'G'
 #define cpu_prev_jif     (G.cpu_prev_jif      )
                           ^
procps/top.c:1098:2: note: in expansion of macro 'cpu_prev_jif'
  cpu_prev_jif = &prev_jif;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:201:27: note: in expansion of macro 'G'
 #define prev_jif         (G.prev_jif          )
                           ^
procps/top.c:1098:18: note: in expansion of macro 'prev_jif'
  cpu_prev_jif = &prev_jif;
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1126:2: note: in expansion of macro 'sort_function'
  sort_function[0] = pcpu_sort;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1127:2: note: in expansion of macro 'sort_function'
  sort_function[1] = mem_sort;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:197:27: note: in expansion of macro 'G'
 #define sort_function    (G.sort_function     )
                           ^
procps/top.c:1128:2: note: in expansion of macro 'sort_function'
  sort_function[2] = time_sort;
  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:1138:26: note: in expansion of macro 'initial_settings'
   tcgetattr(0, (void *) &initial_settings);
                          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:196:27: note: in expansion of macro 'G'
 #define initial_settings (G.initial_settings  )
                           ^
procps/top.c:1139:26: note: in expansion of macro 'initial_settings'
   memcpy(&new_settings, &initial_settings, sizeof(new_settings));
                          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1155:4: note: in expansion of macro 'G'
    G.lines = INT_MAX;
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1158:4: note: in expansion of macro 'G'
    G.lines = 24; /* default */
    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1162:52: note: in expansion of macro 'G'
    get_terminal_width_height(STDOUT_FILENO, &col, &G.lines);
                                                    ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1163:8: note: in expansion of macro 'G'
    if (G.lines < 5 || col < 10) {
        ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1173:3: note: in expansion of macro 'ntop'
   ntop = 0;
   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1180:9: note: in expansion of macro 'ntop'
     n = ntop;
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1181:5: note: in expansion of macro 'top'
     top = xrealloc_vector(top, 6, ntop++);
     ^
In file included from procps/top.c:107:0:
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:710:26: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                          ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1181:27: note: in expansion of macro 'top'
     top = xrealloc_vector(top, 6, ntop++);
                           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:710:44: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                                            ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1181:27: note: in expansion of macro 'top'
     top = xrealloc_vector(top, 6, ntop++);
                           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:710:74: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                                                                          ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1181:35: note: in expansion of macro 'ntop'
     top = xrealloc_vector(top, 6, ntop++);
                                   ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1182:5: note: in expansion of macro 'top'
     top[n].pid = p->pid;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1183:5: note: in expansion of macro 'top'
     top[n].ppid = p->ppid;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1184:5: note: in expansion of macro 'top'
     top[n].vsz = p->vsz;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1186:5: note: in expansion of macro 'top'
     top[n].ticks = p->stime + p->utime;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1188:5: note: in expansion of macro 'top'
     top[n].uid = p->uid;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1189:12: note: in expansion of macro 'top'
     strcpy(top[n].state, p->state);
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1190:12: note: in expansion of macro 'top'
     strcpy(top[n].comm, p->comm);
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1192:5: note: in expansion of macro 'top'
     top[n].last_seen_on_cpu = p->last_seen_on_cpu;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1199:9: note: in expansion of macro 'ntop'
     n = ntop;
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1201:5: note: in expansion of macro 'top'
     top = xrealloc_vector(topmem, 6, ntop++);
     ^
In file included from procps/top.c:107:0:
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:710:26: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                          ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1201:27: note: in expansion of macro 'topmem'
     top = xrealloc_vector(topmem, 6, ntop++);
                           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:710:44: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                                            ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1201:27: note: in expansion of macro 'topmem'
     top = xrealloc_vector(topmem, 6, ntop++);
                           ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
include/libbb.h:710:74: note: in definition of macro 'xrealloc_vector'
  xrealloc_vector_helper((vector), (sizeof((vector)[0]) << 8) + (shift), (idx))
                                                                          ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1201:38: note: in expansion of macro 'ntop'
     top = xrealloc_vector(topmem, 6, ntop++);
                                      ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1202:12: note: in expansion of macro 'topmem'
     strcpy(topmem[n].comm, p->comm);
            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1203:5: note: in expansion of macro 'topmem'
     topmem[n].pid      = p->pid;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1204:5: note: in expansion of macro 'topmem'
     topmem[n].vsz      = p->smaps.mapped_rw + p->smaps.mapped_ro;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1205:5: note: in expansion of macro 'topmem'
     topmem[n].vszrw    = p->smaps.mapped_rw;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1206:5: note: in expansion of macro 'topmem'
     topmem[n].rss_sh   = p->smaps.shared_clean + p->smaps.shared_dirty;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1207:5: note: in expansion of macro 'topmem'
     topmem[n].rss      = p->smaps.private_clean + p->smaps.private_dirty + topmem[n].rss_sh;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1207:76: note: in expansion of macro 'topmem'
     topmem[n].rss      = p->smaps.private_clean + p->smaps.private_dirty + topmem[n].rss_sh;
                                                                            ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1208:5: note: in expansion of macro 'topmem'
     topmem[n].dirty    = p->smaps.private_dirty + p->smaps.shared_dirty;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1209:5: note: in expansion of macro 'topmem'
     topmem[n].dirty_sh = p->smaps.shared_dirty;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1210:5: note: in expansion of macro 'topmem'
     topmem[n].stack    = p->smaps.stack;
     ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1214:7: note: in expansion of macro 'ntop'
   if (ntop == 0) {
       ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:199:27: note: in expansion of macro 'G'
 #define prev_hist_count  (G.prev_hist_count   )
                           ^
procps/top.c:1221:9: note: in expansion of macro 'prev_hist_count'
    if (!prev_hist_count) {
         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:1229:10: note: in expansion of macro 'top'
    qsort(top, ntop, sizeof(top_status_t), (void*)mult_lvl_cmp);
          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1229:15: note: in expansion of macro 'ntop'
    qsort(top, ntop, sizeof(top_status_t), (void*)mult_lvl_cmp);
               ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:191:27: note: in expansion of macro 'G'
 #define top              (G.top               )
                           ^
procps/top.c:767:35: note: in expansion of macro 'top'
 #define topmem ((topmem_status_t*)top)
                                   ^
procps/top.c:1236:10: note: in expansion of macro 'topmem'
    qsort(topmem, ntop, sizeof(topmem_status_t), (void*)topmem_sort);
          ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:192:27: note: in expansion of macro 'G'
 #define ntop             (G.ntop              )
                           ^
procps/top.c:1236:18: note: in expansion of macro 'ntop'
    qsort(topmem, ntop, sizeof(topmem_status_t), (void*)topmem_sort);
                  ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1240:25: note: in expansion of macro 'G'
    display_process_list(G.lines, col);
                         ^
procps/top.c:186:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define G (*(struct globals*)&bb_common_bufsiz1)
                     ^
procps/top.c:1243:32: note: in expansion of macro 'G'
    display_topmem_process_list(G.lines, col);
                                ^
  CC      procps/uptime.o
  CC      procps/watch.o
  AR      procps/lib.a
  LD      runit/built-in.o
  CC      runit/chpst.o
  CC      runit/runsv.o
  CC      runit/runsvdir.o
  CC      runit/sv.o
  CC      runit/svlogd.o
  AR      runit/lib.a
  LD      selinux/built-in.o
  AR      selinux/lib.a
  LD      shell/built-in.o
  CC      shell/ash.o
  CC      shell/ash_ptr_hack.o
  CC      shell/cttyhack.o
  CC      shell/hush.o
  CC      shell/match.o
  CC      shell/math.o
  CC      shell/random.o
  CC      shell/shell_common.o
  AR      shell/lib.a
  LD      sysklogd/built-in.o
  CC      sysklogd/klogd.o
  CC      sysklogd/logread.o
  CC      sysklogd/syslogd_and_logger.o
  AR      sysklogd/lib.a
  LD      util-linux/built-in.o
  CC      util-linux/acpid.o
  CC      util-linux/blkid.o
  CC      util-linux/blockdev.o
  CC      util-linux/dmesg.o
  CC      util-linux/fatattr.o
  CC      util-linux/fbset.o
  CC      util-linux/fdformat.o
  CC      util-linux/fdisk.o
  CC      util-linux/findfs.o
  CC      util-linux/flock.o
  CC      util-linux/freeramdisk.o
  CC      util-linux/fsck_minix.o
util-linux/fsck_minix.c: In function 'check_zone_nr2':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:425:12: note: in expansion of macro 'FIRSTZONE'
  if (*nr < FIRSTZONE)
            ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:427:18: note: in expansion of macro 'ZONES'
  else if (*nr >= ZONES)
                  ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:427:18: note: in expansion of macro 'ZONES'
  else if (*nr >= ZONES)
                  ^
util-linux/fsck_minix.c: In function 'write_block':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:472:11: note: in expansion of macro 'FIRSTZONE'
  if (nr < FIRSTZONE || nr >= ZONES) {
           ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:472:30: note: in expansion of macro 'ZONES'
  if (nr < FIRSTZONE || nr >= ZONES) {
                              ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:472:30: note: in expansion of macro 'ZONES'
  if (nr < FIRSTZONE || nr >= ZONES) {
                              ^
util-linux/fsck_minix.c: In function 'write_superblock':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:572:2: note: in expansion of macro 'Super'
  Super.s_state |= MINIX_VALID_FS | MINIX_ERROR_FS;
  ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:574:3: note: in expansion of macro 'Super'
   Super.s_state &= ~MINIX_ERROR_FS;
   ^
util-linux/fsck_minix.c: In function 'write_tables':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:244:30: note: in expansion of macro 'Super'
 #define IMAPS     ((unsigned)Super.s_imap_blocks)
                              ^
util-linux/fsck_minix.c:585:6: note: in expansion of macro 'IMAPS'
  if (IMAPS * BLOCK_SIZE != write(dev_fd, inode_map, IMAPS * BLOCK_SIZE))
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:244:30: note: in expansion of macro 'Super'
 #define IMAPS     ((unsigned)Super.s_imap_blocks)
                              ^
util-linux/fsck_minix.c:585:53: note: in expansion of macro 'IMAPS'
  if (IMAPS * BLOCK_SIZE != write(dev_fd, inode_map, IMAPS * BLOCK_SIZE))
                                                     ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:245:30: note: in expansion of macro 'Super'
 #define ZMAPS     ((unsigned)Super.s_zmap_blocks)
                              ^
util-linux/fsck_minix.c:587:6: note: in expansion of macro 'ZMAPS'
  if (ZMAPS * BLOCK_SIZE != write(dev_fd, zone_map, ZMAPS * BLOCK_SIZE))
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:245:30: note: in expansion of macro 'Super'
 #define ZMAPS     ((unsigned)Super.s_zmap_blocks)
                              ^
util-linux/fsck_minix.c:587:52: note: in expansion of macro 'ZMAPS'
  if (ZMAPS * BLOCK_SIZE != write(dev_fd, zone_map, ZMAPS * BLOCK_SIZE))
                                                    ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:260:45: note: in expansion of macro 'INODES'
 #define INODE_BLOCKS            div_roundup(INODES, \
                                             ^
util-linux/fsck_minix.c:264:34: note: in expansion of macro 'INODE_BLOCKS'
 #define INODE_BUFFER_SIZE       (INODE_BLOCKS * BLOCK_SIZE)
                                  ^
util-linux/fsck_minix.c:589:6: note: in expansion of macro 'INODE_BUFFER_SIZE'
  if (INODE_BUFFER_SIZE != write(dev_fd, inode_buffer, INODE_BUFFER_SIZE))
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:260:45: note: in expansion of macro 'INODES'
 #define INODE_BLOCKS            div_roundup(INODES, \
                                             ^
util-linux/fsck_minix.c:264:34: note: in expansion of macro 'INODE_BLOCKS'
 #define INODE_BUFFER_SIZE       (INODE_BLOCKS * BLOCK_SIZE)
                                  ^
util-linux/fsck_minix.c:589:55: note: in expansion of macro 'INODE_BUFFER_SIZE'
  if (INODE_BUFFER_SIZE != write(dev_fd, inode_buffer, INODE_BUFFER_SIZE))
                                                       ^
util-linux/fsck_minix.c: In function 'read_superblock':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:249:20: note: in expansion of macro 'Super'
 #define MAGIC     (Super.s_magic)
                    ^
util-linux/fsck_minix.c:626:6: note: in expansion of macro 'MAGIC'
  if (MAGIC == MINIX1_SUPER_MAGIC) {
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:249:20: note: in expansion of macro 'Super'
 #define MAGIC     (Super.s_magic)
                    ^
util-linux/fsck_minix.c:627:13: note: in expansion of macro 'MAGIC'
  } else if (MAGIC == MINIX1_SUPER_MAGIC2) {
             ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:249:20: note: in expansion of macro 'Super'
 #define MAGIC     (Super.s_magic)
                    ^
util-linux/fsck_minix.c:631:13: note: in expansion of macro 'MAGIC'
  } else if (MAGIC == MINIX2_SUPER_MAGIC) {
             ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:249:20: note: in expansion of macro 'Super'
 #define MAGIC     (Super.s_magic)
                    ^
util-linux/fsck_minix.c:633:13: note: in expansion of macro 'MAGIC'
  } else if (MAGIC == MINIX2_SUPER_MAGIC2) {
             ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:247:30: note: in expansion of macro 'Super'
 #define ZONESIZE  ((unsigned)Super.s_log_zone_size)
                              ^
util-linux/fsck_minix.c:640:6: note: in expansion of macro 'ZONESIZE'
  if (ZONESIZE != 0 || BLOCK_SIZE != 1024)
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:244:30: note: in expansion of macro 'Super'
 #define IMAPS     ((unsigned)Super.s_imap_blocks)
                              ^
util-linux/fsck_minix.c:642:6: note: in expansion of macro 'IMAPS'
  if (IMAPS * BLOCK_SIZE * 8 < INODES + 1)
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:642:31: note: in expansion of macro 'INODES'
  if (IMAPS * BLOCK_SIZE * 8 < INODES + 1)
                               ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:245:30: note: in expansion of macro 'Super'
 #define ZMAPS     ((unsigned)Super.s_zmap_blocks)
                              ^
util-linux/fsck_minix.c:644:6: note: in expansion of macro 'ZMAPS'
  if (ZMAPS * BLOCK_SIZE * 8 < ZONES - FIRSTZONE + 1)
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:644:31: note: in expansion of macro 'ZONES'
  if (ZMAPS * BLOCK_SIZE * 8 < ZONES - FIRSTZONE + 1)
                               ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:644:31: note: in expansion of macro 'ZONES'
  if (ZMAPS * BLOCK_SIZE * 8 < ZONES - FIRSTZONE + 1)
                               ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:644:39: note: in expansion of macro 'FIRSTZONE'
  if (ZMAPS * BLOCK_SIZE * 8 < ZONES - FIRSTZONE + 1)
                                       ^
util-linux/fsck_minix.c: In function 'read_tables':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:244:30: note: in expansion of macro 'Super'
 #define IMAPS     ((unsigned)Super.s_imap_blocks)
                              ^
util-linux/fsck_minix.c:650:22: note: in expansion of macro 'IMAPS'
  inode_map = xzalloc(IMAPS * BLOCK_SIZE);
                      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:245:30: note: in expansion of macro 'Super'
 #define ZMAPS     ((unsigned)Super.s_zmap_blocks)
                              ^
util-linux/fsck_minix.c:651:21: note: in expansion of macro 'ZMAPS'
  zone_map = xzalloc(ZMAPS * BLOCK_SIZE);
                     ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:260:45: note: in expansion of macro 'INODES'
 #define INODE_BLOCKS            div_roundup(INODES, \
                                             ^
util-linux/fsck_minix.c:264:34: note: in expansion of macro 'INODE_BLOCKS'
 #define INODE_BUFFER_SIZE       (INODE_BLOCKS * BLOCK_SIZE)
                                  ^
util-linux/fsck_minix.c:652:25: note: in expansion of macro 'INODE_BUFFER_SIZE'
  inode_buffer = xmalloc(INODE_BUFFER_SIZE);
                         ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:653:24: note: in expansion of macro 'INODES'
  inode_count = xmalloc(INODES + 1);
                        ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:654:23: note: in expansion of macro 'ZONES'
  zone_count = xmalloc(ZONES);
                       ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:654:23: note: in expansion of macro 'ZONES'
  zone_count = xmalloc(ZONES);
                       ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:244:30: note: in expansion of macro 'Super'
 #define IMAPS     ((unsigned)Super.s_imap_blocks)
                              ^
util-linux/fsck_minix.c:655:6: note: in expansion of macro 'IMAPS'
  if (IMAPS * BLOCK_SIZE != read(dev_fd, inode_map, IMAPS * BLOCK_SIZE))
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:244:30: note: in expansion of macro 'Super'
 #define IMAPS     ((unsigned)Super.s_imap_blocks)
                              ^
util-linux/fsck_minix.c:655:52: note: in expansion of macro 'IMAPS'
  if (IMAPS * BLOCK_SIZE != read(dev_fd, inode_map, IMAPS * BLOCK_SIZE))
                                                    ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:245:30: note: in expansion of macro 'Super'
 #define ZMAPS     ((unsigned)Super.s_zmap_blocks)
                              ^
util-linux/fsck_minix.c:657:6: note: in expansion of macro 'ZMAPS'
  if (ZMAPS * BLOCK_SIZE != read(dev_fd, zone_map, ZMAPS * BLOCK_SIZE))
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:245:30: note: in expansion of macro 'Super'
 #define ZMAPS     ((unsigned)Super.s_zmap_blocks)
                              ^
util-linux/fsck_minix.c:657:51: note: in expansion of macro 'ZMAPS'
  if (ZMAPS * BLOCK_SIZE != read(dev_fd, zone_map, ZMAPS * BLOCK_SIZE))
                                                   ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:260:45: note: in expansion of macro 'INODES'
 #define INODE_BLOCKS            div_roundup(INODES, \
                                             ^
util-linux/fsck_minix.c:264:34: note: in expansion of macro 'INODE_BLOCKS'
 #define INODE_BUFFER_SIZE       (INODE_BLOCKS * BLOCK_SIZE)
                                  ^
util-linux/fsck_minix.c:659:6: note: in expansion of macro 'INODE_BUFFER_SIZE'
  if (INODE_BUFFER_SIZE != read(dev_fd, inode_buffer, INODE_BUFFER_SIZE))
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:260:45: note: in expansion of macro 'INODES'
 #define INODE_BLOCKS            div_roundup(INODES, \
                                             ^
util-linux/fsck_minix.c:264:34: note: in expansion of macro 'INODE_BLOCKS'
 #define INODE_BUFFER_SIZE       (INODE_BLOCKS * BLOCK_SIZE)
                                  ^
util-linux/fsck_minix.c:659:54: note: in expansion of macro 'INODE_BUFFER_SIZE'
  if (INODE_BUFFER_SIZE != read(dev_fd, inode_buffer, INODE_BUFFER_SIZE))
                                                      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:244:30: note: in expansion of macro 'Super'
 #define IMAPS     ((unsigned)Super.s_imap_blocks)
                              ^
util-linux/fsck_minix.c:265:38: note: in expansion of macro 'IMAPS'
 #define NORM_FIRSTZONE          (2 + IMAPS + ZMAPS + INODE_BLOCKS)
                                      ^
util-linux/fsck_minix.c:661:6: note: in expansion of macro 'NORM_FIRSTZONE'
  if (NORM_FIRSTZONE != FIRSTZONE) {
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:245:30: note: in expansion of macro 'Super'
 #define ZMAPS     ((unsigned)Super.s_zmap_blocks)
                              ^
util-linux/fsck_minix.c:265:46: note: in expansion of macro 'ZMAPS'
 #define NORM_FIRSTZONE          (2 + IMAPS + ZMAPS + INODE_BLOCKS)
                                              ^
util-linux/fsck_minix.c:661:6: note: in expansion of macro 'NORM_FIRSTZONE'
  if (NORM_FIRSTZONE != FIRSTZONE) {
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:260:45: note: in expansion of macro 'INODES'
 #define INODE_BLOCKS            div_roundup(INODES, \
                                             ^
util-linux/fsck_minix.c:265:54: note: in expansion of macro 'INODE_BLOCKS'
 #define NORM_FIRSTZONE          (2 + IMAPS + ZMAPS + INODE_BLOCKS)
                                                      ^
util-linux/fsck_minix.c:661:6: note: in expansion of macro 'NORM_FIRSTZONE'
  if (NORM_FIRSTZONE != FIRSTZONE) {
      ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:661:24: note: in expansion of macro 'FIRSTZONE'
  if (NORM_FIRSTZONE != FIRSTZONE) {
                        ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:674:4: note: in expansion of macro 'INODES'
    INODES,
    ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:675:4: note: in expansion of macro 'ZONES'
    ZONES,
    ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:675:4: note: in expansion of macro 'ZONES'
    ZONES,
    ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:676:4: note: in expansion of macro 'FIRSTZONE'
    FIRSTZONE, NORM_FIRSTZONE,
    ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:244:30: note: in expansion of macro 'Super'
 #define IMAPS     ((unsigned)Super.s_imap_blocks)
                              ^
util-linux/fsck_minix.c:265:38: note: in expansion of macro 'IMAPS'
 #define NORM_FIRSTZONE          (2 + IMAPS + ZMAPS + INODE_BLOCKS)
                                      ^
util-linux/fsck_minix.c:676:15: note: in expansion of macro 'NORM_FIRSTZONE'
    FIRSTZONE, NORM_FIRSTZONE,
               ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:245:30: note: in expansion of macro 'Super'
 #define ZMAPS     ((unsigned)Super.s_zmap_blocks)
                              ^
util-linux/fsck_minix.c:265:46: note: in expansion of macro 'ZMAPS'
 #define NORM_FIRSTZONE          (2 + IMAPS + ZMAPS + INODE_BLOCKS)
                                              ^
util-linux/fsck_minix.c:676:15: note: in expansion of macro 'NORM_FIRSTZONE'
    FIRSTZONE, NORM_FIRSTZONE,
               ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:260:45: note: in expansion of macro 'INODES'
 #define INODE_BLOCKS            div_roundup(INODES, \
                                             ^
util-linux/fsck_minix.c:265:54: note: in expansion of macro 'INODE_BLOCKS'
 #define NORM_FIRSTZONE          (2 + IMAPS + ZMAPS + INODE_BLOCKS)
                                                      ^
util-linux/fsck_minix.c:676:15: note: in expansion of macro 'NORM_FIRSTZONE'
    FIRSTZONE, NORM_FIRSTZONE,
               ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:247:30: note: in expansion of macro 'Super'
 #define ZONESIZE  ((unsigned)Super.s_log_zone_size)
                              ^
util-linux/fsck_minix.c:677:18: note: in expansion of macro 'ZONESIZE'
    BLOCK_SIZE << ZONESIZE,
                  ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:248:30: note: in expansion of macro 'Super'
 #define MAXSIZE   ((unsigned)Super.s_max_size)
                              ^
util-linux/fsck_minix.c:678:4: note: in expansion of macro 'MAXSIZE'
    MAXSIZE,
    ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:679:4: note: in expansion of macro 'Super'
    Super.s_state,
    ^
util-linux/fsck_minix.c: In function 'get_inode':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:726:18: note: in expansion of macro 'INODES'
  if (!nr || nr > INODES)
                  ^
util-linux/fsck_minix.c: In function 'get_inode2':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:738:18: note: in expansion of macro 'INODES'
  if (!nr || nr > INODES)
                  ^
util-linux/fsck_minix.c: In function 'add_zone_common':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:287:49: note: in expansion of macro 'FIRSTZONE'
 #define zone_in_use(x)  (minix_bit(zone_map,(x)-FIRSTZONE+1))
                                                 ^
util-linux/fsck_minix.c:779:7: note: in expansion of macro 'zone_in_use'
  if (!zone_in_use(block)) {
       ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:293:52: note: in expansion of macro 'FIRSTZONE'
 #define mark_zone(x)    (minix_setbit(zone_map,(x)-FIRSTZONE+1))
                                                    ^
util-linux/fsck_minix.c:783:4: note: in expansion of macro 'mark_zone'
    mark_zone(block);
    ^
util-linux/fsck_minix.c: In function 'check_zones':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:906:16: note: in expansion of macro 'INODES'
  if (!i || i > INODES)
                ^
util-linux/fsck_minix.c: In function 'check_zones2':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:928:16: note: in expansion of macro 'INODES'
  if (!i || i > INODES)
                ^
util-linux/fsck_minix.c: In function 'check_file':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:955:12: note: in expansion of macro 'INODES'
  if (ino > INODES) {
            ^
util-linux/fsck_minix.c: In function 'check_file2':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:1005:12: note: in expansion of macro 'INODES'
  if (ino > INODES) {
            ^
util-linux/fsck_minix.c: In function 'check_counts':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:1090:19: note: in expansion of macro 'INODES'
  for (i = 1; i <= INODES; i++) {
                   ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:1121:11: note: in expansion of macro 'FIRSTZONE'
  for (i = FIRSTZONE; i < ZONES; i++) {
           ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:1121:26: note: in expansion of macro 'ZONES'
  for (i = FIRSTZONE; i < ZONES; i++) {
                          ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:1121:26: note: in expansion of macro 'ZONES'
  for (i = FIRSTZONE; i < ZONES; i++) {
                          ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:287:49: note: in expansion of macro 'FIRSTZONE'
 #define zone_in_use(x)  (minix_bit(zone_map,(x)-FIRSTZONE+1))
                                                 ^
util-linux/fsck_minix.c:1122:8: note: in expansion of macro 'zone_in_use'
   if ((zone_in_use(i) != 0) == zone_count[i])
        ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:294:52: note: in expansion of macro 'FIRSTZONE'
 #define unmark_zone(x)  (minix_clrbit(zone_map,(x)-FIRSTZONE+1))
                                                    ^
util-linux/fsck_minix.c:1129:5: note: in expansion of macro 'unmark_zone'
     unmark_zone(i);
     ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:287:49: note: in expansion of macro 'FIRSTZONE'
 #define zone_in_use(x)  (minix_bit(zone_map,(x)-FIRSTZONE+1))
                                                 ^
util-linux/fsck_minix.c:1133:7: note: in expansion of macro 'zone_in_use'
    i, zone_in_use(i) ? "" : "not ", zone_count[i]);
       ^
util-linux/fsck_minix.c: In function 'check_counts2':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:1142:19: note: in expansion of macro 'INODES'
  for (i = 1; i <= INODES; i++) {
                   ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:1173:11: note: in expansion of macro 'FIRSTZONE'
  for (i = FIRSTZONE; i < ZONES; i++) {
           ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:1173:26: note: in expansion of macro 'ZONES'
  for (i = FIRSTZONE; i < ZONES; i++) {
                          ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:1173:26: note: in expansion of macro 'ZONES'
  for (i = FIRSTZONE; i < ZONES; i++) {
                          ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:287:49: note: in expansion of macro 'FIRSTZONE'
 #define zone_in_use(x)  (minix_bit(zone_map,(x)-FIRSTZONE+1))
                                                 ^
util-linux/fsck_minix.c:1174:8: note: in expansion of macro 'zone_in_use'
   if ((zone_in_use(i) != 0) == zone_count[i])
        ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:294:52: note: in expansion of macro 'FIRSTZONE'
 #define unmark_zone(x)  (minix_clrbit(zone_map,(x)-FIRSTZONE+1))
                                                    ^
util-linux/fsck_minix.c:1181:5: note: in expansion of macro 'unmark_zone'
     unmark_zone(i);
     ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:287:49: note: in expansion of macro 'FIRSTZONE'
 #define zone_in_use(x)  (minix_bit(zone_map,(x)-FIRSTZONE+1))
                                                 ^
util-linux/fsck_minix.c:1185:7: note: in expansion of macro 'zone_in_use'
    i, zone_in_use(i) ? "" : "not ", zone_count[i]);
       ^
util-linux/fsck_minix.c: In function 'check':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:1192:26: note: in expansion of macro 'INODES'
  memset(inode_count, 0, (INODES + 1) * sizeof(*inode_count));
                          ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:1193:24: note: in expansion of macro 'ZONES'
  memset(zone_count, 0, ZONES * sizeof(*zone_count));
                        ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:1193:24: note: in expansion of macro 'ZONES'
  memset(zone_count, 0, ZONES * sizeof(*zone_count));
                        ^
util-linux/fsck_minix.c: In function 'check2':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:1202:26: note: in expansion of macro 'INODES'
  memset(inode_count, 0, (INODES + 1) * sizeof(*inode_count));
                          ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:1203:24: note: in expansion of macro 'ZONES'
  memset(zone_count, 0, ZONES * sizeof(*zone_count));
                        ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:1203:24: note: in expansion of macro 'ZONES'
  memset(zone_count, 0, ZONES * sizeof(*zone_count));
                        ^
util-linux/fsck_minix.c: In function 'fsck_minix_main':
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:1245:8: note: in expansion of macro 'Super'
  if (!(Super.s_state & MINIX_ERROR_FS)
        ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:1246:7: note: in expansion of macro 'Super'
   && (Super.s_state & MINIX_VALID_FS) && !OPT_force
       ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:1278:34: note: in expansion of macro 'INODES'
   for (i = 1, free_cnt = 0; i <= INODES; i++)
                                  ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:1281:41: note: in expansion of macro 'INODES'
   printf("\n%6u inodes used (%u%%)\n", (INODES - free_cnt),
                                         ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:1282:11: note: in expansion of macro 'INODES'
    100 * (INODES - free_cnt) / INODES);
           ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:243:30: note: in expansion of macro 'Super'
 #define INODES    ((unsigned)Super.s_ninodes)
                              ^
util-linux/fsck_minix.c:1282:32: note: in expansion of macro 'INODES'
    100 * (INODES - free_cnt) / INODES);
                                ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:1283:12: note: in expansion of macro 'FIRSTZONE'
   for (i = FIRSTZONE, free_cnt = 0; i < ZONES; i++)
            ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:1283:41: note: in expansion of macro 'ZONES'
   for (i = FIRSTZONE, free_cnt = 0; i < ZONES; i++)
                                         ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:1283:41: note: in expansion of macro 'ZONES'
   for (i = FIRSTZONE, free_cnt = 0; i < ZONES; i++)
                                         ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:246:30: note: in expansion of macro 'Super'
 #define FIRSTZONE ((unsigned)Super.s_firstdatazone)
                              ^
util-linux/fsck_minix.c:287:49: note: in expansion of macro 'FIRSTZONE'
 #define zone_in_use(x)  (minix_bit(zone_map,(x)-FIRSTZONE+1))
                                                 ^
util-linux/fsck_minix.c:1284:9: note: in expansion of macro 'zone_in_use'
    if (!zone_in_use(i))
         ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:1295:5: note: in expansion of macro 'ZONES'
    (ZONES - free_cnt), 100 * (ZONES - free_cnt) / ZONES,
     ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:1295:5: note: in expansion of macro 'ZONES'
    (ZONES - free_cnt), 100 * (ZONES - free_cnt) / ZONES,
     ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:1295:31: note: in expansion of macro 'ZONES'
    (ZONES - free_cnt), 100 * (ZONES - free_cnt) / ZONES,
                               ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:1295:31: note: in expansion of macro 'ZONES'
    (ZONES - free_cnt), 100 * (ZONES - free_cnt) / ZONES,
                               ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:42: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                          ^
util-linux/fsck_minix.c:1295:51: note: in expansion of macro 'ZONES'
    (ZONES - free_cnt), 100 * (ZONES - free_cnt) / ZONES,
                                                   ^
util-linux/fsck_minix.c:236:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define Super (*(struct minix_superblock *)(superblock_buffer))
                         ^
util-linux/fsck_minix.c:239:58: note: in expansion of macro 'Super'
 # define ZONES    ((unsigned)(version2 ? Super.s_zones : Super.s_nzones))
                                                          ^
util-linux/fsck_minix.c:1295:51: note: in expansion of macro 'ZONES'
    (ZONES - free_cnt), 100 * (ZONES - free_cnt) / ZONES,
                                                   ^
  CC      util-linux/fstrim.o
  CC      util-linux/getopt.o
  CC      util-linux/hexdump.o
  CC      util-linux/hwclock.o
  CC      util-linux/ipcrm.o
  CC      util-linux/ipcs.o
  CC      util-linux/losetup.o
  CC      util-linux/lspci.o
  CC      util-linux/lsusb.o
  CC      util-linux/mdev.o
  CC      util-linux/mkfs_ext2.o
  CC      util-linux/mkfs_minix.o
util-linux/mkfs_minix.c: In function 'write_tables':
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:202:2: note: in expansion of macro 'SB'
  SB.s_state |= MINIX_VALID_FS;
  ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:203:2: note: in expansion of macro 'SB'
  SB.s_state &= ~MINIX_ERROR_FS;
  ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:150:34: note: in expansion of macro 'SB'
 #define SB_IMAPS                (SB.s_imap_blocks)
                                  ^
util-linux/mkfs_minix.c:218:30: note: in expansion of macro 'SB_IMAPS'
  xwrite(dev_fd, G.inode_map, SB_IMAPS * BLOCK_SIZE);
                              ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:151:34: note: in expansion of macro 'SB'
 #define SB_ZMAPS                (SB.s_zmap_blocks)
                                  ^
util-linux/mkfs_minix.c:221:29: note: in expansion of macro 'SB_ZMAPS'
  xwrite(dev_fd, G.zone_map, SB_ZMAPS * BLOCK_SIZE);
                             ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:149:34: note: in expansion of macro 'SB'
 #define SB_INODES               (SB.s_ninodes)
                                  ^
util-linux/mkfs_minix.c:162:45: note: in expansion of macro 'SB_INODES'
 # define INODE_BLOCKS           div_roundup(SB_INODES, \
                                             ^
util-linux/mkfs_minix.c:166:34: note: in expansion of macro 'INODE_BLOCKS'
 #define INODE_BUFFER_SIZE       (INODE_BLOCKS * BLOCK_SIZE)
                                  ^
util-linux/mkfs_minix.c:224:33: note: in expansion of macro 'INODE_BUFFER_SIZE'
  xwrite(dev_fd, G.inode_buffer, INODE_BUFFER_SIZE);
                                 ^
util-linux/mkfs_minix.c: In function 'get_free_block':
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:244:9: note: in expansion of macro 'SB_FIRSTZONE'
   blk = SB_FIRSTZONE;
         ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:45: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                             ^
util-linux/mkfs_minix.c:245:15: note: in expansion of macro 'SB_ZONES'
  while (blk < SB_ZONES && zone_in_use(blk))
               ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:58: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                                          ^
util-linux/mkfs_minix.c:245:15: note: in expansion of macro 'SB_ZONES'
  while (blk < SB_ZONES && zone_in_use(blk))
               ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:187:50: note: in expansion of macro 'SB_FIRSTZONE'
 #define zone_in_use(x)  minix_bit(G.zone_map,(x)-SB_FIRSTZONE+1)
                                                  ^
util-linux/mkfs_minix.c:245:27: note: in expansion of macro 'zone_in_use'
  while (blk < SB_ZONES && zone_in_use(blk))
                           ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:45: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                             ^
util-linux/mkfs_minix.c:247:13: note: in expansion of macro 'SB_ZONES'
  if (blk >= SB_ZONES)
             ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:58: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                                          ^
util-linux/mkfs_minix.c:247:13: note: in expansion of macro 'SB_ZONES'
  if (blk >= SB_ZONES)
             ^
util-linux/mkfs_minix.c: In function 'mark_good_blocks':
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:192:53: note: in expansion of macro 'SB_FIRSTZONE'
 #define mark_zone(x)    minix_setbit(G.zone_map,(x)-SB_FIRSTZONE+1)
                                                     ^
util-linux/mkfs_minix.c:259:3: note: in expansion of macro 'mark_zone'
   mark_zone(G.good_blocks_table[blk]);
   ^
util-linux/mkfs_minix.c: In function 'next':
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:265:10: note: in expansion of macro 'SB_FIRSTZONE'
   zone = SB_FIRSTZONE - 1;
          ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:45: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                             ^
util-linux/mkfs_minix.c:266:18: note: in expansion of macro 'SB_ZONES'
  while (++zone < SB_ZONES)
                  ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:58: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                                          ^
util-linux/mkfs_minix.c:266:18: note: in expansion of macro 'SB_ZONES'
  while (++zone < SB_ZONES)
                  ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:187:50: note: in expansion of macro 'SB_FIRSTZONE'
 #define zone_in_use(x)  minix_bit(G.zone_map,(x)-SB_FIRSTZONE+1)
                                                  ^
util-linux/mkfs_minix.c:267:7: note: in expansion of macro 'zone_in_use'
   if (zone_in_use(zone))
       ^
util-linux/mkfs_minix.c: In function 'alarm_intr':
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:45: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                             ^
util-linux/mkfs_minix.c:463:29: note: in expansion of macro 'SB_ZONES'
  if (G.currently_testing >= SB_ZONES)
                             ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:58: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                                          ^
util-linux/mkfs_minix.c:463:29: note: in expansion of macro 'SB_ZONES'
  if (G.currently_testing >= SB_ZONES)
                             ^
util-linux/mkfs_minix.c: In function 'check_blocks':
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:45: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                             ^
util-linux/mkfs_minix.c:480:31: note: in expansion of macro 'SB_ZONES'
  while (G.currently_testing < SB_ZONES) {
                               ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:58: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                                          ^
util-linux/mkfs_minix.c:480:31: note: in expansion of macro 'SB_ZONES'
  while (G.currently_testing < SB_ZONES) {
                               ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:45: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                             ^
util-linux/mkfs_minix.c:485:35: note: in expansion of macro 'SB_ZONES'
   if (G.currently_testing + try > SB_ZONES)
                                   ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:58: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                                          ^
util-linux/mkfs_minix.c:485:35: note: in expansion of macro 'SB_ZONES'
   if (G.currently_testing + try > SB_ZONES)
                                   ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:45: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                             ^
util-linux/mkfs_minix.c:486:10: note: in expansion of macro 'SB_ZONES'
    try = SB_ZONES - G.currently_testing;
          ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:58: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                                          ^
util-linux/mkfs_minix.c:486:10: note: in expansion of macro 'SB_ZONES'
    try = SB_ZONES - G.currently_testing;
          ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:491:29: note: in expansion of macro 'SB_FIRSTZONE'
   if (G.currently_testing < SB_FIRSTZONE)
                             ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:192:53: note: in expansion of macro 'SB_FIRSTZONE'
 #define mark_zone(x)    minix_setbit(G.zone_map,(x)-SB_FIRSTZONE+1)
                                                     ^
util-linux/mkfs_minix.c:493:3: note: in expansion of macro 'mark_zone'
   mark_zone(G.currently_testing);
   ^
util-linux/mkfs_minix.c: In function 'get_list_blocks':
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:192:53: note: in expansion of macro 'SB_FIRSTZONE'
 #define mark_zone(x)    minix_setbit(G.zone_map,(x)-SB_FIRSTZONE+1)
                                                     ^
util-linux/mkfs_minix.c:509:3: note: in expansion of macro 'mark_zone'
   mark_zone(blockno);
   ^
util-linux/mkfs_minix.c: In function 'setup_tables':
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:155:34: note: in expansion of macro 'SB'
 #define SB_MAGIC                (SB.s_magic)
                                  ^
util-linux/mkfs_minix.c:524:2: note: in expansion of macro 'SB_MAGIC'
  SB_MAGIC = G.magic;
  ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:153:34: note: in expansion of macro 'SB'
 #define SB_ZONE_SIZE            (SB.s_log_zone_size)
                                  ^
util-linux/mkfs_minix.c:525:2: note: in expansion of macro 'SB_ZONE_SIZE'
  SB_ZONE_SIZE = 0;
  ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:154:34: note: in expansion of macro 'SB'
 #define SB_MAXSIZE              (SB.s_max_size)
                                  ^
util-linux/mkfs_minix.c:526:2: note: in expansion of macro 'SB_MAXSIZE'
  SB_MAXSIZE = version2 ? 0x7fffffff : (7 + 512 + 512 * 512) * 1024;
  ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:528:3: note: in expansion of macro 'SB'
   SB.s_zones = G.total_blocks;
   ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:530:3: note: in expansion of macro 'SB'
   SB.s_nzones = G.total_blocks;
   ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:149:34: note: in expansion of macro 'SB'
 #define SB_INODES               (SB.s_ninodes)
                                  ^
util-linux/mkfs_minix.c:546:2: note: in expansion of macro 'SB_INODES'
  SB_INODES = inodes;
  ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:150:34: note: in expansion of macro 'SB'
 #define SB_IMAPS                (SB.s_imap_blocks)
                                  ^
util-linux/mkfs_minix.c:547:2: note: in expansion of macro 'SB_IMAPS'
  SB_IMAPS = div_roundup(SB_INODES + 1, BITS_PER_BLOCK);
  ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:149:34: note: in expansion of macro 'SB'
 #define SB_INODES               (SB.s_ninodes)
                                  ^
util-linux/mkfs_minix.c:547:25: note: in expansion of macro 'SB_INODES'
  SB_IMAPS = div_roundup(SB_INODES + 1, BITS_PER_BLOCK);
                         ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:151:34: note: in expansion of macro 'SB'
 #define SB_ZMAPS                (SB.s_zmap_blocks)
                                  ^
util-linux/mkfs_minix.c:558:2: note: in expansion of macro 'SB_ZMAPS'
  SB_ZMAPS = 0;
  ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:150:34: note: in expansion of macro 'SB'
 #define SB_IMAPS                (SB.s_imap_blocks)
                                  ^
util-linux/mkfs_minix.c:167:38: note: in expansion of macro 'SB_IMAPS'
 #define NORM_FIRSTZONE          (2 + SB_IMAPS + SB_ZMAPS + INODE_BLOCKS)
                                      ^
util-linux/mkfs_minix.c:560:20: note: in expansion of macro 'NORM_FIRSTZONE'
   norm_firstzone = NORM_FIRSTZONE;
                    ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:151:34: note: in expansion of macro 'SB'
 #define SB_ZMAPS                (SB.s_zmap_blocks)
                                  ^
util-linux/mkfs_minix.c:167:49: note: in expansion of macro 'SB_ZMAPS'
 #define NORM_FIRSTZONE          (2 + SB_IMAPS + SB_ZMAPS + INODE_BLOCKS)
                                                 ^
util-linux/mkfs_minix.c:560:20: note: in expansion of macro 'NORM_FIRSTZONE'
   norm_firstzone = NORM_FIRSTZONE;
                    ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:149:34: note: in expansion of macro 'SB'
 #define SB_INODES               (SB.s_ninodes)
                                  ^
util-linux/mkfs_minix.c:162:45: note: in expansion of macro 'SB_INODES'
 # define INODE_BLOCKS           div_roundup(SB_INODES, \
                                             ^
util-linux/mkfs_minix.c:167:60: note: in expansion of macro 'INODE_BLOCKS'
 #define NORM_FIRSTZONE          (2 + SB_IMAPS + SB_ZMAPS + INODE_BLOCKS)
                                                            ^
util-linux/mkfs_minix.c:560:20: note: in expansion of macro 'NORM_FIRSTZONE'
   norm_firstzone = NORM_FIRSTZONE;
                    ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:151:34: note: in expansion of macro 'SB'
 #define SB_ZMAPS                (SB.s_zmap_blocks)
                                  ^
util-linux/mkfs_minix.c:562:7: note: in expansion of macro 'SB_ZMAPS'
   if (SB_ZMAPS == sb_zmaps) goto got_it;
       ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:151:34: note: in expansion of macro 'SB'
 #define SB_ZMAPS                (SB.s_zmap_blocks)
                                  ^
util-linux/mkfs_minix.c:563:3: note: in expansion of macro 'SB_ZMAPS'
   SB_ZMAPS = sb_zmaps;
   ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:569:2: note: in expansion of macro 'SB_FIRSTZONE'
  SB_FIRSTZONE = norm_firstzone;
  ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:150:34: note: in expansion of macro 'SB'
 #define SB_IMAPS                (SB.s_imap_blocks)
                                  ^
util-linux/mkfs_minix.c:570:24: note: in expansion of macro 'SB_IMAPS'
  G.inode_map = xmalloc(SB_IMAPS * BLOCK_SIZE);
                        ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:151:34: note: in expansion of macro 'SB'
 #define SB_ZMAPS                (SB.s_zmap_blocks)
                                  ^
util-linux/mkfs_minix.c:571:23: note: in expansion of macro 'SB_ZMAPS'
  G.zone_map = xmalloc(SB_ZMAPS * BLOCK_SIZE);
                       ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:150:34: note: in expansion of macro 'SB'
 #define SB_IMAPS                (SB.s_imap_blocks)
                                  ^
util-linux/mkfs_minix.c:572:28: note: in expansion of macro 'SB_IMAPS'
  memset(G.inode_map, 0xff, SB_IMAPS * BLOCK_SIZE);
                            ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:151:34: note: in expansion of macro 'SB'
 #define SB_ZMAPS                (SB.s_zmap_blocks)
                                  ^
util-linux/mkfs_minix.c:573:27: note: in expansion of macro 'SB_ZMAPS'
  memset(G.zone_map, 0xff, SB_ZMAPS * BLOCK_SIZE);
                           ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:574:11: note: in expansion of macro 'SB_FIRSTZONE'
  for (i = SB_FIRSTZONE; i < SB_ZONES; i++)
           ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:45: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                             ^
util-linux/mkfs_minix.c:574:29: note: in expansion of macro 'SB_ZONES'
  for (i = SB_FIRSTZONE; i < SB_ZONES; i++)
                             ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:58: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                                          ^
util-linux/mkfs_minix.c:574:29: note: in expansion of macro 'SB_ZONES'
  for (i = SB_FIRSTZONE; i < SB_ZONES; i++)
                             ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:193:53: note: in expansion of macro 'SB_FIRSTZONE'
 #define unmark_zone(x)  minix_clrbit(G.zone_map,(x)-SB_FIRSTZONE+1)
                                                     ^
util-linux/mkfs_minix.c:575:3: note: in expansion of macro 'unmark_zone'
   unmark_zone(i);
   ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:149:34: note: in expansion of macro 'SB'
 #define SB_INODES               (SB.s_ninodes)
                                  ^
util-linux/mkfs_minix.c:576:32: note: in expansion of macro 'SB_INODES'
  for (i = MINIX_ROOT_INO; i <= SB_INODES; i++)
                                ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:149:34: note: in expansion of macro 'SB'
 #define SB_INODES               (SB.s_ninodes)
                                  ^
util-linux/mkfs_minix.c:162:45: note: in expansion of macro 'SB_INODES'
 # define INODE_BLOCKS           div_roundup(SB_INODES, \
                                             ^
util-linux/mkfs_minix.c:166:34: note: in expansion of macro 'INODE_BLOCKS'
 #define INODE_BUFFER_SIZE       (INODE_BLOCKS * BLOCK_SIZE)
                                  ^
util-linux/mkfs_minix.c:578:27: note: in expansion of macro 'INODE_BUFFER_SIZE'
  G.inode_buffer = xzalloc(INODE_BUFFER_SIZE);
                           ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:149:34: note: in expansion of macro 'SB'
 #define SB_INODES               (SB.s_ninodes)
                                  ^
util-linux/mkfs_minix.c:579:31: note: in expansion of macro 'SB_INODES'
  printf("%ld inodes\n", (long)SB_INODES);
                               ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:45: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                             ^
util-linux/mkfs_minix.c:580:31: note: in expansion of macro 'SB_ZONES'
  printf("%ld blocks\n", (long)SB_ZONES);
                               ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:161:58: note: in expansion of macro 'SB'
 # define SB_ZONES               (version2 ? SB.s_zones : SB.s_nzones)
                                                          ^
util-linux/mkfs_minix.c:580:31: note: in expansion of macro 'SB_ZONES'
  printf("%ld blocks\n", (long)SB_ZONES);
                               ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:152:34: note: in expansion of macro 'SB'
 #define SB_FIRSTZONE            (SB.s_firstdatazone)
                                  ^
util-linux/mkfs_minix.c:581:44: note: in expansion of macro 'SB_FIRSTZONE'
  printf("Firstdatazone=%ld (%ld)\n", (long)SB_FIRSTZONE, (long)norm_firstzone);
                                            ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:153:34: note: in expansion of macro 'SB'
 #define SB_ZONE_SIZE            (SB.s_log_zone_size)
                                  ^
util-linux/mkfs_minix.c:582:40: note: in expansion of macro 'SB_ZONE_SIZE'
  printf("Zonesize=%d\n", BLOCK_SIZE << SB_ZONE_SIZE);
                                        ^
util-linux/mkfs_minix.c:147:43: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
 #define SB                      (*(struct minix_superblock*)G.superblock_buffer)
                                           ^
util-linux/mkfs_minix.c:154:34: note: in expansion of macro 'SB'
 #define SB_MAXSIZE              (SB.s_max_size)
                                  ^
util-linux/mkfs_minix.c:583:32: note: in expansion of macro 'SB_MAXSIZE'
  printf("Maxsize=%ld\n", (long)SB_MAXSIZE);
                                ^
  CC      util-linux/mkfs_vfat.o
  CC      util-linux/mkswap.o
  CC      util-linux/more.o
  CC      util-linux/mount.o
  CC      util-linux/pivot_root.o
  CC      util-linux/rdate.o
  CC      util-linux/rdev.o
  CC      util-linux/readprofile.o
  CC      util-linux/rev.o
  CC      util-linux/rtcwake.o
  CC      util-linux/script.o
  CC      util-linux/scriptreplay.o
  CC      util-linux/setarch.o
  CC      util-linux/swaponoff.o
  CC      util-linux/switch_root.o
  CC      util-linux/umount.o
  AR      util-linux/lib.a
  LD      util-linux/volume_id/built-in.o
  CC      util-linux/volume_id/btrfs.o
  CC      util-linux/volume_id/cramfs.o
  CC      util-linux/volume_id/exfat.o
  CC      util-linux/volume_id/ext.o
  CC      util-linux/volume_id/f2fs.o
  CC      util-linux/volume_id/fat.o
  CC      util-linux/volume_id/get_devname.o
  CC      util-linux/volume_id/hfs.o
  CC      util-linux/volume_id/iso9660.o
  CC      util-linux/volume_id/jfs.o
  CC      util-linux/volume_id/linux_raid.o
  CC      util-linux/volume_id/linux_swap.o
  CC      util-linux/volume_id/luks.o
  CC      util-linux/volume_id/nilfs.o
  CC      util-linux/volume_id/ntfs.o
  CC      util-linux/volume_id/ocfs2.o
  CC      util-linux/volume_id/reiserfs.o
  CC      util-linux/volume_id/romfs.o
  CC      util-linux/volume_id/sysv.o
  CC      util-linux/volume_id/udf.o
  CC      util-linux/volume_id/util.o
  CC      util-linux/volume_id/volume_id.o
  CC      util-linux/volume_id/xfs.o
  AR      util-linux/volume_id/lib.a
  LINK    busybox_unstripped
Trying libraries: crypt m
 Library crypt is not needed, excluding it
 Library m is needed, can't exclude it (yet)
Final link with: m
  DOC     busybox.pod
  DOC     BusyBox.txt
  DOC     busybox.1
  DOC     BusyBox.html
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ITdwCE
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/busybox-1.23.2-1.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/busybox-1.23.2-1.x86_64
++ dirname /builddir/build/BUILDROOT/busybox-1.23.2-1.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/busybox-1.23.2-1.x86_64
+ cd busybox-1.23.2
+ rm -rf /builddir/build/BUILDROOT/busybox-1.23.2-1.x86_64
+ mkdir -p /builddir/build/BUILDROOT/busybox-1.23.2-1.x86_64/bin
+ install -m 755 busybox /builddir/build/BUILDROOT/busybox-1.23.2-1.x86_64/bin/busybox
+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 /builddir/build/BUILD/busybox-1.23.2
/usr/lib/rpm/sepdebugcrcfix: Updated 0 CRC32s, 0 CRC32s did match.
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/lib/rpm/redhat/brp-java-repack-jars
Processing files: busybox-1.23.2-1.x86_64
Provides: busybox = 1.23.2-1 busybox(x86-64) = 1.23.2-1
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) rtld(GNU_HASH)
Processing files: busybox-debuginfo-1.23.2-1.x86_64
Provides: busybox-debuginfo = 1.23.2-1 busybox-debuginfo(x86-64) = 1.23.2-1
Requires(rpmlib): rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/busybox-1.23.2-1.x86_64
warning: Could not canonicalize hostname: copr-builder-67285978
Wrote: /builddir/build/RPMS/busybox-1.23.2-1.x86_64.rpm
Wrote: /builddir/build/RPMS/busybox-debuginfo-1.23.2-1.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.aq8LFs
+ umask 022
+ cd /builddir/build/BUILD
+ cd busybox-1.23.2
+ rm -rf /builddir/build/BUILDROOT/busybox-1.23.2-1.x86_64
+ exit 0
Child return code was: 0
LEAVE do -->