LOL, I forgot to attach mine didn't I? It's basically the same, I
copied
and pasted the newlib version and tweaked a couple of the
definitions so they
were identical to Cygwin's stdint.h. I suspect we're simply missing
some
needed definition somewhere, so I won't send mine now you've sent
yours.
Neither adding /usr/include/uchar.h, nor defining char{16,32}_t in
/usr/include/stdint.h fixed this for me.
It's simpler than that actually: the node for "unsigned short int" is
not defined, but that of "short unsigned int" is. So we have to write
in our target macros the following form: "(short|long|long long)
unsigned int". I don't understand why, but it appears to work :)
FX