On VMS, the config.h file is generated to "#define intmax_t long long".

The csharpexec.c module includes config.h and then includes some header files that redefine intmax_t.

After it does that, it #includes "classpath.c" which then includes config.h again.

This causes the original definition to be restored, and the VMS C compiler issues a diagnostic about it.

#define intmax_t long long
.................^
%CC-W-MACROREDEF, The redefinition of the macro "intmax_t" conflicts with a current definition because the replacement lists differ. The redefinition is now in effect.

Is this an expected behavior?

Regards,
-John

Reply via email to