delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/10/20/11:00:18

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
Date: Sat, 20 Oct 2001 18:56:45 +0400
From: egor duda <deo AT logos-m DOT ru>
X-Mailer: The Bat! (v1.53 RC/4)
Reply-To: egor duda <cygwin AT cygwin DOT com>
Organization: deo
X-Priority: 3 (Normal)
Message-ID: <1253828865.20011020185645@logos-m.ru>
To: Dario Alcocer <alcocer AT helixdigital DOT com>
CC: cygwin AT cygwin DOT com
Subject: Re: Is cygwin1.dll backward compatible?
In-Reply-To: <15313.35640.955278.459904@coyote.priv.helixdigital.com>
References: <15313 DOT 35640 DOT 955278 DOT 459904 AT coyote DOT priv DOT helixdigital DOT com>
MIME-Version: 1.0

Hi!

Saturday, 20 October, 2001 Dario Alcocer alcocer AT helixdigital DOT com wrote:

DA> I have a custom application that was compiled with the 1.1.8-2 version
DA> of the Cygwin DLL.  I've since upgraded the Cygwin DLL to 1.3.2.  The
DA> custom app seems to run fine under 1.3.2, but I'm worried that there
DA> might be some potential problems lurking in this setup.

DA> So, is cygwin1.dll designed for this type of backward compatibility?
DA> Do all applications which where compiled for version A of cygwin1.dll
DA> need to be re-compiled to run with version B of cygwin1.dll?

DA> I've never seen any of the app tar balls be re-done whenever the DLL
DA> changes, but I wanted to make sure that this was by design.

yes. if/when cygwin team is about to make backward-incompatible
changes to cygwin, dll is supposed to be renamed to cygwin2.dll

you can look at "api major" and "api minor" lines in output from
'cygcheck -v -s'. "api minor" is incremented whenever anybody makes
forward-incompatible changes to dll (such as exporting new function or
data from dll). "api major" is incremented whenever backward-
incompatible change is made.

Egor.            mailto:deo AT logos-m DOT ru ICQ 5165414 FidoNet 2:5020/496.19


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


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