Какова цель этого блока в stdint.h (из newlib)?
#if defined(__GNUC__) && \
( (__GNUC__ >= 4) || \
( (__GNUC__ >= 3) && defined(__GNUC_MINOR__) && (__GNUC_MINOR__ > 2) ) )
/* gcc > 3.2 implicitly defines the values we are interested */
#define __STDINT_EXP(x) __##x##__
Этот макрос используется позже в заголовке для сравнения целых чисел, но я не уверен, как его оценивать. Например:
#if __STDINT_EXP(LONG_MAX) > 0x7fffffff