| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent b51b4fe commit f31a611
4 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -36,7 +36,7 @@ | |||
| 36 | 36 | ||
| 37 | 37 | # Reset this number to 0 on major V8 upgrades. | |
| 38 | 38 | # Increment by one for each non-official patch applied to deps/v8. | |
| 39 | - 'v8_embedder_string': '-node.11', | ||
| 39 | + 'v8_embedder_string': '-node.12', | ||
| 40 | 40 | ||
| 41 | 41 | ##### V8 defaults for Node.js ##### | |
| 42 | 42 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -31,6 +31,9 @@ | |||
| 31 | 31 | #ifndef POWER_9 | |
| 32 | 32 | #define POWER_9 0x20000 | |
| 33 | 33 | #endif | |
| 34 | + #ifndef POWER_10 | ||
| 35 | + #define POWER_10 0x40000 | ||
| 36 | + #endif | ||
| 34 | 37 | #endif | |
| 35 | 38 | #if V8_OS_POSIX | |
| 36 | 39 | #include <unistd.h> // sysconf() | |
@@ -780,7 +783,10 @@ CPU::CPU() | |||
| 780 | 783 | ||
| 781 | 784 | part_ = -1; | |
| 782 | 785 | if (auxv_cpu_type) { | |
| 783 | - if (strcmp(auxv_cpu_type, "power9") == 0) { | ||
| 786 | + if (strcmp(auxv_cpu_type, "power10") == 0) { | ||
| 787 | + part_ = PPC_POWER10; | ||
| 788 | + } | ||
| 789 | + else if (strcmp(auxv_cpu_type, "power9") == 0) { | ||
| 784 | 790 | part_ = PPC_POWER9; | |
| 785 | 791 | } else if (strcmp(auxv_cpu_type, "power8") == 0) { | |
| 786 | 792 | part_ = PPC_POWER8; | |
@@ -801,6 +807,8 @@ CPU::CPU() | |||
| 801 | 807 | ||
| 802 | 808 | #elif V8_OS_AIX | |
| 803 | 809 | switch (_system_configuration.implementation) { | |
| 810 | + case POWER_10: | ||
| 811 | + part_ = PPC_POWER10; | ||
| 804 | 812 | case POWER_9: | |
| 805 | 813 | part_ = PPC_POWER9; | |
| 806 | 814 | break; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -70,6 +70,7 @@ class V8_BASE_EXPORT CPU final { | |||
| 70 | 70 | PPC_POWER7, | |
| 71 | 71 | PPC_POWER8, | |
| 72 | 72 | PPC_POWER9, | |
| 73 | + PPC_POWER10, | ||
| 73 | 74 | PPC_G4, | |
| 74 | 75 | PPC_G5, | |
| 75 | 76 | PPC_PA6T | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -67,24 +67,28 @@ void CpuFeatures::ProbeImpl(bool cross_compile) { | |||
| 67 | 67 | #ifndef USE_SIMULATOR | |
| 68 | 68 | // Probe for additional features at runtime. | |
| 69 | 69 | base::CPU cpu; | |
| 70 | - if (cpu.part() == base::CPU::PPC_POWER9) { | ||
| 70 | + if (cpu.part() == base::CPU::PPC_POWER9 || | ||
| 71 | + cpu.part() == base::CPU::PPC_POWER10) { | ||
| 71 | 72 | supported_ |= (1u << MODULO); | |
| 72 | 73 | } | |
| 73 | 74 | #if V8_TARGET_ARCH_PPC64 | |
| 74 | 75 | if (cpu.part() == base::CPU::PPC_POWER8 || | |
| 75 | - cpu.part() == base::CPU::PPC_POWER9) { | ||
| 76 | + cpu.part() == base::CPU::PPC_POWER9 || | ||
| 77 | + cpu.part() == base::CPU::PPC_POWER10) { | ||
| 76 | 78 | supported_ |= (1u << FPR_GPR_MOV); | |
| 77 | 79 | } | |
| 78 | 80 | #endif | |
| 79 | 81 | if (cpu.part() == base::CPU::PPC_POWER6 || | |
| 80 | 82 | cpu.part() == base::CPU::PPC_POWER7 || | |
| 81 | 83 | cpu.part() == base::CPU::PPC_POWER8 || | |
| 82 | - cpu.part() == base::CPU::PPC_POWER9) { | ||
| 84 | + cpu.part() == base::CPU::PPC_POWER9 || | ||
| 85 | + cpu.part() == base::CPU::PPC_POWER10) { | ||
| 83 | 86 | supported_ |= (1u << LWSYNC); | |
| 84 | 87 | } | |
| 85 | 88 | if (cpu.part() == base::CPU::PPC_POWER7 || | |
| 86 | 89 | cpu.part() == base::CPU::PPC_POWER8 || | |
| 87 | - cpu.part() == base::CPU::PPC_POWER9) { | ||
| 90 | + cpu.part() == base::CPU::PPC_POWER9 || | ||
| 91 | + cpu.part() == base::CPU::PPC_POWER10) { | ||
| 88 | 92 | supported_ |= (1u << ISELECT); | |
| 89 | 93 | supported_ |= (1u << VSX); | |
| 90 | 94 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments