+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ossp-js-1.6.20070208nb13/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ossp-js-1.6.20070208nb13/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
WARNING: [license.mk] Every package should define a LICENSE.
===> Building for ossp-js-1.6.20070208nb13
gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/ncurses -DNDEBUG -o jscpucfg.o -c src/jscpucfg.c
gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -DEDITLINE -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/usr/include -I/opt/pkg/include -I/opt/pkg/include/ncurses -DNDEBUG  -o src/js.o -c src/js.c
libtool: link: gcc -Wl,-rpath -Wl,/opt/pkg/lib -o jscpucfg jscpucfg.o  -L/home/pbulk/build/lang/ossp-js/work/.buildlink/lib -ldl -lsocket -lnsl
rm -f src/jsautocfg.h src/jsautocfg.h
./libtool --mode=execute ./jscpucfg >src/jsautocfg.h
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsapi.c  -fPIC -DPIC -o src/.libs/jsapi.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsapi.c -o src/jsapi.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsarena.c  -fPIC -DPIC -o src/.libs/jsarena.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsarena.c -o src/jsarena.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsarray.c  -fPIC -DPIC -o src/.libs/jsarray.o
src/jsarray.c: In function 'array_join_sub':
src/jsarray.c:416:17: warning: pointer 'ochars' may be used after 'realloc' [-Wuse-after-free]
  416 |                 free(ochars);
      |                 ^~~~~~~~~~~~
src/jsarray.c:414:17: note: call to 'realloc' here
  414 |                 realloc((ochars = chars), nchars * sizeof(jschar) + growth);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsarray.c:488:17: warning: pointer 'ochars' may be used after 'realloc' [-Wuse-after-free]
  488 |                 free(ochars);
      |                 ^~~~~~~~~~~~
src/jsarray.c:486:32: note: call to 'realloc' here
  486 |             chars = (jschar *) realloc((ochars = chars), growth);
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/jscntxt.h:53,
                 from src/jsarray.c:53:
src/jsarray.c: In function 'array_unshift':
src/jsobj.h:78:5: warning: 'id2' may be used uninitialized [-Wmaybe-uninitialized]
   78 |     (obj)->map->ops->deleteProperty(cx,obj,id,rval)
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsarray.c:1118:21: note: in expansion of macro 'OBJ_DELETE_PROPERTY'
 1118 |                     OBJ_DELETE_PROPERTY(cx, obj, id2, &junk);
      |                     ^~~~~~~~~~~~~~~~~~~
