This is NOT a bug per se, but my C compiler does not really recognize this 
construct
<snip>/* For the benefit of systems without stdint.h, an alternative is to use
inttypes.h. The existence of these headers is checked by configure or CMake. 
*/#define PCRE2_HAVE_STDINT_H   @PCRE2_HAVE_STDINT_H@
#define PCRE2_HAVE_INTTYPES_H @PCRE2_HAVE_INTTYPES_H@<snip>
my compiler will recognize that  PCRE2_HAVE_STDINT_H is defined but I do not 
know about any way to set the value to zero or one.  Remember that I do not 
have any MAKE, CMAKE etc. on the classic z/OS.
I could set macros and compile options outside the source code (the equivalent 
of Dmacroname or Umacroname and compiler options).  But the construct
#define macroname   @externalvalue@is not part of it
I could manually remove these lines from pcre2.h and set the values externally 
but there should be a better way.  The IBM C compiler does adhere with the 
latest concept so there should be an equivalent.In short, when you accommodated 
systems without stdint.h or inttypes.h (I have both,) you have created a 
problem for systems without CMake!
Ze'ev Atlas
-- 
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to