delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/07/19/06:51:29

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
From: "Suhaib Siddiqi" <ssiddiqi AT inspirepharm DOT com>
To: <cygwin AT sources DOT redhat DOT com>
Subject: RE: July 17th snapshot
Date: Wed, 19 Jul 2000 06:49:26 -0400
Message-ID: <MHEMLLEBIBOHNHCIECPAAEGECFAA.ssiddiqi@inspirepharm.com>
MIME-Version: 1.0
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <20000718213330.D14863@cygnus.com>
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4131.1600
Importance: Normal

> On Tue, Jul 18, 2000 at 05:01:44PM -0700, Suhaib Siddiqi wrote:
> >Well, XFree seems to be more stable with July 17th
> >snapshot, is not time to have a Cygwin 1.1.3 ? ;-)
>
> Btw, one of the changes that I made to cygwin in the 7/17 snapshot was
> to detect when a "system call" like open(), stat(), chmod(), etc.  is
> passed an invalid pointer and set the EFAULT errno rather than SEGVing
> within cygwin itself.
>
> I noticed that that seemed to make XFree work better but that is a sign
> that some functions are being passed bogus stuff.

Yes that is right.  It was intentional but would change in the future.
XFree86 depends too much on an OS kernel features and low level
hardware.  This was the reason, most of the developers had thought
that XFree86 cannot work on Windows because it would violate Win32
hardware ownerships.  I did make some functions pass bogus stuff, but
it will change in future as we make more progress.  One of the feature
was OpenGL GLX.  I was under the impression OpenGL GLX with DirectX
would not work on Windows, therefore I was using stubs for OpenGL GLX.
Now it is fixed and works.  I will take fix other functions passing bogus
stuff
one by one.

>In particular, I
> noticed this with chown().

chown() and chroot() are needed for Xfree.  Chroot() for now in our
X-servers is a stub.  On startup X complains that /tmp/.X11-0 should be
owned
by root, but still works, on UNIX if /tmp/.X11-0 is not owned by root, it
quits.

thanks
Suhaib

>
> cgf
>


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019