Re: pg_crc32c_armv8.c:35:9: error: implicit declaration of function '__crc32cb' is invalid in C99 - Mailing list pgsql-hackers

From Markur Sens
Subject Re: pg_crc32c_armv8.c:35:9: error: implicit declaration of function '__crc32cb' is invalid in C99
Date
Msg-id 3EAA2A7F-1453-424C-9998-5B5AFD9F10F0@gmail.com
Whole thread Raw
In response to Re: pg_crc32c_armv8.c:35:9: error: implicit declaration of function '__crc32cb' is invalid in C99  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers


On 20 Feb 2023, at 5:47 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:

Markur Sens <markursens@gmail.com> writes:
I suddenly (?, IIRC a few days ago this worked fine) started getting the following error while trying to following while building from source on Apple M1
This is on REL_13_9 but happens to all other releases too.

In file included from pg_crc32c_armv8.c:17:
/Library/Developer/CommandLineTools/usr/lib/clang/14.0.0/include/arm_acle.h:14:2: error: "ACLE intrinsics support not enabled."
#error "ACLE intrinsics support not enabled."
^
pg_crc32c_armv8.c:35:9: error: implicit declaration of function '__crc32cb' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
               crc = __crc32cb(crc, *p);

Hmph.  Not seeing that here, on either my M1 laptop or sifaka's M1-mini
host (both running up-to-date Ventura).  Nobody else has reported it
either.  What configure options are you using?

The output above is from plain ./configure

 Any non-default
software involved (e.g. from MacPorts or Homebrew)?

Most of the packages involved are installed through Homebrew , but I don’t see smoothing special


regards, tom lane

pgsql-hackers by date:

Previous
From: Dean Rasheed
Date:
Subject: Incorrect command tag row count for MERGE with a cross-partition update
Next
From: Dean Rasheed
Date:
Subject: Assert failure with MERGE into partitioned table with RLS