Hello,  when attempting to compile jdk/jdk   on AIX  with  the recently released   xlc16 /  xlclang++ ,  I run into an issue  with  the compilation of  hotspot/os/aix/porting_aix.cpp  .

The error  is caused by  the inclusion  of   demangle.h   in   porting_aix.cpp   which  leads to this error message  :

 

#error "Please include ibmdemangle.h for xlclang++ to demangle symbol names."

 

 

However the inclusion of  'ibmdemangle.h'  fails with :

 

 

/jdk/src/hotspot/os/aix/porting_aix.cpp:39:10: fatal error: 'ibmdemangle.h' file not found

#include <ibmdemangle.h>

 

 

Does anyone know where  'ibmdemangle.h'    should come from ?

I cannot find it in the compiler  installation  of xlc16 . And it is also not in /usr/include   .

 

My current workaround is to disable the C++ name demangling  in  porting_aix.cpp  .

 

 

Thanks, Matthias