<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[149976] trunk/dports/devel/ld64</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/149976">149976</a></dd>
<dt>Author</dt> <dd>jeremyhu@macports.org</dd>
<dt>Date</dt> <dd>2016-07-07 00:31:36 -0700 (Thu, 07 Jul 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>ld64: Bump ld64-latest to 264.3.102 (from Xcode 7.3.1)</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportsdevelld64Portfile">trunk/dports/devel/ld64/Portfile</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkdportsdevelld64filesMakefile264">trunk/dports/devel/ld64/files/Makefile-264</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkdportsdevelld64filesMakefile253">trunk/dports/devel/ld64/files/Makefile-253</a></li>
<li><a href="#trunkdportsdevelld64filesPR23184186patch">trunk/dports/devel/ld64/files/PR-23184186.patch</a></li>
<li><a href="#trunkdportsdevelld64filesPR23184384patch">trunk/dports/devel/ld64/files/PR-23184384.patch</a></li>
<li><a href="#trunkdportsdevelld64filesPR23184771patch">trunk/dports/devel/ld64/files/PR-23184771.patch</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportsdevelld64Portfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/devel/ld64/Portfile (149975 => 149976)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/ld64/Portfile        2016-07-07 02:23:13 UTC (rev 149975)
+++ trunk/dports/devel/ld64/Portfile        2016-07-07 07:31:36 UTC (rev 149976)
</span><span class="lines">@@ -37,9 +37,9 @@
</span><span class="cx">                     ld64-236.3.tar.gz \
</span><span class="cx">                     rmd160  6a3f44aa9ae57a60d2cff5b3d47be7972ad83029 \
</span><span class="cx">                     sha256  8ef36729b643201081ab45ebd8586ede8f9968bc17614b679a940faa82875ca6 \
</span><del>-                    ld64-253.9.tar.gz \
-                    rmd160  99f42a9f2621d92f0140f0b94ad4bad4daff8bf2 \
-                    sha256  8fa3a1b65f665824ac129c02e2fab8926a06e503ec277ea32cd8bc27c8de11c3
</del><ins>+                    ld64-264.3.102.tar.gz \
+                    rmd160  c8169a8dd591989abdf45c0834397891ec72b458 \
+                    sha256  307f73678a3e5c9ed4d1bcf77da7399d84efac32916c5df6cd477c3b5c36f953
</ins><span class="cx"> 
</span><span class="cx"> 
</span><span class="cx"> subport ld64-97 {
</span><span class="lines">@@ -156,14 +156,14 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> subport ld64-latest {
</span><del>-    # XCode 7.2
-    version             253.9
</del><ins>+    # XCode 7.3.1
+    version             264.3.102
</ins><span class="cx"> 
</span><span class="cx">     # https://trac.macports.org/ticket/43737
</span><span class="cx">     # https://trac.macports.org/ticket/50130
</span><span class="cx">     compiler.blacklist-append *gcc* {clang &lt; 300}
</span><span class="cx"> 
</span><del>-    set makefile        &quot;Makefile-253&quot;
</del><ins>+    set makefile        &quot;Makefile-264&quot;
</ins><span class="cx">     set ld64_ver        latest
</span><span class="cx"> 
</span><span class="cx">     patchfiles-append \
</span><span class="lines">@@ -172,9 +172,6 @@
</span><span class="cx">         ld64-134-missing-include.patch \
</span><span class="cx">         ld64-136-i386-badAddress.patch \
</span><span class="cx">         ld64-ppc-9610466.patch \
</span><del>-        PR-23184186.patch \
-        PR-23184384.patch \
-        PR-23184771.patch \
</del><span class="cx">         PR-49393.patch
</span><span class="cx"> 
</span><span class="cx">     depends_lib-append port:libcxx
</span></span></pre></div>
<a id="trunkdportsdevelld64filesMakefile253"></a>
<div class="delfile"><h4>Deleted: trunk/dports/devel/ld64/files/Makefile-253 (149975 => 149976)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/ld64/files/Makefile-253        2016-07-07 02:23:13 UTC (rev 149975)
+++ trunk/dports/devel/ld64/files/Makefile-253        2016-07-07 07:31:36 UTC (rev 149976)
</span><span class="lines">@@ -1,105 +0,0 @@
</span><del>-ifdef LLVM_CONFIG
-LLVM_CPPFLAGS := -I$(shell $(LLVM_CONFIG) --includedir) -DLTO_SUPPORT
-LLVM_LDFLAGS := -L$(shell $(LLVM_CONFIG) --libdir) -Wl,-rpath,$(shell $(LLVM_CONFIG) --libdir) -lLTO
-endif
-
-CPPFLAGS = $(LLVM_CPPFLAGS) -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers $(OTHER_CPPFLAGS)
-CFLAGS = -Os $(OTHER_CFLAGS)
-CXXFLAGS = -Os $(OTHER_CXXFLAGS)
-LDFLAGS = $(OTHER_LDFLAGS)
-
-ifndef RANLIB
-RANLIB = ranlib
-endif
-ifndef AR
-AR = ar
-endif
-ifndef PREFIX
-PREFIX = /usr
-endif
-
-# libprunetrie.a
-all : src/ld/configure.h ObjectDump dyldinfo ld machocheck rebase unwinddump
-
-src/ld/Snapshot.o : src/ld/compile_stubs.h
-src/ld/compile_stubs.h : compile_stubs
-        echo &quot;static const char *compile_stubs = &quot; &gt; $@
-        cat $^ | sed s/\&quot;/\\\\\&quot;/g | sed s/^/\&quot;/ | sed s/$$/\\\\n\&quot;/ &gt;&gt; $@
-        echo &quot;;&quot; &gt;&gt; $@
-
-src/ld/configure.h : src/create_configure
-        DERIVED_SOURCES_DIR=src/ld DERIVED_FILE_DIR=src/ld $^ &gt; $@
-
-ObjectDump : src/ld/debugline.o
-ObjectDump : src/ld/parsers/macho_relocatable_file.o
-ObjectDump : src/ld/parsers/lto_file.o
-ObjectDump : src/other/ObjectDump.o
-        $(CXX) $(LLVM_LDFLAGS) $(LDFLAGS) $^ -o $@
-
-dyldinfo : src/other/dyldinfo.o
-        $(CXX) $(LDFLAGS) -Wl,-exported_symbol,__mh_execute_header $^ -o $@
-
-ld : src/ld/debugline.o
-ld : src/ld/ld.o
-ld : src/ld/InputFiles.o
-ld : src/ld/Options.o
-ld : src/ld/OutputFile.o
-ld : src/ld/Resolver.o
-ld : src/ld/Snapshot.o
-ld : src/ld/SymbolTable.o
-ld : src/ld/parsers/archive_file.o
-ld : src/ld/parsers/lto_file.o
-ld : src/ld/parsers/macho_dylib_file.o
-ld : src/ld/parsers/macho_relocatable_file.o
-ld : src/ld/parsers/opaque_section_file.o
-ld : src/ld/parsers/textstub_dylib_file.o
-ld : src/ld/passes/bitcode_bundle.o
-ld : src/ld/passes/branch_island.o
-ld : src/ld/passes/branch_shim.o
-ld : src/ld/passes/compact_unwind.o
-ld : src/ld/passes/dtrace_dof.o
-ld : src/ld/passes/dylibs.o
-ld : src/ld/passes/got.o
-ld : src/ld/passes/huge.o
-ld : src/ld/passes/objc.o
-ld : src/ld/passes/order.o
-ld : src/ld/passes/tlvp.o
-ld : src/ld/passes/stubs/stubs.o
-        $(CXX) $(LLVM_LDFLAGS) $(LDFLAGS) $(OTHER_LDFLAGS_LD64) -Wl,-exported_symbol,__mh_execute_header $^ -lxar -o $@
-
-machocheck : src/other/machochecker.o
-        $(CXX) $(LDFLAGS) $^ -o $@
-
-rebase : src/other/rebase.o
-        $(CXX) $(LDFLAGS) -Wl,-exported_symbol,__mh_execute_header $^ -o $@
-
-unwinddump : src/other/unwinddump.o
-        $(CXX) $(LDFLAGS) -Wl,-exported_symbol,__mh_execute_header $^ -o $@
-
-src/other/PruneTrie.o : src/ld/configure.h
-libprunetrie.a : src/other/PruneTrie.o
-        $(AR) cru $@ $^
-        $(RANLIB) $@
-
-install : all
-        install -d -m 755 $(DESTDIR)$(PREFIX)/bin
-        install -d -m 755 $(DESTDIR)$(PREFIX)/lib
-        install -d -m 755 $(DESTDIR)$(PREFIX)/include/mach-o
-        install -d -m 755 $(DESTDIR)$(PREFIX)/share/man/man1
-
-        install -m 755 ObjectDump $(DESTDIR)$(PREFIX)/bin
-        install -m 755 dyldinfo   $(DESTDIR)$(PREFIX)/bin
-        install -m 755 ld         $(DESTDIR)$(PREFIX)/bin
-        install -m 755 machocheck $(DESTDIR)$(PREFIX)/bin
-        install -m 755 rebase     $(DESTDIR)$(PREFIX)/bin
-        install -m 755 unwinddump $(DESTDIR)$(PREFIX)/bin
-
-        #install -m 644 src/other/prune_trie.h $(DESTDIR)$(PREFIX)/include/mach-o
-        #install -m 644 libprunetrie.a $(DESTDIR)$(PREFIX)/lib
-
-        install -m 644 doc/man/man1/dyldinfo.1   $(DESTDIR)$(PREFIX)/share/man/man1
-        install -m 644 doc/man/man1/ld.1         $(DESTDIR)$(PREFIX)/share/man/man1
-        install -m 644 doc/man/man1/ld64.1       $(DESTDIR)$(PREFIX)/share/man/man1
-        install -m 644 doc/man/man1/rebase.1     $(DESTDIR)$(PREFIX)/share/man/man1
-        install -m 644 doc/man/man1/unwinddump.1 $(DESTDIR)$(PREFIX)/share/man/man1
-
</del></span></pre></div>
<a id="trunkdportsdevelld64filesMakefile264"></a>
<div class="addfile"><h4>Added: trunk/dports/devel/ld64/files/Makefile-264 (0 => 149976)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/ld64/files/Makefile-264                                (rev 0)
+++ trunk/dports/devel/ld64/files/Makefile-264        2016-07-07 07:31:36 UTC (rev 149976)
</span><span class="lines">@@ -0,0 +1,106 @@
</span><ins>+ifdef LLVM_CONFIG
+LLVM_CPPFLAGS := -I$(shell $(LLVM_CONFIG) --includedir) -DLTO_SUPPORT
+LLVM_LDFLAGS := -L$(shell $(LLVM_CONFIG) --libdir) -Wl,-rpath,$(shell $(LLVM_CONFIG) --libdir) -lLTO
+endif
+
+CPPFLAGS = $(LLVM_CPPFLAGS) -Isrc/abstraction -Isrc/ld -Isrc/ld/parsers $(OTHER_CPPFLAGS)
+CFLAGS = -Os $(OTHER_CFLAGS)
+CXXFLAGS = -Os $(OTHER_CXXFLAGS)
+LDFLAGS = $(OTHER_LDFLAGS)
+
+ifndef RANLIB
+RANLIB = ranlib
+endif
+ifndef AR
+AR = ar
+endif
+ifndef PREFIX
+PREFIX = /usr
+endif
+
+# libprunetrie.a
+all : src/ld/configure.h ObjectDump dyldinfo ld machocheck rebase unwinddump
+
+src/ld/Snapshot.o : src/ld/compile_stubs.h
+src/ld/compile_stubs.h : compile_stubs
+        echo &quot;static const char *compile_stubs = &quot; &gt; $@
+        cat $^ | sed s/\&quot;/\\\\\&quot;/g | sed s/^/\&quot;/ | sed s/$$/\\\\n\&quot;/ &gt;&gt; $@
+        echo &quot;;&quot; &gt;&gt; $@
+
+src/ld/configure.h : src/create_configure
+        DERIVED_SOURCES_DIR=src/ld DERIVED_FILE_DIR=src/ld $^ &gt; $@
+
+ObjectDump : src/ld/debugline.o
+ObjectDump : src/ld/parsers/macho_relocatable_file.o
+ObjectDump : src/ld/parsers/lto_file.o
+ObjectDump : src/other/ObjectDump.o
+        $(CXX) $(LLVM_LDFLAGS) $(LDFLAGS) $^ -o $@
+
+dyldinfo : src/other/dyldinfo.o
+        $(CXX) $(LDFLAGS) -Wl,-exported_symbol,__mh_execute_header $^ -o $@
+
+ld : src/ld/debugline.o
+ld : src/ld/ld.o
+ld : src/ld/InputFiles.o
+ld : src/ld/Options.o
+ld : src/ld/OutputFile.o
+ld : src/ld/Resolver.o
+ld : src/ld/Snapshot.o
+ld : src/ld/SymbolTable.o
+ld : src/ld/parsers/archive_file.o
+ld : src/ld/parsers/lto_file.o
+ld : src/ld/parsers/macho_dylib_file.o
+ld : src/ld/parsers/macho_relocatable_file.o
+ld : src/ld/parsers/opaque_section_file.o
+ld : src/ld/parsers/textstub_dylib_file.o
+ld : src/ld/passes/bitcode_bundle.o
+ld : src/ld/passes/branch_island.o
+ld : src/ld/passes/branch_shim.o
+ld : src/ld/passes/code_dedup.o
+ld : src/ld/passes/compact_unwind.o
+ld : src/ld/passes/dtrace_dof.o
+ld : src/ld/passes/dylibs.o
+ld : src/ld/passes/got.o
+ld : src/ld/passes/huge.o
+ld : src/ld/passes/objc.o
+ld : src/ld/passes/order.o
+ld : src/ld/passes/tlvp.o
+ld : src/ld/passes/stubs/stubs.o
+        $(CXX) $(LLVM_LDFLAGS) $(LDFLAGS) $(OTHER_LDFLAGS_LD64) -Wl,-exported_symbol,__mh_execute_header $^ -lxar -o $@
+
+machocheck : src/other/machochecker.o
+        $(CXX) $(LDFLAGS) $^ -o $@
+
+rebase : src/other/rebase.o
+        $(CXX) $(LDFLAGS) -Wl,-exported_symbol,__mh_execute_header $^ -o $@
+
+unwinddump : src/other/unwinddump.o
+        $(CXX) $(LDFLAGS) -Wl,-exported_symbol,__mh_execute_header $^ -o $@
+
+src/other/PruneTrie.o : src/ld/configure.h
+libprunetrie.a : src/other/PruneTrie.o
+        $(AR) cru $@ $^
+        $(RANLIB) $@
+
+install : all
+        install -d -m 755 $(DESTDIR)$(PREFIX)/bin
+        install -d -m 755 $(DESTDIR)$(PREFIX)/lib
+        install -d -m 755 $(DESTDIR)$(PREFIX)/include/mach-o
+        install -d -m 755 $(DESTDIR)$(PREFIX)/share/man/man1
+
+        install -m 755 ObjectDump $(DESTDIR)$(PREFIX)/bin
+        install -m 755 dyldinfo   $(DESTDIR)$(PREFIX)/bin
+        install -m 755 ld         $(DESTDIR)$(PREFIX)/bin
+        install -m 755 machocheck $(DESTDIR)$(PREFIX)/bin
+        install -m 755 rebase     $(DESTDIR)$(PREFIX)/bin
+        install -m 755 unwinddump $(DESTDIR)$(PREFIX)/bin
+
+        #install -m 644 src/other/prune_trie.h $(DESTDIR)$(PREFIX)/include/mach-o
+        #install -m 644 libprunetrie.a $(DESTDIR)$(PREFIX)/lib
+
+        install -m 644 doc/man/man1/dyldinfo.1   $(DESTDIR)$(PREFIX)/share/man/man1
+        install -m 644 doc/man/man1/ld.1         $(DESTDIR)$(PREFIX)/share/man/man1
+        install -m 644 doc/man/man1/ld64.1       $(DESTDIR)$(PREFIX)/share/man/man1
+        install -m 644 doc/man/man1/rebase.1     $(DESTDIR)$(PREFIX)/share/man/man1
+        install -m 644 doc/man/man1/unwinddump.1 $(DESTDIR)$(PREFIX)/share/man/man1
+
</ins></span></pre></div>
<a id="trunkdportsdevelld64filesPR23184186patch"></a>
<div class="delfile"><h4>Deleted: trunk/dports/devel/ld64/files/PR-23184186.patch (149975 => 149976)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/ld64/files/PR-23184186.patch        2016-07-07 02:23:13 UTC (rev 149975)
+++ trunk/dports/devel/ld64/files/PR-23184186.patch        2016-07-07 07:31:36 UTC (rev 149976)
</span><span class="lines">@@ -1,10 +0,0 @@
</span><del>---- src/ld/Options.cpp.orig        2015-10-20 09:15:30.000000000 -0700
-+++ src/ld/Options.cpp        2015-10-20 09:15:45.000000000 -0700
-@@ -5292,7 +5292,6 @@ void Options::checkIllegalOptionCombinat
-                 throw &quot;-segment_order can only used used with -preload output&quot;;

-         // &lt;rdar://problem/17598404&gt; warn if building an embedded iOS dylib for pre-iOS 8
--        // &lt;rdar://problem/18935714&gt; How can we suppress &quot;ld: warning: embedded dylibs/frameworks only run on iOS 8 or later\xD3 when building XCTest?
-         if ( (fOutputKind == Options::kDynamicLibrary) &amp;&amp; (fIOSVersionMin != ld::iOSVersionUnset) &amp;&amp; (fDylibInstallName != NULL) ) {
-                 if ( !min_iOS(ld::iOS_8_0) &amp;&amp; (fDylibInstallName[0] == '@') &amp;&amp; !fEncryptableForceOff )
-                         warning(&quot;embedded dylibs/frameworks only run on iOS 8 or later&quot;);
</del></span></pre></div>
<a id="trunkdportsdevelld64filesPR23184384patch"></a>
<div class="delfile"><h4>Deleted: trunk/dports/devel/ld64/files/PR-23184384.patch (149975 => 149976)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/ld64/files/PR-23184384.patch        2016-07-07 02:23:13 UTC (rev 149975)
+++ trunk/dports/devel/ld64/files/PR-23184384.patch        2016-07-07 07:31:36 UTC (rev 149976)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>---- src/other/machochecker.cpp.orig        2013-07-22 16:37:47.000000000 -0700
-+++ src/other/machochecker.cpp        2015-10-20 09:35:33.000000000 -0700
-@@ -533,7 +533,7 @@ void MachOChecker&lt;A&gt;::checkLoadCommands(
-                                 else {
-                                         throw &quot;overlapping segment vm addresses&quot;;
-                                 }
--                                segmentAddressRanges.push_back(std::make_pair&lt;pint_t, pint_t&gt;(startAddr, endAddr));
-+                                segmentAddressRanges.push_back(std::make_pair(startAddr, endAddr));
-                         }
-                         // see if this overlaps another segment file offset range
-                         uint64_t startOffset = segCmd-&gt;fileoff();
-@@ -550,7 +550,7 @@ void MachOChecker&lt;A&gt;::checkLoadCommands(
-                                 else {
-                                         throw &quot;overlapping segment file data&quot;;
-                                 }
--                                segmentFileOffsetRanges.push_back(std::make_pair&lt;pint_t, pint_t&gt;(startOffset, endOffset));
-+                                segmentFileOffsetRanges.push_back(std::make_pair(startOffset, endOffset));
-                                 // check is within file bounds
-                                 if ( (startOffset &gt; fLength) || (endOffset &gt; fLength) )
-                                         throw &quot;segment file data is past end of file&quot;;
</del></span></pre></div>
<a id="trunkdportsdevelld64filesPR23184771patch"></a>
<div class="delfile"><h4>Deleted: trunk/dports/devel/ld64/files/PR-23184771.patch (149975 => 149976)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/devel/ld64/files/PR-23184771.patch        2016-07-07 02:23:13 UTC (rev 149975)
+++ trunk/dports/devel/ld64/files/PR-23184771.patch        2016-07-07 07:31:36 UTC (rev 149976)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>---- src/ld/passes/bitcode_bundle.cpp.orig        2015-10-19 17:17:58.000000000 -0700
-+++ src/ld/passes/bitcode_bundle.cpp        2016-05-07 01:11:11.000000000 -0700
-@@ -277,6 +277,9 @@ BitcodeObfuscator::BitcodeObfuscator()
-     _lto_lookup_hidden_name = (lto_codegen_lookup_t) dlsym(RTLD_DEFAULT, &quot;lto_codegen_lookup_hidden_name&quot;);
-     _lto_get_asm_symbol_num = (lto_module_num_symbols) dlsym(RTLD_DEFAULT, &quot;lto_module_get_num_asm_symbols&quot;);
-     _lto_get_asm_symbol_name = (lto_module_symbol_name) dlsym(RTLD_DEFAULT, &quot;lto_module_get_asm_symbol_name&quot;);
-+#if LTO_API_VERSION &lt; 12
-+    throwf(&quot;compile-time libLTO didn't support -bitcode_hide_symbols: %d&quot;, LTO_API_VERSION);
-+#else
-     if ( _lto_hide_symbols == NULL || _lto_write_reverse_map == NULL ||
-         _lto_reset_context == NULL || _lto_lookup_hidden_name == NULL ||
-         _lto_get_asm_symbol_num == NULL || _lto_get_asm_symbol_name == NULL || ::lto_api_version() &lt; 14 )
-@@ -285,6 +288,7 @@ BitcodeObfuscator::BitcodeObfuscator()
- #if LTO_API_VERSION &gt;= 14
-     lto_codegen_set_should_internalize(_obfuscator, false);
- #endif
-+#endif
- }

- BitcodeObfuscator::~BitcodeObfuscator()
</del></span></pre>
</div>
</div>

</body>
</html>