RPM Package Manager, CVS Repository http://rpm5.org/cvs/ ____________________________________________________________________________
Server: rpm5.org Name: Jeff Johnson Root: /v/rpm/cvs Email: j...@rpm5.org Module: rpm Date: 08-Jul-2017 17:35:13 Branch: rpm-5_4 Handle: 2017070815351300 Added files: (Branch: rpm-5_4) rpm/js/src js45.cpp rpmjss.inp Modified files: (Branch: rpm-5_4) rpm/js/src .cvsignore Makefile.am Log: - rpmjss: sketch in a "make check" and haul out the trash. Summary: Revision Changes Path 1.1.2.2 +1 -2 rpm/js/src/.cvsignore 1.1.2.2 +22 -21 rpm/js/src/Makefile.am 1.1.2.1 +3 -0 rpm/js/src/js45.cpp 1.1.2.1 +81 -0 rpm/js/src/rpmjss.inp ____________________________________________________________________________ patch -p0 <<'@@ .' Index: rpm/js/src/.cvsignore ============================================================================ $ cvs diff -u -r1.1.2.1 -r1.1.2.2 .cvsignore --- rpm/js/src/.cvsignore 8 Jul 2017 13:38:13 -0000 1.1.2.1 +++ rpm/js/src/.cvsignore 8 Jul 2017 15:35:13 -0000 1.1.2.2 @@ -7,6 +7,5 @@ *.gcno *.la *.lo -rpmjs45 js -rpmjss.inp +createMappedArrayBuffer @@ . patch -p0 <<'@@ .' Index: rpm/js/src/Makefile.am ============================================================================ $ cvs diff -u -r1.1.2.1 -r1.1.2.2 Makefile.am --- rpm/js/src/Makefile.am 8 Jul 2017 13:38:13 -0000 1.1.2.1 +++ rpm/js/src/Makefile.am 8 Jul 2017 15:35:13 -0000 1.1.2.2 @@ -48,8 +48,8 @@ $(top_builddir)/build/librpmbuild.la \ $(RPM_LDADD_COMMON) -EXTRA_PROGRAMS = rpmjs45 -noinst_PROGRAMS = +EXTRA_PROGRAMS = +noinst_PROGRAMS = js moz_srcdir = ${top_srcdir}/js/mozilla-release/js/src @@ -129,6 +129,7 @@ -I${srcdir} \ -I${builddir} \ -include ${top_srcdir}/config.h \ + -Uioctl -Drpl_ioctl=ioctl \ -include js-confdefs.h \ -include js/RequiredDefines.h \ -fno-tree-vrp \ @@ -169,25 +170,25 @@ -lm -ldl -lffi -licui18n -licuuc -licudata libmozjs_la_LDFLAGS = -rpmjs45_SOURCES = \ - $(MOZ_SOURCES) \ - ../rpmjs45shim.cpp \ - shell/Unified_cpp_js_src_shell0.cpp -rpmjs45_CPPFLAGS = $(MOZ_CPPFLAGS) -rpmjs45_CXXFLAGS = $(MOZ_CXXFLAGS) -rpmjs45_LDADD = \ - -L${abs_top_builddir}/js/mozilla-release/js/src/dist/sdk/lib \ - -lmozglue -lmemory \ - -lm -ldl -lffi -licui18n -licuuc -licudata \ - $(RPMIO_LDADD_COMMON) -rpmjs45_LDFLAGS = \ - -R${abs_top_builddir}/js/mozilla-release/js/src/dist/sdk/lib - -js rpmjss.inp: - [ ! -e $@ ] && ln -s ../$@ - -test: js rpmjss.inp rpmjs45 - ./rpmjs45 -f rpmjss.inp +js_SOURCES = js45shim.cpp js45.cpp +js_CPPFLAGS = $(MOZ_CPPFLAGS) +js_CXXFLAGS = $(MOZ_CXXFLAGS) +js_LDADD = libmozjs.la +# -L${abs_top_builddir}/js/mozilla-release/js/src/dist/sdk/lib \ +# -lmozglue -lmemory \ +# -lffi -licui18n -licuuc -licudata +#js_LDFLAGS = \ +# -R${abs_top_builddir}/js/mozilla-release/js/src/dist/sdk/lib + +foo: js rpmjss.inp + ./js -f rpmjss.inp + +tests jit-test config: + [ ! -e $@ ] && ln -s ../mozilla-release/js/src/$@ + +check: tests jit-test config js + -tests/jstests.py -d -s -t 1800 --no-progress ./js + -jit-test/jit_test.py -s -t 1800 ./js basic vg = $(abs_top_builddir)/libtool --mode=execute \ valgrind -v --tool=memcheck \ @@ . patch -p0 <<'@@ .' Index: rpm/js/src/js45.cpp ============================================================================ $ cvs diff -u -r0 -r1.1.2.1 js45.cpp --- /dev/null 2017-07-08 17:35:12.000000000 +0200 +++ js45.cpp 2017-07-08 17:35:13.400457454 +0200 @@ -0,0 +1,3 @@ +#include "shell/OSObject.cpp" +#include "shell/js.cpp" +#include "shell/jsoptparse.cpp" @@ . patch -p0 <<'@@ .' Index: rpm/js/src/rpmjss.inp ============================================================================ $ cvs diff -u -r0 -r1.1.2.1 rpmjss.inp --- /dev/null 2017-07-08 17:35:12.000000000 +0200 +++ rpmjss.inp 2017-07-08 17:35:13.409457721 +0200 @@ -0,0 +1,81 @@ +'use strict' +'hello'+'world, it is '+new Date() +Math.random() +"string" +42 +1 + 2 +true +false +null +version(185) +version() +options("strict") +options() +load("../js/hello.js") +loadRelativeToScript("../js/hello.js") +evaluate("version();") +run("../js/hello.js") +//var foo = readline() +print("foo") +var foo = "bar" +print(foo) +var foo = "print"; print(foo) +var foo = "printErr"; printErr(foo) +var foo = "putstr"; putstr(foo); print("") +dateNow() +var foo = 0; assertEq(foo, foo) +startTimingMutator() +stopTimingMutator() +//throwError() +//disassemble() // XXX DEBUG +//dis() // XXX DEBUG +//disfile() // XXX DEBUG +//dissrc() // XXX DEBUG +//notes() // XXX DEBUG +//stackDump() // XXX DEBUG +intern("intern") +//function func() {return;}; getslx(func) +//evalcx('lazy'), null) // missing ; before statement +//evalInWorker("version();") // XXX threads +getSharedArrayBuffer() +setSharedArrayBuffer() +var obj = new Date; shapeOf(obj) +//arrayInfo() // XX DEBUG +sleep(1) +compile("var foo = true") +//parseModule("import.js") // XXX gutted +function func() {return;}; setModuleResolveHook(func) +getModuleLoadPath() +parse("true") +syntaxParse("true") +//offThreadCompileScript("true") // XXX threads +//runOffThreadScript() // XXX threads +timeout(1) +interruptIf(true) +//function func() {return;}; invokeInterruptCallback(func) +//function func() {return;}; setInterruptCallback(func) +disableLastWarning() +enableLastWarning() +getLastWarning() +clearLastWarning() +elapsed() +function func() {return;}; decompileFunction(func) +decompileThis() +thisFilename() +newGlobal() +//var ccw = null; nukeCCW(ccw) // XXX invalid args +createMappedArrayBuffer("createMappedArrayBuffer") +getMaxArgs() +objectEmulatingUndefined() +isCachingEnabled() +setCachingEnabled(true) +cacheEntry("cacheEntry") +printProfilerEvents() +//enableSingleStepProfiling() // XXX disabled +//disableSingleStepProfiling() // XXX disabled +isLatin1("isLatin1") +stackPointerInfo() +//entryPoints() // XXX wrong no. of args +help(help) +print("quit") +quit() @@ . ______________________________________________________________________ RPM Package Manager http://rpm5.org CVS Sources Repository rpm-cvs@rpm5.org