Hi Rainers,
>> If it's just GCC that needs these redefined aliases, then it would be OK to
>> wrap these around the version (GNU) condition, making it explicit that it's
>> only for us.
>>
>> else version (Solaris)
>> {
>> version (GNU)
>> alias int8_t = byte; ///
>> else
>> alias int8_t = char; ///
>>
>> Repeat for the others.
>
> At the moment that would certainly work, given that only GCC 16+ with
> the fixinclude'd headers would have the signed char int8_t etc. Clang
> doesn't know about them, and it's unclear how long it will take until
> the change makes it into the Solaris headers.
>
Let's just do this then using version(GNU) to differentiate between GDC and
others.
Don't mind who raises upstream pull request, I can write one up in a few
minutes.
(Obviously I can merge the pull immediately upon seeing it if you raise it)
Iain.