<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
On Wed, 2010-03-31 at 14:28 +0700, Mikhail Gusarov wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
Hello,
Is there any list of platforms, system libraries and OSes X.org software
should support? "Should" here means "will compile and run aside
occasional breakages if nobody looks upon the particular combination".
I'm looking at cleaning up Xtrans, but I have no idea may I clean up
BSD44SOCKETS, SUN_LEN, __SCO__, __UNIXWARE__ etc or not.
If there is no such list, I am willing to create and maintain it, though
some basic info is needed upfront (C90? POSIX-what-version?)
</PRE>
</BLOCKQUOTE>
I have been wanting to ask this question for a while. I have not been able to find such <BR>
a list as of yet. I did find bits of info in various places.<BR>
<BR>
In the release notes:<BR>
<BR>
<BLOCKQUOTE>
<PRE>
<B>Xorg</B> has currently has support for Linux, Solaris, and some BSD OSs on Alpha,
PowerPC, IA-64, AMD64, Intel x86, Sparc, and MIPS platforms.
</PRE>
</BLOCKQUOTE>
<BR>
Mainly from server, I summarized various host and cpu cases here:<BR>
<BR>
<BLOCKQUOTE>
<PRE>
case $host_os in
*linux*)
*freebsd* | *dragonfly*)
*netbsd*)
*openbsd*)
*solaris*)
darwin*)
cygwin*)
</PRE>
</BLOCKQUOTE>
<BLOCKQUOTE>
<PRE>
case $host_cpu in
alpha*)
arm*)
i*86)
powerpc*)
sparc*)
x86_64*|amd64*)
ia64*)
s390*)
esac
</PRE>
</BLOCKQUOTE>
Another angle is the compiler. Other than GNU, I know about SUN CC (<A HREF="http://dlc.sun.com/pdf/820-7598/820-7598.pdf).">http://dlc.sun.com/pdf/820-7598/820-7598.pdf).</A> <BR>
I suspect there are some JIT compilers used on embedded systems.<BR>
<BR>
I looked at gcc and they don't seem to have a list cast in stone. They have a list of primary<BR>
and secondary platforms for test coverage purpose:<BR>
<BR>
<A HREF="http://gcc.gnu.org/gcc-4.4/criteria.html">http://gcc.gnu.org/gcc-4.4/criteria.html</A><BR>
<BR>
It would be very useful to have some overview of what is currently in use. I don't know<BR>
how one can verify if the code written is portable on all platforms where X is currently in use.<BR>
<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
_______________________________________________
<A HREF="mailto:xorg-devel@lists.x.org">xorg-devel@lists.x.org</A>: X.Org development
Archives: <A HREF="http://lists.x.org/archives/xorg-devel">http://lists.x.org/archives/xorg-devel</A>
Info: <A HREF="http://lists.x.org/mailman/listinfo/xorg-devel">http://lists.x.org/mailman/listinfo/xorg-devel</A>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>