"linked on Leopard"?

  • Throughout the Leopard release notes I read "linked on Leopard",
    "linked on Tiger".  Sorry for the stupid question, but I don't know
    what that means.

    I understand that app is "linked" when it is compiled by Xcode, and
    also it is dynamically linked when it runs.  So, does "linked on
    Leopard" mean

      "compiled by Xcode running under Leopard",

    or does it mean

      "running by a user on Leopard"?

    Thanks,

    Jerry
  • On 10/31/07, Jerry Krinock <jerry...> wrote:
    > Throughout the Leopard release notes I read "linked on Leopard",
    > "linked on Tiger".  Sorry for the stupid question, but I don't know
    > what that means.
    >
    > I understand that app is "linked" when it is compiled by Xcode, and
    > also it is dynamically linked when it runs.  So, does "linked on
    > Leopard" mean

    ...compiled and linked (ld) on a system running Leopard.

    It is a compile time concept not a runtime concept.

    -Shawn
  • After receiving several off-list replies, I decided my question was
    not quite as stupid as I had thought.  Neither of my suggested answers
    in my original post were correct.

    The term "linked on Leopard" vs. "linked on Tiger" refers to the
    setting of the "SDK Path" in the Xcode target when the project is built.

    If "SDK Path" is "/Developer/SDKs/MacOSX10.4u.sdk", this is "linked on
    Tiger".
    etc.

    It doesn't matter which version of Xcode is used, or which OS version,
    either compiling or running.
  • On 11/1/07, Jerry Krinock <jerry...> wrote:
    > After receiving several off-list replies, I decided my question was
    > not quite as stupid as I had thought.  Neither of my suggested answers
    > in my original post were correct.
    >
    > The term "linked on Leopard" vs. "linked on Tiger" refers to the
    > setting of the "SDK Path" in the Xcode target when the project is built.
    >
    > If "SDK Path" is "/Developer/SDKs/MacOSX10.4u.sdk", this is "linked on
    > Tiger".
    > etc.
    >
    > It doesn't matter which version of Xcode is used, or which OS version,
    > either compiling or running.

    Ah yeah the SDK you link against does appear to affect this (make
    sense) but it is still a compile time issue as I outlined.

    "One backward compatibility mechanism that is occasionally used in the
    frameworks is to check for the version of the SDK an application was
    built against, and if an older SDK, modify the behavior to be more
    compatible. This is done in cases where bad incompatibility problems
    are predicted or discovered; and most of these are listed below in
    these notes.

    Typically we detect where an application was built by looking at the
    version of the system frameworks the application was linked against.
    Thus, as a result of relinking your application on Leopard or against
    Leopard SDK, you might notice different behaviors, some of which might
    cause incompatibilities. In these cases because the application is
    being rebuilt, we expect you to address these issues at the same time
    as well. For this reason, if you are doing a small incremental update
    of your application to address a few bugs, it's usually best to
    continue building on the same build environment and libraries used
    originally, or against the original SDKs."

    -Shawn
  • On Nov 1, 2007, at 9:20 AM, Jerry Krinock wrote:

    > The term "linked on Leopard" vs. "linked on Tiger" refers to the
    > setting of the "SDK Path" in the Xcode target when the project is
    > built.
    >
    See <http://developer.apple.com/releasenotes/Cocoa/
    CoreDataReleaseNotes/
    >

    mmalc
  • On Nov 1, 2007, at 1:10 PM, mmalc crawford wrote:

    >
    > On Nov 1, 2007, at 9:20 AM, Jerry Krinock wrote:
    >
    >> The term "linked on Leopard" vs. "linked on Tiger" refers to the
    >> setting of the "SDK Path" in the Xcode target when the project is
    >> built.
    >>
    > See <http://developer.apple.com/releasenotes/Cocoa/
    > CoreDataReleaseNotes/>

    Thanks Malcom, this may actually be the answer to the question I
    asked this morning.

    Jaime Magiera
    Sensory Research
    http://www.sensoryresearch.net
previous month november 2007 next month
MTWTFSS
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
Go to today