On Sat, Nov 7, 2020 at 2:08 PM Pádraig Brady <[email protected]> wrote:
> * m4/jm-macros.m4: Check for setitimer.
> * src/timeout.c: Use setitimer if timer_settime is not available.
> * NEWS: Mention the improvement.
Thanks! The patch looks fine and I confirmed it works.
I encountered a few hurdles to make everything build using Xcode-12.1:
- I had brew's bison-2.3, but that didn't work (failed to create
lib/parse-datetime.c). fixed by installing bison-3.7.3
- compile error due to gnulib's lib/mgetgroups.c. I worked around it
by adding a gross cast. I doubt that's proper, but I haven't dug
enough to say more.
diff --git a/lib/mgetgroups.c b/lib/mgetgroups.c
index 3377d7bb2..a27da05e5 100644
--- a/lib/mgetgroups.c
+++ b/lib/mgetgroups.c
@@ -93,7 +93,7 @@ mgetgroups (char const *username, gid_t gid, gid_t **groups)
int last_n_groups = max_n_groups;
/* getgrouplist updates max_n_groups to num required. */
- ng = getgrouplist (username, gid, g, &max_n_groups);
+ ng = getgrouplist (username, gid, (int *) g, &max_n_groups);
/* Some systems (like Darwin) have a bug where they
never increase max_n_groups. */
- finally, I normally configure with --enable-gcc-warnings, but that
evokes the attached errors, so I got past that by building with
WERROR_CFLAGS=
GEN lib/alloca.h
GEN lib/byteswap.h
GEN lib/configmake.h
GEN lib/ctype.h
GEN lib/dirent.h
GEN lib/arpa/inet.h
GEN lib/fcntl.h
GEN lib/fnmatch.h
echo '#include "mini-gmp.h"' >lib/gmp.h-t
GEN lib/getopt.h
GEN lib/getopt-cdefs.h
GEN lib/iconv.h
GEN lib/inttypes.h
GEN lib/langinfo.h
mv lib/gmp.h-t lib/gmp.h
GEN lib/limits.h
GEN lib/locale.h
GEN lib/netdb.h
GEN lib/math.h
GEN lib/pthread.h
GEN lib/sched.h
GEN lib/selinux/selinux.h
GEN lib/signal.h
GEN lib/stdint.h
GEN lib/selinux/context.h
GEN lib/stdio.h
GEN lib/stdlib.h
GEN lib/string.h
GEN lib/sys/ioctl.h
GEN lib/sys/random.h
GEN lib/sys/resource.h
GEN lib/sys/select.h
GEN lib/sys/socket.h
GEN lib/sys/stat.h
GEN lib/sys/time.h
GEN lib/sys/types.h
GEN lib/sys/uio.h
GEN lib/sys/utsname.h
GEN lib/termios.h
GEN lib/sys/wait.h
GEN lib/time.h
GEN lib/unistd.h
GEN lib/unistr.h
GEN lib/unitypes.h
GEN lib/uniwidth.h
GEN lib/utime.h
GEN lib/wchar.h
GEN lib/wctype.h
make[1]: Entering directory '/Users/meyering/w/co/cu'
YACC generate-parse-datetime
make[1]: Leaving directory '/Users/meyering/w/co/cu'
make all-recursive
make[1]: Entering directory '/Users/meyering/w/co/cu'
Making all in po
make[2]: Entering directory '/Users/meyering/w/co/cu/po'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/Users/meyering/w/co/cu/po'
Making all in .
make[2]: Entering directory '/Users/meyering/w/co/cu'
GEN doc/constants.texi
CC src/ls-dir.o
CC src/dircolors.o
CC src/dirname.o
CC src/echo.o
CC src/du.o
CC src/env.o
CC src/expand.o
CC src/expand-common.o
CC src/expr.o
CC src/factor.o
CC src/false.o
CC src/fmt.o
CC src/fold.o
CC src/ginstall-install.o
CC src/ginstall-prog-fprintf.o
CC src/ginstall-copy.o
CC src/ginstall-cp-hash.o
CC src/ginstall-extent-scan.o
CC src/ginstall-selinux.o
CC src/ginstall-force-link.o
CC src/groups.o
CC src/group-list.o
CC src/head.o
CC src/id.o
CC src/join.o
CC src/kill.o
CC src/link.o
CC src/ln.o
CC src/relpath.o
CC src/logname.o
CC src/ls-ls.o
CC src/md5sum-md5sum.o
CC src/mkdir.o
CC src/prog-fprintf.o
CC src/mkfifo.o
CC src/mknod.o
CC src/mktemp.o
CC src/mv.o
CC src/remove.o
CC src/nl.o
CC src/nproc.o
CC src/nohup.o
CC src/numfmt.o
CC src/od.o
CC src/paste.o
CC src/pathchk.o
CC src/pr.o
CC src/printenv.o
CC src/printf.o
CC src/ptx.o
src/numfmt.c:396:26: error: implicit conversion increases floating-point
precision: 'double' to 'long double' [-Werror,-Wdouble-promotion]
return val < 0 ? val - 0.5 : val + 0.5;
~ ^~~
src/numfmt.c:396:38: error: implicit conversion increases floating-point
precision: 'double' to 'long double' [-Werror,-Wdouble-promotion]
return val < 0 ? val - 0.5 : val + 0.5;
~ ^~~
CC src/pwd.o
src/numfmt.c:787:22: error: implicit conversion increases floating-point
precision: 'double' to 'long double' [-Werror,-Wdouble-promotion]
if (absld (val) >= scale_base)
~~ ^~~~~~~~~~
src/numfmt.c:789:14: error: implicit conversion increases floating-point
precision: 'double' to 'long double' [-Werror,-Wdouble-promotion]
val /= scale_base;
~~ ^~~~~~~~~~
CC src/readlink.o
4 errors generated.
CC src/realpath.o
make[2]: *** [Makefile:10346: src/numfmt.o] Error 1
CC src/rm.o
CC src/rmdir.o
CC src/runcon.o
CC src/seq.o
CC src/sha1sum-md5sum.o
CC src/sha224sum-md5sum.o
CC src/sha256sum-md5sum.o
CC src/sha384sum-md5sum.o
CC src/sha512sum-md5sum.o
src/pr.c:1892:7: error: variable 'total_lines_1' is used uninitialized whenever
'||' condition is true [-Werror,-Wsometimes-uninitialized]
if (INT_MULTIPLY_WRAPV (lines_per_body, columns, &total_lines)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/intprops.h:399:4: note: expanded from macro 'INT_MULTIPLY_WRAPV'
_GL_INT_OP_WRAPV (a, b, r, *, _GL_INT_MULTIPLY_RANGE_OVERFLOW)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/intprops.h:474:4: note: expanded from macro '_GL_INT_OP_WRAPV'
(sizeof *(r) == sizeof (signed char) \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/pr.c:1901:27: note: uninitialized use occurs here
line_vector = xnmalloc (total_lines_1, sizeof *line_vector);
^~~~~~~~~~~~~
src/pr.c:1892:7: note: remove the '||' if its condition is always false
if (INT_MULTIPLY_WRAPV (lines_per_body, columns, &total_lines)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/intprops.h:399:4: note: expanded from macro 'INT_MULTIPLY_WRAPV'
_GL_INT_OP_WRAPV (a, b, r, *, _GL_INT_MULTIPLY_RANGE_OVERFLOW)
^
./lib/intprops.h:474:4: note: expanded from macro '_GL_INT_OP_WRAPV'
(sizeof *(r) == sizeof (signed char) \
^
src/pr.c:1891:33: note: initialize the variable 'total_lines_1' to silence this
warning
int total_lines, total_lines_1, chars_per_column_1, chars_if_truncate;
^
= 0
src/pr.c:1892:7: error: variable 'chars_if_truncate' is used uninitialized
whenever '||' condition is true [-Werror,-Wsometimes-uninitialized]
if (INT_MULTIPLY_WRAPV (lines_per_body, columns, &total_lines)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/intprops.h:399:4: note: expanded from macro 'INT_MULTIPLY_WRAPV'
_GL_INT_OP_WRAPV (a, b, r, *, _GL_INT_MULTIPLY_RANGE_OVERFLOW)
^
./lib/intprops.h:474:4: note: expanded from macro '_GL_INT_OP_WRAPV'
(sizeof *(r) == sizeof (signed char) \
^
src/pr.c:1907:20: note: uninitialized use occurs here
buff = xnmalloc (chars_if_truncate, use_col_separator + 1);
^~~~~~~~~~~~~~~~~
src/pr.c:1892:7: note: remove the '||' if its condition is always false
if (INT_MULTIPLY_WRAPV (lines_per_body, columns, &total_lines)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/intprops.h:399:4: note: expanded from macro 'INT_MULTIPLY_WRAPV'
_GL_INT_OP_WRAPV (a, b, r, *, _GL_INT_MULTIPLY_RANGE_OVERFLOW)
^
./lib/intprops.h:474:4: note: expanded from macro '_GL_INT_OP_WRAPV'
(sizeof *(r) == sizeof (signed char) \
^
src/pr.c:1892:7: error: variable 'chars_if_truncate' is used uninitialized
whenever '||' condition is true [-Werror,-Wsometimes-uninitialized]
if (INT_MULTIPLY_WRAPV (lines_per_body, columns, &total_lines)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/intprops.h:399:4: note: expanded from macro 'INT_MULTIPLY_WRAPV'
_GL_INT_OP_WRAPV (a, b, r, *, _GL_INT_MULTIPLY_RANGE_OVERFLOW)
^
./lib/intprops.h:474:4: note: expanded from macro '_GL_INT_OP_WRAPV'
(sizeof *(r) == sizeof (signed char) \
^
src/pr.c:1907:20: note: uninitialized use occurs here
buff = xnmalloc (chars_if_truncate, use_col_separator + 1);
^~~~~~~~~~~~~~~~~
src/pr.c:1892:7: note: remove the '||' if its condition is always false
if (INT_MULTIPLY_WRAPV (lines_per_body, columns, &total_lines)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/intprops.h:399:4: note: expanded from macro 'INT_MULTIPLY_WRAPV'
_GL_INT_OP_WRAPV (a, b, r, *, _GL_INT_MULTIPLY_RANGE_OVERFLOW)
^
./lib/intprops.h:474:4: note: expanded from macro '_GL_INT_OP_WRAPV'
(sizeof *(r) == sizeof (signed char) \
^
src/pr.c:1892:7: error: variable 'chars_if_truncate' is used uninitialized
whenever '||' condition is true [-Werror,-Wsometimes-uninitialized]
if (INT_MULTIPLY_WRAPV (lines_per_body, columns, &total_lines)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/intprops.h:399:4: note: expanded from macro 'INT_MULTIPLY_WRAPV'
_GL_INT_OP_WRAPV (a, b, r, *, _GL_INT_MULTIPLY_RANGE_OVERFLOW)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/intprops.h:474:4: note: expanded from macro '_GL_INT_OP_WRAPV'
(sizeof *(r) == sizeof (signed char) \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/pr.c:1907:20: note: uninitialized use occurs here
buff = xnmalloc (chars_if_truncate, use_col_separator + 1);
^~~~~~~~~~~~~~~~~
src/pr.c:1892:7: note: remove the '||' if its condition is always false
if (INT_MULTIPLY_WRAPV (lines_per_body, columns, &total_lines)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/intprops.h:399:4: note: expanded from macro 'INT_MULTIPLY_WRAPV'
_GL_INT_OP_WRAPV (a, b, r, *, _GL_INT_MULTIPLY_RANGE_OVERFLOW)
^
./lib/intprops.h:474:4: note: expanded from macro '_GL_INT_OP_WRAPV'
(sizeof *(r) == sizeof (signed char) \
^
src/pr.c:1891:72: note: initialize the variable 'chars_if_truncate' to silence
this warning
int total_lines, total_lines_1, chars_per_column_1, chars_if_truncate;
^
= 0
4 errors generated.
CC src/shred.o
make[2]: *** [Makefile:10346: src/pr.o] Error 1
CC src/shuf.o
CC src/sleep.o
CC src/sort.o
CC src/split.o
CC src/stat.o
CC src/sum.o
CC src/sync.o
CC src/tac.o
CC src/tail.o
CC src/tee.o
CC src/test.o
CC src/touch.o
CC src/tr.o
CC src/true.o
CC src/truncate.o
CC src/tsort.o
CC src/tty.o
CC src/uname.o
CC src/uname-uname.o
CC src/unexpand.o
CC src/uniq.o
CC src/unlink.o
CC src/ls-vdir.o
CC src/wc.o
CC src/whoami.o
CC src/yes.o
CC src/getlimits.o
CC src/make-prime-list.o
CC src/libstdbuf_so-libstdbuf.o
make[3]: Entering directory '/Users/meyering/w/co/cu'
CC src/chroot.o
CC src/version.o
CC lib/copy-acl.o
CC lib/set-acl.o
CC lib/acl-errno-valid.o
CC lib/acl-internal.o
CC lib/get-permissions.o
YACC generate-parse-datetime
make[3]: Leaving directory '/Users/meyering/w/co/cu'
CC lib/set-permissions.o
CC lib/allocator.o
CC lib/areadlink.o
CC lib/areadlink-with-size.o
CC lib/areadlinkat.o
CC lib/argmatch.o
CC lib/argv-iter.o
CC lib/openat-proc.o
CC lib/backupfile.o
CC lib/backup-rename.o
CC lib/backup-find.o
CC lib/base32.o
CC lib/base64.o
CC lib/basename-lgpl.o
CC lib/binary-io.o
CC lib/bitrotate.o
CC lib/buffer-lcm.o
CC lib/c-ctype.o
CC lib/c-strcasecmp.o
CC lib/c-strncasecmp.o
CC lib/c-strtod.o
CC lib/c-strtold.o
CC lib/canon-host.o
CC lib/canonicalize.o
CC lib/careadlinkat.o
CC lib/chmodat.o
CC lib/chownat.o
CC lib/cl-strtod.o
CC lib/cl-strtold.o
CC lib/cloexec.o
CC lib/close-stream.o
CC lib/closein.o
CC lib/closeout.o
CC lib/count-leading-zeros.o
CC lib/af_alg.o
CC lib/md5.o
CC lib/sha1.o
CC lib/sha256.o
CC lib/sha512.o
CC lib/cycle-check.o
CC lib/di-set.o
CC lib/diacrit.o
CC lib/opendir-safer.o
CC lib/dirname.o
CC lib/basename.o
CC lib/dirname-lgpl.o
CC lib/stripslash.o
CC lib/dtoastr.o
CC lib/dtotimespec.o
CC lib/exclude.o
CC lib/exitfail.o
CC lib/fadvise.o
CC lib/creat-safer.o
CC lib/open-safer.o
CC lib/fd-hook.o
CC lib/fd-reopen.o
CC lib/fd-safer-flag.o
CC lib/dup-safer-flag.o
CC lib/fdutimensat.o
CC lib/file-has-acl.o
CC lib/file-set.o
CC lib/file-type.o
CC lib/filemode.o
CC lib/filenamecat.o
CC lib/filenamecat-lgpl.o
CC lib/filevercmp.o
CC lib/fopen-safer.o
CC lib/fprintftime.o
CC lib/freading.o
CC lib/freadseek.o
CC lib/freopen-safer.o
CC lib/ftoastr.o
CC lib/full-read.o
CC lib/full-write.o
CC lib/gethrxtime.o
CC lib/xtime.o
CC lib/getndelim2.o
CC lib/getprogname.o
CC lib/gettime.o
CC lib/getugroups.o
CC lib/hard-locale.o
CC lib/hash.o
CC lib/hash-pjw.o
CC lib/hash-triple.o
CC lib/hash-triple-simple.o
CC lib/heap.o
CC lib/human.o
CC lib/i-ring.o
CC lib/idcache.o
CC lib/ino-map.o
CC lib/imaxtostr.o
CC lib/inttostr.o
CC lib/offtostr.o
CC lib/uinttostr.o
CC lib/umaxtostr.o
CC lib/ldtoastr.o
CC lib/linebuffer.o
CC lib/localcharset.o
CC lib/glthread/lock.o
CC lib/long-options.o
CC lib/malloca.o
CC lib/math.o
CC lib/mbchar.o
CC lib/mbiter.o
CC lib/mbsalign.o
CC lib/mbscasecmp.o
CC lib/mbschr.o
CC lib/mbslen.o
CC lib/mbsstr.o
CC lib/mbswidth.o
CC lib/mbuiter.o
CC lib/memcasecmp.o
CC lib/memchr2.o
CC lib/memcmp2.o
CC lib/memcoll.o
CC lib/mgetgroups.o
CC lib/mkancesdirs.o
CC lib/dirchownmod.o
CC lib/mkdir-p.o
CC lib/modechange.o
CC lib/mpsort.o
CC lib/nproc.o
CC lib/nstrftime.o
CC lib/openat-die.o
CC lib/openat-safer.o
CC lib/opendirat.o
CC lib/parse-datetime.o
CC lib/physmem.o
CC lib/pipe2.o
CC lib/posixtm.o
CC lib/posixver.o
CC lib/printf-frexp.o
CC lib/printf-frexpl.o
CC lib/priv-set.o
CC lib/progname.o
CC lib/propername.o
CC lib/qcopy-acl.o
CC lib/qset-acl.o
CC lib/quotearg.o
CC lib/randint.o
CC lib/randperm.o
CC lib/randread.o
CC lib/rand-isaac.o
CC lib/read-file.o
CC lib/readtokens.o
CC lib/readtokens0.o
CC lib/renameatu.o
CC lib/root-dev-ino.o
CC lib/safe-read.o
CC lib/safe-write.o
CC lib/same.o
CC lib/save-cwd.o
CC lib/savedir.o
CC lib/savewd.o
CC lib/selinux-at.o
CC lib/se-context.o
CC lib/se-selinux.o
CC lib/setlocale_null.o
CC lib/settime.o
CC lib/sig-handler.o
CC lib/sockets.o
CC lib/stat-time.o
CC lib/statat.o
CC lib/mkstemp-safer.o
CC lib/striconv.o
CC lib/strnlen1.o
CC lib/strintcmp.o
CC lib/strnumcmp.o
CC lib/sys_socket.o
CC lib/tempname.o
CC lib/glthread/threadlib.o
CC lib/timespec.o
CC lib/glthread/tls.o
CC lib/trim.o
CC lib/u64.o
CC lib/unicodeio.o
CC lib/unistd.o
CC lib/dup-safer.o
CC lib/fd-safer.o
CC lib/pipe-safer.o
CC lib/unistr/u8-mbtoucr.o
CC lib/unistr/u8-uctomb.o
CC lib/unistr/u8-uctomb-aux.o
CC lib/uniwidth/width.o
CC lib/unlinkdir.o
CC lib/userspec.o
CC lib/utimecmp.o
CC lib/utimens.o
CC lib/verror.o
CC lib/version-etc.o
CC lib/version-etc-fsf.o
CC lib/wctype-h.o
CC lib/write-any-file.o
CC lib/xmalloc.o
CC lib/xalloc-die.o
CC lib/xbinary-io.o
CC lib/xdectoimax.o
CC lib/xdectoumax.o
CC lib/xfts.o
CC lib/xgetcwd.o
CC lib/xgetgroups.o
CC lib/xgethostname.o
CC lib/xmemcoll.o
CC lib/xnanosleep.o
CC lib/xprintf.o
CC lib/xreadlink.o
CC lib/xsize.o
CC lib/xstriconv.o
CC lib/xstrndup.o
CC lib/xstrtod.o
CC lib/xstrtoimax.o
CC lib/xstrtol.o
CC lib/xstrtoul.o
CC lib/xstrtol-error.o
CC lib/xstrtold.o
CC lib/xstrtoumax.o
CC lib/xvasprintf.o
CC lib/xasprintf.o
CC lib/yesno.o
CC lib/acl_entries.o
CC lib/asnprintf.o
CC lib/asprintf.o
CC lib/at-func2.o
CC lib/chdir-long.o
CC lib/chown.o
CC lib/copy-file-range.o
CC lib/error.o
CC lib/euidaccess.o
CC lib/explicit_bzero.o
CC lib/faccessat.o
CC lib/fchownat.o
CC lib/fclose.o
CC lib/fflush.o
CC lib/fnmatch.o
CC lib/fopen.o
CC lib/fpending.o
CC lib/fpurge.o
CC lib/freadahead.o
CC lib/freadptr.o
CC lib/fseek.o
CC lib/fseeko.o
CC lib/fseterr.o
CC lib/fstatat.o
CC lib/fsusage.o
CC lib/fts.o
CC lib/futimens.o
CC lib/getcwd.o
CC lib/getcwd-lgpl.o
CC lib/getgroups.o
CC lib/getopt.o
CC lib/getopt1.o
CC lib/getpass.o
CC lib/getrandom.o
CC lib/group-member.o
CC lib/isapipe.o
CC lib/lchown.o
CC lib/link.o
CC lib/linkat.o
CC lib/lstat.o
CC lib/mempcpy.o
CC lib/memrchr.o
CC lib/mini-gmp-gnulib.o
CC lib/mkfifo.o
CC lib/mknod.o
CC lib/mktime.o
CC lib/mountlist.o
CC lib/nanosleep.o
CC lib/nl_langinfo.o
CC lib/obstack.o
CC lib/open.o
CC lib/openat.o
CC lib/printf-args.o
CC lib/printf-parse.o
CC lib/pthread-mutex.o
CC lib/pthread_mutex_timedlock.o
CC lib/putenv.o
CC lib/readlink.o
CC lib/readlinkat.o
CC lib/readutmp.o
CC lib/regex.o
CC lib/remove.o
CC lib/rename.o
CC lib/renameat.o
CC lib/setlocale-lock.o
CC lib/sig2str.o
CC lib/strerror.o
CC lib/strerror-override.o
CC lib/stat.o
CC lib/symlink.o
CC lib/symlinkat.o
CC lib/time_rz.o
CC lib/timegm.o
CC lib/unlink.o
CC lib/unlinkat.o
CC lib/utimensat.o
CC lib/vasnprintf.o
CC lib/vasprintf.o
CC lib/vfprintf.o
CC lib/vprintf.o
CC lib/wcswidth.o
CC lib/wcwidth.o
CC lib/wmempcpy.o
CC src/hostid.o
CC src/timeout.o
CC src/operand2sig.o
CC src/nice.o
CC src/who.o
CC src/users.o
CC src/pinky.o
CC src/uptime.o
CC src/stty.o
CC src/df.o
CC src/find-mount-point.o
CC src/stdbuf.o
CC src/lbracket.o
CC src/b2sum-md5sum.o
CC src/blake2/b2sum-blake2b-ref.o
CC src/blake2/b2sum-b2sum.o
CC src/base64-basenc.o
CC src/base32-basenc.o
CC src/basenc-basenc.o
CC src/basename.o
CC src/cat.o
CC src/chcon.o
CC src/chgrp.o
CC src/chown-core.o
CC src/chmod.o
CC src/chown.o
CC src/cksum.o
CC src/comm.o
CC src/cp.o
CC src/copy.o
CC src/cp-hash.o
CC src/extent-scan.o
CC src/force-link.o
CC src/selinux.o
CC src/csplit.o
CC src/cut.o
CC src/set-fields.o
CC src/date.o
CC src/dd.o
CC src/ls.o
CCLD src/make-prime-list
CCLD src/libstdbuf.so
AR src/libver.a
AR lib/libcoreutils.a
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(binary-io.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(bitrotate.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(c-ctype.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(chmodat.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(chownat.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(count-leading-zeros.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(af_alg.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(fd-hook.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(xtime.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(getprogname.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(math.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(mbiter.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(mbuiter.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(priv-set.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(se-context.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(se-selinux.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(sig-handler.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(stat-time.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(statat.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(sys_socket.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(threadlib.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(timespec.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(tls.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(u64.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(unistd.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(u8-uctomb.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(wctype-h.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(xbinary-io.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(xsize.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(getcwd-lgpl.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(binary-io.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(bitrotate.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(c-ctype.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(chmodat.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(chownat.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(count-leading-zeros.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(af_alg.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(fd-hook.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(xtime.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(getprogname.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(math.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(mbiter.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(mbuiter.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(priv-set.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(se-context.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(se-selinux.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(sig-handler.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(stat-time.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(statat.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(sys_socket.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(threadlib.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(timespec.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(tls.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(u64.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(unistd.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(u8-uctomb.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(wctype-h.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(xbinary-io.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(xsize.o) has no symbols
/Applications/Xcode_12.1.0_fb.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib:
file: lib/libcoreutils.a(getcwd-lgpl.o) has no symbols
CCLD src/chroot
CCLD src/hostid
CCLD src/timeout
CCLD src/nice
CCLD src/who
CCLD src/users
CCLD src/pinky
CCLD src/uptime
CCLD src/stty
CCLD src/df
CCLD src/stdbuf
CCLD src/b2sum
CCLD src/base64
CCLD src/[
CCLD src/base32
CCLD src/basenc
CCLD src/basename
CCLD src/cat
CCLD src/chcon
CCLD src/chgrp
CCLD src/chmod
CCLD src/chown
CCLD src/cksum
CCLD src/comm
CCLD src/cp
CCLD src/csplit
CCLD src/cut
CCLD src/date
CCLD src/dd
CCLD src/dir
CCLD src/dircolors
CCLD src/dirname
CCLD src/du
CCLD src/echo
CCLD src/env
CCLD src/expand
CCLD src/expr
CCLD src/factor
CCLD src/fmt
CCLD src/false
CCLD src/fold
CCLD src/groups
CCLD src/ginstall
CCLD src/head
CCLD src/id
CCLD src/join
CCLD src/kill
CCLD src/link
CCLD src/ln
CCLD src/logname
CCLD src/ls
CCLD src/md5sum
CCLD src/mkdir
CCLD src/mkfifo
CCLD src/mknod
CCLD src/mktemp
CCLD src/mv
CCLD src/nl
CCLD src/nproc
CCLD src/nohup
CCLD src/od
CCLD src/paste
CCLD src/printenv
CCLD src/pathchk
CCLD src/printf
CCLD src/ptx
CCLD src/pwd
CCLD src/readlink
CCLD src/realpath
CCLD src/rm
CCLD src/rmdir
CCLD src/runcon
CCLD src/seq
CCLD src/sha1sum
CCLD src/sha224sum
CCLD src/sha256sum
CCLD src/sha384sum
CCLD src/sha512sum
CCLD src/shred
CCLD src/shuf
CCLD src/sleep
CCLD src/sort
CCLD src/split
CCLD src/stat
CCLD src/sum
CCLD src/sync
CCLD src/tac
CCLD src/tail
CCLD src/tee
CCLD src/test
CCLD src/touch
CCLD src/tr
CCLD src/true
CCLD src/truncate
CCLD src/tsort
CCLD src/tty
CCLD src/uname
CCLD src/unexpand
CCLD src/uniq
CCLD src/unlink
CCLD src/vdir
CCLD src/wc
CCLD src/whoami
CCLD src/yes
GEN man/chroot.1
CCLD src/getlimits
GEN man/hostid.1
GEN man/timeout.1
GEN man/nice.1
GEN man/who.1
GEN man/users.1
GEN man/pinky.1
GEN man/uptime.1
GEN man/stty.1
GEN man/df.1
GEN man/stdbuf.1
GEN man/b2sum.1
GEN man/base64.1
GEN man/base32.1
GEN man/basenc.1
GEN man/basename.1
GEN man/cat.1
GEN man/chcon.1
GEN man/chgrp.1
GEN man/chmod.1
GEN man/chown.1
GEN man/cksum.1
GEN man/comm.1
GEN man/cp.1
GEN man/csplit.1
GEN man/cut.1
GEN man/date.1
GEN man/dd.1
GEN man/dir.1
GEN man/dircolors.1
GEN man/dirname.1
GEN man/du.1
GEN man/echo.1
GEN man/env.1
GEN man/expand.1
GEN man/expr.1
GEN man/factor.1
GEN man/false.1
GEN man/fmt.1
GEN man/fold.1
GEN man/install.1
GEN man/groups.1
GEN man/head.1
GEN man/id.1
GEN man/join.1
GEN man/kill.1
GEN man/link.1
GEN man/ln.1
GEN man/logname.1
GEN man/ls.1
GEN man/md5sum.1
GEN man/mkdir.1
GEN man/mkfifo.1
GEN man/mknod.1
GEN man/mktemp.1
GEN man/mv.1
GEN man/nl.1
GEN man/nproc.1
GEN man/nohup.1
GEN man/od.1
GEN man/paste.1
GEN man/pathchk.1
GEN man/printenv.1
GEN man/printf.1
GEN man/ptx.1
GEN man/pwd.1
GEN man/readlink.1
GEN man/realpath.1
GEN man/rm.1
GEN man/rmdir.1
GEN man/runcon.1
GEN man/seq.1
GEN man/sha1sum.1
GEN man/sha224sum.1
GEN man/sha256sum.1
GEN man/sha384sum.1
GEN man/sha512sum.1
GEN man/shred.1
GEN man/shuf.1
GEN man/sleep.1
GEN man/sort.1
GEN man/split.1
GEN man/stat.1
GEN man/sum.1
GEN man/sync.1
GEN man/tac.1
GEN man/tail.1
GEN man/tee.1
GEN man/test.1
GEN man/touch.1
GEN man/tr.1
GEN man/true.1
GEN man/truncate.1
GEN man/tsort.1
GEN man/tty.1
GEN man/uname.1
GEN man/unexpand.1
GEN man/uniq.1
GEN man/unlink.1
GEN man/vdir.1
GEN man/wc.1
GEN man/whoami.1
GEN man/yes.1
make[2]: Target 'all-am' not remade because of errors.
make[2]: Leaving directory '/Users/meyering/w/co/cu'
Making all in gnulib-tests
make[2]: Entering directory '/Users/meyering/w/co/cu/gnulib-tests'
make all-recursive
make[3]: Entering directory '/Users/meyering/w/co/cu/gnulib-tests'
Making all in .
make[4]: Entering directory '/Users/meyering/w/co/cu/gnulib-tests'
CC bench-md5.o
CC localename.o
CC localename-table.o
CC glthread/thread.o
CC timespec-sub.o
CC timespec-add.o
CC tmpdir.o
CC vma-iter.o
CC ioctl.o
CC perror.o
CC secure_getenv.o
CC setlocale.o
CC strerror_r.o
CC bench-sha1.o
CC bench-sha224.o
CC bench-sha256.o
CC bench-sha384.o
CC bench-sha512.o
CC locale.o
CC test-localcharset.o
vma-iter.c:586:1: error: unused function 'vma_iterate_proc'
[-Werror,-Wunused-function]
vma_iterate_proc (vma_iterate_callback_fn callback, void *data)
^
vma-iter.c:858:1: error: unused function 'vma_iterate_bsd'
[-Werror,-Wunused-function]
vma_iterate_bsd (vma_iterate_callback_fn callback, void *data)
^
2 errors generated.
make[4]: *** [Makefile:6786: vma-iter.o] Error 1
make[4]: Target 'all-am' not remade because of errors.
make[4]: Leaving directory '/Users/meyering/w/co/cu/gnulib-tests'
make[3]: *** [Makefile:6891: all-recursive] Error 1
make[3]: Leaving directory '/Users/meyering/w/co/cu/gnulib-tests'
make[2]: *** [Makefile:4947: all] Error 2
make[2]: Leaving directory '/Users/meyering/w/co/cu/gnulib-tests'
make[1]: *** [Makefile:12983: all-recursive] Error 1
make[1]: Leaving directory '/Users/meyering/w/co/cu'
make: *** [Makefile:7079: all] Error 2