GNU bug report logs - #78562
Coreutils-9.7 do not build on macOS High Sierra, Version 10.13.6, because src/cksum.c: uses invalid cpu feature string for builtin

Previous Next

Package: coreutils;

Reported by: Peter Dyballa <Peter_Dyballa <at> Web.DE>

Date: Fri, 23 May 2025 13:21:01 UTC

Severity: normal

To reply to this bug, email your comments to 78562 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-coreutils <at> gnu.org:
bug#78562; Package coreutils. (Fri, 23 May 2025 13:21:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Peter Dyballa <Peter_Dyballa <at> Web.DE>:
New bug report received and forwarded. Copy sent to bug-coreutils <at> gnu.org. (Fri, 23 May 2025 13:21:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Peter Dyballa <Peter_Dyballa <at> Web.DE>
To: bug-coreutils <at> gnu.org
Subject: Coreutils-9.7 do not build on macOS High Sierra, Version 10.13.6,
 because src/cksum.c: uses invalid cpu feature string for builtin
Date: Fri, 23 May 2025 15:20:08 +0200
Hello!

The compile used is Clang, Apple LLVM version 10.0.0 (clang-1000.11.45.5). The CPU built into the Mac is Intel(R) Core(TM) i7-2860QM CPU @ 2.50GHz.

The error is:

	mv -f src/blake2/.deps/cksum-b2sum.Tpo src/blake2/.deps/cksum-b2sum.Po
	/usr/bin/clang  -I. -I./lib  -DHASH_ALGO_CKSUM=1 -DHAVE_CONFIG_H -Ilib -I./lib -Isrc -I./src -I/opt/local/include  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/cksum-crctab.o -MD -MP -MF src/.deps/cksum-crctab.Tpo -c -o src/cksum-crctab.o `test -f 'src/crctab.c' || echo './'`src/crctab.c
	/usr/bin/clang  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include -mavx512bw -mavx512f -mvpclmulqdq  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/libcksum_avx512_a-cksum_avx512.o -MD -MP -MF src/.deps/libcksum_avx512_a-cksum_avx512.Tpo -c -o src/libcksum_avx512_a-cksum_avx512.o `test -f 'src/cksum_avx512.c' || echo './'`src/cksum_avx512.c
	mv -f lib/.deps/libcoreutils_a-vasnprintf.Tpo lib/.deps/libcoreutils_a-vasnprintf.Po
	/usr/bin/clang  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include -mavx -mpclmul  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/libcksum_pclmul_a-cksum_pclmul.o -MD -MP -MF src/.deps/libcksum_pclmul_a-cksum_pclmul.Tpo -c -o src/libcksum_pclmul_a-cksum_pclmul.o `test -f 'src/cksum_pclmul.c' || echo './'`src/cksum_pclmul.c
	mv -f src/.deps/cksum-crctab.Tpo src/.deps/cksum-crctab.Po
	src/cksum.c:190:30: error: invalid cpu feature string for builtin
	  bool avx512_enabled = (0 < __builtin_cpu_supports ("vpclmulqdq")
	                             ^                       ~~~~~~~~~~~~
	mv -f src/.deps/cksum-sum.Tpo src/.deps/cksum-sum.Po
	1 error generated.
	depbase=`echo src/comm.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
		/usr/bin/clang  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/comm.o -MD -MP -MF $depbase.Tpo -c -o src/comm.o src/comm.c &&\
		mv -f $depbase.Tpo $depbase.Po
	depbase=`echo src/cp.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
		/usr/bin/clang  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/cp.o -MD -MP -MF $depbase.Tpo -c -o src/cp.o src/cp.c &&\
		mv -f $depbase.Tpo $depbase.Po
	make[2]: *** [src/cksum-cksum.o] Error 1
	make[2]: *** Waiting for unfinished jobs....
	mv -f src/.deps/cksum-digest.Tpo src/.deps/cksum-digest.Po
	mv -f src/.deps/libcksum_pclmul_a-cksum_pclmul.Tpo src/.deps/libcksum_pclmul_a-cksum_pclmul.Po
	mv -f src/.deps/libcksum_avx512_a-cksum_avx512.Tpo src/.deps/libcksum_avx512_a-cksum_avx512.Po
	mv -f src/blake2/.deps/cksum-blake2b-ref.Tpo src/blake2/.deps/cksum-blake2b-ref.Po
	make[2]: Leaving directory `/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7'


First build started with "/usr/bin/make -j8 -w all", second build with "/usr/bin/make -w all" – same failure:

	mv -f src/blake2/.deps/cksum-b2sum.Tpo src/blake2/.deps/cksum-b2sum.Po
	/usr/bin/clang  -I. -I./lib  -DHASH_ALGO_CKSUM=1 -DHAVE_CONFIG_H -Ilib -I./lib -Isrc -I./src -I/opt/local/include  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/cksum-sum.o -MD -MP -MF src/.deps/cksum-sum.Tpo -c -o src/cksum-sum.o `test -f 'src/sum.c' || echo './'`src/sum.c
	mv -f src/.deps/cksum-sum.Tpo src/.deps/cksum-sum.Po
	/usr/bin/clang  -I. -I./lib  -DHASH_ALGO_CKSUM=1 -DHAVE_CONFIG_H -Ilib -I./lib -Isrc -I./src -I/opt/local/include  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/cksum-cksum.o -MD -MP -MF src/.deps/cksum-cksum.Tpo -c -o src/cksum-cksum.o `test -f 'src/cksum.c' || echo './'`src/cksum.c
	src/cksum.c:190:30: error: invalid cpu feature string for builtin
	  bool avx512_enabled = (0 < __builtin_cpu_supports ("vpclmulqdq")
	                             ^                       ~~~~~~~~~~~~
	1 error generated.
	make[2]: *** [src/cksum-cksum.o] Error 1
	make[2]: Leaving directory `/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7'
	make[1]: *** [all-recursive] Error 1


--
Greetings

  Pete                           <]
             o        __o         |__    o       HPV, the real
    ___o    /I       -\<,         |o \  -\),-%     high speed!
