On Sat, Mar 6, 2021 at 10:37 PM Jeffrey Walton <[email protected]> wrote: > > Hi Everyone, > > I'm building Wget 1.21.1 on an Apple M1. Things go well for a while, and then: > > % make > /Library/Developer/CommandLineTools/usr/bin/make all-recursive > Making all in lib > /Library/Developer/CommandLineTools/usr/bin/make all-am > CC regex.o > In file included from regex.c:74: > In file included from ./regexec.c:1362: > ./malloc/dynarray-skeleton.c:195:13: error: expected identifier or '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:195:13: error: expected ')' > ./malloc/dynarray-skeleton.c:195:12: note: to match this '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:205:40: error: expected identifier or '(' > __attribute_maybe_unused__ __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:205:40: error: expected ')' > ./malloc/dynarray-skeleton.c:205:39: note: to match this '(' > __attribute_maybe_unused__ __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:216:13: error: expected identifier or '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:216:13: error: expected ')' > ./malloc/dynarray-skeleton.c:216:12: note: to match this '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:225:13: error: expected identifier or '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:225:13: error: expected ')' > ./malloc/dynarray-skeleton.c:225:12: note: to match this '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:239:13: error: expected identifier or '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:239:13: error: expected ')' > ./malloc/dynarray-skeleton.c:239:12: note: to match this '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:248:13: error: expected identifier or '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:248:13: error: expected ')' > ./malloc/dynarray-skeleton.c:248:12: note: to match this '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:260:13: error: expected identifier or '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:260:13: error: expected ')' > ./malloc/dynarray-skeleton.c:260:12: note: to match this '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:270:13: error: expected identifier or '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:270:13: error: expected ')' > ./malloc/dynarray-skeleton.c:270:12: note: to match this '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:286:7: error: implicit declaration of function > 'regmatch_list_mark_failed' is invalid in C99 > [-Werror,-Wimplicit-function-declaration] > DYNARRAY_NAME (mark_failed) (list); > ^ > ./malloc/dynarray-skeleton.c:151:29: note: expanded from macro 'DYNARRAY_NAME' > #define DYNARRAY_NAME(name) DYNARRAY_CONCAT1(DYNARRAY_PREFIX, name) > ^ > ./malloc/dynarray-skeleton.c:150:40: note: expanded from macro > 'DYNARRAY_CONCAT1' > #define DYNARRAY_CONCAT1(prefix, name) DYNARRAY_CONCAT0(prefix, name) > ^ > ./malloc/dynarray-skeleton.c:149:40: note: expanded from macro > 'DYNARRAY_CONCAT0' > #define DYNARRAY_CONCAT0(prefix, name) prefix##name > ^ > <scratch space>:7:1: note: expanded from here > regmatch_list_mark_failed > ^ > In file included from regex.c:74: > In file included from ./regexec.c:1362: > ./malloc/dynarray-skeleton.c:297:13: error: expected identifier or '(' > __nonnull ((1)) > ^ > ./malloc/dynarray-skeleton.c:297:13: error: expected ')' > ./malloc/dynarray-skeleton.c:297:12: note: to match this '(' > __nonnull ((1)) > ^ > fatal error: too many errors emitted, stopping now [-ferror-limit=] > 20 errors generated. > make[3]: *** [regex.o] Error 1 > > The compiler is Apple Clang 12.0: > > % clang --version > Apple clang version 12.0.0 (clang-1200.0.32.29) > Target: arm64-apple-darwin20.3.0 > Thread model: posix > InstalledDir: /Library/Developer/CommandLineTools/usr/bin
This is also a problem on an Intel Mac-mini: $ clang --version Apple LLVM version 9.0.0 (clang-900.0.39.2) Target: x86_64-apple-darwin16.7.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin Jeff
