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