[oi-dev] 2260 provide build of richlowe's il_4_4_4 gcc in userland

Milan Jurik milan.jurik at xylab.cz
Wed Mar 14 10:26:03 UTC 2012


Hi,

On 14.03.2012 10:11, Jean-Pierre ANDRE wrote:
> Hi,
>
>> Message du 10/03/12 14:08
>> De : "Bayard Bell"
>> A : rm at joyent.com, userland at lists.illumos.org, "OpenIndiana 
>> Developer mailing list"
>> Copie à :
>> Objet : [oi-dev] 2260 provide build of richlowe's il_4_4_4 gcc in 
>> userland
>>
>> This build of gcc is provided to support illumos-gate and KVM BFS
>> under OI, following on rm's flag day for moving KVM to richlowe's
>> 4.4.4. This gcc lives under /opt/gcc/4.4.4, which is the path 
>> richlowe
>> already uses and that KVM will expect after the flag day.
>
> What are the built-in defines put into gcc to discriminate parts of
> code intended for Solaris descent from other OSes ?
>
> ntfs-3g uses legacy #ifdef's based on __sun __SVR4 and __SOLARIS__,
> which ones are being defined by gcc (at least those intended for 
> userland).
>
> More generally which defines are meaningful to discriminate parts of 
> code
> against Linux, OpenBSD, etc. but not discriminate Solaris flavors, 
> compilers
> (Sun, gcc) or hardware (X86, sparc) ?
>

I believe '__sun' is the one recognized by gcc and Studio.

> Regards
>
> Jean-Pierre
>

Best regards,

Milan




More information about the oi-dev mailing list