www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin-developers/1999/03/03/20:32:01

Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm
Sender: cygwin-developers-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin-developers AT sourceware DOT cygnus DOT com
From: Chris Faylor <cgf AT cygnus DOT com>
Date: Wed, 3 Mar 1999 20:32:44 -0500
To: fortinj AT ibm DOT net
Cc: "cygwin-developers AT sourceware DOT cygnus DOT com" <cygwin-developers AT cygnus DOT com>
Subject: Re: Question about making changes...
Message-ID: <19990303203244.J3450@cygnus.com>
References: <199903021832 DOT NAA29309 AT mulberry DOT mcl DOT cs DOT columbia DOT edu> <36DE09B4 DOT F7FCF40F AT ibm DOT net>
Mime-Version: 1.0
X-Mailer: Mutt 0.95.3i
In-Reply-To: <36DE09B4.F7FCF40F@ibm.net>; from fortinj@ibm.net on Wed, Mar 03, 1999 at 08:19:00PM -0800

The development sources are always "moving right along" and often we discuss
the changes we're making in the cygwin-developers mailing list.

You can easily find out what has changed by inspecting the ChangeLog entries.
That's one of the reasons DJ made the ChangeLog entries available.

I do appreciate the fact that you decided to pitch in and help but I am
somewhat mystified as to why you would expect sources that are 1.5
months old to be the correct place to start.  We provide the snapshots
to developers so that they can get the latest versions.  I realize that
it's not easy to keep up with a moving target but you should still look
for the latest and greatest if you are about to undertake making
changes.

cgf

On Wed, Mar 03, 1999 at 08:19:00PM -0800, fortinj AT ibm DOT net wrote:
>	The following is an e-mail posted to the regular list.  I was curious
>and decided to examine this.
>
>Alexander Dupuy wrote:
>> 
>> CygWin applications converting a relative pathname with drive letter A:FOO
>> (but not A:\FOO, as that specifies an absolute path on A:) will get //AFOO
>> as the POSIX pathname, which is incorrect.  ("cygpath -u A:FOO" to confirm
>> this). The correct conversion should take into account $!A, and provide an
>> absolute pathname (since POSIX pathnames can't support a relative pathname
>> to a file on another drive.  I'd provide a fix for this myself, but I just
>> started with CYGWIN, and haven't loaded sources yet.
>> 
>> @alex
>> --
>> mailto:dupuy AT hydraweb DOT com
>> 
>
>	I had (have) the jan 15 snapshot installed.  I figured that this was a
>decent way to start understanding the underpinnings of cygwin.
>
>	I was pretty happy.  I fixed what looked like a bug in path.cc
>( see diff that follows) and was going to send it in to be looked at.
>However, I looked at the newest snapshots and saw that path.cc had been
>pretty much rewritten.  My fixes were not appropriate for the rewrite.
>
>	My question is this.... Without downloading, and 'hopefully'
>recompiling every snapshot, how do I know when, and where to start
>debugging.  The time I spent was not a waste of time because I did get
>to examine, and debug in cygwin1.dll  but it was frustrating when I
>discovered my changes were not usable.  And there seems to be a HUGE
>difference btwn the B20.1 release and the current snapshots.  This is a
>good thing I believe, but does cause complications in keeping code and
>DLLs in sync.
>
>	Any and all comments will be appreciated, and thanks...
>
>John Fortin
>fortinj AT ibm DOT net
>
>
>*** path.cc	Wed Mar 03 01:02:40 1999
>--- path.cc.old	Wed Mar 03 01:03:36 1999
>*************** build_slash_drive_prefix (const char *pa
>*** 2070,2077 ****
>    buf[0] = '/';
>    buf[1] = '/';
>    buf[2] = path[0];
>!   buf[3] = '/';
>!   return buf + 4;
>  }
>  
>  /* Convert PATH (for which slash_drive_prefix_p returns 1) to WIN32
>form.  */
>--- 2070,2076 ----
>    buf[0] = '/';
>    buf[1] = '/';
>    buf[2] = path[0];
>!   return buf + 3;
>  }
>  
>  /* Convert PATH (for which slash_drive_prefix_p returns 1) to WIN32
>form.  */

- Raw text -


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