<!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? &quot;Should&quot; here means &quot;will compile and run aside
occasional breakages if nobody looks upon the particular combination&quot;.

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
&nbsp; *linux*)
&nbsp; *freebsd* | *dragonfly*)
&nbsp; *netbsd*)
&nbsp; *openbsd*)
&nbsp; *solaris*)
&nbsp; darwin*)
&nbsp; cygwin*)
</PRE>
</BLOCKQUOTE>
 
<BLOCKQUOTE>
<PRE>
case $host_cpu in
&nbsp; alpha*)
&nbsp; arm*)
&nbsp; i*86)
&nbsp; powerpc*)
&nbsp; sparc*)
&nbsp; x86_64*|amd64*)
&nbsp; ia64*)
&nbsp; 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>