delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/2002/05/25/23:30:31

Mailing-List: contact cygwin-developers-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-developers-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin-developers/>
List-Post: <mailto:cygwin-developers AT cygwin DOT com>
List-Help: <mailto:cygwin-developers-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-developers-owner AT cygwin DOT com
Delivered-To: mailing list cygwin-developers AT cygwin DOT com
MIME-Version: 1.0
Subject: RE: splitting dependencies in cygwin1.dll
X-MimeOLE: Produced By Microsoft Exchange V6.0.5762.3
content-class: urn:content-classes:message
Date: Sun, 26 May 2002 13:30:22 +1000
Message-ID: <FC169E059D1A0442A04C40F86D9BA7600C6160@itdomain003.itdomain.net.au>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
From: "Robert Collins" <robert DOT collins AT itdomain DOT com DOT au>
To: <cygwin-developers AT cygwin DOT com>
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id g4Q3UTI19860


> -----Original Message-----
> From: Christopher Faylor [mailto:cgf AT redhat DOT com] 
> Sent: Saturday, May 25, 2002 10:45 AM
> To: cygwin-developers AT cygwin DOT com
> Subject: Re: splitting dependencies in cygwin1.dll
> 
> 
> On Fri, May 24, 2002 at 07:37:31PM +1000, Robert Collins wrote:
> >I'd like to split out some of the classes & headers in 
> cygwin1.dll to 
> >make it more loosely coupled.  This wouldn't make it less 
> able to use 
> >inlined calls, but would reduce recompiles where non-related things 
> >have not actually changed.
> >
> >I'd also like to make the headers consistently forward 
> declare required 
> >classes / include their own pre-requisite headers (with forward 
> >declarations preferred).
> >
> >I'll run all such changes through cygwin-patches for review, 
> but first: 
> >do you have any objections to this being done?
> 
> Perhaps you may recall a similar request a few months ago, 
> where someone was going to "fix" the cygwin headers.
> 
> At that time, I said that I didn't want to get into a 
> discussion of the best way to deal with headers and I 
> mentioned that I wasn't going to have headers include other 
> headers at that time.  That hasn't changed.

Ah well, I can always hope.
 
> Robert, if you're looking for things to do, why not finish 
> the sysv ipc cygserver work?  I think that would be much more 
> bang for the buck than messing with headers.

Not really. Recompiles take quite some time for me, and I hate the way
things rebuild more than they need to. The profiling effort - which is
where the header frustration really came up - is in aid of the cygserver
effort. I need to understand where the horrible latency is coming from
(and Ralf has found other areas with high latency) before solving it.
Completing the code without understanding if there is a design flaw
would be a waste of time.

So my current cygwin todo list looks like:
* get profiling working. This is very very close, but not quite right
yet.
* Profile an rpc test run with Ralf's tools.
* Analyze the results.

Rob

- Raw text -


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