summaryrefslogtreecommitdiff
path: root/lang/v8-devel
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2016-01-19 14:23:31 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2016-01-19 14:23:31 +0000
commit8637de74b474d36f3eee9acb67846fb7a102c4b9 (patch)
treeb7571b4fac33d10ef62c9f9e7f7ea4755f81ae1a /lang/v8-devel
parent- Fix build with Clang 3.7.0+ (diff)
- Fix build with Clang 3.7.0+
PR: 206332 Submitted by: dim
Notes
Notes: svn path=/head/; revision=406704
Diffstat (limited to 'lang/v8-devel')
-rw-r--r--lang/v8-devel/files/patch-src-x64-disasm-x64.cc11
-rw-r--r--lang/v8-devel/files/patch-src-x64-ic-x64.cc12
2 files changed, 23 insertions, 0 deletions
diff --git a/lang/v8-devel/files/patch-src-x64-disasm-x64.cc b/lang/v8-devel/files/patch-src-x64-disasm-x64.cc
new file mode 100644
index 000000000000..eb3d887c10bb
--- /dev/null
+++ b/lang/v8-devel/files/patch-src-x64-disasm-x64.cc
@@ -0,0 +1,11 @@
+--- src/x64/disasm-x64.cc.orig 2016-01-17 13:52:37 UTC
++++ src/x64/disasm-x64.cc
+@@ -1894,7 +1894,7 @@ void Disassembler::Disassemble(FILE* f,
+ buffer[0] = '\0';
+ byte* prev_pc = pc;
+ pc += d.InstructionDecode(buffer, pc);
+- fprintf(f, "%p", prev_pc);
++ fprintf(f, "%p", reinterpret_cast<void*>(prev_pc));
+ fprintf(f, " ");
+
+ for (byte* bp = prev_pc; bp < pc; bp++) {
diff --git a/lang/v8-devel/files/patch-src-x64-ic-x64.cc b/lang/v8-devel/files/patch-src-x64-ic-x64.cc
new file mode 100644
index 000000000000..e39c3cab29e6
--- /dev/null
+++ b/lang/v8-devel/files/patch-src-x64-ic-x64.cc
@@ -0,0 +1,12 @@
+--- src/x64/ic-x64.cc.orig 2016-01-17 13:52:46 UTC
++++ src/x64/ic-x64.cc
+@@ -1283,7 +1283,8 @@ void PatchInlinedSmiCode(Address address
+ uint8_t delta = *reinterpret_cast<uint8_t*>(delta_address);
+ if (FLAG_trace_ic) {
+ PrintF("[ patching ic at %p, test=%p, delta=%d\n",
+- address, test_instruction_address, delta);
++ reinterpret_cast<void*>(address),
++ reinterpret_cast<void*>(test_instruction_address), delta);
+ }
+
+ // Patch with a short conditional jump. Enabling means switching from a short