On Fri Aug 20, 2021 at 3:20 PM -03, Saleem Abdulrasool via Elfutils-devel wrote: > This header is a BSD header that is also available in glibc. However, > this is a not a standard C header and was used for `__CONCAT`. Because > this is not a standard header, not all libc implementations provide the > header. Remove the usage of the header and always use the previously > fallback path. This is needed in order to build with musl.
On Void we provide our own <sys/cdefs.h> file, since way too many packages require them. Explains why I missed this :) > > Signed-off-by: Saleem Abdulrasool <abdul...@google.com> > --- > lib/fixedsizehash.h | 5 ----- > 1 file changed, 5 deletions(-) > > diff --git a/lib/fixedsizehash.h b/lib/fixedsizehash.h > index dac2a5f5..f333ad99 100644 > --- a/lib/fixedsizehash.h > +++ b/lib/fixedsizehash.h > @@ -30,17 +30,12 @@ > #include <errno.h> > #include <stdlib.h> > #include <string.h> > -#include <sys/cdefs.h> > > #include <system.h> > > -#ifdef __CONCAT > -#define CONCAT(t1,t2) __CONCAT (t1,t2) > -#else > #define STROF(t2) t2 > #define CONCAT_EXPANDED(t1,t2) t1 ## t2 > #define CONCAT(t1,t2) CONCAT_EXPANDED(t1,t2) > -#endif I think you can remove STROF from here too, can't you? I don't see it being used anywhere. > > /* Before including this file the following macros must be defined: > > -- > 2.33.0.rc2.250.ged5fa647cd-goog