> On Sep 20, 2014, at 16:59, Lawrence Velázquez <[email protected]> wrote:
> 
> On Sep 20, 2014, at 7:45 PM, Brandon Allbery <[email protected]> wrote:
> 
>> On Sat, Sep 20, 2014 at 7:43 PM, Ryan Schmidt <[email protected]> 
>> wrote:
>> 
>>>> Why does ld64 need the *-headers ports at all?
>>> 
>>> Good question. Jeremy?
>> 
>> I expect it's common definitions for C++ exception handling/stack unwinding. 
>> ld64 needs it to generate the link time information needed to support it; 
>> the compilers possibly should use the same port but include their own 
>> currently, hence the conflict? Or, more likely, they're shared between ld64 
>> and clang but gcc does its own thing and can't easily be fixed to use 
>> clang/llvm's.
> 
> The dependency was introduced in response to 
> http://trac.macports.org/ticket/33439. I can't really understand what was 
> going on there, though.

It was there before that change, and even before it was a dependency, the ld64 
just downloaded the headers itself:

$ svn diff -c 90446 | grep unwind
+depends_build           port:llvm-${llvm_version} port:libunwind-headers \
-    depends_build-append port:libunwind-headers \
-    depends_build-append port:libunwind-headers \


_______________________________________________
macports-dev mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to