[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