[M3devel] target naming again..DJGPP?
Dragiša Durić
dragisha at m3w.org
Sun Mar 30 12:53:10 CEST 2008
djgpp being piece of archaeology, it surely is interesting. Would be
much better to invest time in 64bit ports these days, though :).
dd
On Sat, 2008-03-29 at 21:59 +0000, Jay wrote:
> Does anyone else find the idea of a DJGPP port "interesting"?
>
>
> I think I'll go ahead and do it. I know its useless but I find it
> "interesting".
> A few things will come before it.
>
>
> The DJGPP runtime appears to have the adequate support for
> alarm/setitimer,
> so it /should/ be fairly easy.
> I've already demonstrated to myself cooperating threading, and
> alarm/setitimer
> can be used for preemption, with the user posix threads.
> The easy work I did pruning down NT386GNU's *.i3 file to a minimum
> will be useful.
>
>
> What to call it?
>
>
> Some combination of
>
>
> (x86 or 386 or i386) and (DOS or MSDOS) and (DJGPP and/or GNU)?
>
>
> DJGPP
> MSDOS
> X86_MSDOS
> X86_DJGPP
> X86_MSDOS_DJGPP
> X86_MSDOS_DJGPP_GNU
> X86_MSDOS_GNU
>
>
> It really is reasonable to have a quadruple sometimes.
> architecture-operatingsystem-C runtime-toolset
> though C runtime doesn't very often.
>
>
> ?I don't want to open the whole can of worms, just need a name for
> DJGPP.
>
>
> DJGPP and MSDOS are fairly unambiguous here..but...
> Open Watcom is also a viable runtime/toolset.
> Maybe fit into the naming.
> X86_MSDOS_WATCOM
> X86_MSDOS_GNU
> X86_MSDOS_DJGPP
>
>
> Open Watcom really puts a monkey wrench into it.
> X86_OPENWATCOM is among the most ambiguous hypothetical names, because
> OpenWatcom targets
> a bajillion x86 variants (and even made progress toward Alpha and
> PowerPC).
> Open Watcom is actively developed and targets at least:
> 16 bit real mode MS-DOS
> 32 bit protected mode MS-DOS
> 16 bit Windows 3.1 (enhanced mode?)
> 32 bit code in 16 bit Windows
> 32 bit protected mode Windows (NT)
> 32 bit protected mode OS/2
> other OS/2 variants? 16 bit? Or only 16 bit?
> Novell Netware I believe!
> x86 Linux
>
> or just
> DJGPP
> MSDOS_OPENWATCOM
> or
>
> MSDOS_DJGPP
> MSDOS_OPENWATCOM
>
> MSDOS implies 32 bit x86. ?
>
>
> PERHAPS some more names should be settled for some actual practical
> targets that might come up soon, to guide the discussion?
>
> X86_SOLARIS ?
> AMD64_SOLARIS ?
> SPARC64_SOLARIS ?
> Solaris always has two toolsets though, ? Sun and GNU?
> AMD64_DARWIN ?
> PPC64_DARWIN ? (obsolete before it ever caught on?)
> PPC64_AIX ? (this exists as an OS, right?)
> AMD64_NT -- ambiguous ?
> AMD64_NT_GNU ?
> AMD64_NT_MINGNU ? -- this toolset is already out there
> AMD64_NT_CYGWIN ? -- This isn't likely, Cygwin is very x86-specific
> AMD64_LINUX ?
> IA64_VMS ?
> IA64_LINUX ?
> two or more toolsets, right? GCC, Intel, SGI?
> IA64_LINUX_GNU ?
> IA64_LINUX_INTEL ?
> IA64_LINUX_SGI ?
>
>
> I'm skeptical there will be any IA64 ports, but I expect there will be
> AMD64.
> (I have seen IA64 for around $500 on eBay, tempting, for a port..)
>
>
> And consider LLVM in the naming exercise? As a toolset, right?
> AMD64_LINUX_GNU
> AMD64_LINUX_LLVM ?
>
>
> Are people wedded to "I386" instead of "x86"?
> To indicate clearly it isn't 286 and the ilk?
>
>
> I am somewhat wedded to "AMD64", though other names include "X64" and
> X86-64.
> X86-64 is too long, and the dash would probably go away, X8664,
> getting to be a long run of gibberish numbers.
> X64...is that less than X86? :)
> AMD64 is the value of %PROCESSOR_ARCHITECTURE% on NT and the install
> directory name on the pre-Vista CDs (along with i386), and it is
> available as an #ifdef (_AMD64_, _M_AMD64).
>
>
> Intel was calling it EM64T, but that gone away in favor of Intel64, to
> not be confused with IA64, which is Itanium, stands for Intel
> Architecture 64 hm...
> Intel64 != Intel Architecture 64.
> Admittedly they were kind of stuck.
>
>
> - Jay
>
--
Dragiša Durić <dragisha at m3w.org>
More information about the M3devel
mailing list