[patch] Drop support for creating $subs
Rafael Espíndola via llvm-commits
llvm-commits at lists.llvm.org
Mon Jun 13 11:40:27 PDT 2016
On 6 June 2016 at 13:46, Jim Grosbach <grosbach at apple.com> wrote:
>> On May 31, 2016, at 7:03 AM, Iain Sandoe via llvm-commits <llvm-commits at lists.llvm.org> wrote:
>>> On 27 May 2016, at 20:30, Rafael Espíndola <rafael.espindola at gmail.com> wrote:
>>> They are created by the linker since OS X 10.5.
>> There’s no technical objection from me (and I for one find the asm more readable without the stubs)
>> However, this does represent a change in policy (no longer supporting generation of objects in 10.4 format);
>> It might well be moot in that 10.4 native tools probably cannot consume current binaries anyway (because of the version load commands). That’s definitely true of the “cctools” related tools (e.g. ar), right now I don’t have a 10.4 system up to check whether the ld from xcode 2.5 can link .o files with version load commands.
> +Nick, so he can correct me if I get this horribly wrong or something. ;)
> Policy-wise, this seems fine to me.
> We’re not actively testing against the 10.4 linker or anything like that. We, generally speaking, care about the latest tools being able to produce executables (including dylibs and bundles) that can run on older systems. Mixing and matching tools from different releases isn’t a typical scenario. The introduction of new load commands is a good example of that.
So Nick, is Grosboch's analysis correct?
More information about the llvm-commits