svn commit: r399507 - head/lang/spidermonkey170/files
Julio Merino
jmmv at FreeBSD.org
Fri Oct 16 19:31:14 UTC 2015
Author: jmmv (src committer)
Date: Fri Oct 16 19:31:12 2015
New Revision: 399507
URL: https://svnweb.freebsd.org/changeset/ports/399507
Log:
Fix build on 64-bit big-endian machines.
Approved by: kwm (maintainer), bapt (mentor)
Differential Revision: https://reviews.freebsd.org/D3397
Added:
head/lang/spidermonkey170/files/patch-jsval.h (contents, props changed)
Added: head/lang/spidermonkey170/files/patch-jsval.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/spidermonkey170/files/patch-jsval.h Fri Oct 16 19:31:12 2015 (r399507)
@@ -0,0 +1,19 @@
+Fix build on 64-bit big-endian machines.
+
+The jsuword type does not exist (which causes the build to break).
+Trying to define "word" as size_t triggers a static assertion due to
+jsval_layout growing too big.
+
+Therefore, do as the 64-bit little endian code path and just avoid
+defining the "word" field. Tested on ppc64.
+
+--- jsval.h.orig 2015-08-15 10:28:43.716780000 -0400
++++ jsval.h 2015-08-16 22:54:21.456094000 -0400
+@@ -304,7 +304,6 @@ typedef union jsval_layout
+ int32_t i32;
+ uint32_t u32;
+ JSWhyMagic why;
+- jsuword word;
+ } payload;
+ } s;
+ double asDouble;
More information about the svn-ports-head
mailing list