<!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>[131792] trunk/dports/lang/llvm-3.4</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/131792">131792</a></dd>
<dt>Author</dt> <dd>jeremyhu@macports.org</dd>
<dt>Date</dt> <dd>2015-01-18 11:23:51 -0800 (Sun, 18 Jan 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>llvm-3.4: Fix another Tiger issue (also reported in #39849)</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportslangllvm34Portfile">trunk/dports/lang/llvm-3.4/Portfile</a></li>
<li><a href="#trunkdportslangllvm34files0001MacPortsOnlyUpdateinstalltargetsforclangsubpopatch">trunk/dports/lang/llvm-3.4/files/0001-MacPorts-Only-Update-install-targets-for-clang-subpo.patch</a></li>
<li><a href="#trunkdportslangllvm34files0002MacPortsOnlySkipcheckingforpythoninconfigurepatch">trunk/dports/lang/llvm-3.4/files/0002-MacPorts-Only-Skip-checking-for-python-in-configure.patch</a></li>
<li><a href="#trunkdportslangllvm34files0003MacPortsOnlyFixsampleprojectregextoworkwithpatch">trunk/dports/lang/llvm-3.4/files/0003-MacPorts-Only-Fix-sample-project-regex-to-work-with-.patch</a></li>
<li><a href="#trunkdportslangllvm34files0004SettheMachOCPUSubtypetoppc7400whentargetingpatch">trunk/dports/lang/llvm-3.4/files/0004-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch</a></li>
<li><a href="#trunkdportslangllvm34files0005_CS_DARWIN_USERmacrosavailableondarwin9Thankspatch">trunk/dports/lang/llvm-3.4/files/0005-_CS_DARWIN_USER-macros-available-on-darwin-9.-Thanks.patch</a></li>
<li><a href="#trunkdportslangllvm34files0006FixdylibinstallnamewhenbuildingonTigerpatch">trunk/dports/lang/llvm-3.4/files/0006-Fix-dylib-install-name-when-building-on-Tiger.patch</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkdportslangllvm34files0007DefineEXC_MASK_CRASHandMACH_EXCEPTION_CODESifthpatch">trunk/dports/lang/llvm-3.4/files/0007-Define-EXC_MASK_CRASH-and-MACH_EXCEPTION_CODES-if-th.patch</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportslangllvm34Portfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/lang/llvm-3.4/Portfile (131791 => 131792)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/lang/llvm-3.4/Portfile        2015-01-18 18:56:27 UTC (rev 131791)
+++ trunk/dports/lang/llvm-3.4/Portfile        2015-01-18 19:23:51 UTC (rev 131792)
</span><span class="lines">@@ -113,7 +113,8 @@
</span><span class="cx">         0003-MacPorts-Only-Fix-sample-project-regex-to-work-with-.patch \
</span><span class="cx">         0004-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch \
</span><span class="cx">         0005-_CS_DARWIN_USER-macros-available-on-darwin-9.-Thanks.patch \
</span><del>-        0006-Fix-dylib-install-name-when-building-on-Tiger.patch
</del><ins>+        0006-Fix-dylib-install-name-when-building-on-Tiger.patch \
+        0007-Define-EXC_MASK_CRASH-and-MACH_EXCEPTION_CODES-if-th.patch
</ins><span class="cx"> 
</span><span class="cx"> if {${subport} eq &quot;clang-${llvm_version}&quot;} {
</span><span class="cx">     patchfiles-append \
</span></span></pre></div>
<a id="trunkdportslangllvm34files0001MacPortsOnlyUpdateinstalltargetsforclangsubpopatch"></a>
<div class="modfile"><h4>Modified: trunk/dports/lang/llvm-3.4/files/0001-MacPorts-Only-Update-install-targets-for-clang-subpo.patch (131791 => 131792)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/lang/llvm-3.4/files/0001-MacPorts-Only-Update-install-targets-for-clang-subpo.patch        2015-01-18 18:56:27 UTC (rev 131791)
+++ trunk/dports/lang/llvm-3.4/files/0001-MacPorts-Only-Update-install-targets-for-clang-subpo.patch        2015-01-18 19:23:51 UTC (rev 131792)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> From 8462fd916cfd76a4871e67cac0527d67bd65b5f6 Mon Sep 17 00:00:00 2001
</span><span class="cx"> From: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
</span><span class="cx"> Date: Sat, 17 Jan 2015 16:33:09 -0800
</span><del>-Subject: [PATCH 1/6] MacPorts Only: Update install targets for clang subport
</del><ins>+Subject: [PATCH 1/7] MacPorts Only: Update install targets for clang subport
</ins><span class="cx"> 
</span><span class="cx"> Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
</span><span class="cx"> (cherry picked from commit b514fa09a560de0b3241c6af0d134bae09a6aec3)
</span></span></pre></div>
<a id="trunkdportslangllvm34files0002MacPortsOnlySkipcheckingforpythoninconfigurepatch"></a>
<div class="modfile"><h4>Modified: trunk/dports/lang/llvm-3.4/files/0002-MacPorts-Only-Skip-checking-for-python-in-configure.patch (131791 => 131792)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/lang/llvm-3.4/files/0002-MacPorts-Only-Skip-checking-for-python-in-configure.patch        2015-01-18 18:56:27 UTC (rev 131791)
+++ trunk/dports/lang/llvm-3.4/files/0002-MacPorts-Only-Skip-checking-for-python-in-configure.patch        2015-01-18 19:23:51 UTC (rev 131792)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> From dc6e6e5c54168582a1127126797ae34cd8668b5b Mon Sep 17 00:00:00 2001
</span><span class="cx"> From: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
</span><span class="cx"> Date: Sat, 17 Jan 2015 16:43:00 -0800
</span><del>-Subject: [PATCH 2/6] MacPorts Only: Skip checking for python in configure
</del><ins>+Subject: [PATCH 2/7] MacPorts Only: Skip checking for python in configure
</ins><span class="cx"> 
</span><span class="cx"> Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
</span><span class="cx"> (cherry picked from commit cf8cce2b5201c8113a73bb2c0c5e5f6a2d9085b8)
</span></span></pre></div>
<a id="trunkdportslangllvm34files0003MacPortsOnlyFixsampleprojectregextoworkwithpatch"></a>
<div class="modfile"><h4>Modified: trunk/dports/lang/llvm-3.4/files/0003-MacPorts-Only-Fix-sample-project-regex-to-work-with-.patch (131791 => 131792)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/lang/llvm-3.4/files/0003-MacPorts-Only-Fix-sample-project-regex-to-work-with-.patch        2015-01-18 18:56:27 UTC (rev 131791)
+++ trunk/dports/lang/llvm-3.4/files/0003-MacPorts-Only-Fix-sample-project-regex-to-work-with-.patch        2015-01-18 19:23:51 UTC (rev 131792)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> From f44378e03d9806b0b528b8589a4c705a9c564889 Mon Sep 17 00:00:00 2001
</span><span class="cx"> From: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
</span><span class="cx"> Date: Sat, 17 Jan 2015 18:52:14 -0800
</span><del>-Subject: [PATCH 3/6] MacPorts Only: Fix sample project regex to work with
</del><ins>+Subject: [PATCH 3/7] MacPorts Only: Fix sample project regex to work with
</ins><span class="cx">  multiple digit versions
</span><span class="cx"> 
</span><span class="cx"> Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
</span></span></pre></div>
<a id="trunkdportslangllvm34files0004SettheMachOCPUSubtypetoppc7400whentargetingpatch"></a>
<div class="modfile"><h4>Modified: trunk/dports/lang/llvm-3.4/files/0004-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch (131791 => 131792)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/lang/llvm-3.4/files/0004-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch        2015-01-18 18:56:27 UTC (rev 131791)
+++ trunk/dports/lang/llvm-3.4/files/0004-Set-the-Mach-O-CPU-Subtype-to-ppc7400-when-targeting.patch        2015-01-18 19:23:51 UTC (rev 131792)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> From 93300e85de8ff472bd8bfba2850ad9111eb0c080 Mon Sep 17 00:00:00 2001
</span><span class="cx"> From: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
</span><span class="cx"> Date: Sat, 17 Jan 2015 09:03:43 -0800
</span><del>-Subject: [PATCH 4/6] Set the Mach-O CPU Subtype to ppc7400 when targeting
</del><ins>+Subject: [PATCH 4/7] Set the Mach-O CPU Subtype to ppc7400 when targeting
</ins><span class="cx">  Leopard
</span><span class="cx"> 
</span><span class="cx"> http://llvm.org/bugs/show_bug.cgi?id=18463
</span></span></pre></div>
<a id="trunkdportslangllvm34files0005_CS_DARWIN_USERmacrosavailableondarwin9Thankspatch"></a>
<div class="modfile"><h4>Modified: trunk/dports/lang/llvm-3.4/files/0005-_CS_DARWIN_USER-macros-available-on-darwin-9.-Thanks.patch (131791 => 131792)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/lang/llvm-3.4/files/0005-_CS_DARWIN_USER-macros-available-on-darwin-9.-Thanks.patch        2015-01-18 18:56:27 UTC (rev 131791)
+++ trunk/dports/lang/llvm-3.4/files/0005-_CS_DARWIN_USER-macros-available-on-darwin-9.-Thanks.patch        2015-01-18 19:23:51 UTC (rev 131792)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> From 05ff848a0f4643678c5cfa3e56cdacbd40baa15a Mon Sep 17 00:00:00 2001
</span><span class="cx"> From: David Fang &lt;fang@csl.cornell.edu&gt;
</span><span class="cx"> Date: Wed, 12 Feb 2014 21:02:12 +0000
</span><del>-Subject: [PATCH 5/6] _CS_DARWIN_USER macros available on darwin&gt;=9.  Thanks,
</del><ins>+Subject: [PATCH 5/7] _CS_DARWIN_USER macros available on darwin&gt;=9.  Thanks,
</ins><span class="cx">  Dave Odell!
</span><span class="cx"> 
</span><span class="cx"> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201255 91177308-0d34-0410-b5e6-96231b3b80d8
</span></span></pre></div>
<a id="trunkdportslangllvm34files0006FixdylibinstallnamewhenbuildingonTigerpatch"></a>
<div class="modfile"><h4>Modified: trunk/dports/lang/llvm-3.4/files/0006-Fix-dylib-install-name-when-building-on-Tiger.patch (131791 => 131792)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/lang/llvm-3.4/files/0006-Fix-dylib-install-name-when-building-on-Tiger.patch        2015-01-18 18:56:27 UTC (rev 131791)
+++ trunk/dports/lang/llvm-3.4/files/0006-Fix-dylib-install-name-when-building-on-Tiger.patch        2015-01-18 19:23:51 UTC (rev 131792)
</span><span class="lines">@@ -1,7 +1,7 @@
</span><span class="cx"> From 0e2fd2e555599cc88b757a40ea69ab2d70bc1811 Mon Sep 17 00:00:00 2001
</span><span class="cx"> From: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
</span><span class="cx"> Date: Sun, 18 Jan 2015 02:03:41 -0800
</span><del>-Subject: [PATCH 6/6] Fix dylib install name when building on Tiger
</del><ins>+Subject: [PATCH 6/7] Fix dylib install name when building on Tiger
</ins><span class="cx"> 
</span><span class="cx"> Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
</span><span class="cx"> ---
</span></span></pre></div>
<a id="trunkdportslangllvm34files0007DefineEXC_MASK_CRASHandMACH_EXCEPTION_CODESifthpatch"></a>
<div class="addfile"><h4>Added: trunk/dports/lang/llvm-3.4/files/0007-Define-EXC_MASK_CRASH-and-MACH_EXCEPTION_CODES-if-th.patch (0 => 131792)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/lang/llvm-3.4/files/0007-Define-EXC_MASK_CRASH-and-MACH_EXCEPTION_CODES-if-th.patch                                (rev 0)
+++ trunk/dports/lang/llvm-3.4/files/0007-Define-EXC_MASK_CRASH-and-MACH_EXCEPTION_CODES-if-th.patch        2015-01-18 19:23:51 UTC (rev 131792)
</span><span class="lines">@@ -0,0 +1,37 @@
</span><ins>+From 2716eb2f8896ec7bd3e59eb7c24bd200272d182c Mon Sep 17 00:00:00 2001
+From: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
+Date: Sun, 18 Jan 2015 11:18:13 -0800
+Subject: [PATCH 7/7] Define EXC_MASK_CRASH and MACH_EXCEPTION_CODES if they're
+ not defined in the SDK
+
+The 10.4 SDK does not define these macros
+
+Signed-off-by: Jeremy Huddleston Sequoia &lt;jeremyhu@apple.com&gt;
+(cherry picked from commit f7e29b21119d99f743e47fd13182083b7598e1f7)
+---
+ lib/Support/Unix/Signals.inc | 9 +++++++++
+ 1 file changed, 9 insertions(+)
+
+diff --git llvm_release_34/lib/Support/Unix/Signals.inc macports_release_34/lib/Support/Unix/Signals.inc
+index b4c78d6..71f231c 100644
+--- llvm_release_34/lib/Support/Unix/Signals.inc
++++ macports_release_34/lib/Support/Unix/Signals.inc
+@@ -334,6 +334,15 @@ void llvm::sys::PrintStackTraceOnErrorSignal() {
+   AddSignalHandler(PrintStackTraceSignalHandler, 0);

+ #if defined(__APPLE__) &amp;&amp; defined(ENABLE_CRASH_OVERRIDES)
++
++/* These aren't defined in the 10.4 SDK, so provide them here */
++#ifndef EXC_MASK_CRASH
++#define EXC_MASK_CRASH 0x400
++#endif
++#ifndef MACH_EXCEPTION_CODES
++#define MACH_EXCEPTION_CODES 0x80000000
++#endif
++
+   // Environment variable to disable any kind of crash dialog.
+   if (getenv(&quot;LLVM_DISABLE_CRASH_REPORT&quot;)) {
+     mach_port_t self = mach_task_self();
+-- 
+2.2.2
+
</ins></span></pre>
</div>
</div>

</body>
</html>