Re: binary compatibility

From: Uli Link (VonRechts.NachLinks_at_usenet.arcornews.de)
Date: 11/28/05


Date: Mon, 28 Nov 2005 22:18:01 +0100

sol gongola schrieb:

>> Huh ? Is this a novel feature ?
>> In the past 15 years or so, code compiled on 4.x didn't work on 3.x,
>> not even 4.x did work on 4.y ( for x > y ).
>

No it's not a feature, it's a dirty hack.

>
> Version 3 and 4 were very different
> Version 4 and 5 are very different
> Subversion changes (between 4.3.2 and 4.3.3 or 5.2 and 5.3)
> have a chance of compatibility if your code wasn't doing
> something that dependant on something in the later libraries,
> especially if you were usng the same compiler version on both
> systems.

By changing the config to an older version, the older version of the
libraries are used for linking and the prepocessor flags are set to
older version.
There is no warranty that it will work.

-- 
Uli


Relevant Pages

  • Re: Component Compatibility.....
    ... changes are made that break the compatibility between the components. ... Copy the compiled result to the 'Reference' directory. ... When you have a hierarchy of libraries and programs it all flows uphill of course. ... This lets you take control of versioning explicitly and at the same time avoids the need for version-dependent ProgIds. ...
    (microsoft.public.vb.general.discussion)
  • Re: binary compatibility query
    ... Robert Watson wrote: ... For "raw" UNIX applications, this rule of thumb works well, but not for applications that depend on third-party libraries, languages, or daemons. ... That will also help with the few breakages that occur with the system libraries, and with compatibility across major releases using the backwards compatX packages. ...
    (freebsd-hackers)
  • Re: binary compatibility query
    ... On Sat, 10 May 2008, Robert Watson wrote: ... For "raw" UNIX applications, this rule of thumb works well, but not for applications that depend on third-party libraries, languages, or daemons. ... That will also help with the few breakages that occur with the system libraries, and with compatibility across major releases using the backwards compatX packages. ...
    (freebsd-hackers)
  • Native library problem with Java Webstart.
    ... libraries, one is the jnilib and one is a dylib if I do an otool -L on ... libXDSIII.jnilib (compatibility version 1.0.0, current version ...
    (comp.sys.mac.system)
  • Re: [ubuntu-hardened] Re: Collecting NX information
    ... compatibility has been touched what, ... first being that PaX uses a tristate in PT_PAX_FLAGS; ... PaX won't pay any attention to markings on libraries. ... send the line "unsubscribe linux-kernel" in ...
    (Linux-Kernel)