From 471af350c8117a990953308916b5d004660e8ba2 Mon Sep 17 00:00:00 2001 From: Juergen Daubert Date: Fri, 10 May 2019 12:57:31 +0200 Subject: [PATCH] spidermonkey: update to 60.6.1 --- spidermonkey/.footprint | 454 +++++++++++++++++++++++------- spidermonkey/.signature | 9 +- spidermonkey/Pkgfile | 36 +-- spidermonkey/js-1.8.5-c++11.patch | 144 ---------- 4 files changed, 376 insertions(+), 267 deletions(-) delete mode 100644 spidermonkey/js-1.8.5-c++11.patch diff --git a/spidermonkey/.footprint b/spidermonkey/.footprint index 795f0d163..68e882099 100644 --- a/spidermonkey/.footprint +++ b/spidermonkey/.footprint @@ -1,106 +1,358 @@ drwxr-xr-x root/root usr/ drwxr-xr-x root/root usr/bin/ --rwxr-xr-x root/root usr/bin/js-config +-rwxr-xr-x root/root usr/bin/js60 +-rwxr-xr-x root/root usr/bin/js60-config drwxr-xr-x root/root usr/include/ -drwxr-xr-x root/root usr/include/js/ --rwxr-xr-x root/root usr/include/js/Allocator.h --rwxr-xr-x root/root usr/include/js/Assembler.h --rwxr-xr-x root/root usr/include/js/CodeAlloc.h --rwxr-xr-x root/root usr/include/js/Containers.h --rwxr-xr-x root/root usr/include/js/Fragmento.h --rwxr-xr-x root/root usr/include/js/LIR.h --rwxr-xr-x root/root usr/include/js/LIRopcode.tbl --rwxr-xr-x root/root usr/include/js/Native.h --rwxr-xr-x root/root usr/include/js/NativeCommon.h --rwxr-xr-x root/root usr/include/js/NativeX64.h --rwxr-xr-x root/root usr/include/js/RegAlloc.h --rwxr-xr-x root/root usr/include/js/VMPI.h --rwxr-xr-x root/root usr/include/js/Writer.h --rwxr-xr-x root/root usr/include/js/avmplus.h --rwxr-xr-x root/root usr/include/js/js-config.h --rwxr-xr-x root/root usr/include/js/js.msg --rwxr-xr-x root/root usr/include/js/jsanalyze.h --rwxr-xr-x root/root usr/include/js/jsapi.h --rwxr-xr-x root/root usr/include/js/jsarena.h --rwxr-xr-x root/root usr/include/js/jsarray.h --rwxr-xr-x root/root usr/include/js/jsatom.h --rwxr-xr-x root/root usr/include/js/jsautocfg.h --rwxr-xr-x root/root usr/include/js/jsautokw.h --rwxr-xr-x root/root usr/include/js/jsbit.h --rwxr-xr-x root/root usr/include/js/jsbool.h --rwxr-xr-x root/root usr/include/js/jsbuiltins.h --rwxr-xr-x root/root usr/include/js/jscell.h --rwxr-xr-x root/root usr/include/js/jsclist.h --rwxr-xr-x root/root usr/include/js/jsclone.h --rwxr-xr-x root/root usr/include/js/jscntxt.h --rwxr-xr-x root/root usr/include/js/jscompartment.h --rwxr-xr-x root/root usr/include/js/jscompat.h --rwxr-xr-x root/root usr/include/js/jsdate.h --rwxr-xr-x root/root usr/include/js/jsdbgapi.h --rwxr-xr-x root/root usr/include/js/jsdhash.h --rwxr-xr-x root/root usr/include/js/jsdtoa.h --rwxr-xr-x root/root usr/include/js/jsemit.h --rwxr-xr-x root/root usr/include/js/jsfriendapi.h --rwxr-xr-x root/root usr/include/js/jsfun.h --rwxr-xr-x root/root usr/include/js/jsgc.h --rwxr-xr-x root/root usr/include/js/jsgcchunk.h --rwxr-xr-x root/root usr/include/js/jsgcstats.h --rwxr-xr-x root/root usr/include/js/jshash.h --rwxr-xr-x root/root usr/include/js/jshashtable.h --rwxr-xr-x root/root usr/include/js/jshotloop.h --rwxr-xr-x root/root usr/include/js/jsinterp.h --rwxr-xr-x root/root usr/include/js/jsinttypes.h --rwxr-xr-x root/root usr/include/js/jsiter.h --rwxr-xr-x root/root usr/include/js/jslock.h --rwxr-xr-x root/root usr/include/js/jslong.h --rwxr-xr-x root/root usr/include/js/jsmath.h --rwxr-xr-x root/root usr/include/js/jsobj.h --rwxr-xr-x root/root usr/include/js/jsobjinlines.h --rwxr-xr-x root/root usr/include/js/json.h --rwxr-xr-x root/root usr/include/js/jsopcode.h --rwxr-xr-x root/root usr/include/js/jsopcode.tbl --rwxr-xr-x root/root usr/include/js/jsopcodeinlines.h --rwxr-xr-x root/root usr/include/js/jsotypes.h --rwxr-xr-x root/root usr/include/js/jsparse.h --rwxr-xr-x root/root usr/include/js/jsperf.h --rwxr-xr-x root/root usr/include/js/jsprf.h --rwxr-xr-x root/root usr/include/js/jsprobes.h --rwxr-xr-x root/root usr/include/js/jspropertycache.h --rwxr-xr-x root/root usr/include/js/jspropertycacheinlines.h --rwxr-xr-x root/root usr/include/js/jspropertytree.h --rwxr-xr-x root/root usr/include/js/jsproto.tbl --rwxr-xr-x root/root usr/include/js/jsproxy.h --rwxr-xr-x root/root usr/include/js/jsprvtd.h --rwxr-xr-x root/root usr/include/js/jspubtd.h --rwxr-xr-x root/root usr/include/js/jsreflect.h --rwxr-xr-x root/root usr/include/js/jsregexp.h --rwxr-xr-x root/root usr/include/js/jsscan.h --rwxr-xr-x root/root usr/include/js/jsscope.h --rwxr-xr-x root/root usr/include/js/jsscript.h --rwxr-xr-x root/root usr/include/js/jsscriptinlines.h --rwxr-xr-x root/root usr/include/js/jsstaticcheck.h --rwxr-xr-x root/root usr/include/js/jsstdint.h --rwxr-xr-x root/root usr/include/js/jsstr.h --rwxr-xr-x root/root usr/include/js/jstl.h --rwxr-xr-x root/root usr/include/js/jstracer.h --rwxr-xr-x root/root usr/include/js/jstypedarray.h --rwxr-xr-x root/root usr/include/js/jstypes.h --rwxr-xr-x root/root usr/include/js/jsutil.h --rwxr-xr-x root/root usr/include/js/jsval.h --rwxr-xr-x root/root usr/include/js/jsvalue.h --rwxr-xr-x root/root usr/include/js/jsvector.h --rwxr-xr-x root/root usr/include/js/jsversion.h --rwxr-xr-x root/root usr/include/js/jswrapper.h --rwxr-xr-x root/root usr/include/js/jsxdrapi.h --rwxr-xr-x root/root usr/include/js/jsxml.h --rwxr-xr-x root/root usr/include/js/nanojit.h --rwxr-xr-x root/root usr/include/js/njconfig.h --rwxr-xr-x root/root usr/include/js/njcpudetect.h --rwxr-xr-x root/root usr/include/js/prmjtime.h +drwxr-xr-x root/root usr/include/mozjs-60/ +drwxr-xr-x root/root usr/include/mozjs-60/double-conversion/ +-rw-r--r-- root/root usr/include/mozjs-60/double-conversion/double-conversion.h +-rw-r--r-- root/root usr/include/mozjs-60/double-conversion/utils.h +-rw-r--r-- root/root usr/include/mozjs-60/fdlibm.h +-rwxr-xr-x root/root usr/include/mozjs-60/js-config.h +-rw-r--r-- root/root usr/include/mozjs-60/js.msg +drwxr-xr-x root/root usr/include/mozjs-60/js/ +-rw-r--r-- root/root usr/include/mozjs-60/js/AllocPolicy.h +-rw-r--r-- root/root usr/include/mozjs-60/js/CallArgs.h +-rw-r--r-- root/root usr/include/mozjs-60/js/CallNonGenericMethod.h +-rw-r--r-- root/root usr/include/mozjs-60/js/CharacterEncoding.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Class.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Conversions.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Date.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Debug.h +-rw-r--r-- root/root usr/include/mozjs-60/js/GCAPI.h +-rw-r--r-- root/root usr/include/mozjs-60/js/GCAnnotations.h +-rw-r--r-- root/root usr/include/mozjs-60/js/GCHashTable.h +-rw-r--r-- root/root usr/include/mozjs-60/js/GCPolicyAPI.h +-rw-r--r-- root/root usr/include/mozjs-60/js/GCVariant.h +-rw-r--r-- root/root usr/include/mozjs-60/js/GCVector.h +-rw-r--r-- root/root usr/include/mozjs-60/js/HashTable.h +-rw-r--r-- root/root usr/include/mozjs-60/js/HeapAPI.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Id.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Initialization.h +-rw-r--r-- root/root usr/include/mozjs-60/js/MemoryMetrics.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Principals.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Printf.h +-rw-r--r-- root/root usr/include/mozjs-60/js/ProfilingFrameIterator.h +-rw-r--r-- root/root usr/include/mozjs-60/js/ProfilingStack.h +-rw-r--r-- root/root usr/include/mozjs-60/js/ProtoKey.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Proxy.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Realm.h +-rw-r--r-- root/root usr/include/mozjs-60/js/RefCounted.h +-rw-r--r-- root/root usr/include/mozjs-60/js/RequiredDefines.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Result.h +-rw-r--r-- root/root usr/include/mozjs-60/js/RootingAPI.h +-rw-r--r-- root/root usr/include/mozjs-60/js/SliceBudget.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Stream.h +-rw-r--r-- root/root usr/include/mozjs-60/js/StructuredClone.h +-rw-r--r-- root/root usr/include/mozjs-60/js/SweepingAPI.h +-rw-r--r-- root/root usr/include/mozjs-60/js/TraceKind.h +-rw-r--r-- root/root usr/include/mozjs-60/js/TracingAPI.h +-rw-r--r-- root/root usr/include/mozjs-60/js/TrackedOptimizationInfo.h +-rw-r--r-- root/root usr/include/mozjs-60/js/TypeDecls.h +-rw-r--r-- root/root usr/include/mozjs-60/js/UbiNode.h +-rw-r--r-- root/root usr/include/mozjs-60/js/UbiNodeBreadthFirst.h +-rw-r--r-- root/root usr/include/mozjs-60/js/UbiNodeCensus.h +-rw-r--r-- root/root usr/include/mozjs-60/js/UbiNodeDominatorTree.h +-rw-r--r-- root/root usr/include/mozjs-60/js/UbiNodePostOrder.h +-rw-r--r-- root/root usr/include/mozjs-60/js/UbiNodeShortestPaths.h +-rw-r--r-- root/root usr/include/mozjs-60/js/UniquePtr.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Utility.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Value.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Vector.h +-rw-r--r-- root/root usr/include/mozjs-60/js/WeakMapPtr.h +-rw-r--r-- root/root usr/include/mozjs-60/js/Wrapper.h +-rw-r--r-- root/root usr/include/mozjs-60/jsapi.h +-rw-r--r-- root/root usr/include/mozjs-60/jsfriendapi.h +-rw-r--r-- root/root usr/include/mozjs-60/jsperf.h +-rw-r--r-- root/root usr/include/mozjs-60/jspubtd.h +-rw-r--r-- root/root usr/include/mozjs-60/jstypes.h +-rw-r--r-- root/root usr/include/mozjs-60/malloc_decls.h +drwxr-xr-x root/root usr/include/mozjs-60/mozilla/ +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Alignment.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/AllocPolicy.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/AlreadyAddRefed.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Array.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/ArrayUtils.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Assertions.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Atomics.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Attributes.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/AutoProfilerLabel.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/BinarySearch.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/BloomFilter.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/BufferList.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Casting.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/ChaosMode.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Char16.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/CheckedInt.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Compiler.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Compression.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/DebugOnly.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Decimal.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/DefineEnum.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/DoublyLinkedList.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/EndianUtils.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/EnumSet.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/EnumTypeTraits.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/EnumeratedArray.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/EnumeratedRange.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/FStream.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/FastBernoulliTrial.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/FloatingPoint.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/GuardObjects.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/HashFunctions.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/IndexSequence.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/IntegerPrintfMacros.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/IntegerRange.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/IntegerTypeTraits.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/JSONWriter.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Likely.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/LinkedList.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/LinuxSignal.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/MacroArgs.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/MacroForEach.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/MathAlgorithms.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Maybe.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/MaybeOneOf.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/MemoryChecking.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/MemoryReporting.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Move.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/NotNull.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/NullPtr.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Opaque.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/OperatorNewExtensions.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Pair.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Path.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/PlatformConditionVariable.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/PlatformMutex.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/PodOperations.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Poison.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Printf.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Range.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/RangedArray.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/RangedPtr.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/ReentrancyGuard.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/RefCountType.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/RefCounted.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/RefPtr.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Result.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/ResultExtensions.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/ReverseIterator.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/RollingMean.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/SHA1.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Saturate.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/ScopeExit.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Scoped.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/SegmentedVector.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/SmallPointerArray.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Span.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/SplayTree.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Sprintf.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/StackWalk.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/StaticAnalysisFunctions.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/TaggedAnonymousMemory.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/TemplateLib.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/TextUtils.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/ThreadLocal.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/ThreadSafeWeakPtr.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/TimeStamp.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/ToString.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Tuple.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/TypeTraits.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/TypedEnumBits.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Types.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/UniquePtr.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/UniquePtrExtensions.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Unused.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Variant.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/Vector.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/WeakPtr.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/WrappingOperations.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/XorShift128PlusRNG.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/fallible.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/mozalloc.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/mozalloc_abort.h +-rw-r--r-- root/root usr/include/mozjs-60/mozilla/mozalloc_oom.h +-rw-r--r-- root/root usr/include/mozjs-60/mozjemalloc_types.h +-rw-r--r-- root/root usr/include/mozjs-60/mozmemory.h +-rw-r--r-- root/root usr/include/mozjs-60/mozmemory_wrap.h +drwxr-xr-x root/root usr/include/mozjs-60/unicode/ +-rw-r--r-- root/root usr/include/mozjs-60/unicode/alphaindex.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/appendable.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/basictz.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/brkiter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/bytestream.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/bytestrie.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/bytestriebuilder.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/calendar.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/caniter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/casemap.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/char16ptr.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/chariter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/choicfmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/coleitr.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/coll.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/compactdecimalformat.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/curramt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/currpinf.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/currunit.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/datefmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/dbbi.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/dcfmtsym.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/decimfmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/docmain.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/dtfmtsym.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/dtintrv.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/dtitvfmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/dtitvinf.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/dtptngen.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/dtrule.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/edits.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/enumset.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/errorcode.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/fieldpos.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/filteredbrk.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/fmtable.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/format.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/fpositer.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/gender.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/gregocal.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/icudataver.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/icuplug.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/idna.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/listformatter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/localpointer.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/locdspnm.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/locid.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/measfmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/measunit.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/measure.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/messagepattern.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/msgfmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/normalizer2.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/normlzr.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/nounit.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/numberformatter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/numfmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/numsys.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/parseerr.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/parsepos.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/platform.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/plurfmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/plurrule.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ptypes.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/putil.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/rbbi.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/rbnf.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/rbtz.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/regex.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/region.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/reldatefmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/rep.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/resbund.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/schriter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/scientificnumberformatter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/search.h +-rwxr-xr-x root/root usr/include/mozjs-60/unicode/selfmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/simpleformatter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/simpletz.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/smpdtfmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/sortkey.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/std_string.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/strenum.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/stringoptions.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/stringpiece.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/stringtriebuilder.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/stsearch.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/symtable.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/tblcoll.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/timezone.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/tmunit.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/tmutamt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/tmutfmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/translit.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/tzfmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/tznames.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/tzrule.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/tztrans.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ubidi.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ubiditransform.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ubrk.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucal.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucasemap.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucat.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uchar.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucharstrie.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucharstriebuilder.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uchriter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uclean.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucnv.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucnv_cb.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucnv_err.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucnvsel.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucol.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucoleitr.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uconfig.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucsdet.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ucurr.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/udat.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/udata.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/udateintervalformat.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/udatpg.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/udisplaycontext.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uenum.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ufieldpositer.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uformattable.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ugender.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uidna.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uiter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uldnames.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ulistformatter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uloc.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ulocdata.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/umachine.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/umisc.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/umsg.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/unifilt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/unifunct.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/unimatch.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/unirepl.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uniset.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/unistr.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/unorm.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/unorm2.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/unum.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/unumsys.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uobject.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/upluralrules.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uregex.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uregion.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ureldatefmt.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/urename.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/urep.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ures.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uscript.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/usearch.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uset.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/usetiter.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ushape.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uspoof.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/usprep.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ustring.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/ustringtrie.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/utext.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/utf.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/utf16.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/utf32.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/utf8.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/utf_old.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/utmscale.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/utrace.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/utrans.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/utypes.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uvernum.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/uversion.h +-rw-r--r-- root/root usr/include/mozjs-60/unicode/vtzone.h drwxr-xr-x root/root usr/lib/ --rwxr-xr-x root/root usr/lib/libmozjs185-1.0.a -lrwxrwxrwx root/root usr/lib/libmozjs185.so -> libmozjs185.so.1.0.0 -lrwxrwxrwx root/root usr/lib/libmozjs185.so.1.0 -> libmozjs185.so.1.0.0 --rwxr-xr-x root/root usr/lib/libmozjs185.so.1.0.0 +-rwxr-xr-x root/root usr/lib/libmozjs-60.so drwxr-xr-x root/root usr/lib/pkgconfig/ --rw-r--r-- root/root usr/lib/pkgconfig/mozjs185.pc +-rw-r--r-- root/root usr/lib/pkgconfig/mozjs-60.pc diff --git a/spidermonkey/.signature b/spidermonkey/.signature index e62767231..4fe8aa0d2 100644 --- a/spidermonkey/.signature +++ b/spidermonkey/.signature @@ -1,6 +1,5 @@ untrusted comment: verify with /etc/ports/opt.pub -RWSE3ohX2g5d/VWNN3ctG9XarkZop60Emn8bbUrAUzZylSWogOSP4qk1EwUO4A0NvJKeEPl6Lv4wG6C7IR9GfTQcO+dMCSNxiwE= -SHA256 (Pkgfile) = 00a142348c1fce203f378a23a71290fa723e6e130635c4debe5a1e8250167302 -SHA256 (.footprint) = b68c816911c310f182d6937c905632381ef8d676f58f9a3ab9e8e28d4cbd3013 -SHA256 (js185-1.0.0.tar.gz) = 5d12f7e1f5b4a99436685d97b9b7b75f094d33580227aa998c406bbae6f2a687 -SHA256 (js-1.8.5-c++11.patch) = 443c79e62de0b539dd17b3de1b90e9db15a876d08fad499d459d63df4f90aa15 +RWSE3ohX2g5d/X4bRXo+xMrcBp8VT/nJognHMalG08e5TdlQP2STj/WZr5x+OxfQ6vc3fIwdC6XsbR7vW69t023t2ZKvjyr8UAQ= +SHA256 (Pkgfile) = 26dfd79f45f5c1f18c4b547e9d666b4b70645f2237738a693133e431c69e669d +SHA256 (.footprint) = f38c6c8fccf13b85905c6ac74341e61b2cd18077842e7977e34c40a827ebb2c8 +SHA256 (firefox-60.6.1esr.source.tar.xz) = 94037fdceb83785ef6748de196eae562d9fa83ab7ec858b07ed13c1f540a04f5 diff --git a/spidermonkey/Pkgfile b/spidermonkey/Pkgfile index 55e2fa83d..0e0a60d78 100644 --- a/spidermonkey/Pkgfile +++ b/spidermonkey/Pkgfile @@ -1,28 +1,30 @@ -# Description: Javascript engine library -# URL: http://www.mozilla.org/js/spidermonkey/ -# Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve -# Depends on: python zip +# Description: Javascript engine library +# URL: http://www.mozilla.org/js/spidermonkey/ +# Maintainer: Alan Mizrahi, alan at mizrahi dot com dot ve +# Depends on: autoconf-2.13 readline zlib nspr name=spidermonkey -version=1.8.5 -release=2 -source=(http://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz js-1.8.5-c++11.patch) +version=60.6.1 +release=1 +source=(https://archive.mozilla.org/pub/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz) build() { - cd js-$version/js/src + cd firefox-$version - # Fix build with gcc-6 - # https://bugs.gentoo.org/show_bug.cgi?id=582478 - patch -p3 -i $SRC/js-1.8.5-c++11.patch + mkdir obj ; cd obj - ./configure \ - --prefix=/usr + ../js/src/configure \ + --prefix=/usr \ + --disable-jemalloc \ + --disable-optimize \ + --enable-readline \ + --with-intl-api \ + --with-system-nspr \ + --with-system-zlib make make DESTDIR=$PKG install - # symlinks are not relative, fix that - rm -f $PKG/usr/lib/libmozjs185.so{,.1.0} - ln -s libmozjs185.so.1.0.0 $PKG/usr/lib/libmozjs185.so - ln -s libmozjs185.so.1.0.0 $PKG/usr/lib/libmozjs185.so.1.0 + rm $PKG/usr/lib/libjs_static.ajs + chmod -x $PKG/usr/lib/pkgconfig/* } diff --git a/spidermonkey/js-1.8.5-c++11.patch b/spidermonkey/js-1.8.5-c++11.patch deleted file mode 100644 index ab2181faf..000000000 --- a/spidermonkey/js-1.8.5-c++11.patch +++ /dev/null @@ -1,144 +0,0 @@ -diff -upr a/js/src/jsapi.cpp b/js/src/jsapi.cpp ---- a/js/src/jsapi.cpp 2011-03-31 14:08:36.000000000 -0500 -+++ b/js/src/jsapi.cpp 2016-02-29 18:10:49.302307353 -0600 -@@ -3985,7 +3985,7 @@ JS_Enumerate(JSContext *cx, JSObject *ob - AutoIdVector props(cx); - JSIdArray *ida; - if (!GetPropertyNames(cx, obj, JSITER_OWNONLY, &props) || !VectorToIdArray(cx, props, &ida)) -- return false; -+ return NULL; - for (size_t n = 0; n < size_t(ida->length); ++n) - JS_ASSERT(js_CheckForStringIndex(ida->vector[n]) == ida->vector[n]); - return ida; -diff -upr a/js/src/jsfun.cpp b/js/src/jsfun.cpp ---- a/js/src/jsfun.cpp 2011-03-31 14:08:36.000000000 -0500 -+++ b/js/src/jsfun.cpp 2016-02-29 18:21:45.249674890 -0600 -@@ -2051,7 +2051,7 @@ fun_toStringHelper(JSContext *cx, JSObje - - JSString *str = JS_DecompileFunction(cx, fun, indent); - if (!str) -- return false; -+ return NULL; - - if (!indent) - cx->compartment->toSourceCache.put(fun, str); -@@ -2657,7 +2657,7 @@ LookupInterpretedFunctionPrototype(JSCon - const Shape *shape = funobj->nativeLookup(id); - if (!shape) { - if (!ResolveInterpretedFunctionPrototype(cx, funobj)) -- return false; -+ return NULL; - shape = funobj->nativeLookup(id); - } - JS_ASSERT(!shape->configurable()); -diff -upr a/js/src/jsiter.cpp b/js/src/jsiter.cpp ---- a/js/src/jsiter.cpp 2011-03-31 14:08:36.000000000 -0500 -+++ b/js/src/jsiter.cpp 2016-02-29 18:24:22.494659919 -0600 -@@ -425,7 +425,7 @@ NewIteratorObject(JSContext *cx, uintN f - */ - JSObject *obj = js_NewGCObject(cx, FINALIZE_OBJECT0); - if (!obj) -- return false; -+ return NULL; - obj->init(cx, &js_IteratorClass, NULL, NULL, NULL, false); - obj->setMap(cx->compartment->emptyEnumeratorShape); - return obj; -diff -upr a/js/src/jsparse.cpp b/js/src/jsparse.cpp ---- a/js/src/jsparse.cpp 2011-03-31 14:08:36.000000000 -0500 -+++ b/js/src/jsparse.cpp 2016-02-29 18:29:03.997437475 -0600 -@@ -3352,7 +3352,7 @@ Parser::functionDef(JSAtom *funAtom, Fun - if (!outertc->inFunction() && bodyLevel && funAtom && !lambda && outertc->compiling()) { - JS_ASSERT(pn->pn_cookie.isFree()); - if (!DefineGlobal(pn, outertc->asCodeGenerator(), funAtom)) -- return false; -+ return NULL; - } - - pn->pn_blockid = outertc->blockid(); -diff -upr a/js/src/jsstr.cpp b/js/src/jsstr.cpp ---- a/js/src/jsstr.cpp 2011-03-31 14:08:36.000000000 -0500 -+++ b/js/src/jsstr.cpp 2016-02-29 19:01:45.857779836 -0600 -@@ -1734,7 +1734,7 @@ class RegExpGuard - if (flat) { - patstr = flattenPattern(cx, fm.patstr); - if (!patstr) -- return false; -+ return NULL; - } else { - patstr = fm.patstr; - } -@@ -3400,7 +3400,7 @@ js_InitStringClass(JSContext *cx, JSObje - UndefinedValue(), NULL, NULL, - JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_SHARED, 0, 0, - NULL)) { -- return JS_FALSE; -+ return NULL; - } - - return proto; -diff -upr a/js/src/jstypedarray.cpp b/js/src/jstypedarray.cpp ---- a/js/src/jstypedarray.cpp 2011-03-31 14:08:36.000000000 -0500 -+++ b/js/src/jstypedarray.cpp 2016-02-29 19:08:53.541136191 -0600 -@@ -1334,7 +1334,7 @@ class TypedArrayTemplate - if (size != 0 && count >= INT32_MAX / size) { - JS_ReportErrorNumber(cx, js_GetErrorMessage, NULL, - JSMSG_NEED_DIET, "size and count"); -- return false; -+ return NULL; - } - - int32 bytelen = size * count; -@@ -1668,7 +1668,7 @@ TypedArrayConstruct(JSContext *cx, jsint - - default: - JS_NOT_REACHED("shouldn't have gotten here"); -- return false; -+ return NULL; - } - } - -diff -upr a/js/src/jsxml.cpp b/js/src/jsxml.cpp ---- a/js/src/jsxml.cpp 2011-03-31 14:08:36.000000000 -0500 -+++ b/js/src/jsxml.cpp 2016-02-29 19:17:10.363279731 -0600 -@@ -282,7 +282,7 @@ NewXMLNamespace(JSContext *cx, JSLinearS - - obj = NewBuiltinClassInstanceXML(cx, &js_NamespaceClass); - if (!obj) -- return JS_FALSE; -+ return NULL; - JS_ASSERT(JSVAL_IS_VOID(obj->getNamePrefixVal())); - JS_ASSERT(JSVAL_IS_VOID(obj->getNameURIVal())); - JS_ASSERT(JSVAL_IS_VOID(obj->getNamespaceDeclared())); -@@ -431,7 +431,7 @@ ConvertQNameToString(JSContext *cx, JSOb - size_t length = str->length(); - jschar *chars = (jschar *) cx->malloc((length + 2) * sizeof(jschar)); - if (!chars) -- return JS_FALSE; -+ return NULL; - *chars = '@'; - const jschar *strChars = str->getChars(cx); - if (!strChars) { -diff -upr a/js/src/methodjit/InvokeHelpers.cpp b/js/src/methodjit/InvokeHelpers.cpp ---- a/js/src/methodjit/InvokeHelpers.cpp 2011-03-31 14:08:36.000000000 -0500 -+++ b/js/src/methodjit/InvokeHelpers.cpp 2016-02-29 20:34:14.496983346 -0600 -@@ -728,7 +728,7 @@ AtSafePoint(JSContext *cx) - { - JSStackFrame *fp = cx->fp(); - if (fp->hasImacropc()) -- return false; -+ return NULL; - - JSScript *script = fp->script(); - return script->maybeNativeCodeForPC(fp->isConstructing(), cx->regs->pc); -diff -upr a/js/src/nanojit/NativeX64.cpp b/js/src/nanojit/NativeX64.cpp ---- a/js/src/nanojit/NativeX64.cpp 2011-03-31 14:08:36.000000000 -0500 -+++ b/js/src/nanojit/NativeX64.cpp 2016-02-29 20:19:56.487934808 -0600 -@@ -1899,7 +1899,7 @@ namespace nanojit - } - } - -- static const AVMPLUS_ALIGN16(int64_t) negateMask[] = {0x8000000000000000LL,0}; -+ static const AVMPLUS_ALIGN16(int64_t) negateMask[] = {int64_t(0x8000000000000000LL),0}; - - void Assembler::asm_fneg(LIns *ins) { - Register rr, ra;