Hi Érico, Yes, it seems that `STROF` can be removed as well. However, I'd prefer to do that in a separate change. This way the change is a separate clean up rather than just happens to come along with the sys/cdefs.h removal.
On Mon, Aug 23, 2021 at 5:48 AM Érico Nogueira <eric...@disroot.org> wrote: > > 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 >