On Sat, Nov 7, 2020 at 2:08 PM Pádraig Brady <p...@draigbrady.com> 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


Reply via email to