<pre style='margin:0'>
David B. Evans (dbevans) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/77d1bb60e7083849f2f3522ad474871da263a021">https://github.com/macports/macports-ports/commit/77d1bb60e7083849f2f3522ad474871da263a021</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 77d1bb60e7083849f2f3522ad474871da263a021
</span>Author: David B. Evans <devans@macports.org>
AuthorDate: Sun Mar 5 14:20:47 2017 -0800

<span style='display:block; white-space:pre;color:#404040;'>    p5-sys-cpu: patch to update CPU families
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Taken from macOS 10.12.4 public beta 4 <mach/machine.h>.
</span>---
 perl/p5-sys-cpu/Portfile                |   5 ++
 perl/p5-sys-cpu/files/patch-cpu.xs.diff | 154 ++++++++++++++++++++++++++++++++
 2 files changed, 159 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/perl/p5-sys-cpu/Portfile b/perl/p5-sys-cpu/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d4bbe2a..91ac3ec 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/perl/p5-sys-cpu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/perl/p5-sys-cpu/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,6 +5,7 @@ PortGroup           perl5 1.0
</span> 
 perl5.branches      5.24
 perl5.setup         Sys-CPU 0.61
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            1
</span> categories-append   devel
 platforms           darwin
 license             {Artistic-1 GPL}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,3 +19,7 @@ long_description    In response to a post on perlmonks.org, a module \
</span> 
 checksums           rmd160  147d6f4d87d76fd15c35cbd6ebc902f416f0bec6 \
                     sha256  250a86b79c231001c4ae71d2f66428092a4fbb2070971acafd471aa49739c9e4
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${perl5.major} != ""} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles      patch-cpu.xs.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/perl/p5-sys-cpu/files/patch-cpu.xs.diff b/perl/p5-sys-cpu/files/patch-cpu.xs.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..bd9a26b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/perl/p5-sys-cpu/files/patch-cpu.xs.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,154 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- CPU.xs.orig    2013-11-27 14:40:07.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ CPU.xs 2017-02-14 15:30:16.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -172,6 +172,39 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef INTEL_6_13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define INTEL_6_13 0xaa33392b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef INTEL_PENRYN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define INTEL_PENRYN 0x78ea4fbc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef INTEL_NEHALEM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define INTEL_NEHALEM 0x6b5a4cd2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef INTEL_WESTMERE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define INTEL_WESTMERE 0x573b5eec
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef INTEL_SANDYBRIDGE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define INTEL_SANDYBRIDGE 0x5490b78c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef INTEL_IVYBRIDGE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define INTEL_IVYBRIDGE 0x1f65e835
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef INTEL_HASWELL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define INTEL_HASWELL 0x10b282dc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef INTEL_BROADWELL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define INTEL_BROADWELL 0x582ed09c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef INTEL_SKYLAKE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define INTEL_SKYLAKE 0x37fc219f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifndef ARM_9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ARM_9 0xe73283ae
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -180,24 +213,44 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ARM_11 0x8ff620d8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef INTEL_PENRYN
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define INTEL_PENRYN 0x78ea4fbc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef ARM_XSCALE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define ARM_XSCALE 0x53b005f5
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef INTEL_NEHALEM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define INTEL_NEHALEM 0x6b5a4cd2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef ARM_12
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define ARM_12 0xbd1b0ae9
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef ARM_13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define ARM_13 0x0cc90e64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef ARM_14
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define ARM_14 0x96077ef1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef ARM_15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define ARM_15 0xa8511bca
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef ARM_SWIFT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define ARM_SWIFT 0x1e2d6381
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef INTEL_CORE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define INTEL_CORE 0x73d67300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef ARM_CYCLONE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define ARM_CYCLONE 0x37a09642
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef INTEL_CORE2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define INTEL_CORE2 0x426f69ef
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef ARM_TYPHOON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define ARM_TYPHOON 0x2c91a47e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#ifndef INTEL_COREI7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define INTEL_COREI7 0x5490B78C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef ARM_TWISTER
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define ARM_TWISTER 0x92fb37c8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#ifndef ARM_HURRICANE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define ARM_HURRICANE 0x67ceee93
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ char *apple_get_type_name() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -217,20 +270,46 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    return "POWERPC_G5";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 case INTEL_6_13:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    return "INTEL_6_13";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                case ARM_9:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   return "ARM_9";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                case ARM_11:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   return "ARM_11";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 case INTEL_PENRYN:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    return "INTEL_PENRYN";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 case INTEL_NEHALEM:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    return "INTEL_NEHALEM";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                case INTEL_CORE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   return "INTEL_CORE";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                case INTEL_CORE2:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   return "INTEL_CORE2";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                case INTEL_COREI7:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                   return "INTEL_COREI7";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case INTEL_WESTMERE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "INTEL_WESTMERE";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case INTEL_SANDYBRIDGE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "INTEL_SANDYBRIDGE";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case INTEL_IVYBRIDGE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "INTEL_IVYBRIDGE";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case INTEL_HASWELL:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "INTEL_HASWELL";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case INTEL_BROADWELL:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "INTEL_BROADWELL";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case INTEL_SKYLAKE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "INTEL_SKYLAKE";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_9:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_9";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_11:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_11";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_XSCALE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_XSCALE";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_12:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_12";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_13:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_13";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_14:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_14";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_15:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_15";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_SWIFT:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_SWIFT";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_CYCLONE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_CYCLONE";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_TYPHOON:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_TYPHOON";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_TWISTER:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_TWISTER";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                case ARM_HURRICANE:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                   return "ARM_HURRICANE";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     default:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        return "UNKNOWN";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         }
</span></pre><pre style='margin:0'>

</pre>