Dave Korn wrote:
> Dave Korn wrote:
> 
>> First attempt (attached) didn't go so well.  When building libgcc2, I get
>> an ICE in the preprocessor, here:
> 
>> As far as I can tell, CHAR16_TYPE is:
>>
>> (gdb) x/s 0x1fdb0f6 0x1fdb0f6 <__FUNCTION__.59453+167>:      "unsigned
>> short" (gdb)
>>
>> Is this perhaps related to the way all the short, long and longlong types
>> in cygwin-stdint.h omit "int"?
> 
>   Answering my own question: no, it's not.
> 
>   char16_type_node exists, and looks like a valid type declaration to me, but

s/type declaration/identifier node/

> for some reason identifier_global_value() on it returns NULL.

... and this is presumably because it should have /already/ been declared 
somehow.

  Does the implementation perhaps implicitly expect us to have provided
char16/32_t?  (Cygwin is a little backward in unicode support!)  I'll try
hacking up a quick "uchar.h" and see if that helps.

    cheers,
      DaveK

Reply via email to