___/\ /\___./ \___...O/ O____.....`-O-'-()--o_________________





Information forwarded to bug-coreutils <at> gnu.org:
bug#78562; Package coreutils. (Fri, 23 May 2025 23:39:02 GMT) Full text and rfc822 format available.

Message #8 received at 78562 <at> debbugs.gnu.org (full text, mbox):

From: Pádraig Brady <P <at> draigBrady.com>
To: Peter Dyballa <Peter_Dyballa <at> Web.DE>, 78562 <at> debbugs.gnu.org
Subject: Re: bug#78562: Coreutils-9.7 do not build on macOS High Sierra,
 Version 10.13.6, because src/cksum.c: uses invalid cpu feature string for
 builtin
Date: Sat, 24 May 2025 00:37:59 +0100
On 23/05/2025 14:20, Peter Dyballa via GNU coreutils Bug Reports wrote:
> Hello!
> 
> The compile used is Clang, Apple LLVM version 10.0.0 (clang-1000.11.45.5). The CPU built into the Mac is Intel(R) Core(TM) i7-2860QM CPU @ 2.50GHz.
> 
> The error is:
> 
> 	mv -f src/blake2/.deps/cksum-b2sum.Tpo src/blake2/.deps/cksum-b2sum.Po
> 	/usr/bin/clang  -I. -I./lib  -DHASH_ALGO_CKSUM=1 -DHAVE_CONFIG_H -Ilib -I./lib -Isrc -I./src -I/opt/local/include  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/cksum-crctab.o -MD -MP -MF src/.deps/cksum-crctab.Tpo -c -o src/cksum-crctab.o `test -f 'src/crctab.c' || echo './'`src/crctab.c
> 	/usr/bin/clang  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include -mavx512bw -mavx512f -mvpclmulqdq  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/libcksum_avx512_a-cksum_avx512.o -MD -MP -MF src/.deps/libcksum_avx512_a-cksum_avx512.Tpo -c -o src/libcksum_avx512_a-cksum_avx512.o `test -f 'src/cksum_avx512.c' || echo './'`src/cksum_avx512.c
> 	mv -f lib/.deps/libcoreutils_a-vasnprintf.Tpo lib/.deps/libcoreutils_a-vasnprintf.Po
> 	/usr/bin/clang  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include -mavx -mpclmul  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/libcksum_pclmul_a-cksum_pclmul.o -MD -MP -MF src/.deps/libcksum_pclmul_a-cksum_pclmul.Tpo -c -o src/libcksum_pclmul_a-cksum_pclmul.o `test -f 'src/cksum_pclmul.c' || echo './'`src/cksum_pclmul.c
> 	mv -f src/.deps/cksum-crctab.Tpo src/.deps/cksum-crctab.Po
> 	src/cksum.c:190:30: error: invalid cpu feature string for builtin
> 	  bool avx512_enabled = (0 < __builtin_cpu_supports ("vpclmulqdq")
> 	                             ^                       ~~~~~~~~~~~~
> 	mv -f src/.deps/cksum-sum.Tpo src/.deps/cksum-sum.Po
> 	1 error generated.
> 	depbase=`echo src/comm.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
> 		/usr/bin/clang  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/comm.o -MD -MP -MF $depbase.Tpo -c -o src/comm.o src/comm.c &&\
> 		mv -f $depbase.Tpo $depbase.Po
> 	depbase=`echo src/cp.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
> 		/usr/bin/clang  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/cp.o -MD -MP -MF $depbase.Tpo -c -o src/cp.o src/cp.c &&\
> 		mv -f $depbase.Tpo $depbase.Po
> 	make[2]: *** [src/cksum-cksum.o] Error 1
> 	make[2]: *** Waiting for unfinished jobs....
> 	mv -f src/.deps/cksum-digest.Tpo src/.deps/cksum-digest.Po
> 	mv -f src/.deps/libcksum_pclmul_a-cksum_pclmul.Tpo src/.deps/libcksum_pclmul_a-cksum_pclmul.Po
> 	mv -f src/.deps/libcksum_avx512_a-cksum_avx512.Tpo src/.deps/libcksum_avx512_a-cksum_avx512.Po
> 	mv -f src/blake2/.deps/cksum-blake2b-ref.Tpo src/blake2/.deps/cksum-blake2b-ref.Po
> 	make[2]: Leaving directory `/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7'
> 
> 
> First build started with "/usr/bin/make -j8 -w all", second build with "/usr/bin/make -w all" – same failure:
> 
> 	mv -f src/blake2/.deps/cksum-b2sum.Tpo src/blake2/.deps/cksum-b2sum.Po
> 	/usr/bin/clang  -I. -I./lib  -DHASH_ALGO_CKSUM=1 -DHAVE_CONFIG_H -Ilib -I./lib -Isrc -I./src -I/opt/local/include  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/cksum-sum.o -MD -MP -MF src/.deps/cksum-sum.Tpo -c -o src/cksum-sum.o `test -f 'src/sum.c' || echo './'`src/sum.c
> 	mv -f src/.deps/cksum-sum.Tpo src/.deps/cksum-sum.Po
> 	/usr/bin/clang  -I. -I./lib  -DHASH_ALGO_CKSUM=1 -DHAVE_CONFIG_H -Ilib -I./lib -Isrc -I./src -I/opt/local/include  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/cksum-cksum.o -MD -MP -MF src/.deps/cksum-cksum.Tpo -c -o src/cksum-cksum.o `test -f 'src/cksum.c' || echo './'`src/cksum.c
> 	src/cksum.c:190:30: error: invalid cpu feature string for builtin
> 	  bool avx512_enabled = (0 < __builtin_cpu_supports ("vpclmulqdq")
> 	                             ^                       ~~~~~~~~~~~~
> 	1 error generated.
> 	make[2]: *** [src/cksum-cksum.o] Error 1
> 	make[2]: Leaving directory `/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7'
> 	make[1]: *** [all-recursive] Error 1

That's a bit surprising.
I suspect the following will avoid the issue:

diff --git a/configure.ac b/configure.ac
index 5ea280f26..de380e16b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -693,8 +693,9 @@ AC_LINK_IFELSE(
                            0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
       a = _mm512_clmulepi64_epi128 (a, b, 0x00);
       a = _mm512_shuffle_epi8 (a, b);
-      return __builtin_cpu_supports ("avx512bw") &&
-        __builtin_cpu_supports ("avx512f");
+      return __builtin_cpu_supports ("vpclmulqdq")
+             && __builtin_cpu_supports ("avx512bw")
+             && __builtin_cpu_supports ("avx512f");
     }
   ]])
   ],[





Information forwarded to bug-coreutils <at> gnu.org:
bug#78562; Package coreutils. (Sat, 24 May 2025 08:45:01 GMT) Full text and rfc822 format available.

Message #11 received at 78562 <at> debbugs.gnu.org (full text, mbox):

From: Peter Dyballa <Peter_Dyballa <at> Web.DE>
To: Pádraig Brady <P <at> draigBrady.com>
Cc: 78562 <at> debbugs.gnu.org
Subject: Re: bug#78562: Coreutils-9.7 do not build on macOS High Sierra,
 Version 10.13.6, because src/cksum.c: uses invalid cpu feature string for
 builtin
Date: Sat, 24 May 2025 10:44:13 +0200
I had to patch the patch to become

	--- configure.ac.orig	2025-02-26 16:53:31.000000000 +0100
	+++ configure.ac	2025-05-24 10:08:06.000000000 +0200
	@@ -696,8 +696,9 @@
	       __m256i a, b;
	       a = _mm256_clmulepi64_epi128 (a, b, 0x00);
	       a = _mm256_shuffle_epi8 (a, b);
	-      return __builtin_cpu_supports ("avx2") &&
	-        __builtin_cpu_supports ("vpclmulqdq");
	+      return __builtin_cpu_supports ("vpclmulqdq")
	+             && __builtin_cpu_supports ("avx512bw")
	+             && __builtin_cpu_supports ("avx512f");
	     }
	   ]])
	   ],[

because the text after @@ and the line with so many zeros were too much (for my version of patch).


Now configure fails:

	config.status: creating po/Makefile
	Warning: Configuration logfiles contain indications of -Wimplicit-function-declaration; check that features were not accidentally disabled:
	  alignof: found in coreutils-9.7/config.log
	  __GNUC_PREREQ: found in coreutils-9.7/config.log
	  unreachable: found in coreutils-9.7/config.log
	  MIN: found in coreutils-9.7/config.log
	  __fpending: found in coreutils-9.7/config.log
	  re_set_syntax: found in coreutils-9.7/config.log
	  re_compile_pattern: found in coreutils-9.7/config.log
	  re_search: found in coreutils-9.7/config.log
	  re_match: found in coreutils-9.7/config.log
	  free: found in coreutils-9.7/config.log
	Warning: Configuration logfiles contain indications of -Wimplicit-int; check that features were not accidentally disabled:
	  found in coreutils-9.7/config.log
	--->  Building coreutils-devel
	Executing:  cd "/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7" && /usr/bin/make -j8 -w all 
	make: Entering directory `/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7'
	CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh '/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7/build-aux/missing' aclocal-1.16 -I m4
	/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7/build-aux/missing: line 81: aclocal-1.16: command not found
	WARNING: 'aclocal-1.16' is missing on your system.
	         You should only need it if you modified 'acinclude.m4' or
	         'configure.ac' or m4 files included by 'configure.ac'.
	         The 'aclocal' program is part of the GNU Automake package:
	         <https://www.gnu.org/software/automake>
	         It also requires GNU Autoconf, GNU m4 and Perl in order to run:
	         <https://www.gnu.org/software/autoconf>
	         <https://www.gnu.org/software/m4/>
	         <https://www.perl.org/>
	make: *** [aclocal.m4] Error 127
	make: Leaving directory `/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7'
	Command failed:  cd "/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7" && /usr/bin/make -j8 -w all 
	Exit code: 2
	Error: Failed to build coreutils-devel: command execution failed

Reason is that already automake @1.17 is installed here…


I changed in configure line #5985:am__api_version='1.16' to become 1.17 and configure succeeded.

Is it possible to make the tools relying on that number to accept newer software? (I have no idea what these tools are good for, I am only suffering from them.)

--
Greetings

  Pete

Don't force it; get a larger hammer. 
				– Anthony's Law of Force





Information forwarded to bug-coreutils <at> gnu.org:
bug#78562; Package coreutils. (Sat, 24 May 2025 09:30:02 GMT) Full text and rfc822 format available.

Message #14 received at 78562 <at> debbugs.gnu.org (full text, mbox):

From: Peter Dyballa <Peter_Dyballa <at> Web.DE>
To: Pádraig Brady <P <at> draigBrady.com>
Cc: 78562 <at> debbugs.gnu.org
Subject: Re: bug#78562: Coreutils-9.7 do not build on macOS High Sierra,
 Version 10.13.6, because src/cksum.c: uses invalid cpu feature string for
 builtin
Date: Sat, 24 May 2025 11:29:33 +0200
> Am 24.05.2025 um 01:37 schrieb Pádraig Brady <P <at> draigBrady.com>:
> 
> I suspect the following will avoid the issue:

It does not:

	/usr/bin/clang  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include -mavx -mpclmul  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/libcksum_pclmul_a-cksum_pclmul.o -MD -MP -MF src/.deps/libcksum_pclmul_a-cksum_pclmul.Tpo -c -o src/libcksum_pclmul_a-cksum_pclmul.o `test -f 'src/cksum_pclmul.c' || echo './'`src/cksum_pclmul.c
	src/cksum.c:190:30: error: invalid cpu feature string for builtin
	  bool avx512_enabled = (0 < __builtin_cpu_supports ("vpclmulqdq")
	                             ^                       ~~~~~~~~~~~~
	1 error generated.
	make[2]: *** [src/cksum-cksum.o] Error 1


I then set GCC 14 as compiler to build (instead of Clang 17.0.6). The result is:

	mv -f src/.deps/libcksum_avx2_a-cksum_avx2.Tpo src/.deps/libcksum_avx2_a-cksum_avx2.Po
	depbase=`echo src/ls-dir.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
		/opt/local/bin/gcc-mp-14  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include   -pipe -Os -arch x86_64 -MT src/ls-dir.o -MD -MP -MF $depbase.Tpo -c -o src/ls-dir.o src/ls-dir.c &&\
		mv -f $depbase.Tpo $depbase.Po
	<stdin>:59:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       lC0(%rip), %zmm0
	        ^
	<stdin>:62:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       lC2(%rip), %zmm7
	        ^
	<stdin>:63:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       lC1(%rip), %zmm2
	        ^
	<stdin>:78:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       64(%rsp), %zmm3
	        ^
	<stdin>:82:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       128(%rsp), %zmm10
	        ^
	<stdin>:85:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm3, %zmm3
	        ^
	<stdin>:86:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       192(%rsp), %zmm9
	        ^
	<stdin>:87:2: error: instruction requires: AVX-512 ISA
	        vpxord  %zmm3, %zmm1, %zmm1
	        ^
	<stdin>:88:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm10, %zmm10
	        ^
	<stdin>:89:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       256(%rsp), %zmm8
	        ^
	<stdin>:90:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm9, %zmm9
	        ^
	<stdin>:91:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm8, %zmm8
	        ^
	<stdin>:93:2: error: instruction requires: AVX-512 ISA
	        vpclmulqdq      $0, %zmm2, %zmm1, %zmm5
	        ^
	<stdin>:95:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       256(%rdi), %zmm6
	        ^
	<stdin>:97:2: error: instruction requires: AVX-512 ISA
	        vpclmulqdq      $17, %zmm2, %zmm1, %zmm1
	        ^
	<stdin>:99:2: error: instruction requires: AVX-512 ISA
	        vpclmulqdq      $0, %zmm2, %zmm10, %zmm4
	        ^
	<stdin>:100:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm6, %zmm6
	        ^
	<stdin>:101:2: error: instruction requires: AVX-512 ISA
	        vpclmulqdq      $17, %zmm2, %zmm10, %zmm10
	        ^
	<stdin>:102:2: error: instruction requires: AVX-512 ISA
	        vpclmulqdq      $0, %zmm2, %zmm9, %zmm3
	        ^
	<stdin>:103:2: error: instruction requires: AVX-512 ISA
	        vpclmulqdq      $17, %zmm2, %zmm9, %zmm9
	        ^
	<stdin>:104:2: error: instruction requires: AVX-512 ISA
	        vpclmulqdq      $0, %zmm2, %zmm8, %zmm11
	        ^
	<stdin>:105:2: error: instruction requires: AVX-512 ISA
	        vpternlogd      $150, %zmm1, %zmm5, %zmm6
	        ^
	<stdin>:106:2: error: instruction requires: AVX-512 ISA
	        vpclmulqdq      $17, %zmm2, %zmm8, %zmm8
	        ^
	<stdin>:107:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       64(%rdi), %zmm5
	        ^
	<stdin>:108:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       %zmm6, %zmm1
	        ^
	<stdin>:109:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm5, %zmm5
	        ^
	<stdin>:110:2: error: instruction requires: AVX-512 ISA
	        vpternlogd      $150, %zmm10, %zmm4, %zmm5
	        ^
	<stdin>:111:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       128(%rdi), %zmm4
	        ^
	<stdin>:112:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       %zmm5, %zmm10
	        ^
	<stdin>:113:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm4, %zmm4
	        ^
	<stdin>:114:2: error: instruction requires: AVX-512 ISA
	        vpternlogd      $150, %zmm9, %zmm3, %zmm4
	        ^
	<stdin>:115:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       192(%rdi), %zmm3
	        ^
	<stdin>:116:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       %zmm4, %zmm9
	        ^
	<stdin>:117:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm3, %zmm3
	        ^
	<stdin>:118:2: error: instruction requires: AVX-512 ISA
	        vpternlogd      $150, %zmm11, %zmm8, %zmm3
	        ^
	<stdin>:119:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       %zmm3, %zmm8
	        ^
	<stdin>:122:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm6, %zmm6
	        ^
	<stdin>:124:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm5, %zmm5
	        ^
	<stdin>:126:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm4, %zmm4
	        ^
	<stdin>:127:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm3, %zmm3
	        ^
	<stdin>:132:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       %zmm6, (%rax)
	        ^
	<stdin>:133:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       %zmm5, 64(%rax)
	        ^
	<stdin>:134:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       %zmm4, 128(%rax)
	        ^
	<stdin>:135:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       %zmm3, 192(%rax)
	        ^
	<stdin>:137:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       (%rax), %zmm3
	        ^
	<stdin>:143:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm3, %zmm3
	        ^
	<stdin>:144:2: error: instruction requires: AVX-512 ISA
	        vpxord  %zmm3, %zmm1, %zmm1
	        ^
	<stdin>:146:2: error: instruction requires: AVX-512 ISA
	        vpclmulqdq      $0, %zmm7, %zmm1, %zmm4
	        ^
	<stdin>:147:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       64(%rax,%rsi), %zmm3
	        ^
	<stdin>:150:2: error: instruction requires: AVX-512 ISA
	        vpclmulqdq      $17, %zmm7, %zmm1, %zmm1
	        ^
	<stdin>:153:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm3, %zmm3
	        ^
	<stdin>:154:2: error: instruction requires: AVX-512 ISA
	        vpternlogd      $150, %zmm1, %zmm4, %zmm3
	        ^
	<stdin>:155:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       %zmm3, %zmm1
	        ^
	<stdin>:159:2: error: instruction requires: AVX-512 BW ISA
	        vpshufb %zmm0, %zmm3, %zmm3
	        ^
	<stdin>:166:2: error: instruction requires: AVX-512 ISA
	        vmovdqa64       %zmm3, (%rax)
	        ^
	make[2]: *** [src/libcksum_avx512_a-cksum_avx512.o] Error 1

Is this more of an assembler problem? Installed are:

/usr/bin/as		Apple LLVM version 10.0.0 (clang-1000.11.45.5)
/opt/local/bin/nasm	NASM version 2.16.03 compiled on May 17 2024
/opt/local/bin/yasm	yasm 1.3.0
no gas

To determine which assembler is used I added "-Wa,-v" to CFLAGS and got:

	Apple LLVM version 10.0.0 (clang-1000.10.44.4)
	Target: x86_64-apple-darwin17.7.0
	Thread model: posix
	InstalledDir: /Library/Developer/CommandLineTools/usr/bin


--
Greetings

  Pete

The human brain operates at only 10% of its capacity. The rest is overhead for the operating system.





Information forwarded to bug-coreutils <at> gnu.org:
bug#78562; Package coreutils. (Sat, 24 May 2025 10:26:02 GMT) Full text and rfc822 format available.

Message #17 received at 78562 <at> debbugs.gnu.org (full text, mbox):

From: Pádraig Brady <P <at> draigBrady.com>
To: Peter Dyballa <Peter_Dyballa <at> Web.DE>
Cc: 78562 <at> debbugs.gnu.org
Subject: Re: bug#78562: Coreutils-9.7 do not build on macOS High Sierra,
 Version 10.13.6, because src/cksum.c: uses invalid cpu feature string for
 builtin
Date: Sat, 24 May 2025 11:25:29 +0100
On 24/05/2025 10:29, Peter Dyballa wrote:
> 
>> Am 24.05.2025 um 01:37 schrieb Pádraig Brady <P <at> draigBrady.com>:
>>
>> I suspect the following will avoid the issue:
> 
> It does not:
> 
> 	/usr/bin/clang  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include -mavx -mpclmul  -Wno-format-extra-args -Wno-tautological-constant-out-of-range-compare -pipe -Os -arch x86_64 -MT src/libcksum_pclmul_a-cksum_pclmul.o -MD -MP -MF src/.deps/libcksum_pclmul_a-cksum_pclmul.Tpo -c -o src/libcksum_pclmul_a-cksum_pclmul.o `test -f 'src/cksum_pclmul.c' || echo './'`src/cksum_pclmul.c
> 	src/cksum.c:190:30: error: invalid cpu feature string for builtin
> 	  bool avx512_enabled = (0 < __builtin_cpu_supports ("vpclmulqdq")
> 	                             ^                       ~~~~~~~~~~~~
> 	1 error generated.
> 	make[2]: *** [src/cksum-cksum.o] Error 1
> 
> 
> I then set GCC 14 as compiler to build (instead of Clang 17.0.6). The result is:
> 
> 	mv -f src/.deps/libcksum_avx2_a-cksum_avx2.Tpo src/.deps/libcksum_avx2_a-cksum_avx2.Po
> 	depbase=`echo src/ls-dir.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
> 		/opt/local/bin/gcc-mp-14  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include   -pipe -Os -arch x86_64 -MT src/ls-dir.o -MD -MP -MF $depbase.Tpo -c -o src/ls-dir.o src/ls-dir.c &&\
> 		mv -f $depbase.Tpo $depbase.Po
> 	<stdin>:59:2: error: instruction requires: AVX-512 ISA
> 	        vmovdqa64       lC0(%rip), %zmm0
> 	        ^

It seems like you may have a mismatch between compiler (flags)
used at configure time and build time.  These must match
so that code upsupported by your build is not enabled.
I'm surprised USE_AVX512_CRC32 is defined at all for you during your build?

thanks,
Pádraig




Information forwarded to bug-coreutils <at> gnu.org:
bug#78562; Package coreutils. (Sat, 24 May 2025 11:02:01 GMT) Full text and rfc822 format available.

Message #20 received at 78562 <at> debbugs.gnu.org (full text, mbox):

From: Peter Dyballa <Peter_Dyballa <at> Web.DE>
To: Pádraig Brady <P <at> draigBrady.com>
Cc: 78562 <at> debbugs.gnu.org
Subject: Re: bug#78562: Coreutils-9.7 do not build on macOS High Sierra,
 Version 10.13.6, because src/cksum.c: uses invalid cpu feature string for
 builtin
Date: Sat, 24 May 2025 13:00:51 +0200
> Am 24.05.2025 um 12:25 schrieb Pádraig Brady <P <at> draigBrady.com>:
> 
> It seems like you may have a mismatch between compiler (flags)
> used at configure time and build time.  These must match
> so that code upsupported by your build is not enabled.

This could happen, it even happens often with some open software: It checks whether the compiler understands a few dozens exotic options (maybe C++ related) and the uses this set when building the software.

Config.log contains (just an excerpt):

	BUILD_CC='/opt/local/bin/gcc-mp-14'
	BUILD_CFLAGS='-pipe -Os -Wa,-v -arch x86_64'
	BUILD_CPPFLAGS='-I/opt/local/include'
	BUILD_LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64'
	CC='/opt/local/bin/gcc-mp-14'
	CFLAGS='-pipe -Os -Wa,-v -arch x86_64'
	CFLAG_VISIBILITY='-fvisibility=hidden'

and was using for the final test

	configure:95467: /opt/local/bin/gcc-mp-14 -o conftest -pipe -Os -Wa,-v -arch x86_64 -I/opt/local/include  -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 conftest.c  -lintl >&5

An early test was:

	configure:7178: /opt/local/bin/gcc-mp-14 -pipe -Os -Wa,-v -arch x86_64 -I/opt/local/include -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 conftest.c  >&5

Configured was invoked as:

	  ./configure --prefix=/opt/local --disable-silent-rules --program-prefix=g --with-openssl=no --disable-year2038 CC=/opt/local/bin/gcc-mp-14 'CFLAGS=-pipe -Os -Wa,-v -arch x86_64' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64' CPPFLAGS=-I/opt/local/include --no-create --no-recursion

Last GCC invocation before stepping on the bug was:

	/opt/local/bin/gcc-mp-14  -I. -I./lib  -Ilib -I./lib -Isrc -I./src -I/opt/local/include   -pipe -Os -Wa,-v -arch x86_64 -MT src/date.o -MD -MP -MF $depbase.Tpo -c -o src/date.o src/date.c &&\

IMO BUILD_CFLAGS and CFLAGS are the same…

> I'm surprised USE_AVX512_CRC32 is defined at all for you during your build?

I have no idea…

"find . -type f -exec grep -in USE_AVX512_CRC32 {} /dev/null \;" produces this output:

./ChangeLog:496:	* configure.ac (USE_AVX512_CRC32): Set to false if the function
./Makefile.in:714:@USE_AVX512_CRC32_TRUE <at> am__append_218 = src/libcksum_avx512.a
./Makefile.in:715:@USE_AVX512_CRC32_TRUE <at> am__append_219 = $(cksum_avx512_ldadd)
./Makefile.in:2051:@USE_AVX512_CRC32_TRUE <at> am_src_libcksum_avx512_a_OBJECTS = src/libcksum_avx512_a-cksum_avx512.$(OBJEXT)
./Makefile.in:7909:@USE_AVX512_CRC32_TRUE <at> src_libcksum_avx512_a_SOURCES = src/cksum_avx512.c src/cksum.h
./Makefile.in:7910:@USE_AVX512_CRC32_TRUE <at> cksum_avx512_ldadd = src/libcksum_avx512.a
./Makefile.in:7911:@USE_AVX512_CRC32_TRUE <at> src_libcksum_avx512_a_CFLAGS = -mavx512bw -mavx512f -mvpclmulqdq $(AM_CFLAGS)
./autom4te.cache/output.0:698:USE_AVX512_CRC32_FALSE
./autom4te.cache/output.0:699:USE_AVX512_CRC32_TRUE
./autom4te.cache/output.0:93182:printf "%s\n" "@%:@define USE_AVX512_CRC32 1" >>confdefs.h
./autom4te.cache/output.0:93186:  USE_AVX512_CRC32_TRUE=
./autom4te.cache/output.0:93187:  USE_AVX512_CRC32_FALSE='#'
./autom4te.cache/output.0:93189:  USE_AVX512_CRC32_TRUE='#'
./autom4te.cache/output.0:93190:  USE_AVX512_CRC32_FALSE=
./autom4te.cache/output.0:95897:if test -z "${USE_AVX512_CRC32_TRUE}" && test -z "${USE_AVX512_CRC32_FALSE}"; then
./autom4te.cache/output.0:95898:  as_fn_error $? "conditional \"USE_AVX512_CRC32\" was never defined.
./autom4te.cache/output.1:698:USE_AVX512_CRC32_FALSE
./autom4te.cache/output.1:699:USE_AVX512_CRC32_TRUE
./autom4te.cache/output.1:93182:printf "%s\n" "@%:@define USE_AVX512_CRC32 1" >>confdefs.h
./autom4te.cache/output.1:93186:  USE_AVX512_CRC32_TRUE=
./autom4te.cache/output.1:93187:  USE_AVX512_CRC32_FALSE='#'
./autom4te.cache/output.1:93189:  USE_AVX512_CRC32_TRUE='#'
./autom4te.cache/output.1:93190:  USE_AVX512_CRC32_FALSE=
./autom4te.cache/output.1:95897:if test -z "${USE_AVX512_CRC32_TRUE}" && test -z "${USE_AVX512_CRC32_FALSE}"; then
./autom4te.cache/output.1:95898:  as_fn_error $? "conditional \"USE_AVX512_CRC32\" was never defined.
./autom4te.cache/output.2:698:USE_AVX512_CRC32_FALSE
./autom4te.cache/output.2:699:USE_AVX512_CRC32_TRUE
./autom4te.cache/output.2:93182:printf "%s\n" "@%:@define USE_AVX512_CRC32 1" >>confdefs.h
./autom4te.cache/output.2:93186:  USE_AVX512_CRC32_TRUE=
./autom4te.cache/output.2:93187:  USE_AVX512_CRC32_FALSE='#'
./autom4te.cache/output.2:93189:  USE_AVX512_CRC32_TRUE='#'
./autom4te.cache/output.2:93190:  USE_AVX512_CRC32_FALSE=
./autom4te.cache/output.2:95897:if test -z "${USE_AVX512_CRC32_TRUE}" && test -z "${USE_AVX512_CRC32_FALSE}"; then
./autom4te.cache/output.2:95898:  as_fn_error $? "conditional \"USE_AVX512_CRC32\" was never defined.
./autom4te.cache/traces.0:56231:m4trace:configure.ac:747: -1- m4_pattern_allow([^USE_AVX512_CRC32$])
./autom4te.cache/traces.0:56232:m4trace:configure.ac:750: -1- AM_CONDITIONAL([USE_AVX512_CRC32], [test $utils_cv_avx512_pclmul_intrinsic_exists = yes])
./autom4te.cache/traces.0:56233:m4trace:configure.ac:750: -1- m4_pattern_allow([^USE_AVX512_CRC32_TRUE$])
./autom4te.cache/traces.0:56234:m4trace:configure.ac:750: -1- m4_pattern_allow([^USE_AVX512_CRC32_FALSE$])
./autom4te.cache/traces.0:56235:m4trace:configure.ac:750: -1- _AM_SUBST_NOTMAKE([USE_AVX512_CRC32_TRUE])
./autom4te.cache/traces.0:56236:m4trace:configure.ac:750: -1- _AM_SUBST_NOTMAKE([USE_AVX512_CRC32_FALSE])
./autom4te.cache/traces.1:17466:m4trace:configure.ac:747: -1- AC_DEFINE_TRACE_LITERAL([USE_AVX512_CRC32])
./autom4te.cache/traces.1:17467:m4trace:configure.ac:747: -1- m4_pattern_allow([^USE_AVX512_CRC32$])
./autom4te.cache/traces.1:17468:m4trace:configure.ac:747: -1- AH_OUTPUT([USE_AVX512_CRC32], [/* CRC32 calculation by avx512 hardware instructions enabled */
./autom4te.cache/traces.1:17469:@%:@undef USE_AVX512_CRC32])
./autom4te.cache/traces.1:17470:m4trace:configure.ac:750: -1- AM_CONDITIONAL([USE_AVX512_CRC32], [test $utils_cv_avx512_pclmul_intrinsic_exists = yes])
./autom4te.cache/traces.1:17471:m4trace:configure.ac:750: -1- AC_SUBST([USE_AVX512_CRC32_TRUE])
./autom4te.cache/traces.1:17472:m4trace:configure.ac:750: -1- AC_SUBST_TRACE([USE_AVX512_CRC32_TRUE])
./autom4te.cache/traces.1:17473:m4trace:configure.ac:750: -1- m4_pattern_allow([^USE_AVX512_CRC32_TRUE$])
./autom4te.cache/traces.1:17474:m4trace:configure.ac:750: -1- AC_SUBST([USE_AVX512_CRC32_FALSE])
./autom4te.cache/traces.1:17475:m4trace:configure.ac:750: -1- AC_SUBST_TRACE([USE_AVX512_CRC32_FALSE])
./autom4te.cache/traces.1:17476:m4trace:configure.ac:750: -1- m4_pattern_allow([^USE_AVX512_CRC32_FALSE$])
./autom4te.cache/traces.1:17477:m4trace:configure.ac:750: -1- _AM_SUBST_NOTMAKE([USE_AVX512_CRC32_TRUE])
./autom4te.cache/traces.1:17478:m4trace:configure.ac:750: -1- _AM_SUBST_NOTMAKE([USE_AVX512_CRC32_FALSE])
./autom4te.cache/traces.2:17466:m4trace:configure.ac:747: -1- AC_DEFINE_TRACE_LITERAL([USE_AVX512_CRC32])
./autom4te.cache/traces.2:17467:m4trace:configure.ac:747: -1- m4_pattern_allow([^USE_AVX512_CRC32$])
./autom4te.cache/traces.2:17468:m4trace:configure.ac:747: -1- AH_OUTPUT([USE_AVX512_CRC32], [/* CRC32 calculation by avx512 hardware instructions enabled */
./autom4te.cache/traces.2:17469:@%:@undef USE_AVX512_CRC32])
./autom4te.cache/traces.2:17470:m4trace:configure.ac:750: -1- AM_CONDITIONAL([USE_AVX512_CRC32], [test $utils_cv_avx512_pclmul_intrinsic_exists = yes])
./autom4te.cache/traces.2:17471:m4trace:configure.ac:750: -1- AC_SUBST([USE_AVX512_CRC32_TRUE])
./autom4te.cache/traces.2:17472:m4trace:configure.ac:750: -1- AC_SUBST_TRACE([USE_AVX512_CRC32_TRUE])
./autom4te.cache/traces.2:17473:m4trace:configure.ac:750: -1- m4_pattern_allow([^USE_AVX512_CRC32_TRUE$])
./autom4te.cache/traces.2:17474:m4trace:configure.ac:750: -1- AC_SUBST([USE_AVX512_CRC32_FALSE])
./autom4te.cache/traces.2:17475:m4trace:configure.ac:750: -1- AC_SUBST_TRACE([USE_AVX512_CRC32_FALSE])
./autom4te.cache/traces.2:17476:m4trace:configure.ac:750: -1- m4_pattern_allow([^USE_AVX512_CRC32_FALSE$])
./autom4te.cache/traces.2:17477:m4trace:configure.ac:750: -1- _AM_SUBST_NOTMAKE([USE_AVX512_CRC32_TRUE])
./autom4te.cache/traces.2:17478:m4trace:configure.ac:750: -1- _AM_SUBST_NOTMAKE([USE_AVX512_CRC32_FALSE])
./config.log:154985:| #define USE_AVX512_CRC32 1
./config.log:158704:USE_AVX512_CRC32_FALSE='#'
./config.log:158705:USE_AVX512_CRC32_TRUE=''
./config.log:159742:#define USE_AVX512_CRC32 1
./config.status:713:S["USE_AVX512_CRC32_FALSE"]="#"
./config.status:714:S["USE_AVX512_CRC32_TRUE"]=""
./config.status:4329:D["USE_AVX512_CRC32"]=" 1"
./configure:698:USE_AVX512_CRC32_FALSE
./configure:699:USE_AVX512_CRC32_TRUE
./configure:93182:printf "%s\n" "#define USE_AVX512_CRC32 1" >>confdefs.h
./configure:93186:  USE_AVX512_CRC32_TRUE=
./configure:93187:  USE_AVX512_CRC32_FALSE='#'
./configure:93189:  USE_AVX512_CRC32_TRUE='#'
./configure:93190:  USE_AVX512_CRC32_FALSE=
./configure:95897:if test -z "${USE_AVX512_CRC32_TRUE}" && test -z "${USE_AVX512_CRC32_FALSE}"; then
./configure:95898:  as_fn_error $? "conditional \"USE_AVX512_CRC32\" was never defined.
./configure.ac:747:  AC_DEFINE([USE_AVX512_CRC32], [1],
./configure.ac:750:AM_CONDITIONAL([USE_AVX512_CRC32],
./configure~:682:USE_AVX512_CRC32_FALSE
./configure~:683:USE_AVX512_CRC32_TRUE
./configure~:93229:printf '%s\n' "#define USE_AVX512_CRC32 1" >>confdefs.h
./configure~:93233:  USE_AVX512_CRC32_TRUE=
./configure~:93234:  USE_AVX512_CRC32_FALSE='#'
./configure~:93236:  USE_AVX512_CRC32_TRUE='#'
./configure~:93237:  USE_AVX512_CRC32_FALSE=
./configure~:95932:if test -z "${USE_AVX512_CRC32_TRUE}" && test -z "${USE_AVX512_CRC32_FALSE}"; then
./configure~:95933:  as_fn_error $? "conditional \"USE_AVX512_CRC32\" was never defined.
./lib/config.h:3936:#define USE_AVX512_CRC32 1
./lib/config.hin:3935:#undef USE_AVX512_CRC32
./src/cksum.c:189:# if USE_AVX512_CRC32
./src/local.mk:443:if USE_AVX512_CRC32

You might be also surprised seeing ./configure and ./configure~ (I am) – somehow configure is run twice. First invocation is

	--->  Configuring coreutils-devel
	Executing:  cd "/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7" && ./configure --prefix=/opt/local --disable-silent-rules --program-prefix=g --with-openssl=no --disable-year2038 

which comes to an end and then starts again here:

	checking that generated files are newer than configure... done
	configure: creating ./config.status
	config.status: creating Makefile
	config.status: creating po/Makefile.in
	config.status: creating gnulib-tests/Makefile
	config.status: creating lib/config.h
	config.status: executing depfiles commands
	config.status: executing po-directories commands
	config.status: creating po/POTFILES
	config.status: creating po/Makefile
	Warning: Configuration logfiles contain indications of -Wimplicit-function-declaration; check that features were not accidentally disabled:
	  alignof: found in coreutils-9.7/config.log
	  __GNUC_PREREQ: found in coreutils-9.7/config.log
	  MIN: found in coreutils-9.7/config.log
	  __fpending: found in coreutils-9.7/config.log
	  re_set_syntax: found in coreutils-9.7/config.log
	  re_compile_pattern: found in coreutils-9.7/config.log
	  re_search: found in coreutils-9.7/config.log
	  re_match: found in coreutils-9.7/config.log
	  free: found in coreutils-9.7/config.log
	--->  Building coreutils-devel
	Executing:  cd "/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7" && /usr/bin/make -j8 -w all 
	make: Entering directory `/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7'
	CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh '/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7/build-aux/missing' aclocal-1.17 -I m4
	CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh '/opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7/build-aux/missing' autoconf
	 cd . && /bin/sh /opt/local/var/macports/build/_opt_mports_macports-ports_sysutils_coreutils-devel/coreutils-devel/work/coreutils-9.7/build-aux/missing automake-1.17 --gnu
	/bin/sh ./config.status --recheck
	running CONFIG_SHELL=/bin/sh /bin/sh ./configure --prefix=/opt/local --disable-silent-rules --program-prefix=g --with-openssl=no --disable-year2038 CC=/opt/local/bin/gcc-mp-14 CFLAGS=-pipe -Os -Wa,-v -arch x86_64 LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 CPPFLAGS=-I/opt/local/include --no-create --no-recursion

Since I am also chasing bugs in my old PowerBook G4 I see there, Mac OS X 10.4.11, Tiger, just one single run of configure, same on my (almost) up-to-date MacBook with macOS Sonoma 14.7.4. Here, on macOS High Sierra, Version 10.13.6, configuration happens twice.

To me it looks as if automake-1.17 decides that a rebuild is necessary… (because version mismatch 1.16.x vs. 1.17?)

--
Greetings

  Pete

Swimming in money is dry fun.





This bug report was last modified today.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.