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

Reply via email to