diff options
author | jbeich <jbeich@FreeBSD.org> | 2017-01-19 00:33:30 +0800 |
---|---|---|
committer | jbeich <jbeich@FreeBSD.org> | 2017-01-19 00:33:30 +0800 |
commit | b3001b8c30b96c09ead831f5977558a92bb3009b (patch) | |
tree | 1e5fd3948905f575dcf2d07b736cf5ddfa962c76 /lang | |
parent | 249a50788a1bca63e7d3ad1089b2330c98a32589 (diff) | |
download | freebsd-ports-gnome-b3001b8c30b96c09ead831f5977558a92bb3009b.tar.gz freebsd-ports-gnome-b3001b8c30b96c09ead831f5977558a92bb3009b.tar.zst freebsd-ports-gnome-b3001b8c30b96c09ead831f5977558a92bb3009b.zip |
lang/spidermonkey24: prefer pre-C++11 decltype from libc++
libc++ 4.0 started to use it within <string> in a way incompatible
with __typeof__ which broke build but upstream switched to C++11 long
ago to notice -Wmacro-redefined.
PR: 216010
MFH: 2017Q1
Diffstat (limited to 'lang')
-rw-r--r-- | lang/spidermonkey24/Makefile | 2 | ||||
-rw-r--r-- | lang/spidermonkey24/files/patch-mfbt_Types.h | 12 |
2 files changed, 13 insertions, 1 deletions
diff --git a/lang/spidermonkey24/Makefile b/lang/spidermonkey24/Makefile index c78bd755e38b..a0d16dbb9905 100644 --- a/lang/spidermonkey24/Makefile +++ b/lang/spidermonkey24/Makefile @@ -3,7 +3,7 @@ PORTNAME= spidermonkey24 PORTVERSION= 24.2.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang MASTER_SITES= MOZILLA/js #http://people.mozilla.org/~sstangl/ diff --git a/lang/spidermonkey24/files/patch-mfbt_Types.h b/lang/spidermonkey24/files/patch-mfbt_Types.h new file mode 100644 index 000000000000..7cfdf5e60b67 --- /dev/null +++ b/lang/spidermonkey24/files/patch-mfbt_Types.h @@ -0,0 +1,12 @@ +--- ../../mfbt/Types.h.orig 2013-10-29 20:40:19 UTC ++++ ../../mfbt/Types.h +@@ -138,7 +138,9 @@ + */ + #if defined(__GNUC__) && defined(__cplusplus) && \ + !defined(__GXX_EXPERIMENTAL_CXX0X__) && __cplusplus < 201103L ++# ifndef decltype + # define decltype __typeof__ ++# endif + #endif + + #endif /* mozilla_Types_h_ */ |