From owner-svn-ports-head@freebsd.org Sun May 20 21:30:37 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 721F1EF0AFF; Sun, 20 May 2018 21:30:37 +0000 (UTC) (envelope-from kwm@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 23B6E71B4B; Sun, 20 May 2018 21:30:37 +0000 (UTC) (envelope-from kwm@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 057E01BCB9; Sun, 20 May 2018 21:30:37 +0000 (UTC) (envelope-from kwm@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w4KLUbm0081877; Sun, 20 May 2018 21:30:37 GMT (envelope-from kwm@FreeBSD.org) Received: (from kwm@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w4KLUZoC081870; Sun, 20 May 2018 21:30:35 GMT (envelope-from kwm@FreeBSD.org) Message-Id: <201805202130.w4KLUZoC081870@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: kwm set sender to kwm@FreeBSD.org using -f From: Koop Mast Date: Sun, 20 May 2018 21:30:35 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r470485 - in head/lang: . spidermonkey52 spidermonkey52/files X-SVN-Group: ports-head X-SVN-Commit-Author: kwm X-SVN-Commit-Paths: in head/lang: . spidermonkey52 spidermonkey52/files X-SVN-Commit-Revision: 470485 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 May 2018 21:30:37 -0000 Author: kwm Date: Sun May 20 21:30:35 2018 New Revision: 470485 URL: https://svnweb.freebsd.org/changeset/ports/470485 Log: Add spidermonkey52 52.8.0. Spidermonkey is Mozilla's JS engine. This version is based on Firefox ESR 52. There is no standalone release for so build it out of the ESR distfile. Obtained from: gnome devel repo Added: head/lang/spidermonkey52/ - copied from r470484, head/lang/spidermonkey38/ head/lang/spidermonkey52/files/patch-1426865 (contents, props changed) head/lang/spidermonkey52/files/patch-disable-mozglue (contents, props changed) Deleted: head/lang/spidermonkey52/Makefile.filelist head/lang/spidermonkey52/files/patch-bug1143022 head/lang/spidermonkey52/files/patch-bug702179 head/lang/spidermonkey52/files/patch-configure head/lang/spidermonkey52/files/patch-js_public_Conversions.h Modified: head/lang/Makefile head/lang/spidermonkey52/Makefile head/lang/spidermonkey52/distinfo head/lang/spidermonkey52/pkg-plist Modified: head/lang/Makefile ============================================================================== --- head/lang/Makefile Sun May 20 20:03:31 2018 (r470484) +++ head/lang/Makefile Sun May 20 21:30:35 2018 (r470485) @@ -344,6 +344,7 @@ SUBDIR += spidermonkey185 SUBDIR += spidermonkey24 SUBDIR += spidermonkey38 + SUBDIR += spidermonkey52 SUBDIR += spl SUBDIR += squeak SUBDIR += squirrel Modified: head/lang/spidermonkey52/Makefile ============================================================================== --- head/lang/spidermonkey38/Makefile Sun May 20 20:03:31 2018 (r470484) +++ head/lang/spidermonkey52/Makefile Sun May 20 21:30:35 2018 (r470485) @@ -1,43 +1,42 @@ # Created by: Kubilay Kocak # $FreeBSD$ -PORTNAME= spidermonkey38 -PORTVERSION= 38.8.0 -PORTREVISION= 5 +PORTNAME= spidermonkey +PORTVERSION= 52.8.0 +PORTREVISION= 0 CATEGORIES= lang MASTER_SITES= MOZILLA/firefox/releases/${PORTVERSION}esr/source DISTNAME= firefox-${PORTVERSION}esr.source +PKGNAMESUFFIX= ${SP_VER} MAINTAINER= kwm@FreeBSD.org -COMMENT= Standalone JavaScript based from Mozilla 38-esr +COMMENT= Standalone JavaScript based from Mozilla 52-esr +BUILD_DEPENDS= autoconf-2.13:devel/autoconf213 LIB_DEPENDS= libnspr4.so:devel/nspr \ libffi.so:devel/libffi \ libicudata.so:devel/icu -GNU_CONFIGURE= yes -USES= compiler:c++11-lib gmake pathfix perl5 pkgconfig \ - python:2.7,build readline tar:bzip2 -USE_PERL5= build +HAS_CONFIGURE= yes +USES= compiler:c++14-lang gmake localbase pathfix pkgconfig \ + python:2.7,build tar:xz +# python:2.7,build readline tar:xz USE_LDCONFIG= yes +SP_VER= 52 -WRKSRC= ${WRKDIR}/mozilla-esr38/js/src +WRKSRC= ${WRKDIR}/firefox-${PORTVERSION}esr/js/src +PATCH_WRKSRC= ${WRKDIR}/firefox-${PORTVERSION}esr/ CONFIGURE_ARGS= --with-pthreads \ + --target=${CONFIGURE_TARGET} \ --with-intl-api \ --with-system-zlib \ - --enable-system-ffi \ + --disable-gold \ --with-system-icu \ --with-system-nspr -OPTIONS_DEFINE= DEBUG GCZEAL JEMALLOC METHODJIT OPTIMIZE READLINE \ - THREADSAFE TRACEJIT UTF8 DTRACE -OPTIONS_DEFAULT=METHODJIT OPTIMIZE READLINE THREADSAFE TRACEJIT -# ld(1) fails to link probes: Relocations in generic ELF (EM: 0) -OPTIONS_EXCLUDE_aarch64= DTRACE -# dt_modtext:opensolaris/lib/libdtrace/common/dt_link.c: arm not implemented -OPTIONS_EXCLUDE_armv6= DTRACE -OPTIONS_EXCLUDE_armv7= DTRACE +OPTIONS_DEFINE= DEBUG GCZEAL JEMALLOC OPTIMIZE READLINE UTF8 DTRACE +OPTIONS_DEFAULT=METHODJIT OPTIMIZE READLINE OPTIONS_SUB= yes DEBUG_CONFIGURE_ENABLE= debug debug-symbols @@ -52,28 +51,20 @@ GCZEAL_CONFIGURE_ENABLE=gczeal JEMALLOC_DESC= Use jemalloc as memory allocator JEMALLOC_CONFIGURE_ENABLE= jemalloc -METHODJIT_DESC= Enable method JIT support -METHODJIT_CONFIGURE_ENABLE= methodjit - OPTIMIZE_DESC= Enable compiler optimizations OPTIMIZE_CONFIGURE_ENABLE= optimize -READLINE_DESC= Link js shell to system readline library +READLINE_DESC= Link js shell to the readline library +READLINE_USES= readline READLINE_CONFIGURE_ENABLE= readline -THREADSAFE_DESC=Enable multiple thread support -THREADSAFE_CONFIGURE_ENABLE= threadsafe - -TRACEJIT_DESC= Enable tracing JIT support -TRACEJIT_CONFIGURE_ENABLE= tracejit - UTF8_DESC= Treat strings as UTF8 instead of ISO-8859-1 UTF8_CFLAGS= -DJS_C_STRINGS_ARE_UTF8 .include .if ${ARCH} == amd64 -CONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} +CONFIGURE_TARGET=x86_64-portbld-freebsd${OSREL} .endif post-patch: @@ -81,50 +72,20 @@ post-patch: @${RM} ${WRKSRC}/tests/test262/intl402/ch10/10.2/10.2.3_b.js \ ${WRKSRC}/tests/Intl/DateTimeFormat/format.js \ ${WRKSRC}/tests/ecma_6/String/normalize-generateddata-part1-not-listed.js +pre-configure: + cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13 -do-test: +regression-test: build @${ECHO_MSG} -n "===> Running jstests.py: " @cd ${WRKSRC} && ${SETENV} TZ=PST8PDT ${PYTHON_CMD} tests/jstests.py \ -d -s --no-progress ./js/src/shell/js -.if ${PORT_OPTIONS:MMETHODJIT} || ${PORT_OPTIONS:MTRACEJIT} - @${ECHO_MSG} -n "===> Running jit_test.py: " - @cd ${WRKSRC} && ${SETENV} TZ=PST8PDT ${PYTHON_CMD} jit-test/jit_test.py \ - -d -s --no-progress --jitflags=,m,j,mj,mjp,am,amj,amjp,amd ./js/src/shell/js -.endif -.include "Makefile.filelist" - post-install: ${RM} ${STAGEDIR}${PREFIX}/lib/libjs_static.ajs - ${LN} -fs libmozjs-38.so ${STAGEDIR}${PREFIX}/lib/libmozjs-38.so.1 -# the build installs symlinks, replace them with real files. -# fedora has a nice for loop, but I can't get it to work in make, ideas? - ${RM} -rf ${STAGEDIR}${PREFIX}/include/mozjs-38/* - ${INSTALL_DATA} ${WRKSRC}/js/src/js-config.h \ - ${STAGEDIR}${PREFIX}/include/mozjs-38/ -.for file in ${BASEFILES} - ${INSTALL_DATA} ${WRKSRC}/${file} \ - ${STAGEDIR}${PREFIX}/include/mozjs-38/ -.endfor - ${MKDIR} ${STAGEDIR}${PREFIX}/include/mozjs-38/js -.for file in ${JSFILES} - ${INSTALL_DATA} ${WRKSRC}/../public/${file} \ - ${STAGEDIR}${PREFIX}/include/mozjs-38/js/ -.endfor - ${MKDIR} ${STAGEDIR}${PREFIX}/include/mozjs-38/mozilla -.for file in ${MOZILLAFILES} - ${INSTALL_DATA} ${WRKSRC}/../../mfbt/${file} \ - ${STAGEDIR}${PREFIX}/include/mozjs-38/mozilla/ -.endfor -# Install files, not symlinks to build directory -#.for link in `find ${STAGEDIR}${PREFIX} -type l`; do -# header=`readlink ${link}`; \ -# rm -f ${link}; \ -# cp -p ${header} ${link} -#.endfor + ${LN} -fs libmozjs-${SP_VER}.so ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.so.1 .if ! ${PORT_OPTIONS:MDTRACE} - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js38 - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-38.* + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/js${SP_VER} + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmozjs-${SP_VER}.* .endif .include Modified: head/lang/spidermonkey52/distinfo ============================================================================== --- head/lang/spidermonkey38/distinfo Sun May 20 20:03:31 2018 (r470484) +++ head/lang/spidermonkey52/distinfo Sun May 20 21:30:35 2018 (r470485) @@ -1,3 +1,3 @@ -TIMESTAMP = 1496648333 -SHA256 (firefox-38.8.0esr.source.tar.bz2) = 9475adcee29d590383c4885bc5f958093791d1db4302d694a5d2766698f59982 -SIZE (firefox-38.8.0esr.source.tar.bz2) = 181198635 +TIMESTAMP = 1525963979 +SHA256 (firefox-52.8.0esr.source.tar.xz) = babed4fe0ae95783e39358aedf7111b20fd9442f73b3b41b025fa4951fe76287 +SIZE (firefox-52.8.0esr.source.tar.xz) = 214054520 Added: head/lang/spidermonkey52/files/patch-1426865 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/spidermonkey52/files/patch-1426865 Sun May 20 21:30:35 2018 (r470485) @@ -0,0 +1,23 @@ +Proposed workaround/fix for: +https://bugzilla.mozilla.org/show_bug.cgi?id=1426865 + +diff --git a/js/public/TypeDecls.h b/js/public/TypeDecls.h +index acb93f9..cbd4b04 100644 +--- js/public/TypeDecls.h ++++ js/public/TypeDecls.h +@@ -22,6 +22,8 @@ + + #include "js-config.h" + ++#pragma GCC visibility push(default) ++ + struct JSContext; + class JSFunction; + class JSObject; +@@ -76,4 +78,6 @@ typedef PersistentRooted PersistentRootedValue; + + } // namespace JS + ++#pragma GCC visibility pop ++ + #endif /* js_TypeDecls_h */ Added: head/lang/spidermonkey52/files/patch-disable-mozglue ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/spidermonkey52/files/patch-disable-mozglue Sun May 20 21:30:35 2018 (r470485) @@ -0,0 +1,62 @@ +From 1dd00ba521afd812ba42d94be8772603d3590b43 Mon Sep 17 00:00:00 2001 +From: Till Schneidereit +Date: Thu, 1 Oct 2015 12:59:09 +0200 +Subject: [PATCH] Disable MOZ_GLUE_IN_PROGRAM in stand-alone builds on all + platforms + +Otherwise, build fails not being able to find HashBytes. + +Patch ported forward to mozjs52 by Philip Chimento +. + +https://bugzilla.mozilla.org/show_bug.cgi?id=1176787 +--- + +diff --git a/js/src/old-configure.in b/js/src/old-configure.in +index 1c5c9e214..ff0617e31 100644 +--- js/src/old-configure.in ++++ js/src/old-configure.in +@@ -1623,16 +1623,21 @@ dnl ======================================================== + dnl = Enable jemalloc + dnl ======================================================== + +-case "${OS_TARGET}" in +-Android|WINNT|Darwin) ++dnl In stand-alone builds we always only want to link executables against mozglue. ++if test "$JS_STANDALONE"; then + MOZ_GLUE_IN_PROGRAM= +- ;; +-*) +- dnl On !Android !Windows !OSX, we only want to link executables against mozglue +- MOZ_GLUE_IN_PROGRAM=1 +- AC_DEFINE(MOZ_GLUE_IN_PROGRAM) +- ;; +-esac ++else ++ case "${OS_TARGET}" in ++ Android|WINNT|Darwin) ++ MOZ_GLUE_IN_PROGRAM= ++ ;; ++ *) ++ dnl On !Android !Windows !OSX, we only want to link executables against mozglue ++ MOZ_GLUE_IN_PROGRAM=1 ++ AC_DEFINE(MOZ_GLUE_IN_PROGRAM) ++ ;; ++ esac ++fi + + if test "$MOZ_MEMORY"; then + if test "x$MOZ_DEBUG" = "x1"; then +diff --git a/mozglue/build/moz.build b/mozglue/build/moz.build +index d28974778..e3be5a2b9 100644 +--- mozglue/build/moz.build ++++ mozglue/build/moz.build +@@ -6,7 +6,7 @@ + + # Build mozglue as a shared lib on Windows, OSX and Android. + # If this is ever changed, update MOZ_SHARED_MOZGLUE in browser/installer/Makefile.in +-if CONFIG['OS_TARGET'] in ('WINNT', 'Darwin', 'Android'): ++if CONFIG['OS_TARGET'] in ('WINNT', 'Darwin', 'Android') and not CONFIG['JS_STANDALONE']: + SharedLibrary('mozglue') + else: + Library('mozglue') Modified: head/lang/spidermonkey52/pkg-plist ============================================================================== --- head/lang/spidermonkey38/pkg-plist Sun May 20 20:03:31 2018 (r470484) +++ head/lang/spidermonkey52/pkg-plist Sun May 20 21:30:35 2018 (r470485) @@ -1,121 +1,161 @@ -bin/js38 -bin/js38-config -include/mozjs-38/js-config.h -include/mozjs-38/js.msg -include/mozjs-38/js/CallArgs.h -include/mozjs-38/js/CallNonGenericMethod.h -include/mozjs-38/js/CharacterEncoding.h -include/mozjs-38/js/Class.h -include/mozjs-38/js/Conversions.h -include/mozjs-38/js/Date.h -include/mozjs-38/js/Debug.h -include/mozjs-38/js/GCAPI.h -include/mozjs-38/js/HashTable.h -include/mozjs-38/js/HeapAPI.h -include/mozjs-38/js/Id.h -include/mozjs-38/js/LegacyIntTypes.h -include/mozjs-38/js/MemoryMetrics.h -include/mozjs-38/js/Principals.h -include/mozjs-38/js/ProfilingFrameIterator.h -include/mozjs-38/js/ProfilingStack.h -include/mozjs-38/js/Proxy.h -include/mozjs-38/js/RequiredDefines.h -include/mozjs-38/js/RootingAPI.h -include/mozjs-38/js/SliceBudget.h -include/mozjs-38/js/StructuredClone.h -include/mozjs-38/js/TracingAPI.h -include/mozjs-38/js/TrackedOptimizationInfo.h -include/mozjs-38/js/TypeDecls.h -include/mozjs-38/js/UbiNode.h -include/mozjs-38/js/UbiNodeTraverse.h -include/mozjs-38/js/Utility.h -include/mozjs-38/js/Value.h -include/mozjs-38/js/Vector.h -include/mozjs-38/js/WeakMapPtr.h -include/mozjs-38/jsalloc.h -include/mozjs-38/jsapi.h -include/mozjs-38/jsbytecode.h -include/mozjs-38/jsclist.h -include/mozjs-38/jscpucfg.h -include/mozjs-38/jsfriendapi.h -include/mozjs-38/jsperf.h -include/mozjs-38/jsprf.h -include/mozjs-38/jsprototypes.h -include/mozjs-38/jspubtd.h -include/mozjs-38/jstypes.h -include/mozjs-38/jsversion.h -include/mozjs-38/jswrapper.h -include/mozjs-38/mozilla/Alignment.h -include/mozjs-38/mozilla/AllocPolicy.h -include/mozjs-38/mozilla/AlreadyAddRefed.h -include/mozjs-38/mozilla/Array.h -include/mozjs-38/mozilla/ArrayUtils.h -include/mozjs-38/mozilla/Assertions.h -include/mozjs-38/mozilla/Atomics.h -include/mozjs-38/mozilla/Attributes.h -include/mozjs-38/mozilla/BinarySearch.h -include/mozjs-38/mozilla/BloomFilter.h -include/mozjs-38/mozilla/Casting.h -include/mozjs-38/mozilla/ChaosMode.h -include/mozjs-38/mozilla/Char16.h -include/mozjs-38/mozilla/CheckedInt.h -include/mozjs-38/mozilla/Compiler.h -include/mozjs-38/mozilla/Compression.h -include/mozjs-38/mozilla/Constants.h -include/mozjs-38/mozilla/DebugOnly.h -include/mozjs-38/mozilla/Decimal.h -include/mozjs-38/mozilla/Endian.h -include/mozjs-38/mozilla/EnumSet.h -include/mozjs-38/mozilla/EnumeratedArray.h -include/mozjs-38/mozilla/FloatingPoint.h -include/mozjs-38/mozilla/GuardObjects.h -include/mozjs-38/mozilla/HashFunctions.h -include/mozjs-38/mozilla/IntegerPrintfMacros.h -include/mozjs-38/mozilla/IntegerRange.h -include/mozjs-38/mozilla/IntegerTypeTraits.h -include/mozjs-38/mozilla/IteratorTraits.h -include/mozjs-38/mozilla/JSONWriter.h -include/mozjs-38/mozilla/Likely.h -include/mozjs-38/mozilla/LinkedList.h -include/mozjs-38/mozilla/MacroArgs.h -include/mozjs-38/mozilla/MacroForEach.h -include/mozjs-38/mozilla/MathAlgorithms.h -include/mozjs-38/mozilla/Maybe.h -include/mozjs-38/mozilla/MaybeOneOf.h -include/mozjs-38/mozilla/MemoryChecking.h -include/mozjs-38/mozilla/MemoryReporting.h -include/mozjs-38/mozilla/Move.h -include/mozjs-38/mozilla/NullPtr.h -include/mozjs-38/mozilla/NumericLimits.h -include/mozjs-38/mozilla/Opaque.h -include/mozjs-38/mozilla/Pair.h -include/mozjs-38/mozilla/PodOperations.h -include/mozjs-38/mozilla/Poison.h -include/mozjs-38/mozilla/Range.h -include/mozjs-38/mozilla/RangedPtr.h -include/mozjs-38/mozilla/ReentrancyGuard.h -include/mozjs-38/mozilla/RefCountType.h -include/mozjs-38/mozilla/RefPtr.h -include/mozjs-38/mozilla/ReverseIterator.h -include/mozjs-38/mozilla/RollingMean.h -include/mozjs-38/mozilla/SHA1.h -include/mozjs-38/mozilla/Scoped.h -include/mozjs-38/mozilla/SegmentedVector.h -include/mozjs-38/mozilla/SizePrintfMacros.h -include/mozjs-38/mozilla/SplayTree.h -include/mozjs-38/mozilla/TaggedAnonymousMemory.h -include/mozjs-38/mozilla/TemplateLib.h -include/mozjs-38/mozilla/ThreadLocal.h -include/mozjs-38/mozilla/ToString.h -include/mozjs-38/mozilla/TypeTraits.h -include/mozjs-38/mozilla/TypedEnumBits.h -include/mozjs-38/mozilla/Types.h -include/mozjs-38/mozilla/UniquePtr.h -include/mozjs-38/mozilla/Vector.h -include/mozjs-38/mozilla/WeakPtr.h -include/mozjs-38/mozilla/double-conversion.h -include/mozjs-38/mozilla/unused.h -include/mozjs-38/mozilla/utils.h -lib/libmozjs-38.so -lib/libmozjs-38.so.1 -libdata/pkgconfig/mozjs-38.pc +bin/js52 +bin/js52-config +include/mozjs-52/fdlibm.h +%%JEMALLOC%%include/mozjs-52/jemalloc_types.h +include/mozjs-52/js-config.h +include/mozjs-52/js.msg +include/mozjs-52/js/CallArgs.h +include/mozjs-52/js/CallNonGenericMethod.h +include/mozjs-52/js/CharacterEncoding.h +include/mozjs-52/js/Class.h +include/mozjs-52/js/Conversions.h +include/mozjs-52/js/Date.h +include/mozjs-52/js/Debug.h +include/mozjs-52/js/GCAPI.h +include/mozjs-52/js/GCAnnotations.h +include/mozjs-52/js/GCHashTable.h +include/mozjs-52/js/GCPolicyAPI.h +include/mozjs-52/js/GCVariant.h +include/mozjs-52/js/GCVector.h +include/mozjs-52/js/HashTable.h +include/mozjs-52/js/HeapAPI.h +include/mozjs-52/js/Id.h +include/mozjs-52/js/Initialization.h +include/mozjs-52/js/LegacyIntTypes.h +include/mozjs-52/js/MemoryMetrics.h +include/mozjs-52/js/Principals.h +include/mozjs-52/js/ProfilingFrameIterator.h +include/mozjs-52/js/ProfilingStack.h +include/mozjs-52/js/Proxy.h +include/mozjs-52/js/Realm.h +include/mozjs-52/js/RequiredDefines.h +include/mozjs-52/js/RootingAPI.h +include/mozjs-52/js/SliceBudget.h +include/mozjs-52/js/StructuredClone.h +include/mozjs-52/js/SweepingAPI.h +include/mozjs-52/js/TraceKind.h +include/mozjs-52/js/TracingAPI.h +include/mozjs-52/js/TrackedOptimizationInfo.h +include/mozjs-52/js/TypeDecls.h +include/mozjs-52/js/UbiNode.h +include/mozjs-52/js/UbiNodeBreadthFirst.h +include/mozjs-52/js/UbiNodeCensus.h +include/mozjs-52/js/UbiNodeDominatorTree.h +include/mozjs-52/js/UbiNodePostOrder.h +include/mozjs-52/js/UbiNodeShortestPaths.h +include/mozjs-52/js/UniquePtr.h +include/mozjs-52/js/Utility.h +include/mozjs-52/js/Value.h +include/mozjs-52/js/Vector.h +include/mozjs-52/js/WeakMapPtr.h +include/mozjs-52/jsalloc.h +include/mozjs-52/jsapi.h +include/mozjs-52/jsbytecode.h +include/mozjs-52/jsclist.h +include/mozjs-52/jscpucfg.h +include/mozjs-52/jsfriendapi.h +include/mozjs-52/jsperf.h +include/mozjs-52/jsprf.h +include/mozjs-52/jsprototypes.h +include/mozjs-52/jspubtd.h +include/mozjs-52/jstypes.h +include/mozjs-52/jsversion.h +include/mozjs-52/jswrapper.h +include/mozjs-52/mozilla/Alignment.h +include/mozjs-52/mozilla/AllocPolicy.h +include/mozjs-52/mozilla/AlreadyAddRefed.h +include/mozjs-52/mozilla/Array.h +include/mozjs-52/mozilla/ArrayUtils.h +include/mozjs-52/mozilla/Assertions.h +include/mozjs-52/mozilla/Atomics.h +include/mozjs-52/mozilla/Attributes.h +include/mozjs-52/mozilla/BinarySearch.h +include/mozjs-52/mozilla/BloomFilter.h +include/mozjs-52/mozilla/BufferList.h +include/mozjs-52/mozilla/Casting.h +include/mozjs-52/mozilla/ChaosMode.h +include/mozjs-52/mozilla/Char16.h +include/mozjs-52/mozilla/CheckedInt.h +include/mozjs-52/mozilla/Compiler.h +include/mozjs-52/mozilla/Compression.h +include/mozjs-52/mozilla/DebugOnly.h +include/mozjs-52/mozilla/Decimal.h +include/mozjs-52/mozilla/EndianUtils.h +include/mozjs-52/mozilla/EnumSet.h +include/mozjs-52/mozilla/EnumTypeTraits.h +include/mozjs-52/mozilla/EnumeratedArray.h +include/mozjs-52/mozilla/EnumeratedRange.h +include/mozjs-52/mozilla/FastBernoulliTrial.h +include/mozjs-52/mozilla/FloatingPoint.h +include/mozjs-52/mozilla/Function.h +include/mozjs-52/mozilla/GuardObjects.h +include/mozjs-52/mozilla/HashFunctions.h +include/mozjs-52/mozilla/IndexSequence.h +include/mozjs-52/mozilla/IntegerPrintfMacros.h +include/mozjs-52/mozilla/IntegerRange.h +include/mozjs-52/mozilla/IntegerTypeTraits.h +include/mozjs-52/mozilla/JSONWriter.h +include/mozjs-52/mozilla/Likely.h +include/mozjs-52/mozilla/LinkedList.h +include/mozjs-52/mozilla/MacroArgs.h +include/mozjs-52/mozilla/MacroForEach.h +include/mozjs-52/mozilla/MathAlgorithms.h +include/mozjs-52/mozilla/Maybe.h +include/mozjs-52/mozilla/MaybeOneOf.h +include/mozjs-52/mozilla/MemoryChecking.h +include/mozjs-52/mozilla/MemoryReporting.h +include/mozjs-52/mozilla/Move.h +include/mozjs-52/mozilla/NotNull.h +include/mozjs-52/mozilla/NullPtr.h +include/mozjs-52/mozilla/Opaque.h +include/mozjs-52/mozilla/OperatorNewExtensions.h +include/mozjs-52/mozilla/Pair.h +include/mozjs-52/mozilla/PodOperations.h +include/mozjs-52/mozilla/Poison.h +include/mozjs-52/mozilla/Range.h +include/mozjs-52/mozilla/RangedArray.h +include/mozjs-52/mozilla/RangedPtr.h +include/mozjs-52/mozilla/ReentrancyGuard.h +include/mozjs-52/mozilla/RefCountType.h +include/mozjs-52/mozilla/RefCounted.h +include/mozjs-52/mozilla/RefPtr.h +include/mozjs-52/mozilla/ReverseIterator.h +include/mozjs-52/mozilla/RollingMean.h +include/mozjs-52/mozilla/SHA1.h +include/mozjs-52/mozilla/Saturate.h +include/mozjs-52/mozilla/ScopeExit.h +include/mozjs-52/mozilla/Scoped.h +include/mozjs-52/mozilla/SegmentedVector.h +include/mozjs-52/mozilla/SizePrintfMacros.h +include/mozjs-52/mozilla/SplayTree.h +include/mozjs-52/mozilla/Sprintf.h +include/mozjs-52/mozilla/StackWalk.h +include/mozjs-52/mozilla/StaticAnalysisFunctions.h +include/mozjs-52/mozilla/TaggedAnonymousMemory.h +include/mozjs-52/mozilla/TemplateLib.h +include/mozjs-52/mozilla/TextUtils.h +include/mozjs-52/mozilla/ThreadLocal.h +include/mozjs-52/mozilla/TimeStamp.h +include/mozjs-52/mozilla/ToString.h +include/mozjs-52/mozilla/Tuple.h +include/mozjs-52/mozilla/TypeTraits.h +include/mozjs-52/mozilla/TypedEnumBits.h +include/mozjs-52/mozilla/Types.h +include/mozjs-52/mozilla/UniquePtr.h +include/mozjs-52/mozilla/UniquePtrExtensions.h +include/mozjs-52/mozilla/Unused.h +include/mozjs-52/mozilla/Variant.h +include/mozjs-52/mozilla/Vector.h +include/mozjs-52/mozilla/WeakPtr.h +include/mozjs-52/mozilla/XorShift128PlusRNG.h +include/mozjs-52/mozilla/double-conversion.h +include/mozjs-52/mozilla/fallible.h +include/mozjs-52/mozilla/mozalloc.h +include/mozjs-52/mozilla/mozalloc_abort.h +include/mozjs-52/mozilla/mozalloc_oom.h +include/mozjs-52/mozilla/utils.h +%%JEMALLOC%%include/mozjs-52/mozmemory.h +%%JEMALLOC%%include/mozjs-52/mozmemory_wrap.h +lib/libmozjs-52.so +lib/libmozjs-52.so.1 +libdata/pkgconfig/mozjs-52.pc