[M3devel] new target names -- SOLsun vs. SOLgnu? I386_SOLARIS Sun cc vs. GNU cc?

Tony Hosking hosking at cs.purdue.edu
Thu May 6 15:35:26 CEST 2010


Is it true that Sun CC is always available on Solaris these days?

On 6 May 2010, at 06:17, Jay K wrote:

> I thought I had sent a followup on this:
>  https://mail.elegosoft.com/pipermail/m3devel/2010-April/006836.html
> 
> 
> Can you suggest precise platform name and precise other decisions?
> 
> 
> This is coming up sooner-not-later also for I386_SOLARIS/AMD64_SOLARIS.
> The provided machine's readme says we have Solaris 8, 9, 10 machines,
> with multiple versions of Sun and GNU compilers.
> 
> 
> Do I just declare that we only support Sun compiler?
> Anyone who for some reason wants GNU gets to "rewrite" the config file and keep it to himself?
> Or we somehow provide Sun and GNU "configurations" and user can pick one?
> 
> 
> Do we have I386_SOLARIS_SUNCC and I386_SOLARIS_GNUCC?
> or I386_SOLARIS_CC and I386_SOLARIS_GCC?
> or I386_SOLARIS_SUN and I386_SOLARIS_GNU?
> 
> 
> I wouldn't mind "helping" people and author the gcc support in quake.
>   With some plan to move quake into cm3 in future.
> But I don't want this to snowball into having to list extra identical platforms everywhere,
> as has been the case for SOLsun and SOLgnu.
>   Granted, platform-specific code is extremely rare now.
> 
> 
> But the "one target, multiple configurations" of NT386/GNU/MINGNU did seem to get too messy/confusing.
> 
> 
>  - Jay
> 
> 
> From: hosking at cs.purdue.edu
> Subject: Re: [M3devel] new target names -- SOLsun vs. SOLgnu?
> Date: Sat, 17 Apr 2010 09:09:08 -0400
> To: jay.krell at cornell.edu
> 
> Sounds reasonable.
> 
> Antony Hosking | Associate Professor | Computer Science | Purdue University
> 305 N. University Street | West Lafayette | IN 47907 | USA
> Office +1 765 494 6001 | Mobile +1 765 427 5484
> 
> 
> 
> 
> On 17 Apr 2010, at 06:50, Jay K wrote:
> 
> If we have targets, say, I386_NT, I386_CYGWIN, I386_MINGW, I386_LINUX, I386_FREEBSD, I386_NETBSD, SPARC32_SOLARIS or SPARC_SOLARIS..how does one capture the SOLsun vs. SOLgnu difference? SPARC32_SOLARIS_SUN vs. SPARC32_SOLARIS_GNU? SPARC_SOLARIS_SUNCC, SPARC_SOLARIS_GCC?
> "target is underscore separated list of relevant names, usually two but not limited to two"?
>  
>  
> Drop SOLgnu and just equate SPARC32_SOLARIS with SOLsun?
> Given that the reason for SOLgnu was because cc was not bundled with OS at some point?
>   But now gcc and cc are both bundled as I understand!
>  
>  
> Do some sort of autoconfig, sensitive to the CC environment variable?
>  That's actually pretty easy and pretty cheap. Not a terrible idea.
>  
>  
> I'm not really pushing hard on this topic, just that I want to cross build Cygwin from non-NT and was hitting minor problems.
> Mainly I want to see if Cygwin pthreads works now, now that the hanging test case got "rewritten", so I can drop the SchedulerPosix.m3 file which duplicates content verbatim out of ThreadPThread.m3..
>  
>  
>  - Jay
> 
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20100506/cd76da53/attachment-0002.html>


More information about the M3devel mailing list