src/jsarray.c:1104:14: note: 'id2' was declared here
 1104 |     jsid id, id2;
      |              ^~~
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsarray.c -o src/jsarray.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsatom.c  -fPIC -DPIC -o src/.libs/jsatom.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsatom.c -o src/jsatom.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsbool.c  -fPIC -DPIC -o src/.libs/jsbool.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsbool.c -o src/jsbool.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jscntxt.c  -fPIC -DPIC -o src/.libs/jscntxt.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jscntxt.c -o src/jscntxt.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsdate.c  -fPIC -DPIC -o src/.libs/jsdate.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsdate.c -o src/jsdate.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsdbgapi.c  -fPIC -DPIC -o src/.libs/jsdbgapi.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsdbgapi.c -o src/jsdbgapi.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsdhash.c  -fPIC -DPIC -o src/.libs/jsdhash.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsdhash.c -o src/jsdhash.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsdtoa.c  -fPIC -DPIC -o src/.libs/jsdtoa.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsdtoa.c -o src/jsdtoa.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsemit.c  -fPIC -DPIC -o src/.libs/jsemit.o
src/jsemit.c: In function 'js_EmitTree':
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:2918:13: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 2918 |             EMIT_ATOM_INDEX_OP(pn->pn_op, atomIndex);
      |             ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:2918:13: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 2918 |             EMIT_ATOM_INDEX_OP(pn->pn_op, atomIndex);
      |             ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:2918:13: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 2918 |             EMIT_ATOM_INDEX_OP(pn->pn_op, atomIndex);
      |             ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:2979:13: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 2979 |             EMIT_ATOM_INDEX_OP(JSOP_DEFFUN, atomIndex);
      |             ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:2979:13: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 2979 |             EMIT_ATOM_INDEX_OP(JSOP_DEFFUN, atomIndex);
      |             ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:2979:13: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 2979 |             EMIT_ATOM_INDEX_OP(JSOP_DEFFUN, atomIndex);
      |             ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3004:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3004 |                 EMIT_ATOM_INDEX_OP(JSOP_EXPORTNAME, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3004:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3004 |                 EMIT_ATOM_INDEX_OP(JSOP_EXPORTNAME, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:3004:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3004 |                 EMIT_ATOM_INDEX_OP(JSOP_EXPORTNAME, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3631:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3631 |                 EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3631:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3631 |                 EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:3631:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3631 |                 EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3645:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3645 |                 EMIT_ATOM_INDEX_OP(JSOP_INITCATCHVAR, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3645:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3645 |                 EMIT_ATOM_INDEX_OP(JSOP_INITCATCHVAR, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:3645:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3645 |                 EMIT_ATOM_INDEX_OP(JSOP_INITCATCHVAR, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3838:21: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3838 |                     EMIT_ATOM_INDEX_OP(pn->pn_op, atomIndex);
      |                     ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3838:21: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3838 |                     EMIT_ATOM_INDEX_OP(pn->pn_op, atomIndex);
      |                     ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:3838:21: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3838 |                     EMIT_ATOM_INDEX_OP(pn->pn_op, atomIndex);
      |                     ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3844:25: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3844 |                         EMIT_ATOM_INDEX_OP(JSOP_BINDNAME, atomIndex);
      |                         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3844:25: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3844 |                         EMIT_ATOM_INDEX_OP(JSOP_BINDNAME, atomIndex);
      |                         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:3844:25: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3844 |                         EMIT_ATOM_INDEX_OP(JSOP_BINDNAME, atomIndex);
      |                         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3885:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3885 |                 EMIT_ATOM_INDEX_OP(op, atomIndex);
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:3885:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3885 |                 EMIT_ATOM_INDEX_OP(op, atomIndex);
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:3885:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 3885 |                 EMIT_ATOM_INDEX_OP(op, atomIndex);
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4068:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4068 |                 EMIT_ATOM_INDEX_OP(JSOP_BINDNAME, atomIndex);
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4068:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4068 |                 EMIT_ATOM_INDEX_OP(JSOP_BINDNAME, atomIndex);
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:4068:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4068 |                 EMIT_ATOM_INDEX_OP(JSOP_BINDNAME, atomIndex);
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4128:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4128 |                 EMIT_ATOM_INDEX_OP(JSOP_GETPROP, atomIndex);
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4128:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4128 |                 EMIT_ATOM_INDEX_OP(JSOP_GETPROP, atomIndex);
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:4128:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4128 |                 EMIT_ATOM_INDEX_OP(JSOP_GETPROP, atomIndex);
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4173:21: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4173 |                     EMIT_ATOM_INDEX_OP(pn2->pn_op, atomIndex);
      |                     ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4173:21: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4173 |                     EMIT_ATOM_INDEX_OP(pn2->pn_op, atomIndex);
      |                     ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:4173:21: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4173 |                     EMIT_ATOM_INDEX_OP(pn2->pn_op, atomIndex);
      |                     ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4577:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4577 |         EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4577:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4577 |         EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:4577:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4577 |         EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4630:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4630 |         EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4630:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4630 |         EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:4630:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4630 |         EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4681:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4681 |                 EMIT_ATOM_INDEX_OP(JSOP_INITPROP, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4681:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4681 |                 EMIT_ATOM_INDEX_OP(JSOP_INITPROP, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:4681:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4681 |                 EMIT_ATOM_INDEX_OP(JSOP_INITPROP, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4812:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4812 |                 EMIT_ATOM_INDEX_OP(JSOP_STRING, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4812:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4812 |                 EMIT_ATOM_INDEX_OP(JSOP_STRING, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:4812:17: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4812 |                 EMIT_ATOM_INDEX_OP(JSOP_STRING, ALE_INDEX(ale));
      |                 ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4845:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4845 |         EMIT_ATOM_INDEX_OP(JSOP_STRING, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4845:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4845 |         EMIT_ATOM_INDEX_OP(JSOP_STRING, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:4845:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4845 |         EMIT_ATOM_INDEX_OP(JSOP_STRING, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: comparison of constant '0' with boolean expression is always false [-Wbool-compare]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4880:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4880 |         EMIT_ATOM_INDEX_OP(JSOP_STRING, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |                                                     ^
src/jsemit.c:4880:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4880 |         EMIT_ATOM_INDEX_OP(JSOP_STRING, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
src/jsemit.c:1701:13: note: add parentheses around left hand side expression to silence this warning
 1701 |         if (!EmitAtomIndexOp(cx, op, atomIndex, cg) < 0)                      \
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsemit.c:4880:9: note: in expansion of macro 'EMIT_ATOM_INDEX_OP'
 4880 |         EMIT_ATOM_INDEX_OP(JSOP_STRING, ALE_INDEX(ale));
      |         ^~~~~~~~~~~~~~~~~~
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsemit.c -o src/jsemit.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsexn.c  -fPIC -DPIC -o src/.libs/jsexn.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsexn.c -o src/jsexn.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsfile.c  -fPIC -DPIC -o src/.libs/jsfile.o
src/jsfile.c: In function 'file_writeAll':
src/jsfile.c:1874:18: warning: variable 'elem' set but not used [-Wunused-but-set-variable]
 1874 |     JSObject    *elem;
      |                  ^~~~
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsfile.c -o src/jsfile.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsfun.c  -fPIC -DPIC -o src/.libs/jsfun.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsfun.c -o src/jsfun.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsgc.c  -fPIC -DPIC -o src/.libs/jsgc.o
src/jsgc.c: In function 'MarkGCThing':
src/jsgc.c:1082:11: warning: variable 'v' set but not used [-Wunused-but-set-variable]
 1082 |     jsval v, *vp, *end;
      |           ^
src/jsgc.c:1080:16: warning: variable 'rt' set but not used [-Wunused-but-set-variable]
 1080 |     JSRuntime *rt;
      |                ^~
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsgc.c -o src/jsgc.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jshash.c  -fPIC -DPIC -o src/.libs/jshash.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jshash.c -o src/jshash.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsinterp.c  -fPIC -DPIC -o src/.libs/jsinterp.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsinterp.c -o src/jsinterp.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jslock.c  -fPIC -DPIC -o src/.libs/jslock.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jslock.c -o src/jslock.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jslog2.c  -fPIC -DPIC -o src/.libs/jslog2.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jslog2.c -o src/jslog2.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jslong.c  -fPIC -DPIC -o src/.libs/jslong.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jslong.c -o src/jslong.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsmath.c  -fPIC -DPIC -o src/.libs/jsmath.o
In file included from src/jsmath.c:47:
src/jsmath.c: In function 'random_init':
src/jslong.h:344:13: warning: variable '_a' set but not used [-Wunused-but-set-variable]
  344 |     JSInt64 _a; \
      |             ^~
src/jsmath.c:315:5: note: in expansion of macro 'JSLL_ISHL'
  315 |     JSLL_ISHL(tmp, 0x5, 32);
      |     ^~~~~~~~~
src/jslong.h:331:49: warning: right shift count is negative [-Wshift-count-negative]
  331 |         (r).hi = (_a.hi << ((b) & 31)) | (_a.lo >> (32 - (b))); \
      |                                                 ^~
src/jsmath.c:324:5: note: in expansion of macro 'JSLL_SHL'
  324 |     JSLL_SHL(tmp2, tmp, 48);
      |     ^~~~~~~~
src/jslong.h:331:49: warning: right shift count is negative [-Wshift-count-negative]
  331 |         (r).hi = (_a.hi << ((b) & 31)) | (_a.lo >> (32 - (b))); \
      |                                                 ^~
src/jsmath.c:328:5: note: in expansion of macro 'JSLL_SHL'
  328 |     JSLL_SHL(tmp2, tmp, 53);
      |     ^~~~~~~~
src/jsmath.c: In function 'random_nextDouble':
src/jslong.h:344:13: warning: variable '_a' set but not used [-Wunused-but-set-variable]
  344 |     JSInt64 _a; \
      |             ^~
src/jsmath.c:356:5: note: in expansion of macro 'JSLL_ISHL'
  356 |     JSLL_ISHL(tmp, random_next(rt, 26), 27);
      |     ^~~~~~~~~
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsmath.c -o src/jsmath.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsnum.c  -fPIC -DPIC -o src/.libs/jsnum.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsnum.c -o src/jsnum.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsobj.c  -fPIC -DPIC -o src/.libs/jsobj.o
src/jsobj.c: In function 'obj_getSlot':
src/jsobj.c:143:12: warning: variable 'slot' set but not used [-Wunused-but-set-variable]
  143 |     uint32 slot;
      |            ^~~~
src/jsobj.c: In function 'js_SetProtoOrParent':
src/jsobj.c:241:16: warning: variable 'rt' set but not used [-Wunused-but-set-variable]
  241 |     JSRuntime *rt;
      |                ^~
In file included from src/jscntxt.h:52,
                 from src/jsobj.c:57:
src/jsobj.c: In function 'js_ChangeNativePropertyAttrs':
src/jsinterp.h:190:30: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable]
  190 |             JSScopeProperty *pce_sprop_;                                      \
      |                              ^~~~~~~~~~
src/jsobj.c:2388:13: note: in expansion of macro 'PROPERTY_CACHE_FILL'
 2388 |             PROPERTY_CACHE_FILL(&cx->runtime->propertyCache, obj, sprop->id,
      |             ^~~~~~~~~~~~~~~~~~~
src/jsobj.c: In function 'js_DefineNativeProperty':
src/jsinterp.h:190:30: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable]
  190 |             JSScopeProperty *pce_sprop_;                                      \
      |                              ^~~~~~~~~~
src/jsobj.c:2522:5: note: in expansion of macro 'PROPERTY_CACHE_FILL'
 2522 |     PROPERTY_CACHE_FILL(&cx->runtime->propertyCache, obj, id, sprop);
      |     ^~~~~~~~~~~~~~~~~~~
src/jsobj.c: In function 'js_FindProperty':
src/jsinterp.h:190:30: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable]
  190 |             JSScopeProperty *pce_sprop_;                                      \
      |                              ^~~~~~~~~~
src/jsobj.c:2807:17: note: in expansion of macro 'PROPERTY_CACHE_FILL'
 2807 |                 PROPERTY_CACHE_FILL(&rt->propertyCache, pobj, id, sprop);
      |                 ^~~~~~~~~~~~~~~~~~~
src/jsobj.c: In function 'js_GetProperty':
src/jsinterp.h:190:30: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable]
  190 |             JSScopeProperty *pce_sprop_;                                      \
      |                              ^~~~~~~~~~
src/jsobj.c:2957:9: note: in expansion of macro 'PROPERTY_CACHE_FILL'
 2957 |         PROPERTY_CACHE_FILL(&cx->runtime->propertyCache, obj2, id, sprop);
      |         ^~~~~~~~~~~~~~~~~~~
src/jsobj.c: In function 'js_SetProperty':
src/jsinterp.h:190:30: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable]
  190 |             JSScopeProperty *pce_sprop_;                                      \
      |                              ^~~~~~~~~~
src/jsobj.c:3121:9: note: in expansion of macro 'PROPERTY_CACHE_FILL'
 3121 |         PROPERTY_CACHE_FILL(&cx->runtime->propertyCache, obj, id, sprop);
      |         ^~~~~~~~~~~~~~~~~~~
src/jsobj.c:2976:11: warning: variable 'pval' set but not used [-Wunused-but-set-variable]
 2976 |     jsval pval;
      |           ^~~~
src/jsobj.c: In function 'js_DeleteProperty':
src/jsinterp.h:190:30: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable]
  190 |             JSScopeProperty *pce_sprop_;                                      \
      |                              ^~~~~~~~~~
src/jsobj.c:3304:5: note: in expansion of macro 'PROPERTY_CACHE_FILL'
 3304 |     PROPERTY_CACHE_FILL(&cx->runtime->propertyCache, obj, id, NULL);
      |     ^~~~~~~~~~~~~~~~~~~
src/jsobj.c: In function 'js_Clear':
src/jsinterp.h:190:30: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable]
  190 |             JSScopeProperty *pce_sprop_;                                      \
      |                              ^~~~~~~~~~
src/jsobj.c:4265:17: note: in expansion of macro 'PROPERTY_CACHE_FILL'
 4265 |                 PROPERTY_CACHE_FILL(&rt->propertyCache, obj, sprop->id, NULL);
      |                 ^~~~~~~~~~~~~~~~~~~
src/jsobj.c: In function 'js_obj_toSource':
src/jsobj.c:706:13: warning: pointer 'ochars' may be used after 'realloc' [-Wuse-after-free]
  706 |             free(ochars);
      |             ^~~~~~~~~~~~
src/jsobj.c:704:13: note: call to 'realloc' here
  704 |             realloc((ochars = chars), (nchars + 2 + 1) * sizeof(jschar));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsobj.c:914:17: warning: pointer 'ochars' may be used after 'realloc' [-Wuse-after-free]
  914 |                 free(ochars);
      |                 ^~~~~~~~~~~~
src/jsobj.c:905:17: note: call to 'realloc' here
  905 |                 realloc((ochars = chars),
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~
  906 |                         (nchars + (comma ? 2 : 0) +
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  907 |                          idstrlength + 1 +
      |                          ~~~~~~~~~~~~~~~~~
  908 |                          (gsop[j] ? 1 + JSSTRING_LENGTH(gsop[j]) : 0) +
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  909 |                          vsharplength + vlength +
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~
  910 |                          (outermost ? 2 : 1) + 1) * sizeof(jschar));
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsobj.c -o src/jsobj.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsopcode.c  -fPIC -DPIC -o src/.libs/jsopcode.o
src/jsopcode.c: In function 'Decompile':
src/jsopcode.c:978:15: warning: case value '254' not in enumerated type 'JSOp' [-Wswitch]
  978 |               case JSOP_GETPROP2:
      |               ^~~~
src/jsopcode.c:981:15: warning: case value '255' not in enumerated type 'JSOp' [-Wswitch]
  981 |               case JSOP_GETELEM2:
      |               ^~~~
src/jsopcode.c:1940:15: warning: case value '254' not in enumerated type 'JSOp' [-Wswitch]
 1940 |               case JSOP_GETPROP2:
      |               ^~~~
src/jsopcode.c:1991:15: warning: case value '255' not in enumerated type 'JSOp' [-Wswitch]
 1991 |               case JSOP_GETELEM2:
      |               ^~~~
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsopcode.c -o src/jsopcode.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsparse.c  -fPIC -DPIC -o src/.libs/jsparse.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsparse.c -o src/jsparse.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsprf.c  -fPIC -DPIC -o src/.libs/jsprf.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsprf.c -o src/jsprf.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsregexp.c  -fPIC -DPIC -o src/.libs/jsregexp.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsregexp.c -o src/jsregexp.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsscan.c  -fPIC -DPIC -o src/.libs/jsscan.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsscan.c -o src/jsscan.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsscope.c  -fPIC -DPIC -o src/.libs/jsscope.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsscope.c -o src/jsscope.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsscript.c  -fPIC -DPIC -o src/.libs/jsscript.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsscript.c -o src/jsscript.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsstr.c  -fPIC -DPIC -o src/.libs/jsstr.o
In function 'find_split',
    inlined from 'str_split' at src/jsstr.c:1965:21:
src/jsstr.c:1869:8: warning: 'tmp.length' may be used uninitialized [-Wmaybe-uninitialized]
 1869 |     if (sep->length == 0) {
      |        ^
src/jsstr.c: In function 'str_split':
src/jsstr.c:1906:23: note: 'tmp.length' was declared here
 1906 |     JSSubString *sep, tmp;
      |                       ^~~
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsstr.c -o src/jsstr.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsutil.c  -fPIC -DPIC -o src/.libs/jsutil.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsutil.c -o src/jsutil.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsxdrapi.c  -fPIC -DPIC -o src/.libs/jsxdrapi.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsxdrapi.c -o src/jsxdrapi.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsxml.c  -fPIC -DPIC -o src/.libs/jsxml.o
src/jsxml.c: In function 'js_FindXMLProperty':
src/jsxml.c:7812:28: warning: variable 'lastobj' set but not used [-Wunused-but-set-variable]
 7812 |     JSObject *obj, *pobj, *lastobj;
      |                            ^~~~~~~
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsxml.c -o src/jsxml.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/prmjtime.c  -fPIC -DPIC -o src/.libs/prmjtime.o
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/prmjtime.c -o src/prmjtime.o >/dev/null 2>&1
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsdso.c  -fPIC -DPIC -o src/.libs/jsdso.o
src/jsdso.c: In function 'dso_unload':
src/jsdso.c:190:12: warning: unused variable 'rc' [-Wunused-variable]
  190 |     JSBool rc;
      |            ^~
src/jsdso.c: In function 'JS_DSOUnload':
src/jsdso.c:135:13: warning: 'idx' may be used uninitialized [-Wmaybe-uninitialized]
  135 |             JS_ReportError(cx, "function \"js_DSO_unload\" in DSO with id #%d returned error", idx);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/jsdso.c:113:9: note: 'idx' was declared here
  113 |     int idx;
      |         ^~~
libtool: compile:  gcc -DJS_FDLIBM_MATH_REQUESTED=1 -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include -I/home/pbulk/build/lang/ossp-js/work/.buildlink/include/ncurses -DOSSP -DXP_UNIX -DEXPORT_JS_API -DJS_HAS_FILE_OBJECT -DJS_HAS_DSO_OBJECT -DHAVE_CONFIG_H -Isrc -Wall -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -DNDEBUG -c src/jsdso.c -o src/jsdso.o >/dev/null 2>&1
libtool: link: gcc -shared  -fPIC -DPIC -Wl,-z -Wl,text -Wl,-h -Wl,libjs.so.1 -o .libs/libjs.so.1.0.6  src/.libs/jsapi.o src/.libs/jsarena.o src/.libs/jsarray.o src/.libs/jsatom.o src/.libs/jsbool.o src/.libs/jscntxt.o src/.libs/jsdate.o src/.libs/jsdbgapi.o src/.libs/jsdhash.o src/.libs/jsdtoa.o src/.libs/jsemit.o src/.libs/jsexn.o src/.libs/jsfile.o src/.libs/jsfun.o src/.libs/jsgc.o src/.libs/jshash.o src/.libs/jsinterp.o src/.libs/jslock.o src/.libs/jslog2.o src/.libs/jslong.o src/.libs/jsmath.o src/.libs/jsnum.o src/.libs/jsobj.o src/.libs/jsopcode.o src/.libs/jsparse.o src/.libs/jsprf.o src/.libs/jsregexp.o src/.libs/jsscan.o src/.libs/jsscope.o src/.libs/jsscript.o src/.libs/jsstr.o src/.libs/jsutil.o src/.libs/jsxdrapi.o src/.libs/jsxml.o src/.libs/prmjtime.o src/.libs/jsdso.o   -ldl -lsocket -lnsl   
libtool: link: (cd ".libs" && rm -f "libjs.so.1" && ln -s "libjs.so.1.0.6" "libjs.so.1")
libtool: link: (cd ".libs" && rm -f "libjs.so" && ln -s "libjs.so.1.0.6" "libjs.so")
libtool: link: ar cr .libs/libjs.a  src/jsapi.o src/jsarena.o src/jsarray.o src/jsatom.o src/jsbool.o src/jscntxt.o src/jsdate.o src/jsdbgapi.o src/jsdhash.o src/jsdtoa.o src/jsemit.o src/jsexn.o src/jsfile.o src/jsfun.o src/jsgc.o src/jshash.o src/jsinterp.o src/jslock.o src/jslog2.o src/jslong.o src/jsmath.o src/jsnum.o src/jsobj.o src/jsopcode.o src/jsparse.o src/jsprf.o src/jsregexp.o src/jsscan.o src/jsscope.o src/jsscript.o src/jsstr.o src/jsutil.o src/jsxdrapi.o src/jsxml.o src/prmjtime.o src/jsdso.o
libtool: link: ranlib .libs/libjs.a
libtool: link: ( cd ".libs" && rm -f "libjs.la" && ln -s "../libjs.la" "libjs.la" )
libtool: link: gcc -Wl,-rpath -Wl,/opt/pkg/lib -o .libs/js src/js.o  -L/home/pbulk/build/lang/ossp-js/work/.buildlink/lib ./.libs/libjs.so -ldl -lsocket -lnsl /home/pbulk/build/lang/ossp-js/work/.buildlink/lib/libreadline.so -L../lib /home/pbulk/build/lang/ossp-js/work/.buildlink/lib/libncurses.so -R/opt/pkg/lib -R/home/pbulk/build/lang/ossp-js/work/.buildlink/lib
Undefined			first referenced
 symbol  			    in file
fmod                                ./.libs/libjs.so
floor                               ./.libs/libjs.so
log10                               ./.libs/libjs.so
js_fd_sin                           ./.libs/libjs.so
js_fd_pow                           ./.libs/libjs.so
js_fd_tan                           ./.libs/libjs.so
js_fd_cos                           ./.libs/libjs.so
js_fd_exp                           ./.libs/libjs.so
js_fd_log                           ./.libs/libjs.so
js_fd_atan2                         ./.libs/libjs.so
js_fd_floor                         ./.libs/libjs.so
js_fd_sqrt                          ./.libs/libjs.so
js_fd_acos                          ./.libs/libjs.so
js_fd_ceil                          ./.libs/libjs.so
js_fd_asin                          ./.libs/libjs.so
js_fd_atan                          ./.libs/libjs.so
js_fd_fabs                          ./.libs/libjs.so
js_fd_copysign                      ./.libs/libjs.so
ld: fatal: symbol referencing errors. No output written to .libs/js
collect2: error: ld returned 1 exit status
*** [js] Error code 1

bmake: stopped in /home/pbulk/build/lang/ossp-js/work/js-1.6.20070208
1 error

bmake: stopped in /home/pbulk/build/lang/ossp-js/work/js-1.6.20070208
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-bulktest/lang/ossp-js
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-bulktest/lang/ossp-js