Hi there-
   Do any of the ports currently work with CLANG 17 or higher?

   After some work trying to get the AIX port working with IBM's new Open XL C 
17.1, which is CLANG-based, I noticed that version 17.1.0 and 17.1.1 use CLANG 
13, while 17.1.2 jumps to 17, and 17.1.3 uses CLANG 19.  CLANG 17 is much more 
strict about the C standard it enforces.  When the configure script gets run, 
the lex test code fails to compile and while this doesn't terminate the script, 
the LEX variable gets set incorrectly in src/config/Makefile.config:

LEX = : -l

   Obviously, that breaks the build later.  I can get around it by setting 
CFLAGS="-std=gnu89" and then configure works successfully, but that's probably 
not the right solution here.

   Has anyone else seen anything like this?  Do we need a new version of 
autotools or something?

Thanks!

-Ben


Reply via email to