=>> Building devel/jsl build started at Fri Dec 12 00:24:00 EST 2025 port directory: /usr/ports/devel/jsl package name: jsl-0.3.0_2 building for: FreeBSD pkg.DaveG.ca 13.5-RELEASE-p7 FreeBSD 13.5-RELEASE-p7 1305000 amd64 maintained by: delphij@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 847 Aug 27 2024 /usr/ports/devel/jsl/Makefile Ports top last git commit: 62d8b1999233 Ports top unclean checkout: no Port dir last git commit: fb16dfecae4a Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1305000 Job Id: 02 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1305000 UNAME_v=FreeBSD 13.5-RELEASE-p7 1305000 UNAME_r=13.5-RELEASE-p7 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/02/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_13_5_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- delphij@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=/usr/local/bin/gmake XDG_DATA_HOME=/wrkdirs/usr/ports/devel/jsl/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/jsl/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/jsl/work/.cache HOME=/wrkdirs/usr/ports/devel/jsl/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/jsl/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/jsl/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/devel/jsl/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/jsl/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/jsl/work/.cache HOME=/wrkdirs/usr/ports/devel/jsl/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/jsl/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/jsl/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES ADDR2LINE="/usr/local/bin/addr2line" AR="/usr/local/bin/ar" AS="/usr/local/bin/as" CPPFILT="/usr/local/bin/c++filt" GPROF="/usr/local/bin/gprof" LD="/usr/local/bin/ld" NM="/usr/local/bin/nm" OBJCOPY="/usr/local/bin/objcopy" OBJDUMP="/usr/local/bin/objdump" RANLIB="/usr/local/bin/ranlib" READELF="/usr/local/bin/readelf" SIZE="/usr/local/bin/size" STRINGS="/usr/local/bin/strings" PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fuse-ld=bfd " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=13.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/jsl" EXAMPLESDIR="share/examples/jsl" DATADIR="share/jsl" WWWDIR="www/jsl" ETCDIR="etc/jsl" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/jsl DOCSDIR=/usr/local/share/doc/jsl EXAMPLESDIR=/usr/local/share/examples/jsl WWWDIR=/usr/local/www/jsl ETCDIR=/usr/local/etc/jsl --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> jsl-0.3.0_2 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.4.2_1.pkg [pkg.DaveG.ca] Installing pkg-2.4.2_1... [pkg.DaveG.ca] Extracting pkg-2.4.2_1: .......... done ===> jsl-0.3.0_2 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of jsl-0.3.0_2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by jsl-0.3.0_2 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by jsl-0.3.0_2 for building => SHA256 Checksum OK for jsl-0.3.0-src.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by jsl-0.3.0_2 for building ===> Extracting for jsl-0.3.0_2 => SHA256 Checksum OK for jsl-0.3.0-src.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for jsl-0.3.0_2 /usr/bin/grep -v 'CC =' /wrkdirs/usr/ports/devel/jsl/work/jsl-0.3.0/src/config/Linux_All.mk > /wrkdirs/usr/ports/devel/jsl/work/jsl-0.3.0/src/config/$(/usr/bin/uname -sr | /usr/bin/sed 's, ,,').mk =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> jsl-0.3.0_2 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [pkg.DaveG.ca] Installing gmake-4.4.1... [pkg.DaveG.ca] `-- Installing gettext-runtime-0.23.1... [pkg.DaveG.ca] | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] `-- Extracting gettext-runtime-0.23.1: .......... done [pkg.DaveG.ca] Extracting gmake-4.4.1: .......... done ===> jsl-0.3.0_2 depends on package: gmake>=4.4.1 - found ===> Returning to build of jsl-0.3.0_2 ===> jsl-0.3.0_2 depends on file: /usr/local/bin/as - not found ===> Installing existing package /packages/All/binutils-2.44,1.pkg [pkg.DaveG.ca] Installing binutils-2.44,1... [pkg.DaveG.ca] `-- Installing zstd-1.5.7_1... [pkg.DaveG.ca] `-- Extracting zstd-1.5.7_1: .......... done [pkg.DaveG.ca] Extracting binutils-2.44,1: .......... done ===> jsl-0.3.0_2 depends on file: /usr/local/bin/as - found ===> Returning to build of jsl-0.3.0_2 ===> jsl-0.3.0_2 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> jsl-0.3.0_2 depends on file: /usr/local/bin/ccache - found ===> Returning to build of jsl-0.3.0_2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for jsl-0.3.0_2 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for jsl-0.3.0_2 cat: ../../dist/FreeBSD13.5-RELEASE-p7_DBG.OBJ/nspr/Version: No such file or directory cd editline; /usr/local/bin/gmake -f Makefile.ref all gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/jsl/work/jsl-0.3.0/src/editline' cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/editline.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DJSFILE -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY editline.c editline.c:173:13: warning: passing arguments to 'write' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 173 | (void)write(1, Screen, ScreenCount); | ^ editline.c:179:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 179 | TTYput(c) | ^ editline.c:190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 190 | TTYputs(p) | ^ editline.c:198:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 198 | TTYshow(c) | ^ editline.c:219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | TTYstring(p) | ^ editline.c:238:16: warning: passing arguments to 'read' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | return read(0, &c, (SIZE_T)1) == 1 ? c : EOF; | ^ editline.c:244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | TTYbackn(n) | ^ editline.c:314:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 314 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ editline.c:320:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 320 | left(Change) | ^ editline.c:337:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 337 | right(Change) | ^ editline.c:354:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | do_macro(c) | ^ editline.c:372:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 372 | do_forward(move) | ^ editline.c:397:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 397 | do_case(type) | ^ editline.c:473:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 473 | insert_string(p) | ^ editline.c:507:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 507 | TTYputs((CONST CHAR *)NEWLINE); | ^~~~~~~~~~~~~~~~~~~~~ editline.c:508:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 508 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ editline.c:534:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 534 | do_insert_hist(p) | ^ editline.c:547:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 547 | do_hist(move) | ^ editline.c:589:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 589 | substrcmp(text, pat, len) | ^ editline.c:639:14: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 639 | if ((*match)((char *)H.Lines[H.Pos], pat, len) == 0) | ^ editline.c:605:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 605 | search_hist(search, move) | ^ editline.c:660:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 660 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ editline.c:665:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 665 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ editline.c:695:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 695 | save_yank(begin, i) | ^ editline.c:714:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 714 | delete_string(count) | ^ editline.c:813:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 813 | insert_char(c) | ^ editline.c:878:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 878 | emacs(c) | ^ editline.c:900:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 900 | TTYspecial(c) | ^ editline.c:974:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 974 | hist_add(p) | ^ editline.c:997:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 997 | rl_reset_terminal(p) | ^ editline.c:1021:14: warning: passing arguments to 'rl_ttyset' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1021 | rl_ttyset(0); | ^ editline.c:1026:13: warning: passing 'const CHAR *' (aka 'const unsigned char *') to parameter of type 'CHAR *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 1026 | TTYputs((CONST CHAR *)Prompt); | ^~~~~~~~~~~~~~~~~~~~ editline.c:1032:14: warning: passing arguments to 'rl_ttyset' without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1032 | rl_ttyset(1); | ^ editline.c:1038:13: warning: call to undeclared function 'getpid'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 1038 | (void)kill(getpid(), s); | ^ editline.c:1008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1008 | readline(prompt) | ^ editline.c:1051:29: warning: passing 'CHAR *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1051 | if (H.Size && strcmp(p, H.Lines[H.Size - 1]) == 0) | ^~~~~~~~~~~~~~~~~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ editline.c:1044:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1044 | add_history(p) | ^ editline.c:1248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1248 | argify(line, avp) | ^ 38 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/sysunix.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DJSFILE -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY sysunix.c sysunix.c:70:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 70 | rl_ttyset(Reset) | ^ In file included from sysunix.c:64: ./editline.h:118:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 118 | extern void rl_ttyset(); | ^ sysunix.c:173:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 173 | rl_add_slash(path, p) | ^ In file included from sysunix.c:64: ./editline.h:119:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 119 | extern void rl_add_slash(); | ^ 4 warnings generated. /usr/local/bin/ar rv FreeBSD13.5-RELEASE-p7_DBG.OBJ/libedit.a FreeBSD13.5-RELEASE-p7_DBG.OBJ/editline.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/sysunix.o /usr/local/bin/ar: creating FreeBSD13.5-RELEASE-p7_DBG.OBJ/libedit.a a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/editline.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/sysunix.o echo FreeBSD13.5-RELEASE-p7_DBG.OBJ/libedit.a FreeBSD13.5-RELEASE-p7_DBG.OBJ/libedit.a gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/jsl/work/jsl-0.3.0/src/editline' cd fdlibm; /usr/local/bin/gmake -f Makefile.ref all gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/jsl/work/jsl-0.3.0/src/fdlibm' cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_standard.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM k_standard.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_rem_pio2.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM k_rem_pio2.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_cos.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM k_cos.c k_cos.c:125:23: warning: variable 'qx' is uninitialized when used here [-Wuninitialized] 125 | u.d = qx; | ^~ k_cos.c:110:20: note: initialize the variable 'qx' to silence this warning 110 | double a,hz,z,r,qx; | ^ | = 0.0 1 warning generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_sin.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM k_sin.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_tan.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM k_tan.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_acos.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_acos.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_acosh.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_acosh.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_asin.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_asin.c e_asin.c:131:3: warning: misleading indentation; statement is not part of the previous 'else' [-Wmisleading-indentation] 131 | p = t*(pS0+t*(pS1+t*(pS2+t*(pS3+t*(pS4+t*pS5))))); | ^ e_asin.c:129:8: note: previous statement is here 129 | } else | ^ e_asin.c:128:6: warning: variable 't' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 128 | if(really_big+x>one) return x;/* return x with inexact if x!=0*/ | ^~~~~~~~~~~~~~~~ e_asin.c:131:7: note: uninitialized use occurs here 131 | p = t*(pS0+t*(pS1+t*(pS2+t*(pS3+t*(pS4+t*pS5))))); | ^ e_asin.c:128:3: note: remove the 'if' if its condition is always true 128 | if(really_big+x>one) return x;/* return x with inexact if x!=0*/ | ^~~~~~~~~~~~~~~~~~~~ e_asin.c:115:12: note: initialize the variable 't' to silence this warning 115 | double w,t,p,q,c,r,s; | ^ | = 0.0 2 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_atan2.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_atan2.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_atanh.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_atanh.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_cosh.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_cosh.c e_cosh.c:125:24: warning: '&&' within '||' [-Wlogical-op-parentheses] 124 | if (ix<0x408633CE || | ~~ 125 | (ix==0x408633ce)&&(lx<=(unsigned)0x8fb9f87d)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ e_cosh.c:125:24: note: place parentheses around the '&&' expression to silence this warning 125 | (ix==0x408633ce)&&(lx<=(unsigned)0x8fb9f87d)) { | ^ | ( ) 1 warning generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_exp.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_exp.c e_exp.c:182:9: warning: variable 'k' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 182 | if(really_big+x>one) return one+x;/* trigger inexact */ | ^~~~~~~~~~~~~~~~ e_exp.c:189:5: note: uninitialized use occurs here 189 | if(k==0) return one-((x*c)/(c-2.0)-x); | ^ e_exp.c:182:6: note: remove the 'if' if its condition is always true 182 | if(really_big+x>one) return one+x;/* trigger inexact */ | ^~~~~~~~~~~~~~~~~~~~ e_exp.c:149:7: note: initialize the variable 'k' to silence this warning 149 | int k, xsb; | ^ | = 0 1 warning generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_fmod.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_fmod.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_gamma.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_gamma.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_gamma_r.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_gamma_r.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_hypot.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_hypot.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_j0.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_j0.c e_j0.c:382:10: warning: variable 'p' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 382 | else if(ix>=0x40000000){p = pR2; q= pS2;} | ^~~~~~~~~~~~~~ e_j0.c:384:6: note: uninitialized use occurs here 384 | r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5])))); | ^ e_j0.c:382:7: note: remove the 'if' if its condition is always true 382 | else if(ix>=0x40000000){p = pR2; q= pS2;} | ^~~~~~~~~~~~~~~~~~ e_j0.c:370:17: note: initialize the variable 'p' to silence this warning 370 | const double *p,*q; | ^ | = 0 e_j0.c:382:10: warning: variable 'q' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 382 | else if(ix>=0x40000000){p = pR2; q= pS2;} | ^~~~~~~~~~~~~~ e_j0.c:385:13: note: uninitialized use occurs here 385 | s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*q[4])))); | ^ e_j0.c:382:7: note: remove the 'if' if its condition is always true 382 | else if(ix>=0x40000000){p = pR2; q= pS2;} | ^~~~~~~~~~~~~~~~~~ e_j0.c:370:20: note: initialize the variable 'q' to silence this warning 370 | const double *p,*q; | ^ | = 0 e_j0.c:519:10: warning: variable 'p' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 519 | else if(ix>=0x40000000){p = qR2; q= qS2;} | ^~~~~~~~~~~~~~ e_j0.c:521:6: note: uninitialized use occurs here 521 | r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5])))); | ^ e_j0.c:519:7: note: remove the 'if' if its condition is always true 519 | else if(ix>=0x40000000){p = qR2; q= qS2;} | ^~~~~~~~~~~~~~~~~~ e_j0.c:507:17: note: initialize the variable 'p' to silence this warning 507 | const double *p,*q; | ^ | = 0 e_j0.c:519:10: warning: variable 'q' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 519 | else if(ix>=0x40000000){p = qR2; q= qS2;} | ^~~~~~~~~~~~~~ e_j0.c:522:13: note: uninitialized use occurs here 522 | s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*(q[4]+z*q[5]))))); | ^ e_j0.c:519:7: note: remove the 'if' if its condition is always true 519 | else if(ix>=0x40000000){p = qR2; q= qS2;} | ^~~~~~~~~~~~~~~~~~ e_j0.c:507:20: note: initialize the variable 'q' to silence this warning 507 | const double *p,*q; | ^ | = 0 4 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_j1.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_j1.c e_j1.c:380:17: warning: variable 'p' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 380 | else if(ix>=0x40000000){p = pr2; q= ps2;} | ^~~~~~~~~~~~~~ e_j1.c:382:13: note: uninitialized use occurs here 382 | r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5])))); | ^ e_j1.c:380:14: note: remove the 'if' if its condition is always true 380 | else if(ix>=0x40000000){p = pr2; q= ps2;} | ^~~~~~~~~~~~~~~~~~ e_j1.c:368:17: note: initialize the variable 'p' to silence this warning 368 | const double *p,*q; | ^ | = 0 e_j1.c:380:17: warning: variable 'q' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 380 | else if(ix>=0x40000000){p = pr2; q= ps2;} | ^~~~~~~~~~~~~~ e_j1.c:383:20: note: uninitialized use occurs here 383 | s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*q[4])))); | ^ e_j1.c:380:14: note: remove the 'if' if its condition is always true 380 | else if(ix>=0x40000000){p = pr2; q= ps2;} | ^~~~~~~~~~~~~~~~~~ e_j1.c:368:20: note: initialize the variable 'q' to silence this warning 368 | const double *p,*q; | ^ | = 0 e_j1.c:518:10: warning: variable 'p' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 518 | else if(ix>=0x40000000){p = qr2; q= qs2;} | ^~~~~~~~~~~~~~ e_j1.c:520:6: note: uninitialized use occurs here 520 | r = p[0]+z*(p[1]+z*(p[2]+z*(p[3]+z*(p[4]+z*p[5])))); | ^ e_j1.c:518:7: note: remove the 'if' if its condition is always true 518 | else if(ix>=0x40000000){p = qr2; q= qs2;} | ^~~~~~~~~~~~~~~~~~ e_j1.c:506:17: note: initialize the variable 'p' to silence this warning 506 | const double *p,*q; | ^ | = 0 e_j1.c:518:10: warning: variable 'q' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 518 | else if(ix>=0x40000000){p = qr2; q= qs2;} | ^~~~~~~~~~~~~~ e_j1.c:521:13: note: uninitialized use occurs here 521 | s = one+z*(q[0]+z*(q[1]+z*(q[2]+z*(q[3]+z*(q[4]+z*q[5]))))); | ^ e_j1.c:518:7: note: remove the 'if' if its condition is always true 518 | else if(ix>=0x40000000){p = qr2; q= qs2;} | ^~~~~~~~~~~~~~~~~~ e_j1.c:506:20: note: initialize the variable 'q' to silence this warning 506 | const double *p,*q; | ^ | = 0 4 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_jn.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_jn.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_lgamma.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_lgamma.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_lgamma_r.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_lgamma_r.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_log.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_log.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_log10.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_log10.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_pow.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_pow.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_rem_pio2.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_rem_pio2.c e_rem_pio2.c:204:26: warning: variable 'z' is uninitialized when used here [-Wuninitialized] 204 | ux.d = x; uz.d = z; | ^ e_rem_pio2.c:129:10: note: initialize the variable 'z' to silence this warning 129 | double z,w,t,r,fn; | ^ | = 0.0 1 warning generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_remainder.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_remainder.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_scalb.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_scalb.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_sinh.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_sinh.c e_sinh.c:114:39: warning: '&&' within '||' [-Wlogical-op-parentheses] 114 | if (ix<0x408633CE || (ix==0x408633ce)&&(lx<=(unsigned)0x8fb9f87d)) { | ~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ e_sinh.c:114:39: note: place parentheses around the '&&' expression to silence this warning 114 | if (ix<0x408633CE || (ix==0x408633ce)&&(lx<=(unsigned)0x8fb9f87d)) { | ^ | ( ) 1 warning generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_sqrt.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM e_sqrt.c e_sqrt.c:218:5: warning: variable 'z' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 218 | if((ix0|ix1)!=0) { | ^~~~~~~~~~~~ e_sqrt.c:234:15: note: uninitialized use occurs here 234 | u.d = z; | ^ e_sqrt.c:218:2: note: remove the 'if' if its condition is always true 218 | if((ix0|ix1)!=0) { | ^~~~~~~~~~~~~~~~ e_sqrt.c:142:10: note: initialize the variable 'z' to silence this warning 142 | double z; | ^ | = 0.0 1 warning generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_acos.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_acos.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_acosh.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_acosh.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_asin.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_asin.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_atan2.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_atan2.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_atanh.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_atanh.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_cosh.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_cosh.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_exp.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_exp.c w_exp.c:63:1: warning: unused variable 'o_threshold' [-Wunused-const-variable] 63 | o_threshold= 7.09782712893383973096e+02, /* 0x40862E42, 0xFEFA39EF */ | ^~~~~~~~~~~ w_exp.c:64:1: warning: unused variable 'u_threshold' [-Wunused-const-variable] 64 | u_threshold= -7.45133219101941108420e+02; /* 0xc0874910, 0xD52D3051 */ | ^~~~~~~~~~~ 2 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_fmod.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_fmod.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_gamma.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_gamma.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_gamma_r.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_gamma_r.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_hypot.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_hypot.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_j0.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_j0.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_j1.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_j1.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_jn.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_jn.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_lgamma.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_lgamma.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_lgamma_r.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_lgamma_r.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_log.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_log.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_log10.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_log10.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_pow.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_pow.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_remainder.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_remainder.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_scalb.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_scalb.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_sinh.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_sinh.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_sqrt.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM w_sqrt.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_asinh.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_asinh.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_atan.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_atan.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_cbrt.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_cbrt.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_ceil.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_ceil.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_copysign.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_copysign.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_cos.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_cos.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_erf.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_erf.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_expm1.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_expm1.c s_expm1.c:238:10: warning: add explicit braces to avoid dangling else [-Wdangling-else] 238 | else return one+2.0*(x-e); | ^ 1 warning generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_fabs.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_fabs.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_finite.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_finite.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_floor.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_floor.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_frexp.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_frexp.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_ilogb.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_ilogb.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_isnan.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_isnan.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_ldexp.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_ldexp.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_lib_version.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_lib_version.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_log1p.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_log1p.c s_log1p.c:201:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 201 | else {c += k*ln2_lo; return k*ln2_hi+c;} | ^ 1 warning generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_logb.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_logb.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_matherr.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_matherr.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_modf.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_modf.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_nextafter.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_nextafter.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_rint.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_rint.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_scalbn.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_scalbn.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_signgam.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_signgam.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_significand.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_significand.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_sin.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_sin.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_tan.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_tan.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_tanh.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -DXP_UNIX -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -I.. -I../FreeBSD13.5-RELEASE-p7_DBG.OBJ -DJSFILE -D_IEEE_LIBM s_tanh.c /usr/local/bin/ar rv FreeBSD13.5-RELEASE-p7_DBG.OBJ/libfdm.a FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_standard.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_rem_pio2.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_cos.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_sin.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_tan.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_acos.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_acosh.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_asin.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_atan2.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_atanh.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_cosh.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_exp.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_fmod.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_gamma.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_gamma_r.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_hypot.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_j0.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_j1.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_jn.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_lgamma.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_lgamma_r.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_log.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_log10.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_pow.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_rem_pio2.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_remainder.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_scalb.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_sinh.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_sqrt.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_acos.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_acosh.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_asin.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_atan2.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_atanh.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_cosh.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_exp.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_fmod.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_gamma.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_gamma_r.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_hypot.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_j0.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_j1.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_jn.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_lgamma.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_lgamma_r.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_log.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_log10.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_pow.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_remainder.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_scalb.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_sinh.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_sqrt.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_asinh.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_atan.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_cbrt.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_ceil.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_copysign.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_cos.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_erf.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_expm1.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_fabs.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_finite.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_floor.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_frexp.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_ilogb.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_isnan.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_ldexp.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_lib_version.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_log1p.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_logb.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_matherr.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_modf.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_nextafter.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_rint.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_scalbn.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_signgam.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_significand.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_sin.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_tan.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_tanh.o /usr/local/bin/ar: creating FreeBSD13.5-RELEASE-p7_DBG.OBJ/libfdm.a a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_standard.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_rem_pio2.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_cos.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_sin.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/k_tan.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_acos.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_acosh.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_asin.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_atan2.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_atanh.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_cosh.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_exp.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_fmod.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_gamma.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_gamma_r.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_hypot.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_j0.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_j1.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_jn.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_lgamma.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_lgamma_r.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_log.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_log10.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_pow.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_rem_pio2.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_remainder.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_scalb.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_sinh.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/e_sqrt.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_acos.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_acosh.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_asin.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_atan2.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_atanh.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_cosh.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_exp.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_fmod.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_gamma.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_gamma_r.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_hypot.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_j0.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_j1.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_jn.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_lgamma.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_lgamma_r.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_log.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_log10.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_pow.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_remainder.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_scalb.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_sinh.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/w_sqrt.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_asinh.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_atan.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_cbrt.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_ceil.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_copysign.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_cos.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_erf.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_expm1.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_fabs.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_finite.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_floor.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_frexp.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_ilogb.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_isnan.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_ldexp.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_lib_version.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_log1p.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_logb.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_matherr.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_modf.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_nextafter.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_rint.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_scalbn.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_signgam.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_significand.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_sin.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_tan.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/s_tanh.o echo FreeBSD13.5-RELEASE-p7_DBG.OBJ/libfdm.a FreeBSD13.5-RELEASE-p7_DBG.OBJ/libfdm.a gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/jsl/work/jsl-0.3.0/src/fdlibm' /usr/local/bin/gmake -f Makefile.ref FreeBSD13.5-RELEASE-p7_DBG.OBJ/libjs.a FreeBSD13.5-RELEASE-p7_DBG.OBJ/libjs.so FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsl FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsautocfg.h FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscpucfg FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscpucfg.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsmathtemp.o gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/jsl/work/jsl-0.3.0/src' cat: ../../dist/FreeBSD13.5-RELEASE-p7_DBG.OBJ/nspr/Version: No such file or directory gmake[1]: Circular jscpucfg.h <- FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsautocfg.h dependency dropped. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscpucfg.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jscpucfg.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscpucfg FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscpucfg.o gmake[1]: Circular FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsautocfg.h <- FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsautocfg.h dependency dropped. rm -f FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsautocfg.h FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscpucfg > FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsautocfg.h cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsapi.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsapi.c jsapi.c:267:39: warning: incompatible pointer types passing 'struct __va_list_tag **' to parameter of type 'va_list *' (aka '__builtin_va_list *') [-Wincompatible-pointer-types] 267 | JS_ADDRESSOF_VA_LIST(ap))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ jsapi.c:87:34: note: expanded from macro 'JS_ADDRESSOF_VA_LIST' 87 | #define JS_ADDRESSOF_VA_LIST(ap) (&(ap)) | ^~~~~~~ jsapi.c:128:44: note: passing argument to parameter 'app' here 128 | jsval **vpp, va_list *app) | ^ jsapi.c:370:39: warning: incompatible pointer types passing 'struct __va_list_tag **' to parameter of type 'va_list *' (aka '__builtin_va_list *') [-Wincompatible-pointer-types] 370 | JS_ADDRESSOF_VA_LIST(ap))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ jsapi.c:87:34: note: expanded from macro 'JS_ADDRESSOF_VA_LIST' 87 | #define JS_ADDRESSOF_VA_LIST(ap) (&(ap)) | ^~~~~~~ jsapi.c:128:44: note: passing argument to parameter 'app' here 128 | jsval **vpp, va_list *app) | ^ jsapi.c:466:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 466 | *vp = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsapi.c:623:16: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 623 | } else if (JSVAL_IS_NUMBER(v)) { | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:70:34: note: expanded from macro 'JSVAL_IS_NUMBER' 70 | #define JSVAL_IS_NUMBER(v) (JSVAL_IS_INT(v) || JSVAL_IS_DOUBLE(v)) | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsapi.c:1223:51: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1223 | if (!OBJ_DEFINE_PROPERTY(cx, obj, (jsid)atom, JSVAL_VOID, NULL, NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1224 | JSPROP_PERMANENT, NULL)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:72:47: note: expanded from macro 'OBJ_DEFINE_PROPERTY' 72 | (obj)->map->ops->defineProperty(cx,obj,id,value,getter,setter,attrs,propp) | ^~~~~ jsapi.c:1419:57: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1419 | return OBJ_DEFINE_PROPERTY(cx, obj, (jsid)atom, JSVAL_VOID, NULL, NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1420 | JSPROP_PERMANENT, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:72:47: note: expanded from macro 'OBJ_DEFINE_PROPERTY' 72 | (obj)->map->ops->defineProperty(cx,obj,id,value,getter,setter,attrs,propp) | ^~~~~ jsapi.c:1503:51: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1503 | !OBJ_DEFINE_PROPERTY(cx, obj, (jsid)atom, JSVAL_VOID, NULL, NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1504 | JSPROP_PERMANENT, NULL)) { | ~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:72:47: note: expanded from macro 'OBJ_DEFINE_PROPERTY' 72 | (obj)->map->ops->defineProperty(cx,obj,id,value,getter,setter,attrs,propp) | ^~~~~ jsapi.c:1927:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1927 | if (JSVAL_IS_INT(v)) { | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsapi.c:2097:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2097 | if (!JSVAL_IS_INT(v)) | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsapi.c:2289:27: warning: cast to smaller integer type 'jsint' (aka 'int') from 'const char *' [-Wpointer-to-int-cast] 2289 | id = INT_TO_JSVAL((jsint)name); | ^~~~~~~~~~~ ./jsapi.h:104:43: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ jsapi.c:2377:48: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2377 | ok = DefineProperty(cx, obj, ps->name, JSVAL_VOID, | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsapi.c:2476:16: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2476 | return JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsapi.c:2951:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2951 | if (!JSVAL_IS_INT(num_properties)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsapi.c:3042:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3042 | *vp = OBJ_GET_REQUIRED_SLOT(cx, obj, slot); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsobj.h:102:8: note: expanded from macro 'OBJ_GET_REQUIRED_SLOT' 102 | : JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsapi.c:4265:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4265 | cx->exception = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ 15 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsarena.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsarena.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsarray.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsarray.c jsarray.c:87:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 87 | if (JSVAL_IS_INT(id)) { | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsarray.c:131:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 131 | if (JSVAL_IS_INT(v)) { | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsarray.c:174:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 174 | if (JSVAL_IS_INT(v)) { | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsarray.c:343:13: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 343 | if (IS_SHARP(he)) { | ^~~~~~~~~~~~ ./jsobj.h:243:26: note: expanded from macro 'IS_SHARP' 243 | #define IS_SHARP(he) ((jsatomid)(he)->value & SHARP_BIT) | ^~~~~~~~~~~~~~~~~~~~~ jsarray.c:366:13: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 366 | MAKE_SHARP(he); | ^~~~~~~~~~~~~~ ./jsobj.h:244:48: note: expanded from macro 'MAKE_SHARP' 244 | #define MAKE_SHARP(he) ((he)->value = (void*)((jsatomid)(he)->value|SHARP_BIT)) | ^~~~~~~~~~~~~~~~~~~~~ jsarray.c:366:13: warning: cast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 366 | MAKE_SHARP(he); | ^~~~~~~~~~~~~~ ./jsobj.h:244:40: note: expanded from macro 'MAKE_SHARP' 244 | #define MAKE_SHARP(he) ((he)->value = (void*)((jsatomid)(he)->value|SHARP_BIT)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsarray.c:389:13: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 389 | if (IS_BUSY(he) || length == 0) { | ^~~~~~~~~~~ ./jsobj.h:245:26: note: expanded from macro 'IS_BUSY' 245 | #define IS_BUSY(he) ((jsatomid)(he)->value & BUSY_BIT) | ^~~~~~~~~~~~~~~~~~~~~ jsarray.c:396:9: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 396 | MAKE_BUSY(he); | ^~~~~~~~~~~~~ ./jsobj.h:246:48: note: expanded from macro 'MAKE_BUSY' 246 | #define MAKE_BUSY(he) ((he)->value = (void*)((jsatomid)(he)->value|BUSY_BIT)) | ^~~~~~~~~~~~~~~~~~~~~ jsarray.c:396:9: warning: cast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 396 | MAKE_BUSY(he); | ^~~~~~~~~~~~~ ./jsobj.h:246:40: note: expanded from macro 'MAKE_BUSY' 246 | #define MAKE_BUSY(he) ((he)->value = (void*)((jsatomid)(he)->value|BUSY_BIT)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsarray.c:465:9: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 465 | CLEAR_BUSY(he); | ^~~~~~~~~~~~~~ ./jsobj.h:247:48: note: expanded from macro 'CLEAR_BUSY' 247 | #define CLEAR_BUSY(he) ((he)->value = (void*)((jsatomid)(he)->value&~BUSY_BIT)) | ^~~~~~~~~~~~~~~~~~~~~ jsarray.c:465:9: warning: cast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 465 | CLEAR_BUSY(he); | ^~~~~~~~~~~~~~ ./jsobj.h:247:40: note: expanded from macro 'CLEAR_BUSY' 247 | #define CLEAR_BUSY(he) ((he)->value = (void*)((jsatomid)(he)->value&~BUSY_BIT)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsarray.c:407:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 407 | if (!literalize && (JSVAL_IS_VOID(v) || JSVAL_IS_NULL(v))) { | ^~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsarray.c:458:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 458 | if (JSVAL_IS_VOID(v)) { | ^~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsarray.c:573:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 573 | if (JSVAL_IS_VOID(argv[0])) | ^~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsarray.c:754:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 754 | } else if (av == JSVAL_VOID || bv == JSVAL_VOID) { | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsarray.c:754:46: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 754 | } else if (av == JSVAL_VOID || bv == JSVAL_VOID) { | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsarray.c:756:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 756 | cmp = (av == JSVAL_VOID) ? 1 : -1; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsarray.c:947:39: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 947 | *rval = argc ? argv[argc-1] : JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsarray.c:1390:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1390 | } else if (!JSVAL_IS_NUMBER(argv[0])) { | ^~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:70:34: note: expanded from macro 'JSVAL_IS_NUMBER' 70 | #define JSVAL_IS_NUMBER(v) (JSVAL_IS_INT(v) || JSVAL_IS_DOUBLE(v)) | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ 19 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsatom.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsatom.c jsatom.c:161:16: warning: cast to smaller integer type 'JSHashNumber' (aka 'unsigned int') from 'JSObject *' (aka 'struct JSObject *') [-Wpointer-to-int-cast] 161 | return HASH_OBJECT(JSVAL_TO_OBJECT(v)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsatom.c:139:26: note: expanded from macro 'HASH_OBJECT' 139 | #define HASH_OBJECT(o) ((JSHashNumber)(o) >> JSVAL_TAGBITS) | ^~~~~~~~~~~~~~~~~ jsatom.c:154:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 154 | if (JSVAL_IS_INT(v)) | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsatom.c:514:15: warning: cast to smaller integer type 'JSHashNumber' (aka 'unsigned int') from 'JSObject *' (aka 'struct JSObject *') [-Wpointer-to-int-cast] 514 | keyHash = HASH_OBJECT(obj); | ^~~~~~~~~~~~~~~~ jsatom.c:139:26: note: expanded from macro 'HASH_OBJECT' 139 | #define HASH_OBJECT(o) ((JSHashNumber)(o) >> JSVAL_TAGBITS) | ^~~~~~~~~~~~~~~~~ jsatom.c:716:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 716 | if (JSVAL_IS_INT(value)) | ^~~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsatom.c:836:9: warning: cast to 'void *' from smaller integer type 'jsuint' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 836 | ALE_SET_INDEX(ale, al->count++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsatom.h:104:55: note: expanded from macro 'ALE_SET_INDEX' 104 | #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) | ^~~~~~~~~~~~~~~ jsatom.c:866:12: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 866 | vector[ALE_INDEX(ale)] = ALE_ATOM(ale); | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsatom.c:909:20: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 909 | vector[ALE_INDEX(ale)] = ALE_ATOM(ale); | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsbool.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsbool.c jsbool.c:194:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 194 | if (JSVAL_IS_NULL(v) || JSVAL_IS_VOID(v)) { | ^~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsbool.c:208:16: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 208 | } else if (JSVAL_IS_INT(v)) { | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ 2 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscntxt.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jscntxt.c jscntxt.c:342:13: warning: cast to smaller integer type 'JSDHashNumber' (aka 'unsigned int') from 'JSObject *' (aka 'struct JSObject *') [-Wpointer-to-int-cast] 342 | return ((JSDHashNumber)key->obj >> JSVAL_TAGBITS) ^ key->id; | ^~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdate.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsdate.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdbgapi.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsdbgapi.c jsdbgapi.c:356:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 356 | : JSVAL_VOID, | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsdbgapi.c:411:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 411 | if (!JSVAL_IS_INT(id)) { | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsdbgapi.c:446:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 446 | if (JSVAL_IS_INT(id)) { | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsdbgapi.c:465:53: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 465 | if (!js_DefineProperty(cx, obj, propid, JSVAL_VOID, | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsdbgapi.c:481:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 481 | : JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsdbgapi.c:963:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 963 | pd->value = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsdbgapi.c:1008:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1008 | pd->alias = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ 7 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdhash.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsdhash.c jsdhash.c:94:12: warning: cast to smaller integer type 'JSDHashNumber' (aka 'unsigned int') from 'const void *' [-Wvoid-pointer-to-int-cast] 94 | return (JSDHashNumber)key >> 2; | ^~~~~~~~~~~~~~~~~~ 1 warning generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdtoa.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsdtoa.c jsdtoa.c:618:13: warning: logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses] 618 | if (!x & 1) | ^ ~ jsdtoa.c:618:13: note: add parentheses after the '!' to evaluate the bitwise operator first 618 | if (!x & 1) | ^ | ( ) jsdtoa.c:618:13: note: add parentheses around left hand side expression to silence this warning 618 | if (!x & 1) | ^ | ( ) jsdtoa.c:998:19: warning: variable 'a' is uninitialized when used here [-Wuninitialized] 998 | set_word0(a, L); | ^ jsdtoa.c:256:43: note: expanded from macro 'set_word0' 256 | #define set_word0(x, y) JSDOUBLE_SET_HI32(x, y) | ^ ./jsnum.h:87:40: note: expanded from macro 'JSDOUBLE_SET_HI32' 87 | (__extension__ ({ jsdpun u; u.d = (x); u.s.hi = (y); (x) = u.d; })) | ^ jsdtoa.c:992:13: note: initialize the variable 'a' to silence this warning 992 | double a; | ^ | = 0.0 jsdtoa.c:1038:9: warning: variable 'd' is uninitialized when used here [-Wuninitialized] 1038 | set_d0(Exp_1 | y >> (Ebits - k)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsdtoa.c:1026:29: note: expanded from macro 'set_d0' 1026 | #define set_d0(x) set_word0(d, x) | ^ jsdtoa.c:256:43: note: expanded from macro 'set_word0' 256 | #define set_word0(x, y) JSDOUBLE_SET_HI32(x, y) | ^ ./jsnum.h:87:40: note: expanded from macro 'JSDOUBLE_SET_HI32' 87 | (__extension__ ({ jsdpun u; u.d = (x); u.s.hi = (y); (x) = u.d; })) | ^ jsdtoa.c:1023:13: note: initialize the variable 'd' to silence this warning 1023 | double d; | ^ | = 0.0 3 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsemit.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsemit.c jsemit.c:1351:46: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 1351 | (ptrdiff_t) ALE_INDEX(label))) { | ^~~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsemit.c:1452:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1452 | *vp = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsemit.c:1570:22: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 1570 | cloneIndex = ALE_INDEX(ale); | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsemit.c:1611:28: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 1611 | EMIT_ATOM_INDEX_OP(op, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1595:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1595 | if (js_Emit3(cx, cg, op, ATOM_INDEX_HI(atomIndex), \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:148:48: note: expanded from macro 'ATOM_INDEX_HI' 148 | #define ATOM_INDEX_HI(index) ((jsbytecode)((index) >> 8)) | ^~~~~ jsemit.c:1611:28: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 1611 | EMIT_ATOM_INDEX_OP(op, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1596:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1596 | ATOM_INDEX_LO(atomIndex)) < 0) { \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:149:47: note: expanded from macro 'ATOM_INDEX_LO' 149 | #define ATOM_INDEX_LO(index) ((jsbytecode)(index)) | ^~~~~ jsemit.c:1708:18: warning: cast to smaller integer type 'JSOp' (aka 'enum JSOp') from 'void *' [-Wvoid-pointer-to-enum-cast] 1708 | attrs = (ALE_JSOP(ale) == JSOP_DEFCONST) | ^~~~~~~~~~~~~ ./jsatom.h:99:26: note: expanded from macro 'ALE_JSOP' 99 | #define ALE_JSOP(ale) ((JSOp) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsemit.c:1719:16: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 1719 | slot = ALE_INDEX(ale); | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsemit.c:2010:46: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2010 | EMIT_ATOM_INDEX_OP(pndot->pn_op, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1595:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1595 | if (js_Emit3(cx, cg, op, ATOM_INDEX_HI(atomIndex), \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:148:48: note: expanded from macro 'ATOM_INDEX_HI' 148 | #define ATOM_INDEX_HI(index) ((jsbytecode)((index) >> 8)) | ^~~~~ jsemit.c:2010:46: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2010 | EMIT_ATOM_INDEX_OP(pndot->pn_op, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1596:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1596 | ATOM_INDEX_LO(atomIndex)) < 0) { \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:149:47: note: expanded from macro 'ATOM_INDEX_LO' 149 | #define ATOM_INDEX_LO(index) ((jsbytecode)(index)) | ^~~~~ jsemit.c:2032:32: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2032 | EMIT_ATOM_INDEX_OP(op, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1595:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1595 | if (js_Emit3(cx, cg, op, ATOM_INDEX_HI(atomIndex), \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:148:48: note: expanded from macro 'ATOM_INDEX_HI' 148 | #define ATOM_INDEX_HI(index) ((jsbytecode)((index) >> 8)) | ^~~~~ jsemit.c:2032:32: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2032 | EMIT_ATOM_INDEX_OP(op, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1596:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1596 | ATOM_INDEX_LO(atomIndex)) < 0) { \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:149:47: note: expanded from macro 'ATOM_INDEX_LO' 149 | #define ATOM_INDEX_LO(index) ((jsbytecode)(index)) | ^~~~~ jsemit.c:2149:37: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2149 | EMIT_ATOM_INDEX_OP(JSOP_NUMBER, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1595:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1595 | if (js_Emit3(cx, cg, op, ATOM_INDEX_HI(atomIndex), \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:148:48: note: expanded from macro 'ATOM_INDEX_HI' 148 | #define ATOM_INDEX_HI(index) ((jsbytecode)((index) >> 8)) | ^~~~~ jsemit.c:2149:37: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2149 | EMIT_ATOM_INDEX_OP(JSOP_NUMBER, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1596:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1596 | ATOM_INDEX_LO(atomIndex)) < 0) { \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:149:47: note: expanded from macro 'ATOM_INDEX_LO' 149 | #define ATOM_INDEX_LO(index) ((jsbytecode)(index)) | ^~~~~ jsemit.c:2477:44: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2477 | ALE_INDEX(ale)) < 0) { | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsemit.c:2494:44: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2494 | ALE_INDEX(ale)) < 0) { | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsemit.c:2574:32: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2574 | SET_ATOM_INDEX(pc, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ ./jsopcode.h:151:58: note: expanded from macro 'SET_ATOM_INDEX' 151 | #define SET_ATOM_INDEX(pc,index)((pc)[1] = ATOM_INDEX_HI(index), \ | ~~~~~~~~~~~~~~^~~~~~ ./jsopcode.h:148:48: note: expanded from macro 'ATOM_INDEX_HI' 148 | #define ATOM_INDEX_HI(index) ((jsbytecode)((index) >> 8)) | ^~~~~ jsemit.c:2574:32: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2574 | SET_ATOM_INDEX(pc, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ ./jsopcode.h:152:30: note: expanded from macro 'SET_ATOM_INDEX' 152 | (pc)[2] = ATOM_INDEX_LO(index)) | ~~~~~~~~~~~~~~^~~~~~ ./jsopcode.h:149:47: note: expanded from macro 'ATOM_INDEX_LO' 149 | #define ATOM_INDEX_LO(index) ((jsbytecode)(index)) | ^~~~~ jsemit.c:2241:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2241 | if (!JSVAL_IS_VOID(v)) { | ^~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsemit.c:2263:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2263 | JS_ASSERT(JSVAL_IS_NUMBER(pn3->pn_val) || | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2264 | JSVAL_IS_STRING(pn3->pn_val) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2265 | JSVAL_IS_BOOLEAN(pn3->pn_val)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:70:34: note: expanded from macro 'JSVAL_IS_NUMBER' 70 | #define JSVAL_IS_NUMBER(v) (JSVAL_IS_INT(v) || JSVAL_IS_DOUBLE(v)) | ^ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ jsemit.c:2269:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2269 | if (!JSVAL_IS_INT(pn3->pn_val)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsemit.c:2741:21: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2741 | atomIndex = ALE_INDEX(ale); | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsemit.c:2814:53: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2814 | EMIT_ATOM_INDEX_OP(JSOP_EXPORTNAME, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1595:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1595 | if (js_Emit3(cx, cg, op, ATOM_INDEX_HI(atomIndex), \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:148:48: note: expanded from macro 'ATOM_INDEX_HI' 148 | #define ATOM_INDEX_HI(index) ((jsbytecode)((index) >> 8)) | ^~~~~ jsemit.c:2814:53: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 2814 | EMIT_ATOM_INDEX_OP(JSOP_EXPORTNAME, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1596:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1596 | ATOM_INDEX_LO(atomIndex)) < 0) { \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:149:47: note: expanded from macro 'ATOM_INDEX_LO' 149 | #define ATOM_INDEX_LO(index) ((jsbytecode)(index)) | ^~~~~ jsemit.c:3403:47: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 3403 | EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1595:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1595 | if (js_Emit3(cx, cg, op, ATOM_INDEX_HI(atomIndex), \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:148:48: note: expanded from macro 'ATOM_INDEX_HI' 148 | #define ATOM_INDEX_HI(index) ((jsbytecode)((index) >> 8)) | ^~~~~ jsemit.c:3403:47: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 3403 | EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1596:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1596 | ATOM_INDEX_LO(atomIndex)) < 0) { \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:149:47: note: expanded from macro 'ATOM_INDEX_LO' 149 | #define ATOM_INDEX_LO(index) ((jsbytecode)(index)) | ^~~~~ jsemit.c:3417:55: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 3417 | EMIT_ATOM_INDEX_OP(JSOP_INITCATCHVAR, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1595:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1595 | if (js_Emit3(cx, cg, op, ATOM_INDEX_HI(atomIndex), \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:148:48: note: expanded from macro 'ATOM_INDEX_HI' 148 | #define ATOM_INDEX_HI(index) ((jsbytecode)((index) >> 8)) | ^~~~~ jsemit.c:3417:55: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 3417 | EMIT_ATOM_INDEX_OP(JSOP_INITCATCHVAR, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1596:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1596 | ATOM_INDEX_LO(atomIndex)) < 0) { \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:149:47: note: expanded from macro 'ATOM_INDEX_LO' 149 | #define ATOM_INDEX_LO(index) ((jsbytecode)(index)) | ^~~~~ jsemit.c:3597:33: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 3597 | atomIndex = ALE_INDEX(ale); | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsemit.c:3753:48: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 3753 | (ptrdiff_t) ALE_INDEX(ale)); | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsemit.c:3822:29: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 3822 | atomIndex = ALE_INDEX(ale); | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsemit.c:3832:25: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 3832 | atomIndex = ALE_INDEX(ale); | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsemit.c:4211:39: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 4211 | EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1595:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1595 | if (js_Emit3(cx, cg, op, ATOM_INDEX_HI(atomIndex), \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:148:48: note: expanded from macro 'ATOM_INDEX_HI' 148 | #define ATOM_INDEX_HI(index) ((jsbytecode)((index) >> 8)) | ^~~~~ jsemit.c:4211:39: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 4211 | EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1596:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1596 | ATOM_INDEX_LO(atomIndex)) < 0) { \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:149:47: note: expanded from macro 'ATOM_INDEX_LO' 149 | #define ATOM_INDEX_LO(index) ((jsbytecode)(index)) | ^~~~~ jsemit.c:4274:39: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 4274 | EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1595:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1595 | if (js_Emit3(cx, cg, op, ATOM_INDEX_HI(atomIndex), \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:148:48: note: expanded from macro 'ATOM_INDEX_HI' 148 | #define ATOM_INDEX_HI(index) ((jsbytecode)((index) >> 8)) | ^~~~~ jsemit.c:4274:39: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 4274 | EMIT_ATOM_INDEX_OP(JSOP_NAME, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1596:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1596 | ATOM_INDEX_LO(atomIndex)) < 0) { \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:149:47: note: expanded from macro 'ATOM_INDEX_LO' 149 | #define ATOM_INDEX_LO(index) ((jsbytecode)(index)) | ^~~~~ jsemit.c:4325:51: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 4325 | EMIT_ATOM_INDEX_OP(JSOP_INITPROP, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1595:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1595 | if (js_Emit3(cx, cg, op, ATOM_INDEX_HI(atomIndex), \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:148:48: note: expanded from macro 'ATOM_INDEX_HI' 148 | #define ATOM_INDEX_HI(index) ((jsbytecode)((index) >> 8)) | ^~~~~ jsemit.c:4325:51: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 4325 | EMIT_ATOM_INDEX_OP(JSOP_INITPROP, ALE_INDEX(ale)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^ jsemit.c:1596:48: note: expanded from macro 'EMIT_ATOM_INDEX_OP' 1596 | ATOM_INDEX_LO(atomIndex)) < 0) { \ | ~~~~~~~~~~~~~~^~~~~~~~~~ ./jsopcode.h:149:47: note: expanded from macro 'ATOM_INDEX_LO' 149 | #define ATOM_INDEX_LO(index) ((jsbytecode)(index)) | ^~~~~ 37 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsexn.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsexn.c jsexn.c:234:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 234 | if (!JSVAL_IS_VOID(privateValue)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsexn.c:254:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 254 | if (JSVAL_IS_VOID(privateValue)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsexn.c:569:47: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 569 | OBJ_SET_SLOT(cx, obj, JSSLOT_PRIVATE, JSVAL_VOID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:203:70: note: expanded from macro 'OBJ_SET_SLOT' 203 | #define OBJ_SET_SLOT(cx,obj,slot,value) LOCKED_OBJ_SET_SLOT(obj,slot,value) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./jsobj.h:155:55: note: expanded from macro 'LOCKED_OBJ_SET_SLOT' 155 | (OBJ_CHECK_SLOT(obj, slot), (obj)->slots[slot] = (value)) | ^~~~~ jsexn.c:809:53: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 809 | OBJ_SET_SLOT(cx, protos[i], JSSLOT_PRIVATE, JSVAL_VOID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:203:70: note: expanded from macro 'OBJ_SET_SLOT' 203 | #define OBJ_SET_SLOT(cx,obj,slot,value) LOCKED_OBJ_SET_SLOT(obj,slot,value) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ ./jsobj.h:155:55: note: expanded from macro 'LOCKED_OBJ_SET_SLOT' 155 | (OBJ_CHECK_SLOT(obj, slot), (obj)->slots[slot] = (value)) | ^~~~~ 4 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsfun.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsfun.c jsfun.c:124:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 124 | if (JSVAL_IS_VOID(bmapval)) { | ^~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:163:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 163 | if (JSVAL_IS_VOID(bmapval)) | ^~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:201:11: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 201 | *vp = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:202:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 202 | if (JSVAL_IS_INT(id)) { | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:263:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 263 | if (!JSVAL_IS_VOID(bmapval)) { | ^~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:264:44: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 264 | JS_SetReservedSlot(cx, argsobj, 0, JSVAL_VOID); | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:295:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 295 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:324:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 324 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:358:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 358 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:399:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 399 | if (JSVAL_IS_INT(id)) { | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:604:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 604 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:641:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 641 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:668:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 668 | JS_ASSERT(JSVAL_IS_INT(id)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ jsfun.c:683:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 683 | JS_ASSERT(JSVAL_IS_INT(id)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ jsfun.c:811:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 811 | value = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:872:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 872 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsfun.c:1487:39: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1487 | if (JSVAL_IS_NULL(argv[1]) || JSVAL_IS_VOID(argv[1])) { | ^~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ 17 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsgc.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsgc.c jsgc.c:844:16: warning: variable 'rt' set but not used [-Wunused-but-set-variable] 844 | JSRuntime *rt; | ^ 1 warning generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jshash.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jshash.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsinterp.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsinterp.c jsinterp.c:388:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 388 | *vp = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:495:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 495 | JS_ASSERT(!JSVAL_IS_INT(sprop->id) && | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 496 | ATOM_IS_STRING((JSAtom *)sprop->id) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 497 | (sprop->flags & SPROP_HAS_SHORTID)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ jsinterp.c:999:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 999 | frame.rval = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:1239:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1239 | PUSH(JSVAL_VOID); | ~~~~~^~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ jsinterp.c:166:35: note: expanded from macro 'PUSH' 166 | #define PUSH(v) (*sp++ = (v)) | ^ jsinterp.c:1260:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1260 | PUSH(JSVAL_VOID); | ~~~~~^~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ jsinterp.c:166:35: note: expanded from macro 'PUSH' 166 | #define PUSH(v) (*sp++ = (v)) | ^ jsinterp.c:1472:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1472 | frame.rval = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:1546:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1546 | if (JSVAL_IS_VOID(id)) { | ^~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:1774:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1774 | *result = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:1917:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1917 | PUSH_OPND(JSVAL_VOID); | ~~~~~~~~~~^~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ jsinterp.c:184:55: note: expanded from macro 'PUSH_OPND' 184 | #define PUSH_OPND(v) (sp[-depth] = (jsval)pc, PUSH(v)) | ~~~~~^~ jsinterp.c:166:35: note: expanded from macro 'PUSH' 166 | #define PUSH(v) (*sp++ = (v)) | ^ jsinterp.c:2162:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2162 | FETCH_ELEMENT_ID(-1, id); | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2128:13: note: expanded from macro 'FETCH_ELEMENT_ID' 2128 | if (JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2252:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2252 | if (JSVAL_IS_VOID(rval)) { | ^~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2349:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2349 | if (!JSVAL_IS_INT(rval)) { | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2547:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2547 | BITWISE_OP(|); | ^~~~~~~~~~~~~ jsinterp.c:2543:33: note: expanded from macro 'BITWISE_OP' 2543 | #define BITWISE_OP(OP) INTEGER_OP(OP, (void) 0;) | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2533:9: note: expanded from macro 'INTEGER_OP' 2533 | FETCH_INT(cx, -1, j); \ | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2547:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2547 | BITWISE_OP(|); | ^~~~~~~~~~~~~ jsinterp.c:2543:33: note: expanded from macro 'BITWISE_OP' 2543 | #define BITWISE_OP(OP) INTEGER_OP(OP, (void) 0;) | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2534:9: note: expanded from macro 'INTEGER_OP' 2534 | FETCH_INT(cx, -2, i); \ | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2551:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2551 | BITWISE_OP(^); | ^~~~~~~~~~~~~ jsinterp.c:2543:33: note: expanded from macro 'BITWISE_OP' 2543 | #define BITWISE_OP(OP) INTEGER_OP(OP, (void) 0;) | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2533:9: note: expanded from macro 'INTEGER_OP' 2533 | FETCH_INT(cx, -1, j); \ | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2551:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2551 | BITWISE_OP(^); | ^~~~~~~~~~~~~ jsinterp.c:2543:33: note: expanded from macro 'BITWISE_OP' 2543 | #define BITWISE_OP(OP) INTEGER_OP(OP, (void) 0;) | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2534:9: note: expanded from macro 'INTEGER_OP' 2534 | FETCH_INT(cx, -2, i); \ | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2555:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2555 | BITWISE_OP(&); | ^~~~~~~~~~~~~ jsinterp.c:2543:33: note: expanded from macro 'BITWISE_OP' 2543 | #define BITWISE_OP(OP) INTEGER_OP(OP, (void) 0;) | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2533:9: note: expanded from macro 'INTEGER_OP' 2533 | FETCH_INT(cx, -1, j); \ | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2555:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2555 | BITWISE_OP(&); | ^~~~~~~~~~~~~ jsinterp.c:2543:33: note: expanded from macro 'BITWISE_OP' 2543 | #define BITWISE_OP(OP) INTEGER_OP(OP, (void) 0;) | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2534:9: note: expanded from macro 'INTEGER_OP' 2534 | FETCH_INT(cx, -2, i); \ | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2647:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2647 | EQUALITY_OP(==, JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2619:40: note: expanded from macro 'EQUALITY_OP' 2619 | if (JSVAL_IS_NULL(lval) || JSVAL_IS_VOID(lval)) { \ | ^~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2647:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2647 | EQUALITY_OP(==, JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2620:48: note: expanded from macro 'EQUALITY_OP' 2620 | cond = (JSVAL_IS_NULL(rval) || JSVAL_IS_VOID(rval)) OP 1; \ | ^~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2647:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2647 | EQUALITY_OP(==, JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2621:47: note: expanded from macro 'EQUALITY_OP' 2621 | } else if (JSVAL_IS_NULL(rval) || JSVAL_IS_VOID(rval)) { \ | ^~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2647:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2647 | EQUALITY_OP(==, JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2636:21: note: expanded from macro 'EQUALITY_OP' 2636 | VALUE_TO_NUMBER(cx, lval, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2647:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2647 | EQUALITY_OP(==, JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2637:21: note: expanded from macro 'EQUALITY_OP' 2637 | VALUE_TO_NUMBER(cx, rval, d2); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2651:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2651 | EQUALITY_OP(!=, JS_TRUE); | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2619:40: note: expanded from macro 'EQUALITY_OP' 2619 | if (JSVAL_IS_NULL(lval) || JSVAL_IS_VOID(lval)) { \ | ^~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2651:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2651 | EQUALITY_OP(!=, JS_TRUE); | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2620:48: note: expanded from macro 'EQUALITY_OP' 2620 | cond = (JSVAL_IS_NULL(rval) || JSVAL_IS_VOID(rval)) OP 1; \ | ^~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2651:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2651 | EQUALITY_OP(!=, JS_TRUE); | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2621:47: note: expanded from macro 'EQUALITY_OP' 2621 | } else if (JSVAL_IS_NULL(rval) || JSVAL_IS_VOID(rval)) { \ | ^~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2651:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2651 | EQUALITY_OP(!=, JS_TRUE); | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2636:21: note: expanded from macro 'EQUALITY_OP' 2636 | VALUE_TO_NUMBER(cx, lval, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2651:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2651 | EQUALITY_OP(!=, JS_TRUE); | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2637:21: note: expanded from macro 'EQUALITY_OP' 2637 | VALUE_TO_NUMBER(cx, rval, d2); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2691:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2691 | NEW_EQUALITY_OP(==, JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2674:41: note: expanded from macro 'NEW_EQUALITY_OP' 2674 | if (ltmp == JSVAL_DOUBLE && JSVAL_IS_INT(rval)) { \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2691:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2691 | NEW_EQUALITY_OP(==, JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2678:24: note: expanded from macro 'NEW_EQUALITY_OP' 2678 | } else if (JSVAL_IS_INT(lval) && rtmp == JSVAL_DOUBLE) { \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2695:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2695 | NEW_EQUALITY_OP(!=, JS_TRUE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2674:41: note: expanded from macro 'NEW_EQUALITY_OP' 2674 | if (ltmp == JSVAL_DOUBLE && JSVAL_IS_INT(rval)) { \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2695:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2695 | NEW_EQUALITY_OP(!=, JS_TRUE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2678:24: note: expanded from macro 'NEW_EQUALITY_OP' 2678 | } else if (JSVAL_IS_INT(lval) && rtmp == JSVAL_DOUBLE) { \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2700:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2700 | NEW_EQUALITY_OP(==, JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2674:41: note: expanded from macro 'NEW_EQUALITY_OP' 2674 | if (ltmp == JSVAL_DOUBLE && JSVAL_IS_INT(rval)) { \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2700:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2700 | NEW_EQUALITY_OP(==, JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2678:24: note: expanded from macro 'NEW_EQUALITY_OP' 2678 | } else if (JSVAL_IS_INT(lval) && rtmp == JSVAL_DOUBLE) { \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2711:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2711 | NEW_EQUALITY_OP(==, JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2674:41: note: expanded from macro 'NEW_EQUALITY_OP' 2674 | if (ltmp == JSVAL_DOUBLE && JSVAL_IS_INT(rval)) { \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2711:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2711 | NEW_EQUALITY_OP(==, JS_FALSE); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2678:24: note: expanded from macro 'NEW_EQUALITY_OP' 2678 | } else if (JSVAL_IS_INT(lval) && rtmp == JSVAL_DOUBLE) { \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2725:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2725 | RELATIONAL_OP(<); | ^~~~~~~~~~~~~~~~ jsinterp.c:2573:27: note: expanded from macro 'RELATIONAL_OP' 2573 | ltmp = lval ^ JSVAL_VOID; \ | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2725:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2725 | RELATIONAL_OP(<); | ^~~~~~~~~~~~~~~~ jsinterp.c:2574:27: note: expanded from macro 'RELATIONAL_OP' 2574 | rtmp = rval ^ JSVAL_VOID; \ | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2725:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2725 | RELATIONAL_OP(<); | ^~~~~~~~~~~~~~~~ jsinterp.c:2590:17: note: expanded from macro 'RELATIONAL_OP' 2590 | VALUE_TO_NUMBER(cx, lval, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2725:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2725 | RELATIONAL_OP(<); | ^~~~~~~~~~~~~~~~ jsinterp.c:2591:17: note: expanded from macro 'RELATIONAL_OP' 2591 | VALUE_TO_NUMBER(cx, rval, d2); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2729:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2729 | RELATIONAL_OP(<=); | ^~~~~~~~~~~~~~~~~ jsinterp.c:2573:27: note: expanded from macro 'RELATIONAL_OP' 2573 | ltmp = lval ^ JSVAL_VOID; \ | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2729:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2729 | RELATIONAL_OP(<=); | ^~~~~~~~~~~~~~~~~ jsinterp.c:2574:27: note: expanded from macro 'RELATIONAL_OP' 2574 | rtmp = rval ^ JSVAL_VOID; \ | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2729:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2729 | RELATIONAL_OP(<=); | ^~~~~~~~~~~~~~~~~ jsinterp.c:2590:17: note: expanded from macro 'RELATIONAL_OP' 2590 | VALUE_TO_NUMBER(cx, lval, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2729:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2729 | RELATIONAL_OP(<=); | ^~~~~~~~~~~~~~~~~ jsinterp.c:2591:17: note: expanded from macro 'RELATIONAL_OP' 2591 | VALUE_TO_NUMBER(cx, rval, d2); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2733:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2733 | RELATIONAL_OP(>); | ^~~~~~~~~~~~~~~~ jsinterp.c:2573:27: note: expanded from macro 'RELATIONAL_OP' 2573 | ltmp = lval ^ JSVAL_VOID; \ | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2733:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2733 | RELATIONAL_OP(>); | ^~~~~~~~~~~~~~~~ jsinterp.c:2574:27: note: expanded from macro 'RELATIONAL_OP' 2574 | rtmp = rval ^ JSVAL_VOID; \ | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2733:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2733 | RELATIONAL_OP(>); | ^~~~~~~~~~~~~~~~ jsinterp.c:2590:17: note: expanded from macro 'RELATIONAL_OP' 2590 | VALUE_TO_NUMBER(cx, lval, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2733:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2733 | RELATIONAL_OP(>); | ^~~~~~~~~~~~~~~~ jsinterp.c:2591:17: note: expanded from macro 'RELATIONAL_OP' 2591 | VALUE_TO_NUMBER(cx, rval, d2); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2737:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2737 | RELATIONAL_OP(>=); | ^~~~~~~~~~~~~~~~~ jsinterp.c:2573:27: note: expanded from macro 'RELATIONAL_OP' 2573 | ltmp = lval ^ JSVAL_VOID; \ | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2737:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2737 | RELATIONAL_OP(>=); | ^~~~~~~~~~~~~~~~~ jsinterp.c:2574:27: note: expanded from macro 'RELATIONAL_OP' 2574 | rtmp = rval ^ JSVAL_VOID; \ | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2737:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2737 | RELATIONAL_OP(>=); | ^~~~~~~~~~~~~~~~~ jsinterp.c:2590:17: note: expanded from macro 'RELATIONAL_OP' 2590 | VALUE_TO_NUMBER(cx, lval, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2737:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2737 | RELATIONAL_OP(>=); | ^~~~~~~~~~~~~~~~~ jsinterp.c:2591:17: note: expanded from macro 'RELATIONAL_OP' 2591 | VALUE_TO_NUMBER(cx, rval, d2); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2744:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2744 | SIGNED_SHIFT_OP(<<); | ^~~~~~~~~~~~~~~~~~~ jsinterp.c:2544:33: note: expanded from macro 'SIGNED_SHIFT_OP' 2544 | #define SIGNED_SHIFT_OP(OP) INTEGER_OP(OP, j &= 31;) | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2533:9: note: expanded from macro 'INTEGER_OP' 2533 | FETCH_INT(cx, -1, j); \ | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2744:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2744 | SIGNED_SHIFT_OP(<<); | ^~~~~~~~~~~~~~~~~~~ jsinterp.c:2544:33: note: expanded from macro 'SIGNED_SHIFT_OP' 2544 | #define SIGNED_SHIFT_OP(OP) INTEGER_OP(OP, j &= 31;) | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2534:9: note: expanded from macro 'INTEGER_OP' 2534 | FETCH_INT(cx, -2, i); \ | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2748:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2748 | SIGNED_SHIFT_OP(>>); | ^~~~~~~~~~~~~~~~~~~ jsinterp.c:2544:33: note: expanded from macro 'SIGNED_SHIFT_OP' 2544 | #define SIGNED_SHIFT_OP(OP) INTEGER_OP(OP, j &= 31;) | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2533:9: note: expanded from macro 'INTEGER_OP' 2533 | FETCH_INT(cx, -1, j); \ | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2748:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2748 | SIGNED_SHIFT_OP(>>); | ^~~~~~~~~~~~~~~~~~~ jsinterp.c:2544:33: note: expanded from macro 'SIGNED_SHIFT_OP' 2544 | #define SIGNED_SHIFT_OP(OP) INTEGER_OP(OP, j &= 31;) | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2534:9: note: expanded from macro 'INTEGER_OP' 2534 | FETCH_INT(cx, -2, i); \ | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2755:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2755 | FETCH_INT(cx, -1, j); | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2756:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2756 | FETCH_UINT(cx, -2, u); | ^~~~~~~~~~~~~~~~~~~~~ jsinterp.c:234:13: note: expanded from macro 'FETCH_UINT' 234 | if (JSVAL_IS_INT(v_) && (i_ = JSVAL_TO_INT(v_)) >= 0) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2792:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2792 | VALUE_TO_NUMBER(cx, lval, d); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2793:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2793 | VALUE_TO_NUMBER(cx, rval, d2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2810:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2810 | BINARY_OP(-); | ^~~~~~~~~~~~ jsinterp.c:2802:9: note: expanded from macro 'BINARY_OP' 2802 | FETCH_NUMBER(cx, -1, d2); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:214:9: note: expanded from macro 'FETCH_NUMBER' 214 | VALUE_TO_NUMBER(cx, v_, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2810:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2810 | BINARY_OP(-); | ^~~~~~~~~~~~ jsinterp.c:2803:9: note: expanded from macro 'BINARY_OP' 2803 | FETCH_NUMBER(cx, -2, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:214:9: note: expanded from macro 'FETCH_NUMBER' 214 | VALUE_TO_NUMBER(cx, v_, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2814:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2814 | BINARY_OP(*); | ^~~~~~~~~~~~ jsinterp.c:2802:9: note: expanded from macro 'BINARY_OP' 2802 | FETCH_NUMBER(cx, -1, d2); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:214:9: note: expanded from macro 'FETCH_NUMBER' 214 | VALUE_TO_NUMBER(cx, v_, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2814:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2814 | BINARY_OP(*); | ^~~~~~~~~~~~ jsinterp.c:2803:9: note: expanded from macro 'BINARY_OP' 2803 | FETCH_NUMBER(cx, -2, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:214:9: note: expanded from macro 'FETCH_NUMBER' 214 | VALUE_TO_NUMBER(cx, v_, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2818:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2818 | FETCH_NUMBER(cx, -1, d2); | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:214:9: note: expanded from macro 'FETCH_NUMBER' 214 | VALUE_TO_NUMBER(cx, v_, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2819:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2819 | FETCH_NUMBER(cx, -2, d); | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:214:9: note: expanded from macro 'FETCH_NUMBER' 214 | VALUE_TO_NUMBER(cx, v_, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2842:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2842 | FETCH_NUMBER(cx, -1, d2); | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:214:9: note: expanded from macro 'FETCH_NUMBER' 214 | VALUE_TO_NUMBER(cx, v_, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2843:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2843 | FETCH_NUMBER(cx, -2, d); | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:214:9: note: expanded from macro 'FETCH_NUMBER' 214 | VALUE_TO_NUMBER(cx, v_, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2863:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2863 | FETCH_INT(cx, -1, i); | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2869:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2869 | FETCH_NUMBER(cx, -1, d); | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:214:9: note: expanded from macro 'FETCH_NUMBER' 214 | VALUE_TO_NUMBER(cx, v_, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:2884:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2884 | FETCH_NUMBER(cx, -1, d); | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:214:9: note: expanded from macro 'FETCH_NUMBER' 214 | VALUE_TO_NUMBER(cx, v_, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3002:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3002 | ELEMENT_OP(-1, ok = OBJ_DELETE_PROPERTY(cx, obj, id, &rval)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2429:9: note: expanded from macro 'ELEMENT_OP' 2429 | FETCH_ELEMENT_ID(n, id); \ | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2128:13: note: expanded from macro 'FETCH_ELEMENT_ID' 2128 | if (JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3017:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3017 | PUSH_OPND(JSVAL_VOID); | ~~~~~~~~~~^~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ jsinterp.c:184:55: note: expanded from macro 'PUSH_OPND' 184 | #define PUSH_OPND(v) (sp[-depth] = (jsval)pc, PUSH(v)) | ~~~~~^~ jsinterp.c:166:35: note: expanded from macro 'PUSH' 166 | #define PUSH(v) (*sp++ = (v)) | ^ jsinterp.c:3051:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3051 | POP_ELEMENT_ID(id); | ^~~~~~~~~~~~~~~~~~ jsinterp.c:2143:9: note: expanded from macro 'POP_ELEMENT_ID' 2143 | FETCH_ELEMENT_ID(-1, id); \ | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2128:13: note: expanded from macro 'FETCH_ELEMENT_ID' 2128 | if (JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3059:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3059 | CACHED_GET(OBJ_GET_PROPERTY(cx, obj, id, &rval)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2450:26: note: expanded from macro 'CACHED_GET' 2450 | : JSVAL_VOID; \ | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3064:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3064 | if (JSVAL_IS_INT(rval) && | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3065:25: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3065 | rval != INT_TO_JSVAL(JSVAL_INT_MIN) && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3102:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3102 | NONINT_INCREMENT_OP_MIDDLE(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3083:9: note: expanded from macro 'NONINT_INCREMENT_OP_MIDDLE' 3083 | VALUE_TO_NUMBER(cx, rval, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3102:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3102 | NONINT_INCREMENT_OP_MIDDLE(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3086:18: note: expanded from macro 'NONINT_INCREMENT_OP_MIDDLE' 3086 | if (!JSVAL_IS_NUMBER(rtmp)) { \ | ^~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:70:34: note: expanded from macro 'JSVAL_IS_NUMBER' 70 | #define JSVAL_IS_NUMBER(v) (JSVAL_IS_INT(v) || JSVAL_IS_DOUBLE(v)) | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3132:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3132 | FAST_INCREMENT_OP(GET_ARGNO(pc), nargs, argv, rval, +=, MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3121:9: note: expanded from macro 'FAST_INCREMENT_OP' 3121 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3134:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3134 | FAST_INCREMENT_OP(GET_ARGNO(pc), nargs, argv, rval, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3121:9: note: expanded from macro 'FAST_INCREMENT_OP' 3121 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3134:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3134 | FAST_INCREMENT_OP(GET_ARGNO(pc), nargs, argv, rval, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3122:17: note: expanded from macro 'FAST_INCREMENT_OP' 3122 | rval != INT_TO_JSVAL(JSVAL_INT_##MINMAX)) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3136:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3136 | FAST_INCREMENT_OP(GET_ARGNO(pc), nargs, argv, rtmp, +=, MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3121:9: note: expanded from macro 'FAST_INCREMENT_OP' 3121 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3138:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3138 | FAST_INCREMENT_OP(GET_ARGNO(pc), nargs, argv, rtmp, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3121:9: note: expanded from macro 'FAST_INCREMENT_OP' 3121 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3138:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3138 | FAST_INCREMENT_OP(GET_ARGNO(pc), nargs, argv, rtmp, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3122:17: note: expanded from macro 'FAST_INCREMENT_OP' 3122 | rval != INT_TO_JSVAL(JSVAL_INT_##MINMAX)) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3141:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3141 | FAST_INCREMENT_OP(GET_VARNO(pc), nvars, vars, rval, +=, MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3121:9: note: expanded from macro 'FAST_INCREMENT_OP' 3121 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3143:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3143 | FAST_INCREMENT_OP(GET_VARNO(pc), nvars, vars, rval, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3121:9: note: expanded from macro 'FAST_INCREMENT_OP' 3121 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3143:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3143 | FAST_INCREMENT_OP(GET_VARNO(pc), nvars, vars, rval, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3122:17: note: expanded from macro 'FAST_INCREMENT_OP' 3122 | rval != INT_TO_JSVAL(JSVAL_INT_##MINMAX)) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3145:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3145 | FAST_INCREMENT_OP(GET_VARNO(pc), nvars, vars, rtmp, +=, MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3121:9: note: expanded from macro 'FAST_INCREMENT_OP' 3121 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3147:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3147 | FAST_INCREMENT_OP(GET_VARNO(pc), nvars, vars, rtmp, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3121:9: note: expanded from macro 'FAST_INCREMENT_OP' 3121 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3147:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3147 | FAST_INCREMENT_OP(GET_VARNO(pc), nvars, vars, rtmp, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3122:17: note: expanded from macro 'FAST_INCREMENT_OP' 3122 | rval != INT_TO_JSVAL(JSVAL_INT_##MINMAX)) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3152:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3152 | NONINT_INCREMENT_OP_MIDDLE(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3083:9: note: expanded from macro 'NONINT_INCREMENT_OP_MIDDLE' 3083 | VALUE_TO_NUMBER(cx, rval, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3152:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3152 | NONINT_INCREMENT_OP_MIDDLE(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3086:18: note: expanded from macro 'NONINT_INCREMENT_OP_MIDDLE' 3086 | if (!JSVAL_IS_NUMBER(rtmp)) { \ | ^~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:70:34: note: expanded from macro 'JSVAL_IS_NUMBER' 70 | #define JSVAL_IS_NUMBER(v) (JSVAL_IS_INT(v) || JSVAL_IS_DOUBLE(v)) | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3179:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3179 | FAST_GLOBAL_INCREMENT_OP(JSOP_INCNAME, rval, +=, MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3168:9: note: expanded from macro 'FAST_GLOBAL_INCREMENT_OP' 3168 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3181:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3181 | FAST_GLOBAL_INCREMENT_OP(JSOP_DECNAME, rval, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3168:9: note: expanded from macro 'FAST_GLOBAL_INCREMENT_OP' 3168 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3181:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3181 | FAST_GLOBAL_INCREMENT_OP(JSOP_DECNAME, rval, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3169:17: note: expanded from macro 'FAST_GLOBAL_INCREMENT_OP' 3169 | rval != INT_TO_JSVAL(JSVAL_INT_##MINMAX)) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3183:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3183 | FAST_GLOBAL_INCREMENT_OP(JSOP_NAMEINC, rtmp, +=, MAX); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3168:9: note: expanded from macro 'FAST_GLOBAL_INCREMENT_OP' 3168 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3185:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3185 | FAST_GLOBAL_INCREMENT_OP(JSOP_NAMEDEC, rtmp, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3168:9: note: expanded from macro 'FAST_GLOBAL_INCREMENT_OP' 3168 | if (JSVAL_IS_INT(rval) && \ | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3185:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3185 | FAST_GLOBAL_INCREMENT_OP(JSOP_NAMEDEC, rtmp, -=, MIN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3169:17: note: expanded from macro 'FAST_GLOBAL_INCREMENT_OP' 3169 | rval != INT_TO_JSVAL(JSVAL_INT_##MINMAX)) { \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3190:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3190 | NONINT_INCREMENT_OP_MIDDLE(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3083:9: note: expanded from macro 'NONINT_INCREMENT_OP_MIDDLE' 3083 | VALUE_TO_NUMBER(cx, rval, d); \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:250:13: note: expanded from macro 'VALUE_TO_NUMBER' 250 | if (JSVAL_IS_INT(v)) { \ | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3190:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3190 | NONINT_INCREMENT_OP_MIDDLE(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:3086:18: note: expanded from macro 'NONINT_INCREMENT_OP_MIDDLE' 3086 | if (!JSVAL_IS_NUMBER(rtmp)) { \ | ^~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:70:34: note: expanded from macro 'JSVAL_IS_NUMBER' 70 | #define JSVAL_IS_NUMBER(v) (JSVAL_IS_INT(v) || JSVAL_IS_DOUBLE(v)) | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3199:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3199 | PROPERTY_OP(-1, CACHED_GET(OBJ_GET_PROPERTY(cx, obj, id, &rval))); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2450:26: note: expanded from macro 'CACHED_GET' 2450 | : JSVAL_VOID; \ | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ jsinterp.c:2422:9: note: expanded from macro 'PROPERTY_OP' 2422 | call; \ | ^~~~ jsinterp.c:3216:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3216 | ELEMENT_OP(-1, CACHED_GET(OBJ_GET_PROPERTY(cx, obj, id, &rval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2429:9: note: expanded from macro 'ELEMENT_OP' 2429 | FETCH_ELEMENT_ID(n, id); \ | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2128:13: note: expanded from macro 'FETCH_ELEMENT_ID' 2128 | if (JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3216:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3216 | ELEMENT_OP(-1, CACHED_GET(OBJ_GET_PROPERTY(cx, obj, id, &rval))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2450:26: note: expanded from macro 'CACHED_GET' 2450 | : JSVAL_VOID; \ | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ jsinterp.c:2430:26: note: expanded from macro 'ELEMENT_OP' 2430 | PROPERTY_OP(n-1, call); \ | ~~~~~~~~~~~~~~~~~^~~~~ jsinterp.c:2422:9: note: expanded from macro 'PROPERTY_OP' 2422 | call; \ | ^~~~ jsinterp.c:3223:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3223 | ELEMENT_OP(-2, CACHED_SET(OBJ_SET_PROPERTY(cx, obj, id, &rval))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2429:9: note: expanded from macro 'ELEMENT_OP' 2429 | FETCH_ELEMENT_ID(n, id); \ | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2128:13: note: expanded from macro 'FETCH_ELEMENT_ID' 2128 | if (JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3230:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3230 | FETCH_ELEMENT_ID(-1, id); | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2128:13: note: expanded from macro 'FETCH_ELEMENT_ID' 2128 | if (JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3317:38: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3317 | newifp->frame.rval = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3337:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3337 | PUSH(JSVAL_VOID); | ~~~~~^~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ jsinterp.c:166:35: note: expanded from macro 'PUSH' 166 | #define PUSH(v) (*sp++ = (v)) | ^ jsinterp.c:3397:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3397 | ELEMENT_OP(-1, ok = OBJ_GET_PROPERTY(cx, obj, id, &rval)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2429:9: note: expanded from macro 'ELEMENT_OP' 2429 | FETCH_ELEMENT_ID(n, id); \ | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2128:13: note: expanded from macro 'FETCH_ELEMENT_ID' 2128 | if (JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3440:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3440 | PUSH_OPND(JSVAL_VOID); | ~~~~~~~~~~^~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ jsinterp.c:184:55: note: expanded from macro 'PUSH_OPND' 184 | #define PUSH_OPND(v) (sp[-depth] = (jsval)pc, PUSH(v)) | ~~~~~^~ jsinterp.c:166:35: note: expanded from macro 'PUSH' 166 | #define PUSH(v) (*sp++ = (v)) | ^ jsinterp.c:3464:22: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3464 | : JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3540:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3540 | if (JSVAL_IS_VOID(rval)) | ^~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3651:22: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3651 | if (!JSVAL_IS_INT(rval)) | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3655:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3655 | FETCH_INT(cx, -1, i); | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3678:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3678 | if (!JSVAL_IS_NUMBER(lval) && | ^~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:70:34: note: expanded from macro 'JSVAL_IS_NUMBER' 70 | #define JSVAL_IS_NUMBER(v) (JSVAL_IS_INT(v) || JSVAL_IS_DOUBLE(v)) | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3734:22: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3734 | if (!JSVAL_IS_INT(rval)) | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3738:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3738 | FETCH_INT(cx, -1, i); | ^~~~~~~~~~~~~~~~~~~~ jsinterp.c:220:13: note: expanded from macro 'FETCH_INT' 220 | if (JSVAL_IS_INT(v_)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3761:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3761 | if (!JSVAL_IS_NUMBER(lval) && | ^~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:70:34: note: expanded from macro 'JSVAL_IS_NUMBER' 70 | #define JSVAL_IS_NUMBER(v) (JSVAL_IS_INT(v) || JSVAL_IS_DOUBLE(v)) | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3845:55: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3845 | ok = OBJ_DEFINE_PROPERTY(cx, obj, id, JSVAL_VOID, NULL, NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 3846 | JSPROP_EXPORTED, NULL); | ~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:72:47: note: expanded from macro 'OBJ_DEFINE_PROPERTY' 72 | (obj)->map->ops->defineProperty(cx,obj,id,value,getter,setter,attrs,propp) | ^~~~~ jsinterp.c:3860:24: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3860 | id = (jsid)JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3874:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3874 | ELEMENT_OP(-1, ok = ImportProperty(cx, obj, id)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2429:9: note: expanded from macro 'ELEMENT_OP' 2429 | FETCH_ELEMENT_ID(n, id); \ | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2128:13: note: expanded from macro 'FETCH_ELEMENT_ID' 2128 | if (JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:3885:27: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3885 | JS_ASSERT(JSVAL_IS_INT(rval)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ jsinterp.c:4038:55: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4038 | ok = OBJ_DEFINE_PROPERTY(cx, obj, id, JSVAL_VOID, NULL, NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 4039 | attrs, &prop); | ~~~~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:72:47: note: expanded from macro 'OBJ_DEFINE_PROPERTY' 72 | (obj)->map->ops->defineProperty(cx,obj,id,value,getter,setter,attrs,propp) | ^~~~~ jsinterp.c:4154:46: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4153 | ok = OBJ_DEFINE_PROPERTY(cx, parent, id, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4154 | flags ? JSVAL_VOID : OBJECT_TO_JSVAL(obj), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4155 | (flags & JSFUN_GETTER) | ~~~~~~~~~~~~~~~~~~~~~~ 4156 | ? (JSPropertyOp) obj | ~~~~~~~~~~~~~~~~~~~~ 4157 | : NULL, | ~~~~~~~ 4158 | (flags & JSFUN_SETTER) | ~~~~~~~~~~~~~~~~~~~~~~ 4159 | ? (JSPropertyOp) obj | ~~~~~~~~~~~~~~~~~~~~ 4160 | : NULL, | ~~~~~~~ 4161 | attrs, | ~~~~~~ 4162 | &prop); | ~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:72:47: note: expanded from macro 'OBJ_DEFINE_PROPERTY' 72 | (obj)->map->ops->defineProperty(cx,obj,id,value,getter,setter,attrs,propp) | ^~~~~ jsinterp.c:4267:46: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4266 | ok = OBJ_DEFINE_PROPERTY(cx, parent, (jsid)fun->atom, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4267 | attrs ? JSVAL_VOID : OBJECT_TO_JSVAL(obj), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4268 | (attrs & JSFUN_GETTER) | ~~~~~~~~~~~~~~~~~~~~~~ 4269 | ? (JSPropertyOp) obj | ~~~~~~~~~~~~~~~~~~~~ 4270 | : NULL, | ~~~~~~~ 4271 | (attrs & JSFUN_SETTER) | ~~~~~~~~~~~~~~~~~~~~~~ 4272 | ? (JSPropertyOp) obj | ~~~~~~~~~~~~~~~~~~~~ 4273 | : NULL, | ~~~~~~~ 4274 | attrs | | ~~~~~~~ 4275 | JSPROP_ENUMERATE | JSPROP_PERMANENT | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4276 | JSPROP_READONLY, | ~~~~~~~~~~~~~~~~ 4277 | NULL); | ~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:72:47: note: expanded from macro 'OBJ_DEFINE_PROPERTY' 72 | (obj)->map->ops->defineProperty(cx,obj,id,value,getter,setter,attrs,propp) | ^~~~~ jsinterp.c:4334:46: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4333 | ok = OBJ_DEFINE_PROPERTY(cx, parent, (jsid)fun->atom, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4334 | attrs ? JSVAL_VOID : OBJECT_TO_JSVAL(obj), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4335 | (attrs & JSFUN_GETTER) | ~~~~~~~~~~~~~~~~~~~~~~ 4336 | ? (JSPropertyOp) obj | ~~~~~~~~~~~~~~~~~~~~ 4337 | : NULL, | ~~~~~~~ 4338 | (attrs & JSFUN_SETTER) | ~~~~~~~~~~~~~~~~~~~~~~ 4339 | ? (JSPropertyOp) obj | ~~~~~~~~~~~~~~~~~~~~ 4340 | : NULL, | ~~~~~~~ 4341 | attrs | JSPROP_ENUMERATE | ~~~~~~~~~~~~~~~~~~~~~~~~ 4342 | | JSPROP_PERMANENT, | ~~~~~~~~~~~~~~~~~~~ 4343 | &prop); | ~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:72:47: note: expanded from macro 'OBJ_DEFINE_PROPERTY' 72 | (obj)->map->ops->defineProperty(cx,obj,id,value,getter,setter,attrs,propp) | ^~~~~ jsinterp.c:4381:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4381 | FETCH_ELEMENT_ID(i, id); | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2128:13: note: expanded from macro 'FETCH_ELEMENT_ID' 2128 | if (JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:4400:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4400 | FETCH_ELEMENT_ID(i, id); | ^~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2128:13: note: expanded from macro 'FETCH_ELEMENT_ID' 2128 | if (JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:4446:51: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4446 | ok = OBJ_DEFINE_PROPERTY(cx, obj, id, JSVAL_VOID, getter, setter, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 4447 | attrs, NULL); | ~~~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:72:47: note: expanded from macro 'OBJ_DEFINE_PROPERTY' 72 | (obj)->map->ops->defineProperty(cx,obj,id,value,getter,setter,attrs,propp) | ^~~~~ jsinterp.c:4491:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4491 | FETCH_ELEMENT_ID(-2, id); | ^~~~~~~~~~~~~~~~~~~~~~~~ jsinterp.c:2128:13: note: expanded from macro 'FETCH_ELEMENT_ID' 2128 | if (JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:4539:24: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4539 | rval = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsinterp.c:4585:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4585 | JS_ASSERT(JSVAL_IS_INT(rval)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ 132 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslock.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jslock.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslog2.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jslog2.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslong.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jslong.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsmathtemp.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsmath.c /usr/local/bin/ld -r -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsmath.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsmathtemp.o fdlibm/FreeBSD13.5-RELEASE-p7_DBG.OBJ/libfdm.a cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsnum.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsnum.c jsnum.c:207:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 207 | JS_ASSERT(JSVAL_IS_NUMBER(v)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./jsapi.h:70:34: note: expanded from macro 'JSVAL_IS_NUMBER' 70 | #define JSVAL_IS_NUMBER(v) (JSVAL_IS_INT(v) || JSVAL_IS_DOUBLE(v)) | ^ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ jsnum.c:208:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 208 | d = JSVAL_IS_INT(v) ? (jsdouble)JSVAL_TO_INT(v) : *JSVAL_TO_DOUBLE(v); | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsnum.c:262:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 262 | JS_ASSERT(JSVAL_IS_NUMBER(v)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./jsapi.h:70:34: note: expanded from macro 'JSVAL_IS_NUMBER' 70 | #define JSVAL_IS_NUMBER(v) (JSVAL_IS_INT(v) || JSVAL_IS_DOUBLE(v)) | ^ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ jsnum.c:263:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 263 | d = JSVAL_IS_INT(v) ? (jsdouble)JSVAL_TO_INT(v) : *JSVAL_TO_DOUBLE(v); | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsnum.c:410:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 410 | JS_ASSERT(JSVAL_IS_NUMBER(v)); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ./jsapi.h:70:34: note: expanded from macro 'JSVAL_IS_NUMBER' 70 | #define JSVAL_IS_NUMBER(v) (JSVAL_IS_INT(v) || JSVAL_IS_DOUBLE(v)) | ^ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ jsnum.c:411:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 411 | d = JSVAL_IS_INT(v) ? (jsdouble)JSVAL_TO_INT(v) : *JSVAL_TO_DOUBLE(v); | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsnum.c:413:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 413 | if (JSVAL_IS_VOID(argv[0])) { | ^~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsnum.c:728:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 728 | if (JSVAL_IS_INT(v)) { | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsnum.c:837:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 837 | if (JSVAL_IS_INT(v)) { | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ 9 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsobj.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsobj.c jsobj.c:209:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 209 | if (!JSVAL_IS_INT(num_properties)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:231:16: warning: variable 'rt' set but not used [-Wunused-but-set-variable] 231 | JSRuntime *rt; | ^ jsobj.c:378:12: warning: cast to smaller integer type 'JSHashNumber' (aka 'unsigned int') from 'const void *' [-Wvoid-pointer-to-int-cast] 378 | return (JSHashNumber)key >> JSVAL_TAGBITS; | ^~~~~~~~~~~~~~~~~ jsobj.c:407:56: warning: cast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 407 | he = JS_HashTableRawAdd(table, hep, hash, obj, (void *)sharpid); | ^~~~~~~~~~~~~~~ jsobj.c:461:19: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 461 | sharpid = (jsatomid) he->value; | ^~~~~~~~~~~~~~~~~~~~ jsobj.c:464:25: warning: cast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 464 | he->value = (void *) sharpid; | ^~~~~~~~~~~~~~~~ jsobj.c:505:21: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 505 | JS_ASSERT((((jsatomid) he->value) & SHARP_BIT) == 0); | ^~~~~~~~~~~~~~~~~~~~ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ jsobj.c:534:15: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 534 | sharpid = (jsatomid) he->value; | ^~~~~~~~~~~~~~~~~~~~ jsobj.c:641:9: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 641 | if (IS_SHARP(he)) { | ^~~~~~~~~~~~ ./jsobj.h:243:26: note: expanded from macro 'IS_SHARP' 243 | #define IS_SHARP(he) ((jsatomid)(he)->value & SHARP_BIT) | ^~~~~~~~~~~~~~~~~~~~~ jsobj.c:671:9: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 671 | MAKE_SHARP(he); | ^~~~~~~~~~~~~~ ./jsobj.h:244:48: note: expanded from macro 'MAKE_SHARP' 244 | #define MAKE_SHARP(he) ((he)->value = (void*)((jsatomid)(he)->value|SHARP_BIT)) | ^~~~~~~~~~~~~~~~~~~~~ jsobj.c:671:9: warning: cast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 671 | MAKE_SHARP(he); | ^~~~~~~~~~~~~~ ./jsobj.h:244:40: note: expanded from macro 'MAKE_SHARP' 244 | #define MAKE_SHARP(he) ((he)->value = (void*)((jsatomid)(he)->value|SHARP_BIT)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsobj.c:850:21: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 850 | if (IS_SHARP(he)) { | ^~~~~~~~~~~~ ./jsobj.h:243:26: note: expanded from macro 'IS_SHARP' 243 | #define IS_SHARP(he) ((jsatomid)(he)->value & SHARP_BIT) | ^~~~~~~~~~~~~~~~~~~~~ jsobj.c:856:25: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 856 | MAKE_SHARP(he); | ^~~~~~~~~~~~~~ ./jsobj.h:244:48: note: expanded from macro 'MAKE_SHARP' 244 | #define MAKE_SHARP(he) ((he)->value = (void*)((jsatomid)(he)->value|SHARP_BIT)) | ^~~~~~~~~~~~~~~~~~~~~ jsobj.c:856:25: warning: cast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 856 | MAKE_SHARP(he); | ^~~~~~~~~~~~~~ ./jsobj.h:244:40: note: expanded from macro 'MAKE_SHARP' 244 | #define MAKE_SHARP(he) ((he)->value = (void*)((jsatomid)(he)->value|SHARP_BIT)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsobj.c:792:16: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 792 | atom = JSVAL_IS_INT(id) ? NULL : (JSAtom *)id; | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:1320:45: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1320 | return OBJ_DEFINE_PROPERTY(cx, obj, id, JSVAL_VOID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 1321 | (JSPropertyOp) JSVAL_TO_OBJECT(fval), NULL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1322 | JSPROP_ENUMERATE | JSPROP_GETTER | JSPROP_SHARED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1323 | NULL); | ~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:72:47: note: expanded from macro 'OBJ_DEFINE_PROPERTY' 72 | (obj)->map->ops->defineProperty(cx,obj,id,value,getter,setter,attrs,propp) | ^~~~~ jsobj.c:1352:45: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1352 | return OBJ_DEFINE_PROPERTY(cx, obj, id, JSVAL_VOID, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 1353 | NULL, (JSPropertyOp) JSVAL_TO_OBJECT(fval), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1354 | JSPROP_ENUMERATE | JSPROP_SETTER | JSPROP_SHARED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1355 | NULL); | ~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:72:47: note: expanded from macro 'OBJ_DEFINE_PROPERTY' 72 | (obj)->map->ops->defineProperty(cx,obj,id,value,getter,setter,attrs,propp) | ^~~~~ jsobj.c:1461:54: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1461 | JS_ASSERT(!argc || JSVAL_IS_NULL(argv[0]) || JSVAL_IS_VOID(argv[0])); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ jsobj.c:1849:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1849 | newslots[i] = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:1888:19: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1888 | *vp = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:1903:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1903 | *vp = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:2021:27: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2021 | newslots[i] = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:2041:24: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2041 | obj->slots[slot] = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:2135:9: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2135 | CHECK_FOR_FUNNY_INDEX(id); | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsobj.c:2077:14: note: expanded from macro 'CHECK_FOR_FUNNY_INDEX' 2077 | if (!JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:2158:13: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable] 2158 | PROPERTY_CACHE_FILL(&cx->runtime->propertyCache, obj, sprop->id, | ^ ./jsinterp.h:188:30: note: expanded from macro 'PROPERTY_CACHE_FILL' 188 | JSScopeProperty *pce_sprop_; \ | ^ jsobj.c:2272:5: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable] 2272 | PROPERTY_CACHE_FILL(&cx->runtime->propertyCache, obj, id, sprop); | ^ ./jsinterp.h:188:30: note: expanded from macro 'PROPERTY_CACHE_FILL' 188 | JSScopeProperty *pce_sprop_; \ | ^ jsobj.c:2189:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2189 | CHECK_FOR_FUNNY_INDEX(id); | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsobj.c:2077:14: note: expanded from macro 'CHECK_FOR_FUNNY_INDEX' 2077 | if (!JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:2363:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2363 | CHECK_FOR_FUNNY_INDEX(id); | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsobj.c:2077:14: note: expanded from macro 'CHECK_FOR_FUNNY_INDEX' 2077 | if (!JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:2566:17: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable] 2566 | PROPERTY_CACHE_FILL(&rt->propertyCache, pobj, id, sprop); | ^ ./jsinterp.h:188:30: note: expanded from macro 'PROPERTY_CACHE_FILL' 188 | JSScopeProperty *pce_sprop_; \ | ^ jsobj.c:2716:9: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable] 2716 | PROPERTY_CACHE_FILL(&cx->runtime->propertyCache, obj2, id, sprop); | ^ ./jsinterp.h:188:30: note: expanded from macro 'PROPERTY_CACHE_FILL' 188 | JSScopeProperty *pce_sprop_; \ | ^ jsobj.c:2635:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2635 | CHECK_FOR_FUNNY_INDEX(id); | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsobj.c:2077:14: note: expanded from macro 'CHECK_FOR_FUNNY_INDEX' 2077 | if (!JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:2648:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2648 | default_val = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:2706:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2706 | *vp = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:2858:9: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable] 2858 | PROPERTY_CACHE_FILL(&cx->runtime->propertyCache, obj, id, sprop); | ^ ./jsinterp.h:188:30: note: expanded from macro 'PROPERTY_CACHE_FILL' 188 | JSScopeProperty *pce_sprop_; \ | ^ jsobj.c:2735:11: warning: variable 'pval' set but not used [-Wunused-but-set-variable] 2735 | jsval pval; | ^ jsobj.c:2742:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2742 | CHECK_FOR_FUNNY_INDEX(id); | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsobj.c:2077:14: note: expanded from macro 'CHECK_FOR_FUNNY_INDEX' 2077 | if (!JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:2856:51: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2856 | LOCKED_OBJ_SET_SLOT(obj, sprop->slot, JSVAL_VOID); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsobj.h:155:55: note: expanded from macro 'LOCKED_OBJ_SET_SLOT' 155 | (OBJ_CHECK_SLOT(obj, slot), (obj)->slots[slot] = (value)) | ^~~~~ jsobj.c:3042:5: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable] 3042 | PROPERTY_CACHE_FILL(&cx->runtime->propertyCache, obj, id, NULL); | ^ ./jsinterp.h:188:30: note: expanded from macro 'PROPERTY_CACHE_FILL' 188 | JSScopeProperty *pce_sprop_; \ | ^ jsobj.c:2978:59: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2978 | *rval = JSVERSION_IS_ECMA(cx->version) ? JSVAL_TRUE : JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:2984:5: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2984 | CHECK_FOR_FUNNY_INDEX(id); | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsobj.c:2077:14: note: expanded from macro 'CHECK_FOR_FUNNY_INDEX' 2077 | if (!JSVAL_IS_INT(id)) { \ | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:3312:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3312 | *vp = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:3325:13: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3325 | : JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:3588:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3588 | if (JSVAL_IS_NULL(v) || JSVAL_IS_VOID(v)) { | ^~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:3599:20: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3599 | } else if (JSVAL_IS_INT(v)) { | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:3837:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3837 | if (!JSVAL_IS_INT(sprop->id)) | ^~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:3912:17: warning: variable 'pce_sprop_' set but not used [-Wunused-but-set-variable] 3912 | PROPERTY_CACHE_FILL(&rt->propertyCache, obj, sprop->id, NULL); | ^ ./jsinterp.h:188:30: note: expanded from macro 'PROPERTY_CACHE_FILL' 188 | JSScopeProperty *pce_sprop_; \ | ^ jsobj.c:3923:29: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3923 | obj->slots[i] = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:3935:63: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3935 | v = (slot < (uint32) obj->slots[-1]) ? obj->slots[slot] : JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:3976:27: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3976 | newslots[i] = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:4039:16: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4039 | } else if (JSVAL_IS_VOID(val)) { | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsobj.c:4043:16: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 4043 | } else if (JSVAL_IS_INT(val)) { | ^~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ 51 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsopcode.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsopcode.c jsopcode.c:747:27: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 747 | key = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsopcode.c:803:24: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 803 | JS_ASSERT(!JSVAL_IS_INT(sprop->id)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ jsopcode.c:908:20: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] 908 | case JSOP_GETPROP2: | ^ jsopcode.c:600:25: note: expanded from macro 'JSOP_GETPROP2' 600 | #define JSOP_GETPROP2 254 | ^ jsopcode.c:911:20: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] 911 | case JSOP_GETELEM2: | ^ jsopcode.c:601:25: note: expanded from macro 'JSOP_GETELEM2' 601 | #define JSOP_GETELEM2 255 | ^ jsopcode.c:1795:20: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] 1795 | case JSOP_GETPROP2: | ^ jsopcode.c:600:25: note: expanded from macro 'JSOP_GETPROP2' 600 | #define JSOP_GETPROP2 254 | ^ jsopcode.c:1818:20: warning: case value not in enumerated type 'JSOp' (aka 'enum JSOp') [-Wswitch] 1818 | case JSOP_GETELEM2: | ^ jsopcode.c:601:25: note: expanded from macro 'JSOP_GETELEM2' 601 | #define JSOP_GETELEM2 255 | ^ jsopcode.c:1892:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1892 | if (JSVAL_IS_INT(val)) { | ^~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsopcode.c:2488:24: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2488 | JS_ASSERT(!JSVAL_IS_INT(sprop->id)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ^ ./jsutil.h:54:7: note: expanded from macro 'JS_ASSERT' 54 | ((_expr)?((void)0):JS_Assert(# _expr,__FILE__,__LINE__)) | ^~~~~ 8 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsparse.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsparse.c jsparse.c:487:9: warning: variable 'pobj' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized] 487 | if (obj && !OBJ_LOOKUP_PROPERTY(cx, obj, (jsid)atom, &pobj, (JSProperty**)&sprop)) | ^~~ jsparse.c:489:9: note: uninitialized use occurs here 489 | if (pobj) | ^~~~ jsparse.c:487:9: note: remove the '&&' if its condition is always true 487 | if (obj && !OBJ_LOOKUP_PROPERTY(cx, obj, (jsid)atom, &pobj, (JSProperty**)&sprop)) | ^~~~~~ jsparse.c:451:25: note: initialize the variable 'pobj' to silence this warning 451 | JSObject *obj, *pobj; | ^ | = NULL jsparse.c:1054:22: warning: cast to smaller integer type 'JSOp' (aka 'enum JSOp') from 'void *' [-Wvoid-pointer-to-enum-cast] 1054 | prevop = ALE_JSOP(ale); | ^~~~~~~~~~~~~ ./jsatom.h:99:26: note: expanded from macro 'ALE_JSOP' 99 | #define ALE_JSOP(ale) ((JSOp) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ jsparse.c:1088:9: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast] 1088 | ALE_SET_JSOP(ale, tc->topStmt ? JSOP_CLOSURE : JSOP_DEFFUN); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsatom.h:105:55: note: expanded from macro 'ALE_SET_JSOP' 105 | #define ALE_SET_JSOP(ale,op) ((ale)->entry.value = (void *)(op)) | ^~~~~~~~~~~~ jsparse.c:1116:46: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1116 | JSVAL_VOID, | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsparse.c:2729:22: warning: cast to smaller integer type 'JSOp' (aka 'enum JSOp') from 'void *' [-Wvoid-pointer-to-enum-cast] 2729 | prevop = ALE_JSOP(ale); | ^~~~~~~~~~~~~ ./jsatom.h:99:26: note: expanded from macro 'ALE_JSOP' 99 | #define ALE_JSOP(ale) ((JSOp) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ 5 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsprf.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsprf.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsregexp.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsregexp.c jsregexp.c:3052:40: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3052 | JSVAL_VOID, NULL, NULL, | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsregexp.c:3153:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3153 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsregexp.c:3189:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3189 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsregexp.c:3247:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3247 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsregexp.c:3286:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3286 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsregexp.c:3532:35: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3532 | if (argc >= 2 && !JSVAL_IS_VOID(argv[1])) { /* 'flags' passed */ | ^~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsregexp.c:3553:17: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3553 | if (JSVAL_IS_VOID(argv[1])) { | ^~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsregexp.c:3726:26: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 3726 | if ((argc < 2 || JSVAL_IS_VOID(argv[1])) && | ^~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ 8 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscan.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsscan.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscope.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsscope.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscript.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsscript.c jsscript.c:314:13: warning: cast to smaller integer type 'jsatomid' (aka 'unsigned int') from 'void *' [-Wvoid-pointer-to-int-cast] 314 | index = ALE_INDEX(ale); | ^~~~~~~~~~~~~~ ./jsatom.h:98:26: note: expanded from macro 'ALE_INDEX' 98 | #define ALE_INDEX(ale) ((jsatomid) (ale)->entry.value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsscript.c:317:5: warning: cast to 'void *' from smaller integer type 'jsatomid' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 317 | ALE_SET_INDEX(ale, index); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./jsatom.h:104:55: note: expanded from macro 'ALE_SET_INDEX' 104 | #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) | ^~~~~~~~~~~~~~~ jsscript.c:374:13: warning: cast to 'void *' from smaller integer type 'uintN' (aka 'unsigned int') [-Wint-to-void-pointer-cast] 374 | ALE_SET_INDEX(&ale, i); | ^~~~~~~~~~~~~~~~~~~~~~ ./jsatom.h:104:55: note: expanded from macro 'ALE_SET_INDEX' 104 | #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) | ^~~~~~~~~~~~~~~ 3 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsstr.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsstr.c jsstr.c:513:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 513 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsstr.c:555:10: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 555 | if (!JSVAL_IS_INT(id)) | ^~~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsstr.c:1139:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1139 | : INT_TO_JSVAL(-1); | ^~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsstr.c:1432:21: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1432 | *sp++ = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsstr.c:1874:34: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1874 | limited = (argc > 1) && !JSVAL_IS_VOID(argv[1]); | ^~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsstr.c:2577:12: warning: cast to smaller integer type 'JSHashNumber' (aka 'unsigned int') from 'const void *' [-Wvoid-pointer-to-int-cast] 2577 | return (JSHashNumber)key >> JSVAL_TAGBITS; | ^~~~~~~~~~~~~~~~~ jsstr.c:2660:16: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 2660 | } else if (JSVAL_IS_INT(v)) { | ^~~~~~~~~~~~~~~ ./jsapi.h:71:62: note: expanded from macro 'JSVAL_IS_INT' 71 | #define JSVAL_IS_INT(v) (((v) & JSVAL_INT) && (v) != JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ 7 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsutil.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsutil.c cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsxdrapi.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsxdrapi.c jsxdrapi.c:505:18: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 505 | else if (JSVAL_IS_VOID(*vp)) | ^~~~~~~~~~~~~~~~~~ ./jsapi.h:76:41: note: expanded from macro 'JSVAL_IS_VOID' 76 | #define JSVAL_IS_VOID(v) ((v) == JSVAL_VOID) | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsxdrapi.c:518:15: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 518 | *vp = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ 2 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/prmjtime.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ prmjtime.c /usr/local/bin/ar rv FreeBSD13.5-RELEASE-p7_DBG.OBJ/libjs.a FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsapi.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsarena.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsarray.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsatom.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsbool.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscntxt.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdate.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdbgapi.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdhash.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdtoa.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsemit.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsexn.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsfun.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsgc.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jshash.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsinterp.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslock.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslog2.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslong.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsmath.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsnum.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsobj.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsopcode.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsparse.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsprf.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsregexp.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscan.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscope.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscript.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsstr.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsutil.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsxdrapi.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/prmjtime.o /usr/local/bin/ar: creating FreeBSD13.5-RELEASE-p7_DBG.OBJ/libjs.a a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsapi.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsarena.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsarray.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsatom.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsbool.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscntxt.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdate.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdbgapi.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdhash.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdtoa.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsemit.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsexn.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsfun.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsgc.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jshash.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsinterp.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslock.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslog2.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslong.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsmath.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsnum.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsobj.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsopcode.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsparse.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsprf.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsregexp.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscan.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscope.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscript.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsstr.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsutil.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsxdrapi.o a - FreeBSD13.5-RELEASE-p7_DBG.OBJ/prmjtime.o echo FreeBSD13.5-RELEASE-p7_DBG.OBJ/libjs.a FreeBSD13.5-RELEASE-p7_DBG.OBJ/libjs.a /usr/local/bin/ld -shared -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/libjs.so FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsapi.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsarena.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsarray.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsatom.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsbool.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscntxt.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdate.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdbgapi.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdhash.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsdtoa.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsemit.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsexn.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsfun.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsgc.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jshash.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsinterp.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslock.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslog2.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jslong.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsmath.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsnum.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsobj.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsopcode.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsparse.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsprf.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsregexp.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscan.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscope.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsscript.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsstr.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsutil.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsxdrapi.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/prmjtime.o -lm -Lfdlibm/FreeBSD13.5-RELEASE-p7_DBG.OBJ -lfdm cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsl.o -c -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ jsl.c jsl.c:784:9: warning: variable 'len' set but not used [-Wunused-but-set-variable] 784 | int len; | ^ jsl.c:1039:28: warning: variable 'inSrcAttr' set but not used [-Wunused-but-set-variable] 1039 | JSBool inSrcAttr; | ^ jsl.c:1053:29: warning: expression result unused [-Wunused-value] 1053 | *contentsPos++; | ^~~~~~~~~~~~~~ jsl.c:1071:25: warning: expression result unused [-Wunused-value] 1071 | *contentsPos++; | ^~~~~~~~~~~~~~ jsl.c:1767:23: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1767 | val = JSVAL_VOID; | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsl.c:1801:75: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 1801 | else if (JS_GetProperty(cx, obj, linepos, &val) && val != JSVAL_VOID) { | ^~~~~~~~~~ ./jsapi.h:143:33: note: expanded from macro 'JSVAL_VOID' 143 | #define JSVAL_VOID INT_TO_JSVAL(0 - JSVAL_INT_POW2(30)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./jsapi.h:104:46: note: expanded from macro 'INT_TO_JSVAL' 104 | #define INT_TO_JSVAL(i) (((jsval)(i) << 1) | JSVAL_INT) | ~~~~~~~~~~ ^ jsl.c:1860:12: warning: variable 'argEncodeFormat' set but not used [-Wunused-but-set-variable] 1860 | JSBool argEncodeFormat; | ^ 7 warnings generated. cc -o FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsl -O2 -pipe -fPIC -fstack-protector-strong -fno-strict-aliasing -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ -Wall -Wno-format -g -DXP_UNIX -DHAVE_VA_COPY -DVA_COPY=va_copy -DDEBUG -DDEBUG_root -DEDITLINE -IFreeBSD13.5-RELEASE-p7_DBG.OBJ FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsl.o FreeBSD13.5-RELEASE-p7_DBG.OBJ/libjs.a -lm -Lfdlibm/FreeBSD13.5-RELEASE-p7_DBG.OBJ -lfdm \ editline/FreeBSD13.5-RELEASE-p7_DBG.OBJ/libedit.a gmake[1]: 'FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsautocfg.h' is up to date. gmake[1]: 'FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscpucfg' is up to date. gmake[1]: 'FreeBSD13.5-RELEASE-p7_DBG.OBJ/jscpucfg.o' is up to date. gmake[1]: Nothing to be done for 'FreeBSD13.5-RELEASE-p7_DBG.OBJ/jsmathtemp.o'. gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/jsl/work/jsl-0.3.0/src' =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for jsl-0.3.0_2 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/devel/jsl/work/jsl-0.3.0/src/$(/usr/bin/uname -sr | /usr/bin/sed 's, ,,')_DBG.OBJ/jsl /wrkdirs/usr/ports/devel/jsl/work/stage/usr/local/bin/jsl ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-12-12T05:24:00+0000' 'PKG_NOTE_ports_top_git_hash=62d8b1999233' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=fb16dfecae4a' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for jsl-0.3.0_2 ===> Building jsl-0.3.0_2 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for jsl-0.3.0_2 build of devel/jsl | jsl-0.3.0_2 ended at Fri Dec 12 00:27:51 EST 2025 build time: 00:03:55