I: pbuilder: network access will be disabled during build I: Current time: Mon Nov 30 20:39:52 +14 2026 I: pbuilder-time-stamp: 1796020792 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [pljs_1.0.3-2.dsc] I: copying [./pljs_1.0.3.orig.tar.gz] I: copying [./pljs_1.0.3-2.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./pljs_1.0.3-2.dsc: no acceptable signature found dpkg-source: info: extracting pljs in pljs-1.0.3 dpkg-source: info: unpacking pljs_1.0.3.orig.tar.gz dpkg-source: info: unpacking pljs_1.0.3-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Performance-updates.patch dpkg-source: info: applying 0002-Updates-SRF-handling-and-timeouts-for-array-spread-t.patch dpkg-source: info: applying quickjs.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/957944/tmp/hooks/D01_modify_environment starting debug: Running on ionos5-amd64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Nov 30 06:40 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/957944/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/957944/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.3.3(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=amd64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DIRSTACK=() DISTRIBUTION=unstable EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=x86_64 HOST_ARCH=amd64 IFS=' ' INVOCATION_ID=05edac89fbc444ff9165b792a24b562b LANG=C LANGUAGE=et_EE:et LC_ALL=C MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=957944 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.fsgWGjLp/pbuilderrc_1OaG --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.fsgWGjLp/b2 --logfile b2/build.log pljs_1.0.3-2.dsc' SUDO_GID=110 SUDO_HOME=/var/lib/jenkins SUDO_UID=105 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://213.165.73.152:3128 I: uname -a Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/957944/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), architecture-is-64-bit, postgresql-all, postgresql-server-dev-all (>= 217~) dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on architecture-is-64-bit; however: Package architecture-is-64-bit is not installed. pbuilder-satisfydepends-dummy depends on postgresql-all; however: Package postgresql-all is not installed. pbuilder-satisfydepends-dummy depends on postgresql-server-dev-all (>= 217~); however: Package postgresql-server-dev-all is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: architecture-properties{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} clang-19{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libbrotli1{a} libclang-common-19-dev{a} libclang-cpp19{a} libclang1-19{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libecpg-compat3{a} libecpg-dev{a} libecpg6{a} libedit2{a} libelf1t64{a} libexpat1{a} libffi-dev{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgc1{a} libgcrypt20{a} libgnutls30t64{a} libgpg-error0{a} libgssapi-krb5-2{a} libicu76{a} libidn2-0{a} libio-pty-perl{a} libipc-run-perl{a} libjson-perl{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} libllvm19{a} liblzma-dev{a} libmagic-mgc{a} libmagic1t64{a} libncurses-dev{a} libncurses6{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-ossl0{a} libnuma1{a} libobjc-15-dev{a} libobjc4{a} libp11-kit0{a} libpfm4{a} libpgtypes3{a} libpipeline1{a} libpq-dev{a} libpq5{a} libproc2-0{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.13{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libssl-dev{a} libtasn1-6{a} libtcl8.6{a} libtext-charwidth-perl{a} libtext-wrapi18n-perl{a} libtool{a} libuchardet0{a} libunistring5{a} liburing2{a} libxml2-16{a} libxml2-dev{a} libxslt1.1{a} libyaml-0-2{a} libz3-4{a} libz3-dev{a} llvm-19{a} llvm-19-dev{a} llvm-19-linker-tools{a} llvm-19-runtime{a} llvm-19-tools{a} m4{a} man-db{a} media-types{a} netbase{a} openssl{a} po-debconf{a} postgresql-18{a} postgresql-all{a} postgresql-client-18{a} postgresql-client-common{a} postgresql-common{a} postgresql-common-dev{a} postgresql-plperl-18{a} postgresql-plpython3-18{a} postgresql-pltcl-18{a} postgresql-server-dev-18{a} postgresql-server-dev-all{a} procps{a} python3{a} python3-minimal{a} python3-pygments{a} python3-yaml{a} python3.13{a} python3.13-minimal{a} readline-common{a} sensible-utils{a} ssl-cert{a} tzdata{a} ucf{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: binfmt-support ca-certificates clang-tools-19 curl e2fsprogs krb5-locales libarchive-cpio-perl libclang-rt-19-dev libgpg-error-l10n libgpm2 libjson-xs-perl libldap-common libltdl-dev libmail-sendmail-perl libsasl2-modules linux-sysctl-defaults logrotate lynx postgresql-18-jit psmisc publicsuffix sysstat systemd wget 0 packages upgraded, 128 newly installed, 0 to remove and 0 not upgraded. Need to get 176 MB of archives. After unpacking 955 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.7.3-1 [112 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libjson-perl all 4.10000-1 [87.5 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 netbase all 6.5 [12.4 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 postgresql-client-common all 286 [47.9 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 libio-pty-perl amd64 1:1.20-1+b3 [34.3 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 libipc-run-perl all 20231003.0-2 [101 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 postgresql-common-dev all 286 [73.2 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.5.4-1 [1496 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 ssl-cert all 1.1.3 [16.8 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 libtext-charwidth-perl amd64 0.04-11+b4 [9476 B] Get: 11 http://deb.debian.org/debian unstable/main amd64 libtext-wrapi18n-perl all 0.06-10 [8808 B] Get: 12 http://deb.debian.org/debian unstable/main amd64 libproc2-0 amd64 2:4.0.4-9 [65.6 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 procps amd64 2:4.0.4-9 [882 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 ucf all 3.0052 [43.3 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 postgresql-common all 286 [112 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.9-1 [865 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 python3.13-minimal amd64 3.13.9-1 [2257 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.13.7-1 [27.2 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 media-types all 14.0.0 [30.8 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 tzdata all 2025b-5 [260 kB] Get: 22 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.5.2-2 [25.5 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.3-3 [74.8 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.3-3 [191 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.9-1 [1965 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 python3.13 amd64 3.13.9-1 [764 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.13.7-1 [10.2 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.13.7-1 [28.3 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 architecture-properties amd64 0.2.6 [2336 B] Get: 39 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 42 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 libedit2 amd64 3.1-20250104-1 [93.8 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.1+dfsg-0.3 [640 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 libz3-4 amd64 4.13.3-1 [8560 kB] Get: 47 http://deb.debian.org/debian unstable/main amd64 libllvm19 amd64 1:19.1.7-7 [25.9 MB] Get: 48 http://deb.debian.org/debian unstable/main amd64 libclang-cpp19 amd64 1:19.1.7-7 [13.2 MB] Get: 49 http://deb.debian.org/debian unstable/main amd64 libgc1 amd64 1:8.2.10-1 [251 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libobjc4 amd64 15.2.0-7 [42.9 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 libobjc-15-dev amd64 15.2.0-7 [173 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 libclang-common-19-dev amd64 1:19.1.7-7 [740 kB] Get: 53 http://deb.debian.org/debian unstable/main amd64 llvm-19-linker-tools amd64 1:19.1.7-7 [1261 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 libclang1-19 amd64 1:19.1.7-7 [7603 kB] Get: 55 http://deb.debian.org/debian unstable/main amd64 clang-19 amd64 1:19.1.7-7 [116 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-7 [540 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 62 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Get: 63 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 65 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 66 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 67 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 68 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.28 [941 kB] Get: 69 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 70 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 71 http://deb.debian.org/debian unstable/main amd64 libnghttp3-9 amd64 1.12.0-1 [68.4 kB] Get: 72 http://deb.debian.org/debian unstable/main amd64 libngtcp2-16 amd64 1.16.0-1 [136 kB] Get: 73 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 74 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 75 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 76 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 77 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 78 http://deb.debian.org/debian unstable/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 79 http://deb.debian.org/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-10 [19.8 kB] Get: 80 http://deb.debian.org/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-10 [57.8 kB] Get: 81 http://deb.debian.org/debian unstable/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 82 http://deb.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 83 http://deb.debian.org/debian unstable/main amd64 libngtcp2-crypto-ossl0 amd64 1.16.0-1 [27.5 kB] Get: 84 http://deb.debian.org/debian unstable/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 85 http://deb.debian.org/debian unstable/main amd64 libp11-kit0 amd64 0.25.9-2 [443 kB] Get: 86 http://deb.debian.org/debian unstable/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 87 http://deb.debian.org/debian unstable/main amd64 libgnutls30t64 amd64 3.8.10-3 [1493 kB] Get: 88 http://deb.debian.org/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Get: 89 http://deb.debian.org/debian unstable/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 90 http://deb.debian.org/debian unstable/main amd64 libcurl4t64 amd64 8.17.0~rc2-1 [408 kB] Get: 91 http://deb.debian.org/debian unstable/main amd64 libpgtypes3 amd64 18.0-1 [41.5 kB] Get: 92 http://deb.debian.org/debian unstable/main amd64 libpq5 amd64 18.0-1 [251 kB] Get: 93 http://deb.debian.org/debian unstable/main amd64 libecpg6 amd64 18.0-1 [57.9 kB] Get: 94 http://deb.debian.org/debian unstable/main amd64 libecpg-compat3 amd64 18.0-1 [13.0 kB] Get: 95 http://deb.debian.org/debian unstable/main amd64 libssl-dev amd64 3.5.4-1 [2980 kB] Get: 96 http://deb.debian.org/debian unstable/main amd64 libpq-dev amd64 18.0-1 [163 kB] Get: 97 http://deb.debian.org/debian unstable/main amd64 libecpg-dev amd64 18.0-1 [259 kB] Get: 98 http://deb.debian.org/debian unstable/main amd64 libffi-dev amd64 3.5.2-2 [63.7 kB] Get: 99 http://deb.debian.org/debian unstable/main amd64 libgpg-error0 amd64 1.56-2 [89.1 kB] Get: 100 http://deb.debian.org/debian unstable/main amd64 libgcrypt20 amd64 1.11.2-2 [865 kB] Get: 101 http://deb.debian.org/debian unstable/main amd64 libicu76 amd64 76.1-4 [9722 kB] Get: 102 http://deb.debian.org/debian unstable/main amd64 liblzma-dev amd64 5.8.1-2 [349 kB] Get: 103 http://deb.debian.org/debian unstable/main amd64 libncurses6 amd64 6.5+20250216-2 [105 kB] Get: 104 http://deb.debian.org/debian unstable/main amd64 libncurses-dev amd64 6.5+20250216-2 [353 kB] Get: 105 http://deb.debian.org/debian unstable/main amd64 libnuma1 amd64 2.0.19-1 [22.2 kB] Get: 106 http://deb.debian.org/debian unstable/main amd64 libpfm4 amd64 4.13.0+git106-g3e4031b-1 [372 kB] Get: 107 http://deb.debian.org/debian unstable/main amd64 libpython3.13 amd64 3.13.9-1 [2184 kB] Get: 108 http://deb.debian.org/debian unstable/main amd64 libtcl8.6 amd64 8.6.17+dfsg-1 [1041 kB] Get: 109 http://deb.debian.org/debian unstable/main amd64 liburing2 amd64 2.12-1 [29.5 kB] Get: 110 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB] Get: 111 http://deb.debian.org/debian unstable/main amd64 libxml2-dev amd64 2.15.1+dfsg-0.3 [744 kB] Get: 112 http://deb.debian.org/debian unstable/main amd64 libxslt1.1 amd64 1.1.43-0.3 [158 kB] Get: 113 http://deb.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 114 http://deb.debian.org/debian unstable/main amd64 libz3-dev amd64 4.13.3-1 [107 kB] Get: 115 http://deb.debian.org/debian unstable/main amd64 llvm-19-runtime amd64 1:19.1.7-7 [550 kB] Get: 116 http://deb.debian.org/debian unstable/main amd64 llvm-19 amd64 1:19.1.7-7 [16.3 MB] Get: 117 http://deb.debian.org/debian unstable/main amd64 python3-pygments all 2.18.0+dfsg-2 [836 kB] Get: 118 http://deb.debian.org/debian unstable/main amd64 python3-yaml amd64 6.0.2-2 [137 kB] Get: 119 http://deb.debian.org/debian unstable/main amd64 llvm-19-tools amd64 1:19.1.7-7 [510 kB] Get: 120 http://deb.debian.org/debian unstable/main amd64 llvm-19-dev amd64 1:19.1.7-7 [42.8 MB] Get: 121 http://deb.debian.org/debian unstable/main amd64 postgresql-client-18 amd64 18.0-1 [2115 kB] Get: 122 http://deb.debian.org/debian unstable/main amd64 postgresql-18 amd64 18.0-1 [7237 kB] Get: 123 http://deb.debian.org/debian unstable/main amd64 postgresql-server-dev-18 amd64 18.0-1 [1381 kB] Get: 124 http://deb.debian.org/debian unstable/main amd64 postgresql-server-dev-all all 286 [14.8 kB] Get: 125 http://deb.debian.org/debian unstable/main amd64 postgresql-plperl-18 amd64 18.0-1 [66.3 kB] Get: 126 http://deb.debian.org/debian unstable/main amd64 postgresql-plpython3-18 amd64 18.0-1 [89.5 kB] Get: 127 http://deb.debian.org/debian unstable/main amd64 postgresql-pltcl-18 amd64 18.0-1 [39.3 kB] Get: 128 http://deb.debian.org/debian unstable/main amd64 postgresql-all all 286 [14.8 kB] Fetched 176 MB in 22s (8060 kB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../00-libexpat1_2.7.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.3-1) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../01-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package netbase. Preparing to unpack .../02-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package postgresql-client-common. Preparing to unpack .../03-postgresql-client-common_286_all.deb ... Unpacking postgresql-client-common (286) ... Selecting previously unselected package libio-pty-perl. Preparing to unpack .../04-libio-pty-perl_1%3a1.20-1+b3_amd64.deb ... Unpacking libio-pty-perl (1:1.20-1+b3) ... Selecting previously unselected package libipc-run-perl. Preparing to unpack .../05-libipc-run-perl_20231003.0-2_all.deb ... Unpacking libipc-run-perl (20231003.0-2) ... Selecting previously unselected package postgresql-common-dev. Preparing to unpack .../06-postgresql-common-dev_286_all.deb ... Unpacking postgresql-common-dev (286) ... Selecting previously unselected package openssl. Preparing to unpack .../07-openssl_3.5.4-1_amd64.deb ... Unpacking openssl (3.5.4-1) ... Selecting previously unselected package ssl-cert. Preparing to unpack .../08-ssl-cert_1.1.3_all.deb ... Unpacking ssl-cert (1.1.3) ... Selecting previously unselected package libtext-charwidth-perl:amd64. Preparing to unpack .../09-libtext-charwidth-perl_0.04-11+b4_amd64.deb ... Unpacking libtext-charwidth-perl:amd64 (0.04-11+b4) ... Selecting previously unselected package libtext-wrapi18n-perl. Preparing to unpack .../10-libtext-wrapi18n-perl_0.06-10_all.deb ... Unpacking libtext-wrapi18n-perl (0.06-10) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../11-libproc2-0_2%3a4.0.4-9_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.4-9) ... Selecting previously unselected package procps. Preparing to unpack .../12-procps_2%3a4.0.4-9_amd64.deb ... Unpacking procps (2:4.0.4-9) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../13-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package ucf. Preparing to unpack .../14-ucf_3.0052_all.deb ... Moving old data out of the way Unpacking ucf (3.0052) ... Selecting previously unselected package postgresql-common. Preparing to unpack .../15-postgresql-common_286_all.deb ... Adding 'diversion of /usr/bin/pg_config to /usr/bin/pg_config.libpq-dev by postgresql-common' Unpacking postgresql-common (286) ... Selecting previously unselected package libpython3.13-minimal:amd64. Preparing to unpack .../16-libpython3.13-minimal_3.13.9-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.9-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../17-python3.13-minimal_3.13.9-1_amd64.deb ... Unpacking python3.13-minimal (3.13.9-1) ... Setting up libpython3.13-minimal:amd64 (3.13.9-1) ... Setting up libexpat1:amd64 (2.7.3-1) ... Setting up python3.13-minimal (3.13.9-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21128 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_amd64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_14.0.0_all.deb ... Unpacking media-types (14.0.0) ... Selecting previously unselected package tzdata. Preparing to unpack .../2-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../3-libffi8_3.5.2-2_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../4-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../5-libreadline8t64_8.3-3_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../6-libpython3.13-stdlib_3.13.9-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.9-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../7-python3.13_3.13.9-1_amd64.deb ... Unpacking python3.13 (3.13.9-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../8-libpython3-stdlib_3.13.7-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22136 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.7-1_amd64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../001-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../002-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../003-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../004-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../005-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../006-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../007-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../008-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../009-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package architecture-properties:amd64. Preparing to unpack .../010-architecture-properties_0.2.6_amd64.deb ... Unpacking architecture-properties:amd64 (0.2.6) ... Selecting previously unselected package m4. Preparing to unpack .../011-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../016-libedit2_3.1-20250104-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20250104-1) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../017-libxml2-16_2.15.1+dfsg-0.3_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Selecting previously unselected package libz3-4:amd64. Preparing to unpack .../018-libz3-4_4.13.3-1_amd64.deb ... Unpacking libz3-4:amd64 (4.13.3-1) ... Selecting previously unselected package libllvm19:amd64. Preparing to unpack .../019-libllvm19_1%3a19.1.7-7_amd64.deb ... Unpacking libllvm19:amd64 (1:19.1.7-7) ... Selecting previously unselected package libclang-cpp19. Preparing to unpack .../020-libclang-cpp19_1%3a19.1.7-7_amd64.deb ... Unpacking libclang-cpp19 (1:19.1.7-7) ... Selecting previously unselected package libgc1:amd64. Preparing to unpack .../021-libgc1_1%3a8.2.10-1_amd64.deb ... Unpacking libgc1:amd64 (1:8.2.10-1) ... Selecting previously unselected package libobjc4:amd64. Preparing to unpack .../022-libobjc4_15.2.0-7_amd64.deb ... Unpacking libobjc4:amd64 (15.2.0-7) ... Selecting previously unselected package libobjc-15-dev:amd64. Preparing to unpack .../023-libobjc-15-dev_15.2.0-7_amd64.deb ... Unpacking libobjc-15-dev:amd64 (15.2.0-7) ... Selecting previously unselected package libclang-common-19-dev:amd64. Preparing to unpack .../024-libclang-common-19-dev_1%3a19.1.7-7_amd64.deb ... Unpacking libclang-common-19-dev:amd64 (1:19.1.7-7) ... Selecting previously unselected package llvm-19-linker-tools. Preparing to unpack .../025-llvm-19-linker-tools_1%3a19.1.7-7_amd64.deb ... Unpacking llvm-19-linker-tools (1:19.1.7-7) ... Selecting previously unselected package libclang1-19. Preparing to unpack .../026-libclang1-19_1%3a19.1.7-7_amd64.deb ... Unpacking libclang1-19 (1:19.1.7-7) ... Selecting previously unselected package clang-19. Preparing to unpack .../027-clang-19_1%3a19.1.7-7_amd64.deb ... Unpacking clang-19 (1:19.1.7-7) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../028-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../029-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../030-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../031-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../032-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../033-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../034-libelf1t64_0.193-3_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../035-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../036-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package gettext. Preparing to unpack .../037-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../038-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../039-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../040-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../041-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../042-libcom-err2_1.47.2-3+b3_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-3+b3) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../043-libnghttp3-9_1.12.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.12.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../044-libngtcp2-16_1.16.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.16.0-1) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../045-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../046-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../047-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../048-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../049-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../050-libidn2-0_2.3.8-4_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-4) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../051-libsasl2-modules-db_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../052-libsasl2-2_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../053-libldap2_2.6.10+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../054-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libngtcp2-crypto-ossl0:amd64. Preparing to unpack .../055-libngtcp2-crypto-ossl0_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../056-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../057-libp11-kit0_0.25.9-2_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.9-2) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../058-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../059-libgnutls30t64_3.8.10-3_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.10-3) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../060-librtmp1_2.4+20151223.gitfa8646d.1-3_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../061-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../062-libcurl4t64_8.17.0~rc2-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.17.0~rc2-1) ... Selecting previously unselected package libpgtypes3:amd64. Preparing to unpack .../063-libpgtypes3_18.0-1_amd64.deb ... Unpacking libpgtypes3:amd64 (18.0-1) ... Selecting previously unselected package libpq5:amd64. Preparing to unpack .../064-libpq5_18.0-1_amd64.deb ... Unpacking libpq5:amd64 (18.0-1) ... Selecting previously unselected package libecpg6:amd64. Preparing to unpack .../065-libecpg6_18.0-1_amd64.deb ... Unpacking libecpg6:amd64 (18.0-1) ... Selecting previously unselected package libecpg-compat3:amd64. Preparing to unpack .../066-libecpg-compat3_18.0-1_amd64.deb ... Unpacking libecpg-compat3:amd64 (18.0-1) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../067-libssl-dev_3.5.4-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.5.4-1) ... Selecting previously unselected package libpq-dev. Preparing to unpack .../068-libpq-dev_18.0-1_amd64.deb ... Unpacking libpq-dev (18.0-1) ... Selecting previously unselected package libecpg-dev. Preparing to unpack .../069-libecpg-dev_18.0-1_amd64.deb ... Unpacking libecpg-dev (18.0-1) ... Selecting previously unselected package libffi-dev:amd64. Preparing to unpack .../070-libffi-dev_3.5.2-2_amd64.deb ... Unpacking libffi-dev:amd64 (3.5.2-2) ... Selecting previously unselected package libgpg-error0:amd64. Preparing to unpack .../071-libgpg-error0_1.56-2_amd64.deb ... Unpacking libgpg-error0:amd64 (1.56-2) ... Selecting previously unselected package libgcrypt20:amd64. Preparing to unpack .../072-libgcrypt20_1.11.2-2_amd64.deb ... Unpacking libgcrypt20:amd64 (1.11.2-2) ... Selecting previously unselected package libicu76:amd64. Preparing to unpack .../073-libicu76_76.1-4_amd64.deb ... Unpacking libicu76:amd64 (76.1-4) ... Selecting previously unselected package liblzma-dev:amd64. Preparing to unpack .../074-liblzma-dev_5.8.1-2_amd64.deb ... Unpacking liblzma-dev:amd64 (5.8.1-2) ... Selecting previously unselected package libncurses6:amd64. Preparing to unpack .../075-libncurses6_6.5+20250216-2_amd64.deb ... Unpacking libncurses6:amd64 (6.5+20250216-2) ... Selecting previously unselected package libncurses-dev:amd64. Preparing to unpack .../076-libncurses-dev_6.5+20250216-2_amd64.deb ... Unpacking libncurses-dev:amd64 (6.5+20250216-2) ... Selecting previously unselected package libnuma1:amd64. Preparing to unpack .../077-libnuma1_2.0.19-1_amd64.deb ... Unpacking libnuma1:amd64 (2.0.19-1) ... Selecting previously unselected package libpfm4:amd64. Preparing to unpack .../078-libpfm4_4.13.0+git106-g3e4031b-1_amd64.deb ... Unpacking libpfm4:amd64 (4.13.0+git106-g3e4031b-1) ... Selecting previously unselected package libpython3.13:amd64. Preparing to unpack .../079-libpython3.13_3.13.9-1_amd64.deb ... Unpacking libpython3.13:amd64 (3.13.9-1) ... Selecting previously unselected package libtcl8.6:amd64. Preparing to unpack .../080-libtcl8.6_8.6.17+dfsg-1_amd64.deb ... Unpacking libtcl8.6:amd64 (8.6.17+dfsg-1) ... Selecting previously unselected package liburing2:amd64. Preparing to unpack .../081-liburing2_2.12-1_amd64.deb ... Unpacking liburing2:amd64 (2.12-1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../082-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libxml2-dev:amd64. Preparing to unpack .../083-libxml2-dev_2.15.1+dfsg-0.3_amd64.deb ... Unpacking libxml2-dev:amd64 (2.15.1+dfsg-0.3) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../084-libxslt1.1_1.1.43-0.3_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.43-0.3) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../085-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package libz3-dev:amd64. Preparing to unpack .../086-libz3-dev_4.13.3-1_amd64.deb ... Unpacking libz3-dev:amd64 (4.13.3-1) ... Selecting previously unselected package llvm-19-runtime. Preparing to unpack .../087-llvm-19-runtime_1%3a19.1.7-7_amd64.deb ... Unpacking llvm-19-runtime (1:19.1.7-7) ... Selecting previously unselected package llvm-19. Preparing to unpack .../088-llvm-19_1%3a19.1.7-7_amd64.deb ... Unpacking llvm-19 (1:19.1.7-7) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../089-python3-pygments_2.18.0+dfsg-2_all.deb ... Unpacking python3-pygments (2.18.0+dfsg-2) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../090-python3-yaml_6.0.2-2_amd64.deb ... Unpacking python3-yaml (6.0.2-2) ... Selecting previously unselected package llvm-19-tools. Preparing to unpack .../091-llvm-19-tools_1%3a19.1.7-7_amd64.deb ... Unpacking llvm-19-tools (1:19.1.7-7) ... Selecting previously unselected package llvm-19-dev. Preparing to unpack .../092-llvm-19-dev_1%3a19.1.7-7_amd64.deb ... Unpacking llvm-19-dev (1:19.1.7-7) ... Selecting previously unselected package postgresql-client-18. Preparing to unpack .../093-postgresql-client-18_18.0-1_amd64.deb ... Unpacking postgresql-client-18 (18.0-1) ... Selecting previously unselected package postgresql-18. Preparing to unpack .../094-postgresql-18_18.0-1_amd64.deb ... Unpacking postgresql-18 (18.0-1) ... Selecting previously unselected package postgresql-server-dev-18. Preparing to unpack .../095-postgresql-server-dev-18_18.0-1_amd64.deb ... Unpacking postgresql-server-dev-18 (18.0-1) ... Selecting previously unselected package postgresql-server-dev-all. Preparing to unpack .../096-postgresql-server-dev-all_286_all.deb ... Unpacking postgresql-server-dev-all (286) ... Selecting previously unselected package postgresql-plperl-18. Preparing to unpack .../097-postgresql-plperl-18_18.0-1_amd64.deb ... Unpacking postgresql-plperl-18 (18.0-1) ... Selecting previously unselected package postgresql-plpython3-18. Preparing to unpack .../098-postgresql-plpython3-18_18.0-1_amd64.deb ... Unpacking postgresql-plpython3-18 (18.0-1) ... Selecting previously unselected package postgresql-pltcl-18. Preparing to unpack .../099-postgresql-pltcl-18_18.0-1_amd64.deb ... Unpacking postgresql-pltcl-18 (18.0-1) ... Selecting previously unselected package postgresql-all. Preparing to unpack .../100-postgresql-all_286_all.deb ... Unpacking postgresql-all (286) ... Setting up media-types (14.0.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libpgtypes3:amd64 (18.0-1) ... Setting up libtext-charwidth-perl:amd64 (0.04-11+b4) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libgpg-error0:amd64 (1.56-2) ... Setting up libio-pty-perl (1:1.20-1+b3) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libclang-common-19-dev:amd64 (1:19.1.7-7) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up architecture-properties:amd64 (0.2.6) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Setting up libdebhelper-perl (13.28) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libedit2:amd64 (3.1-20250104-1) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up libgcrypt20:amd64 (1.11.2-2) ... Setting up libcom-err2:amd64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libtext-wrapi18n-perl (0.06-10) ... Setting up libelf1t64:amd64 (0.193-3) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Mon Nov 30 06:45:44 UTC 2026. Universal Time is now: Mon Nov 30 06:45:44 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20240727.1) ... Setting up libz3-4:amd64 (4.13.3-1) ... Setting up libpfm4:amd64 (4.13.0+git106-g3e4031b-1) ... Setting up libncurses6:amd64 (6.5+20250216-2) ... Setting up libproc2-0:amd64 (2:4.0.4-9) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up libssl-dev:amd64 (3.5.4-1) ... Setting up libtcl8.6:amd64 (8.6.17+dfsg-1) ... Setting up autopoint (0.23.1-2) ... Setting up libipc-run-perl (20231003.0-2) ... Setting up libk5crypto3:amd64 (1.21.3-5) ... Setting up libgc1:amd64 (1:8.2.10-1) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.12.0-1) ... Setting up liblzma-dev:amd64 (5.8.1-2) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:amd64 (3.5.2-2) ... Setting up libnuma1:amd64 (2.0.19-1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up procps (2:4.0.4-9) ... Setting up libjson-perl (4.10000-1) ... Setting up libxslt1.1:amd64 (1.1.43-0.3) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up netbase (6.5) ... Setting up libngtcp2-16:amd64 (1.16.0-1) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libicu76:amd64 (76.1-4) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up liburing2:amd64 (2.12-1) ... Setting up openssl (3.5.4-1) ... Setting up readline-common (8.3-3) ... Setting up libldap2:amd64 (2.6.10+dfsg-1) ... Setting up postgresql-common-dev (286) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up postgresql-client-common (286) ... Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libllvm19:amd64 (1:19.1.7-7) ... Setting up libz3-dev:amd64 (4.13.3-1) ... Setting up libncurses-dev:amd64 (6.5+20250216-2) ... Setting up gettext (0.23.1-2+b1) ... Setting up libclang1-19 (1:19.1.7-7) ... Setting up libtool (2.5.4-7) ... Setting up libobjc4:amd64 (15.2.0-7) ... Setting up libidn2-0:amd64 (2.3.8-4) ... Setting up libffi-dev:amd64 (3.5.2-2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up libxml2-dev:amd64 (2.15.1+dfsg-0.3) ... Setting up ssl-cert (1.1.3) ... Setting up libp11-kit0:amd64 (0.25.9-2) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up ucf (3.0052) ... Setting up libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Setting up libreadline8t64:amd64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up llvm-19-linker-tools (1:19.1.7-7) ... Setting up libobjc-15-dev:amd64 (15.2.0-7) ... Setting up llvm-19-runtime (1:19.1.7-7) ... Setting up libpython3.13-stdlib:amd64 (3.13.9-1) ... Setting up libpython3-stdlib:amd64 (3.13.7-1) ... Setting up libclang-cpp19 (1:19.1.7-7) ... Setting up libpython3.13:amd64 (3.13.9-1) ... Setting up libgnutls30t64:amd64 (3.8.10-3) ... Setting up python3.13 (3.13.9-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ... Setting up libpq5:amd64 (18.0-1) ... Setting up libpq-dev (18.0-1) ... Setting up python3 (3.13.7-1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up clang-19 (1:19.1.7-7) ... Setting up python3-pygments (2.18.0+dfsg-2) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Setting up postgresql-common (286) ... Creating config file /etc/postgresql-common/createcluster.conf with new version Building PostgreSQL dictionaries from installed myspell/hunspell packages... Removing obsolete dictionary files: invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up libecpg6:amd64 (18.0-1) ... Setting up libecpg-compat3:amd64 (18.0-1) ... Setting up postgresql-client-18 (18.0-1) ... update-alternatives: using /usr/share/postgresql/18/man/man1/psql.1.gz to provide /usr/share/man/man1/psql.1.gz (psql.1.gz) in auto mode Setting up libcurl4t64:amd64 (8.17.0~rc2-1) ... Setting up postgresql-18 (18.0-1) ... Creating new PostgreSQL cluster 18/main ... /usr/lib/postgresql/18/bin/initdb -D /var/lib/postgresql/18/main --auth-local peer --auth-host scram-sha-256 --no-instructions The files belonging to this database system will be owned by user "postgres". This user must also own the server process. The database cluster will be initialized with locale "C.UTF-8". The default database encoding has accordingly been set to "UTF8". The default text search configuration will be set to "english". Data page checksums are enabled. fixing permissions on existing directory /var/lib/postgresql/18/main ... ok creating subdirectories ... ok selecting dynamic shared memory implementation ... posix selecting default "max_connections" ... 100 selecting default "shared_buffers" ... 128MB selecting default time zone ... /usr/share/zoneinfo/Etc/GMT-14 creating configuration files ... ok running bootstrap script ... ok performing post-bootstrap initialization ... ok syncing data to disk ... ok invoke-rc.d: could not determine current runlevel invoke-rc.d: policy-rc.d denied execution of start. Setting up python3-yaml (6.0.2-2) ... Setting up debhelper (13.28) ... Setting up libecpg-dev (18.0-1) ... Setting up postgresql-plpython3-18 (18.0-1) ... Setting up llvm-19 (1:19.1.7-7) ... Setting up llvm-19-tools (1:19.1.7-7) ... Setting up postgresql-plperl-18 (18.0-1) ... Setting up postgresql-pltcl-18 (18.0-1) ... Setting up llvm-19-dev (1:19.1.7-7) ... Setting up postgresql-server-dev-18 (18.0-1) ... Setting up postgresql-server-dev-all (286) ... Setting up postgresql-all (286) ... Processing triggers for libc-bin (2.41-12) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.37.1.2-1). Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: user script /srv/workspace/pbuilder/957944/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for unstable I: user script /srv/workspace/pbuilder/957944/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/pljs-1.0.3/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../pljs_1.0.3-2_source.changes dpkg-buildpackage: info: source package pljs dpkg-buildpackage: info: source version 1.0.3-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Christoph Berg dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --with pgxs_loop dh_auto_clean --buildsystem=pgxs_loop pg_buildext clean build-%v postgresql-%v-pljs rm -rf build-*/ rm -rf debian/postgresql-*-pljs/ debian/postgresql-*-pljs.substvars make[1]: Entering directory '/build/reproducible-path/pljs-1.0.3' rm -f pljs.so libpljs.a libpljs.pc rm -f -f pljs--1.0.3.sql rm -f src/pljs.o src/cache.o src/functions.o src/types.o src/params.o src/pljs.bc src/cache.bc src/functions.bc src/types.bc src/params.bc rm -rf results/ regression.diffs regression.out tmp_check/ tmp_check_iso/ log/ output_iso/ make[1]: Leaving directory '/build/reproducible-path/pljs-1.0.3' dh_clean debian/rules execute_after_dh_clean make[1]: Entering directory '/build/reproducible-path/pljs-1.0.3' [ ! -f deps/quickjs/quickjs.h ] || /usr/bin/make -C deps/quickjs clean make[2]: Entering directory '/build/reproducible-path/pljs-1.0.3/deps/quickjs' rm -f repl.c out.c rm -f *.a *.o *.d *~ unicode_gen regexp_test fuzz_eval fuzz_compile fuzz_regexp qjs qjsc run-test262 libquickjs.a examples/hello examples/test_fib examples/hello_module examples/fib.so examples/point.so rm -f hello.c test_fib.c rm -f examples/*.so tests/*.so rm -rf .obj/ *.dSYM/ qjs-debug rm -rf run-test262-debug rm -f run_octane run_sunspider_like make[2]: Leaving directory '/build/reproducible-path/pljs-1.0.3/deps/quickjs' make[1]: Leaving directory '/build/reproducible-path/pljs-1.0.3' pg_buildext checkcontrol debian/rules binary dh binary --with pgxs_loop dh_update_autotools_config dh_autoreconf dh_auto_configure dh_auto_build --buildsystem=pgxs_loop create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --buildsystem=pgxs_loop --destdir=debian/postgresql-18-pljs/ pg_buildext loop postgresql-%v-pljs ### PostgreSQL 18 loop ### # 18: make make[1]: Entering directory '/build/reproducible-path/pljs-1.0.3' cd deps/quickjs && make gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -I. -I./ -I/usr/include/postgresql/18/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -c -o src/cache.o src/cache.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -I. -I./ -I/usr/include/postgresql/18/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -c -o src/functions.o src/functions.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -I. -I./ -I/usr/include/postgresql/18/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -c -o src/types.o src/types.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -I. -I./ -I/usr/include/postgresql/18/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -c -o src/params.o src/params.c cp pljs.sql pljs--1.0.3.sql /usr/bin/clang-19 -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -O2 -I. -I./ -I/usr/include/postgresql/18/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o src/pljs.bc src/pljs.c make[2]: Entering directory '/build/reproducible-path/pljs-1.0.3/deps/quickjs' /usr/bin/clang-19 -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -O2 -I. -I./ -I/usr/include/postgresql/18/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o src/cache.bc src/cache.c /usr/bin/clang-19 -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -O2 -I. -I./ -I/usr/include/postgresql/18/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o src/functions.bc src/functions.c /usr/bin/clang-19 -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -O2 -I. -I./ -I/usr/include/postgresql/18/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o src/types.bc src/types.c /usr/bin/clang-19 -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -Wno-format-truncation -O2 -I. -I./ -I/usr/include/postgresql/18/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o src/params.bc src/params.c mkdir -p .obj .obj/examples .obj/tests gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/quickjs.check.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -DCONFIG_CHECK_JSVALUE -c -o .obj/quickjs.check.o quickjs.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/qjs.check.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -DCONFIG_CHECK_JSVALUE -c -o .obj/qjs.check.o qjs.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/qjs.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/qjs.o qjs.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/qjsc.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -DCONFIG_CC=\"gcc\" -DCONFIG_PREFIX=\"/usr/local\" -O2 -c -o .obj/qjsc.o qjsc.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/quickjs.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/quickjs.o quickjs.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/dtoa.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/dtoa.o dtoa.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/libregexp.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/libregexp.o libregexp.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/libunicode.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/libunicode.o libunicode.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/cutils.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/cutils.o cutils.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/quickjs-libc.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/quickjs-libc.o quickjs-libc.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/run-test262.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/run-test262.o run-test262.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/fib.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/examples/fib.o examples/fib.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/fib.pic.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -fPIC -DJS_SHARED_LIBRARY -c -o .obj/examples/fib.pic.o examples/fib.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/point.pic.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -fPIC -DJS_SHARED_LIBRARY -c -o .obj/examples/point.pic.o examples/point.c cutils.c: In function 'dbuf_printf': cutils.c:181:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 181 | if (len < sizeof(buf)) { | ^ cutils.c: In function 'qjs_unicode_from_utf8': cutils.c:302:11: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 302 | if (c < utf8_min_code[l - 1]) | ^ libregexp.c: In function 'parse_unicode_property': libregexp.c:551:24: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 551 | if ((q - name) >= sizeof(name) - 1) | ^~ libregexp.c:560:29: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 560 | if ((q - value) >= sizeof(value) - 1) | ^~ qjsc.c:82:6: warning: no previous prototype for 'namelist_add' [-Wmissing-prototypes] 82 | void namelist_add(namelist_t *lp, const char *name, const char *short_name, | ^~~~~~~~~~~~ qjsc.c:103:6: warning: no previous prototype for 'namelist_free' [-Wmissing-prototypes] 103 | void namelist_free(namelist_t *lp) | ^~~~~~~~~~~~~ qjsc.c:115:19: warning: no previous prototype for 'namelist_find' [-Wmissing-prototypes] 115 | namelist_entry_t *namelist_find(namelist_t *lp, const char *name) | ^~~~~~~~~~~~~ libregexp.c: In function 'lre_compile': libregexp.c:1802:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1802 | if (s->group_names.size > (s->capture_count - 1)) { | ^ qjsc.c: In function 'get_c_name': qjsc.c:152:23: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 152 | if ((q - buf) < buf_size - 1) | ^ qjsc.c: At top level: qjsc.c:229:14: warning: no previous prototype for 'jsc_module_loader' [-Wmissing-prototypes] 229 | JSModuleDef *jsc_module_loader(JSContext *ctx, | ^~~~~~~~~~~~~~~~~ qjsc.c:341:6: warning: no previous prototype for 'help' [-Wmissing-prototypes] 341 | void help(void) | ^~~~ qjsc.c:379:5: warning: no previous prototype for 'exec_cmd' [-Wmissing-prototypes] 379 | int exec_cmd(char **argv) | ^~~~~~~~ In file included from libregexp.c:29: libregexp.c: In function 'lre_exec_backtrack': libregexp.c:2174:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2174 | assert(val < s->capture_count); | ^ libregexp.c:2183:29: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2183 | assert(val2 < s->capture_count); | ^ libregexp.c:2244:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2244 | if (val >= s->capture_count) | ^~ qjsc.c: In function 'main': qjsc.c:602:34: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 602 | for(i = 0; i < countof(feature_list); i++) { | ^ examples/fib.c:61:24: warning: no previous prototype for 'js_init_module_fib' [-Wmissing-prototypes] 61 | #define JS_INIT_MODULE js_init_module_fib | ^~~~~~~~~~~~~~~~~~ examples/fib.c:64:14: note: in expansion of macro 'JS_INIT_MODULE' 64 | JSModuleDef *JS_INIT_MODULE(JSContext *ctx, const char *module_name) | ^~~~~~~~~~~~~~ qjsc.c:751:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 751 | for(i = 0; i < countof(feature_list); i++) { | ^ examples/fib.c:59:24: warning: no previous prototype for 'js_init_module' [-Wmissing-prototypes] 59 | #define JS_INIT_MODULE js_init_module | ^~~~~~~~~~~~~~ examples/fib.c:64:14: note: in expansion of macro 'JS_INIT_MODULE' 64 | JSModuleDef *JS_INIT_MODULE(JSContext *ctx, const char *module_name) | ^~~~~~~~~~~~~~ libregexp.c: In function 'get_class_atom': libregexp.c:696:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 696 | if (s->is_unicode) { | ^ libregexp.c:704:9: note: here 704 | default: | ^~~~~~~ qjs.c:288:6: warning: no previous prototype for 'help' [-Wmissing-prototypes] 288 | void help(void) | ^~~~ qjs.c: In function 'main': qjs.c:372:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 372 | if (include_count >= countof(include_list)) { | ^~ qjs.c:524:13: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 524 | int i, j; | ^ qjs.c:326:9: note: shadowed declaration is here 326 | int i, include_count = 0; | ^ qjs.c:288:6: warning: no previous prototype for 'help' [-Wmissing-prototypes] 288 | void help(void) | ^~~~ qjs.c: In function 'main': qjs.c:372:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 372 | if (include_count >= countof(include_list)) { | ^~ quickjs-libc.c: In function 'http_get_header_line': quickjs-libc.c:1316:23: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1316 | if ((p - buf) < buf_size - 1) | ^ qjs.c:524:13: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 524 | int i, j; | ^ qjs.c:326:9: note: shadowed declaration is here 326 | int i, include_count = 0; | ^ In file included from dtoa.c:29: dtoa.c: In function 'js_dtoa': dtoa.c:1119:34: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 1119 | assert((mptr - tmp_mem->mem) <= sizeof(JSDTOATempMem) / sizeof(mptr[0])); | ^~ dtoa.c: In function 'js_atod': dtoa.c:1368:34: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 1368 | assert((mptr - tmp_mem->mem) <= sizeof(JSATODTempMem) / sizeof(mptr[0])); | ^~ dtoa.c:1476:15: warning: comparison of integer expressions of different signedness: 'limb_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1476 | if (c >= radix) | ^~ run-test262.c:54:12: warning: no previous declaration for 'test_list' [-Wmissing-variable-declarations] 54 | namelist_t test_list; | ^~~~~~~~~ run-test262.c:55:12: warning: no previous declaration for 'exclude_list' [-Wmissing-variable-declarations] 55 | namelist_t exclude_list; | ^~~~~~~~~~~~ quickjs-libc.c: In function 'js_os_exec': quickjs-libc.c:3118:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 3118 | if (std_fds[i] != i) { | ^~ run-test262.c:56:12: warning: no previous declaration for 'exclude_dir_list' [-Wmissing-variable-declarations] 56 | namelist_t exclude_dir_list; | ^~~~~~~~~~~~~~~~ run-test262.c:58:7: warning: no previous declaration for 'outfile' [-Wmissing-variable-declarations] 58 | FILE *outfile; | ^~~~~~~ quickjs-libc.c:3149:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3149 | if (uid != -1) { | ^~ run-test262.c:65:3: warning: no previous declaration for 'test_mode' [-Wmissing-variable-declarations] 65 | } test_mode = TEST_DEFAULT_NOSTRICT; | ^~~~~~~~~ quickjs-libc.c:3153:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3153 | if (gid != -1) { | ^~ run-test262.c:66:5: warning: no previous declaration for 'compact' [-Wmissing-variable-declarations] 66 | int compact; | ^~~~~~~ run-test262.c:67:5: warning: no previous declaration for 'show_timings' [-Wmissing-variable-declarations] 67 | int show_timings; | ^~~~~~~~~~~~ run-test262.c:68:5: warning: no previous declaration for 'skip_async' [-Wmissing-variable-declarations] 68 | int skip_async; | ^~~~~~~~~~ run-test262.c:69:5: warning: no previous declaration for 'skip_module' [-Wmissing-variable-declarations] 69 | int skip_module; | ^~~~~~~~~~~ run-test262.c:70:5: warning: no previous declaration for 'new_style' [-Wmissing-variable-declarations] 70 | int new_style; | ^~~~~~~~~ run-test262.c:71:5: warning: no previous declaration for 'dump_memory' [-Wmissing-variable-declarations] 71 | int dump_memory; | ^~~~~~~~~~~ run-test262.c:72:5: warning: no previous declaration for 'stats_count' [-Wmissing-variable-declarations] 72 | int stats_count; | ^~~~~~~~~~~ run-test262.c:73:15: warning: no previous declaration for 'stats_all' [-Wmissing-variable-declarations] 73 | JSMemoryUsage stats_all, stats_avg, stats_min, stats_max; | ^~~~~~~~~ run-test262.c:73:26: warning: no previous declaration for 'stats_avg' [-Wmissing-variable-declarations] 73 | JSMemoryUsage stats_all, stats_avg, stats_min, stats_max; | ^~~~~~~~~ run-test262.c:73:37: warning: no previous declaration for 'stats_min' [-Wmissing-variable-declarations] 73 | JSMemoryUsage stats_all, stats_avg, stats_min, stats_max; | ^~~~~~~~~ libunicode.c: In function 'lre_case_conv_entry': run-test262.c:73:48: warning: no previous declaration for 'stats_max' [-Wmissing-variable-declarations] 73 | JSMemoryUsage stats_all, stats_avg, stats_min, stats_max; | ^~~~~~~~~ run-test262.c:74:7: warning: no previous declaration for 'stats_min_filename' [-Wmissing-variable-declarations] 74 | char *stats_min_filename; | ^~~~~~~~~~~~~~~~~~ run-test262.c:75:7: warning: no previous declaration for 'stats_max_filename' [-Wmissing-variable-declarations] 75 | char *stats_max_filename; | ^~~~~~~~~~~~~~~~~~ run-test262.c:76:5: warning: no previous declaration for 'verbose' [-Wmissing-variable-declarations] 76 | int verbose; | ^~~~~~~ run-test262.c:77:7: warning: no previous declaration for 'harness_dir' [-Wmissing-variable-declarations] 77 | char *harness_dir; | ^~~~~~~~~~~ run-test262.c:78:7: warning: no previous declaration for 'harness_exclude' [-Wmissing-variable-declarations] 78 | char *harness_exclude; | ^~~~~~~~~~~~~~~ run-test262.c:79:7: warning: no previous declaration for 'harness_features' [-Wmissing-variable-declarations] 79 | char *harness_features; | ^~~~~~~~~~~~~~~~ libunicode.c:71:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 71 | if (conv_type == (type & 1) || | ^~ run-test262.c:80:7: warning: no previous declaration for 'harness_skip_features' [-Wmissing-variable-declarations] 80 | char *harness_skip_features; | ^~~~~~~~~~~~~~~~~~~~~ run-test262.c:81:7: warning: no previous declaration for 'error_filename' [-Wmissing-variable-declarations] 81 | char *error_filename; | ^~~~~~~~~~~~~~ run-test262.c:82:7: warning: no previous declaration for 'error_file' [-Wmissing-variable-declarations] 82 | char *error_file; | ^~~~~~~~~~ run-test262.c:83:7: warning: no previous declaration for 'error_out' [-Wmissing-variable-declarations] 83 | FILE *error_out; | ^~~~~~~~~ run-test262.c:84:7: warning: no previous declaration for 'report_filename' [-Wmissing-variable-declarations] 84 | char *report_filename; | ^~~~~~~~~~~~~~~ run-test262.c:85:5: warning: no previous declaration for 'update_errors' [-Wmissing-variable-declarations] 85 | int update_errors; | ^~~~~~~~~~~~~ run-test262.c:86:5: warning: no previous declaration for 'test_count' [-Wmissing-variable-declarations] 86 | int test_count, test_failed, test_index, test_skipped, test_excluded; | ^~~~~~~~~~ run-test262.c:86:17: warning: no previous declaration for 'test_failed' [-Wmissing-variable-declarations] 86 | int test_count, test_failed, test_index, test_skipped, test_excluded; | ^~~~~~~~~~~ run-test262.c:86:30: warning: no previous declaration for 'test_index' [-Wmissing-variable-declarations] 86 | int test_count, test_failed, test_index, test_skipped, test_excluded; | ^~~~~~~~~~ run-test262.c:86:42: warning: no previous declaration for 'test_skipped' [-Wmissing-variable-declarations] 86 | int test_count, test_failed, test_index, test_skipped, test_excluded; | ^~~~~~~~~~~~ run-test262.c:86:56: warning: no previous declaration for 'test_excluded' [-Wmissing-variable-declarations] 86 | int test_count, test_failed, test_index, test_skipped, test_excluded; | ^~~~~~~~~~~~~ run-test262.c:87:5: warning: no previous declaration for 'new_errors' [-Wmissing-variable-declarations] 87 | int new_errors, changed_errors, fixed_errors; | ^~~~~~~~~~ run-test262.c:87:17: warning: no previous declaration for 'changed_errors' [-Wmissing-variable-declarations] 87 | int new_errors, changed_errors, fixed_errors; | ^~~~~~~~~~~~~~ run-test262.c:87:33: warning: no previous declaration for 'fixed_errors' [-Wmissing-variable-declarations] 87 | int new_errors, changed_errors, fixed_errors; | ^~~~~~~~~~~~ run-test262.c:88:5: warning: no previous declaration for 'async_done' [-Wmissing-variable-declarations] 88 | int async_done; | ^~~~~~~~~~ src/cache.c:15:7: warning: no previous declaration for 'pljs_context_HashTable' [-Wmissing-variable-declarations] 15 | HTAB *pljs_context_HashTable = NULL; | ^~~~~~~~~~~~~~~~~~~~~~ src/cache.c:20:15: warning: no previous declaration for 'cache_memory_context' [-Wmissing-variable-declarations] 20 | MemoryContext cache_memory_context = NULL; | ^~~~~~~~~~~~~~~~~~~~ run-test262.c:119:6: warning: no previous prototype for 'perror_exit' [-Wmissing-prototypes] 119 | void perror_exit(int errcode, const char *s) | ^~~~~~~~~~~ run-test262.c:127:7: warning: no previous prototype for 'strdup_len' [-Wmissing-prototypes] 127 | char *strdup_len(const char *str, int len) | ^~~~~~~~~~ run-test262.c:139:7: warning: no previous prototype for 'str_append' [-Wmissing-prototypes] 139 | char *str_append(char **pp, const char *sep, const char *str) { | ^~~~~~~~~~ run-test262.c:156:7: warning: no previous prototype for 'str_strip' [-Wmissing-prototypes] 156 | char *str_strip(char *p) | ^~~~~~~~~ run-test262.c:166:5: warning: no previous prototype for 'has_prefix' [-Wmissing-prototypes] 166 | int has_prefix(const char *str, const char *prefix) | ^~~~~~~~~~ run-test262.c:171:7: warning: no previous prototype for 'skip_prefix' [-Wmissing-prototypes] 171 | char *skip_prefix(const char *str, const char *prefix) | ^~~~~~~~~~~ run-test262.c:185:7: warning: no previous prototype for 'get_basename' [-Wmissing-prototypes] 185 | char *get_basename(const char *filename) | ^~~~~~~~~~~~ run-test262.c:195:7: warning: no previous prototype for 'compose_path' [-Wmissing-prototypes] 195 | char *compose_path(const char *path, const char *name) | ^~~~~~~~~~~~ run-test262.c:218:5: warning: no previous prototype for 'namelist_cmp' [-Wmissing-prototypes] 218 | int namelist_cmp(const char *a, const char *b) | ^~~~~~~~~~~~ run-test262.c:245:5: warning: no previous prototype for 'namelist_cmp_indirect' [-Wmissing-prototypes] 245 | int namelist_cmp_indirect(const void *a, const void *b) | ^~~~~~~~~~~~~~~~~~~~~ run-test262.c:250:6: warning: no previous prototype for 'namelist_sort' [-Wmissing-prototypes] 250 | void namelist_sort(namelist_t *lp) | ^~~~~~~~~~~~~ run-test262.c:268:5: warning: no previous prototype for 'namelist_find' [-Wmissing-prototypes] 268 | int namelist_find(namelist_t *lp, const char *name) | ^~~~~~~~~~~~~ run-test262.c:288:6: warning: no previous prototype for 'namelist_add' [-Wmissing-prototypes] 288 | void namelist_add(namelist_t *lp, const char *base, const char *name) | ^~~~~~~~~~~~ run-test262.c:310:6: warning: no previous prototype for 'namelist_load' [-Wmissing-prototypes] 310 | void namelist_load(namelist_t *lp, const char *filename) | ^~~~~~~~~~~~~ run-test262.c:333:6: warning: no previous prototype for 'namelist_add_from_error_file' [-Wmissing-prototypes] 333 | void namelist_add_from_error_file(namelist_t *lp, const char *file) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ libunicode.c: In function 'cr_sort_and_remove_overlap': libunicode.c:626:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 626 | for(i = 0; i < cr->len; ) { | ^ run-test262.c:347:6: warning: no previous prototype for 'namelist_free' [-Wmissing-prototypes] 347 | void namelist_free(namelist_t *lp) | ^~~~~~~~~~~~~ libunicode.c:630:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 630 | while (i < cr->len) { | ^ libunicode.c: In function 'cr_regexp_canonicalize': libunicode.c:687:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 687 | for(i = 0; i < cr_inter.len; i += 2) { | ^ libunicode.c:703:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 703 | if (d_start == -1) { | ^~ libunicode.c:715:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 715 | if (d_start != -1) { | ^~ libunicode.c: In function 'unicode_decomp_char': libunicode.c:984:28: warning: comparison of integer expressions of different signedness: 'BOOL' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 984 | if (is_compat1 < is_compat) | ^ libunicode.c: In function 'unicode_script': libunicode.c:1321:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1321 | if (v == script_idx) { | ^~ libunicode.c: In function 'unicode_prop': libunicode.c:1808:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 1808 | if (prop_idx >= countof(unicode_prop_table)) | ^~ run-test262.c:866:5: warning: no previous prototype for 'is_line_sep' [-Wmissing-prototypes] 866 | int is_line_sep(char c) | ^~~~~~~~~~~ run-test262.c:871:7: warning: no previous prototype for 'find_line' [-Wmissing-prototypes] 871 | char *find_line(const char *str, const char *line) | ^~~~~~~~~ run-test262.c:884:5: warning: no previous prototype for 'is_word_sep' [-Wmissing-prototypes] 884 | int is_word_sep(char c) | ^~~~~~~~~~~ run-test262.c:889:7: warning: no previous prototype for 'find_word' [-Wmissing-prototypes] 889 | char *find_word(const char *str, const char *word) | ^~~~~~~~~ run-test262.c:903:6: warning: no previous prototype for 'update_exclude_dirs' [-Wmissing-prototypes] 903 | void update_exclude_dirs(void) | ^~~~~~~~~~~~~~~~~~~ run-test262.c:943:6: warning: no previous prototype for 'load_config' [-Wmissing-prototypes] 943 | void load_config(const char *filename, const char *ignore) | ^~~~~~~~~~~ run-test262.c:1100:7: warning: no previous prototype for 'find_error' [-Wmissing-prototypes] 1100 | char *find_error(const char *filename, int *pline, int is_strict) | ^~~~~~~~~~ run-test262.c:1137:5: warning: no previous prototype for 'skip_comments' [-Wmissing-prototypes] 1137 | int skip_comments(const char *str, int line, int *pline) | ^~~~~~~~~~~~~ run-test262.c:1175:5: warning: no previous prototype for 'longest_match' [-Wmissing-prototypes] 1175 | int longest_match(const char *str, const char *find, int pos, int *ppos, int line, int *pline) | ^~~~~~~~~~~~~ examples/point.c:143:14: warning: no previous prototype for 'js_init_module' [-Wmissing-prototypes] 143 | JSModuleDef *js_init_module(JSContext *ctx, const char *module_name) | ^~~~~~~~~~~~~~ run-test262.c:1425:7: warning: no previous prototype for 'extract_desc' [-Wmissing-prototypes] 1425 | char *extract_desc(const char *buf, char style) | ^~~~~~~~~~~~ run-test262.c:1507:6: warning: no previous prototype for 'update_stats' [-Wmissing-prototypes] 1507 | void update_stats(JSRuntime *rt, const char *filename) { | ^~~~~~~~~~~~ run-test262.c:1554:5: warning: no previous prototype for 'run_test_buf' [-Wmissing-prototypes] 1554 | int run_test_buf(const char *filename, const char *harness, namelist_t *ip, | ^~~~~~~~~~~~ run-test262.c:1612:5: warning: no previous prototype for 'run_test' [-Wmissing-prototypes] 1612 | int run_test(const char *filename, int index) | ^~~~~~~~ run-test262.c:1851:5: warning: no previous prototype for 'run_test262_harness_test' [-Wmissing-prototypes] 1851 | int run_test262_harness_test(const char *filename, BOOL is_module) | ^~~~~~~~~~~~~~~~~~~~~~~~ run-test262.c:1931:9: warning: no previous declaration for 'last_clock' [-Wmissing-variable-declarations] 1931 | clock_t last_clock; | ^~~~~~~~~~ run-test262.c:1933:6: warning: no previous prototype for 'show_progress' [-Wmissing-prototypes] 1933 | void show_progress(int force) { | ^~~~~~~~~~~~~ run-test262.c:1964:6: warning: no previous prototype for 'run_test_dir_list' [-Wmissing-prototypes] 1964 | void run_test_dir_list(namelist_t *lp, int start_index, int stop_index) | ^~~~~~~~~~~~~~~~~ run-test262.c:1997:6: warning: no previous prototype for 'help' [-Wmissing-prototypes] 1997 | void help(void) | ^~~~ run-test262.c:2022:7: warning: no previous prototype for 'get_opt_arg' [-Wmissing-prototypes] 2022 | char *get_opt_arg(const char *option, char *arg) | ^~~~~~~~~~~ In file included from /usr/include/postgresql/18/server/postgres.h:49, from src/types.c:1: src/types.c: In function 'pljs_jsvalue_to_datum': src/types.c:1154:20: warning: format '%lld' expects argument of type 'long long int', but argument 2 has type 'int64_t' {aka 'long int'} [-Wformat=] 1154 | elog(DEBUG3, "Unknown array type, tag: %lld", val.tag); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~ | | | int64_t {aka long int} /usr/include/postgresql/18/server/utils/elog.h:147:25: note: in definition of macro 'ereport_domain' 147 | __VA_ARGS__, errfinish(__FILE__, __LINE__, __func__); \ | ^~~~~~~~~~~ /usr/include/postgresql/18/server/utils/elog.h:240:9: note: in expansion of macro 'ereport' 240 | ereport(elevel, errmsg_internal(__VA_ARGS__)) | ^~~~~~~ src/types.c:1154:7: note: in expansion of macro 'elog' 1154 | elog(DEBUG3, "Unknown array type, tag: %lld", val.tag); | ^~~~ src/types.c:1154:49: note: format string is defined here 1154 | elog(DEBUG3, "Unknown array type, tag: %lld", val.tag); | ~~~^ | | | long long int | %ld run-test262.c: In function 'load_config': run-test262.c:1075:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1075 | if (str_equal(p, "reportfile")) { | ^ run-test262.c:1079:9: note: here 1079 | case SECTION_EXCLUDE: | ^~~~ src/types.c: In function 'pljs_spi_result_to_jsvalue': src/types.c:1267:8: warning: this statement may fall through [-Wimplicit-fallthrough=] 1267 | if (SPI_tuptable == NULL) { | ^ src/types.c:1273:3: note: here 1273 | case SPI_OK_SELECT: | ^~~~ src/types.c: At top level: src/types.c:28:18: warning: 'JS_CLASS_UINT8C_ARRAY' defined but not used [-Wunused-variable] 28 | static JSClassID JS_CLASS_UINT8C_ARRAY = 21; | ^~~~~~~~~~~~~~~~~~~~~ In file included from quickjs.c:30: quickjs.c: In function 'JS_SetClassProto': quickjs.c:2118:21: warning: comparison of integer expressions of different signedness: 'JSClassID' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2118 | assert(class_id < rt->class_count); | ^ quickjs.c: In function 'JS_GetClassProto': quickjs.c:2125:21: warning: comparison of integer expressions of different signedness: 'JSClassID' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2125 | assert(class_id < rt->class_count); | ^ quickjs.c: In function 'JS_ResizeAtomHash': quickjs.c:2481:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2481 | for(i = 0; i < rt->atom_hash_size; i++) { | ^ In file included from quickjs.c:30: quickjs.c: In function 'JS_SetClassProto': quickjs.c:2118:21: warning: comparison of integer expressions of different signedness: 'JSClassID' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2118 | assert(class_id < rt->class_count); | ^ quickjs.c: In function 'JS_GetClassProto': quickjs.c:2125:21: warning: comparison of integer expressions of different signedness: 'JSClassID' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2125 | assert(class_id < rt->class_count); | ^ quickjs.c: In function 'JS_NewSymbolFromAtom': quickjs.c:2958:18: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2958 | assert(descr < rt->atom_size); | ^ quickjs.c: In function 'JS_AtomGetStrRT': quickjs.c:2974:21: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2974 | assert(atom < rt->atom_size); | ^ quickjs.c: In function '__JS_AtomToValue': quickjs.c:3028:21: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3028 | assert(atom < rt->atom_size); | ^ quickjs.c: In function 'JS_AtomIsArrayIndex': quickjs.c:3067:21: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3067 | assert(atom < rt->atom_size); | ^ quickjs.c:3070:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3070 | is_num_string(&val, p) && val != -1) { | ^~ quickjs.c: In function 'JS_AtomIsNumericIndex1': quickjs.c:3093:17: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3093 | assert(atom < rt->atom_size); | ^ quickjs.c: In function 'JS_IsRegisteredClass': quickjs.c:3309:22: warning: comparison of integer expressions of different signedness: 'JSClassID' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3309 | return (class_id < rt->class_count && | ^ quickjs.c: In function 'JS_ResizeAtomHash': quickjs.c:2481:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2481 | for(i = 0; i < rt->atom_hash_size; i++) { | ^ quickjs.c: In function 'JS_NewClass1': quickjs.c:3324:18: warning: comparison of integer expressions of different signedness: 'JSClassID' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3324 | if (class_id < rt->class_count && | ^ quickjs.c:3328:18: warning: comparison of integer expressions of different signedness: 'JSClassID' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3328 | if (class_id >= rt->class_count) { | ^~ quickjs.c: In function 'JS_NewSymbolFromAtom': quickjs.c:2958:18: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2958 | assert(descr < rt->atom_size); | ^ quickjs.c: In function 'JS_AtomGetStrRT': quickjs.c:2974:21: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 2974 | assert(atom < rt->atom_size); | ^ quickjs.c: In function '__JS_AtomToValue': quickjs.c:3028:21: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3028 | assert(atom < rt->atom_size); | ^ quickjs.c: In function 'JS_AtomIsArrayIndex': quickjs.c:3067:21: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3067 | assert(atom < rt->atom_size); | ^ quickjs.c:3070:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3070 | is_num_string(&val, p) && val != -1) { | ^~ quickjs.c: In function 'JS_AtomIsNumericIndex1': quickjs.c:3093:17: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3093 | assert(atom < rt->atom_size); | ^ quickjs.c: In function 'js_clone_shape': quickjs.c:4723:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4723 | for(i = 0, pr = get_shape_prop(sh); i < sh->prop_count; i++, pr++) { | ^ quickjs.c: In function 'js_free_shape0': quickjs.c:4747:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4747 | for(i = 0; i < sh->prop_count; i++) { | ^ quickjs.c: In function 'JS_IsRegisteredClass': quickjs.c:3309:22: warning: comparison of integer expressions of different signedness: 'JSClassID' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3309 | return (class_id < rt->class_count && | ^ quickjs.c: In function 'JS_NewClass1': quickjs.c:3324:18: warning: comparison of integer expressions of different signedness: 'JSClassID' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3324 | if (class_id < rt->class_count && | ^ quickjs.c: In function 'resize_properties': quickjs.c:3328:18: warning: comparison of integer expressions of different signedness: 'JSClassID' {aka 'unsigned int'} and 'int' [-Wsign-compare] 3328 | if (class_id >= rt->class_count) { | ^~ quickjs.c:4812:37: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4812 | for(i = 0, pr = sh->prop; i < sh->prop_count; i++, pr++) { | ^ quickjs.c: In function 'compact_properties': quickjs.c:4845:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4845 | assert(new_size <= sh->prop_size); | ^~ quickjs.c:4869:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4869 | for(i = 0; i < sh->prop_count; i++) { | ^ quickjs.c:4882:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4882 | assert(j == (sh->prop_count - sh->deleted_prop_count)); | ^~ quickjs.c: In function 'find_hashed_shape_prop': quickjs.c:4978:29: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 4978 | sh1->prop_count == ((n = sh->prop_count) + 1)) { | ^~ quickjs.c: In function 'js_array_finalizer': quickjs.c:5560:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 5560 | for(i = 0; i < p->u.array.count; i++) { | ^ quickjs.c: In function 'js_array_mark': quickjs.c:5572:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 5572 | for(i = 0; i < p->u.array.count; i++) { | ^ quickjs.c: In function 'js_for_in_iterator_finalizer': quickjs.c:5693:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 5693 | for(i = 0; i < it->atom_count; i++) { | ^ quickjs.c: In function 'JS_ComputeMemoryUsage': quickjs.c:6392:35: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 6392 | for (i = 0; i < p->u.array.count; i++) { | ^ quickjs.c: In function 'js_clone_shape': quickjs.c:4723:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4723 | for(i = 0, pr = get_shape_prop(sh); i < sh->prop_count; i++, pr++) { | ^ quickjs.c: In function 'js_free_shape0': quickjs.c:4747:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4747 | for(i = 0; i < sh->prop_count; i++) { | ^ quickjs.c: In function 'JS_DumpMemoryUsage': quickjs.c:6581:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 6581 | for(i = 0; i < countof(object_types); i++) { | ^ quickjs.c: In function 'resize_properties': quickjs.c:4812:37: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4812 | for(i = 0, pr = sh->prop; i < sh->prop_count; i++, pr++) { | ^ quickjs.c: In function 'compact_properties': quickjs.c:4845:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4845 | assert(new_size <= sh->prop_size); | ^~ quickjs.c:4869:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4869 | for(i = 0; i < sh->prop_count; i++) { | ^ quickjs.c:4882:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4882 | assert(j == (sh->prop_count - sh->deleted_prop_count)); | ^~ quickjs.c: In function 'find_line_num': quickjs.c:6801:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 6801 | if (pc_value != -1) { | ^~ quickjs.c:6827:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 6827 | if (pc_value < pc) | ^ quickjs.c: In function 'find_hashed_shape_prop': quickjs.c:4978:29: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 4978 | sh1->prop_count == ((n = sh->prop_count) + 1)) { | ^~ quickjs.c: In function 'JS_ThrowError2': quickjs.c:6966:5: warning: function 'JS_ThrowError2' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format] 6966 | vsnprintf(buf, sizeof(buf), fmt, ap); | ^~~~~~~~~ In file included from quickjs.c:43: quickjs.c: In function 'JS_GetPropertyInternal': quickjs.c: In function 'js_array_finalizer': quickjs.c:5560:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 5560 | for(i = 0; i < p->u.array.count; i++) { | ^ quickjs.c:7498:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 7498 | if (unlikely(tag != JS_TAG_OBJECT)) { | ^~ cutils.h:33:45: note: in definition of macro 'unlikely' 33 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ quickjs.c: In function 'js_array_mark': quickjs.c:5572:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 5572 | for(i = 0; i < p->u.array.count; i++) { | ^ quickjs.c: In function 'js_for_in_iterator_finalizer': quickjs.c:5693:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 5693 | for(i = 0; i < it->atom_count; i++) { | ^ quickjs.c: In function 'JS_GetOwnPropertyNamesInternal': quickjs.c:7947:30: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 7947 | for(i = 0; i < exotic_count; i++) { | ^ quickjs.c:8051:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 8051 | for(i = 0; i < exotic_count; i++) { | ^ quickjs.c: In function 'JS_ComputeMemoryUsage': quickjs.c:6392:35: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 6392 | for (i = 0; i < p->u.array.count; i++) { | ^ quickjs.c: In function 'JS_DumpMemoryUsage': quickjs.c:6581:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 6581 | for(i = 0; i < countof(object_types); i++) { | ^ quickjs.c: In function 'JS_ValueToAtom': quickjs.c:8278:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8278 | } else if (tag == JS_TAG_SYMBOL) { | ^~ quickjs.c: In function 'convert_fast_array_to_array': quickjs.c:8494:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8494 | if (new_count > sh->prop_size) { | ^ quickjs.c: In function 'find_line_num': quickjs.c:6801:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 6801 | if (pc_value != -1) { | ^~ quickjs.c:6827:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 6827 | if (pc_value < pc) | ^ quickjs.c: In function 'delete_property': quickjs.c:8560:40: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 8560 | sh->deleted_prop_count >= ((unsigned)sh->prop_count / 2)) { | ^~ quickjs.c: In function 'set_array_length': quickjs.c:8643:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 8643 | for(i = len; i < old_len; i++) { | ^ quickjs.c: In function 'JS_ThrowError2': quickjs.c:6966:5: warning: function 'JS_ThrowError2' might be a candidate for 'gnu_printf' format attribute [-Wsuggest-attribute=format] 6966 | vsnprintf(buf, sizeof(buf), fmt, ap); | ^~~~~~~~~ quickjs.c:8660:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8660 | if (d <= sh->prop_count) { | ^~ quickjs.c: In function 'JS_SetPropertyInternal': quickjs.c:8815:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8815 | if (unlikely(tag != JS_TAG_OBJECT)) { | ^~ cutils.h:33:45: note: in definition of macro 'unlikely' 33 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ In file included from quickjs.c:43: quickjs.c: In function 'JS_GetPropertyInternal': quickjs.c:7498:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 7498 | if (unlikely(tag != JS_TAG_OBJECT)) { | ^~ cutils.h:33:45: note: in definition of macro 'unlikely' 33 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ quickjs.c: In function 'JS_GetOwnPropertyNamesInternal': quickjs.c:7947:30: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 7947 | for(i = 0; i < exotic_count; i++) { | ^ quickjs.c: At top level: quickjs.c:9762:5: warning: no previous prototype for 'JS_DefinePropertyValueValue' [-Wmissing-prototypes] 9762 | int JS_DefinePropertyValueValue(JSContext *ctx, JSValueConst this_obj, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ quickjs.c:8051:26: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 8051 | for(i = 0; i < exotic_count; i++) { | ^ quickjs.c:9785:5: warning: no previous prototype for 'JS_DefinePropertyValueInt64' [-Wmissing-prototypes] 9785 | int JS_DefinePropertyValueInt64(JSContext *ctx, JSValueConst this_obj, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ quickjs.c: In function 'JS_ValueToAtom': quickjs.c:8278:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8278 | } else if (tag == JS_TAG_SYMBOL) { | ^~ quickjs.c:10126:5: warning: no previous prototype for 'JS_DeletePropertyInt64' [-Wmissing-prototypes] 10126 | int JS_DeletePropertyInt64(JSContext *ctx, JSValueConst obj, int64_t idx, int flags) | ^~~~~~~~~~~~~~~~~~~~~~ quickjs.c:10159:6: warning: no previous prototype for 'JS_IsCFunction' [-Wmissing-prototypes] 10159 | BOOL JS_IsCFunction(JSContext *ctx, JSValueConst val, JSCFunction *func, int magic) | ^~~~~~~~~~~~~~ quickjs.c:10200:6: warning: no previous prototype for 'JS_IsUncatchableError' [-Wmissing-prototypes] 10200 | BOOL JS_IsUncatchableError(JSContext *ctx, JSValueConst val) | ^~~~~~~~~~~~~~~~~~~~~ quickjs.c: In function 'mp_add': quickjs.c:10511:17: warning: comparison of integer expressions of different signedness: 'int' and 'js_limb_t' {aka 'long unsigned int'} [-Wsign-compare] 10511 | for(i = 0;i < n; i++) { | ^ quickjs.c: In function 'convert_fast_array_to_array': quickjs.c:8494:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8494 | if (new_count > sh->prop_size) { | ^ quickjs.c: In function 'mp_mul_basecase': quickjs.c:10603:14: warning: comparison of integer expressions of different signedness: 'int' and 'js_limb_t' {aka 'long unsigned int'} [-Wsign-compare] 10603 | for(i=1;ideleted_prop_count >= ((unsigned)sh->prop_count / 2)) { | ^~ quickjs.c: In function 'set_array_length': quickjs.c:8643:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 8643 | for(i = len; i < old_len; i++) { | ^ quickjs.c:8660:19: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8660 | if (d <= sh->prop_count) { | ^~ quickjs.c: In function 'js_bigint_normalize1': quickjs.c:10933:26: warning: comparison of integer expressions of different signedness: 'js_limb_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 10933 | if ((v != 0 && v != -1) || | ^~ quickjs.c:10939:11: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 10939 | if (l != a->len) { | ^~ quickjs.c: In function 'JS_SetPropertyInternal': quickjs.c:8815:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8815 | if (unlikely(tag != JS_TAG_OBJECT)) { | ^~ cutils.h:33:45: note: in definition of macro 'unlikely' 33 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ quickjs.c: In function 'js_bigint_extend': quickjs.c:10985:26: warning: comparison of integer expressions of different signedness: 'js_limb_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 10985 | if ((op1 != 0 && op1 != -1) || | ^~ quickjs.c: In function 'js_bigint_not': quickjs.c:11238:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 11238 | for(i = 0; i < a->len; i++) { | ^ quickjs.c: In function 'js_bigint_shl': quickjs.c:11262:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 11262 | for(i = 0; i < a->len; i++) { | ^ quickjs.c: In function 'js_bigint_shr': quickjs.c:11283:11: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 11283 | if (d >= a->len) | ^~ quickjs.c: In function 'js_bigint_pow': quickjs.c:11322:20: warning: comparison of integer expressions of different signedness: 'js_limb_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 11322 | else if (v == -1) | ^~ quickjs.c: In function 'js_bigint_from_string': quickjs.c:11686:23: warning: comparison of integer expressions of different signedness: 'js_limb_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 11686 | if (c >= radix) | ^~ quickjs.c:11714:22: warning: comparison of integer expressions of different signedness: 'js_limb_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 11714 | assert(c < radix); | ^ quickjs.c: At top level: quickjs.c:11738:32: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (37 chars into 36 available) [-Wunterminated-string-initialization] 11738 | static char const digits[36] = "0123456789abcdefghijklmnopqrstuvwxyz"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ quickjs.c: At top level: quickjs.c:9762:5: warning: no previous prototype for 'JS_DefinePropertyValueValue' [-Wmissing-prototypes] 9762 | int JS_DefinePropertyValueValue(JSContext *ctx, JSValueConst this_obj, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ quickjs.c:9785:5: warning: no previous prototype for 'JS_DefinePropertyValueInt64' [-Wmissing-prototypes] 9785 | int JS_DefinePropertyValueInt64(JSContext *ctx, JSValueConst this_obj, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ quickjs.c: In function 'js_atof': quickjs.c:11996:17: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 11996 | int i; | ^ quickjs.c:11957:9: note: shadowed declaration is here 11957 | int i, j, len; | ^ quickjs.c:12067:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 12067 | if (unlikely((len + 2) > sizeof(buf1))) { | ^ cutils.h:33:45: note: in definition of macro 'unlikely' 33 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ quickjs.c:10126:5: warning: no previous prototype for 'JS_DeletePropertyInt64' [-Wmissing-prototypes] 10126 | int JS_DeletePropertyInt64(JSContext *ctx, JSValueConst obj, int64_t idx, int flags) | ^~~~~~~~~~~~~~~~~~~~~~ quickjs.c:10159:6: warning: no previous prototype for 'JS_IsCFunction' [-Wmissing-prototypes] 10159 | BOOL JS_IsCFunction(JSContext *ctx, JSValueConst val, JSCFunction *func, int magic) | ^~~~~~~~~~~~~~ quickjs.c: In function 'JS_ToNumberHintFree': quickjs.c:12189:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 12189 | if ((p - str) == len) { | ^~ quickjs.c:12196:35: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 12196 | if ((p - str) != len) { | ^~ quickjs.c:10200:6: warning: no previous prototype for 'JS_IsUncatchableError' [-Wmissing-prototypes] 10200 | BOOL JS_IsUncatchableError(JSContext *ctx, JSValueConst val) | ^~~~~~~~~~~~~~~~~~~~~ quickjs.c: At top level: quickjs.c:12365:5: warning: no previous prototype for 'JS_ToInt32Sat' [-Wmissing-prototypes] 12365 | int JS_ToInt32Sat(JSContext *ctx, int *pres, JSValueConst val) | ^~~~~~~~~~~~~ quickjs.c:12370:5: warning: no previous prototype for 'JS_ToInt32Clamp' [-Wmissing-prototypes] 12370 | int JS_ToInt32Clamp(JSContext *ctx, int *pres, JSValueConst val, | ^~~~~~~~~~~~~~~ quickjs.c:12428:5: warning: no previous prototype for 'JS_ToInt64Sat' [-Wmissing-prototypes] 12428 | int JS_ToInt64Sat(JSContext *ctx, int64_t *pres, JSValueConst val) | ^~~~~~~~~~~~~ quickjs.c:12433:5: warning: no previous prototype for 'JS_ToInt64Clamp' [-Wmissing-prototypes] 12433 | int JS_ToInt64Clamp(JSContext *ctx, int64_t *pres, JSValueConst val, | ^~~~~~~~~~~~~~~ quickjs.c: In function 'mp_add': quickjs.c:10511:17: warning: comparison of integer expressions of different signedness: 'int' and 'js_limb_t' {aka 'long unsigned int'} [-Wsign-compare] 10511 | for(i = 0;i < n; i++) { | ^ quickjs.c: In function 'mp_mul_basecase': quickjs.c:10603:14: warning: comparison of integer expressions of different signedness: 'int' and 'js_limb_t' {aka 'long unsigned int'} [-Wsign-compare] 10603 | for(i=1;i sizeof(static_buf) - 1) { | ^ quickjs.c: In function 'js_bigint_normalize1': quickjs.c:10933:26: warning: comparison of integer expressions of different signedness: 'js_limb_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 10933 | if ((v != 0 && v != -1) || | ^~ quickjs.c:10939:11: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 10939 | if (l != a->len) { | ^~ quickjs.c: In function 'JS_DumpObject': quickjs.c:13007:48: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13007 | for(i = 0, prs = get_shape_prop(sh); i < sh->prop_count; i++, prs++) { | ^ quickjs.c: In function 'js_bigint_extend': quickjs.c:10985:26: warning: comparison of integer expressions of different signedness: 'js_limb_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 10985 | if ((op1 != 0 && op1 != -1) || | ^~ quickjs.c:13039:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13039 | for(i = 0; i < b->closure_var_count; i++) { | ^ quickjs.c: In function 'JS_DumpValueShort': quickjs.c:13130:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 13130 | if (i != p->len - 1) | ^~ quickjs.c: In function 'js_bigint_not': quickjs.c:11238:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 11238 | for(i = 0; i < a->len; i++) { | ^ quickjs.c: In function 'JS_StringToBigInt': quickjs.c: In function 'js_bigint_shl': quickjs.c:13271:19: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 13271 | if ((p - str) == len) { | ^~ quickjs.c:11262:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 11262 | for(i = 0; i < a->len; i++) { | ^ quickjs.c:13278:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 13278 | if ((p - str) != len) { | ^~ quickjs.c: In function 'js_bigint_shr': quickjs.c:11283:11: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 11283 | if (d >= a->len) | ^~ quickjs.c: In function 'js_bigint_pow': quickjs.c:11322:20: warning: comparison of integer expressions of different signedness: 'js_limb_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 11322 | else if (v == -1) | ^~ quickjs.c: In function 'js_bigint_from_string': quickjs.c:11686:23: warning: comparison of integer expressions of different signedness: 'js_limb_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 11686 | if (c >= radix) | ^~ quickjs.c: In function 'js_binary_arith_slow': quickjs.c:13664:54: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13664 | } else if ((tag1 == JS_TAG_SHORT_BIG_INT || tag1 == JS_TAG_BIG_INT) && | ^~ quickjs.c:13665:54: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13665 | (tag2 == JS_TAG_SHORT_BIG_INT || tag2 == JS_TAG_BIG_INT)) { | ^~ quickjs.c:11714:22: warning: comparison of integer expressions of different signedness: 'js_limb_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 11714 | assert(c < radix); | ^ quickjs.c: At top level: quickjs.c: In function 'tag_is_string': quickjs.c:11738:32: warning: initializer-string for array of 'char' truncates NUL terminator but destination lacks 'nonstring' attribute (37 chars into 36 available) [-Wunterminated-string-initialization] 11738 | static char const digits[36] = "0123456789abcdefghijklmnopqrstuvwxyz"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ quickjs.c:13745:16: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13745 | return tag == JS_TAG_STRING || tag == JS_TAG_STRING_ROPE; | ^~ quickjs.c:13745:40: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13745 | return tag == JS_TAG_STRING || tag == JS_TAG_STRING_ROPE; | ^~ quickjs.c: In function 'js_add_slow': quickjs.c:13784:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13784 | if (tag1 == JS_TAG_OBJECT || tag2 == JS_TAG_OBJECT) { | ^~ quickjs.c:13784:39: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13784 | if (tag1 == JS_TAG_OBJECT || tag2 == JS_TAG_OBJECT) { | ^~ quickjs.c:13827:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13827 | } else if ((tag1 == JS_TAG_BIG_INT || tag1 == JS_TAG_SHORT_BIG_INT) && | ^~ quickjs.c:13828:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13828 | (tag2 == JS_TAG_BIG_INT || tag2 == JS_TAG_SHORT_BIG_INT)) { | ^~ quickjs.c: In function 'js_binary_logic_slow': quickjs.c:13946:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13946 | if ((tag1 == JS_TAG_BIG_INT || tag1 == JS_TAG_SHORT_BIG_INT) && | ^~ quickjs.c:13947:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13947 | (tag2 == JS_TAG_BIG_INT || tag2 == JS_TAG_SHORT_BIG_INT)) { | ^~ quickjs.c: In function 'js_atof': quickjs.c:11996:17: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 11996 | int i; | ^ quickjs.c:11957:9: note: shadowed declaration is here 11957 | int i, j, len; | ^ quickjs.c: In function 'js_relational_slow': quickjs.c:14143:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14143 | if (tag1 == JS_TAG_STRING && tag2 == JS_TAG_STRING) { | ^~ quickjs.c:14143:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14143 | if (tag1 == JS_TAG_STRING && tag2 == JS_TAG_STRING) { | ^~ quickjs.c:14171:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14171 | if ((((tag1 == JS_TAG_BIG_INT || tag1 == JS_TAG_SHORT_BIG_INT) && | ^~ quickjs.c:14173:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14173 | ((tag2 == JS_TAG_BIG_INT || tag2 == JS_TAG_SHORT_BIG_INT) && | ^~ quickjs.c:12067:28: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 12067 | if (unlikely((len + 2) > sizeof(buf1))) { | ^ cutils.h:33:45: note: in definition of macro 'unlikely' 33 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ quickjs.c:14208:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14208 | if (tag1 == JS_TAG_BIG_INT || tag1 == JS_TAG_SHORT_BIG_INT || | ^~ quickjs.c:14209:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14209 | tag2 == JS_TAG_BIG_INT || tag2 == JS_TAG_SHORT_BIG_INT) { | ^~ quickjs.c: In function 'tag_is_number': quickjs.c:14256:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14256 | tag == JS_TAG_BIG_INT || tag == JS_TAG_SHORT_BIG_INT); | ^~ quickjs.c: In function 'js_eq_slow': quickjs.c: In function 'JS_ToNumberHintFree': quickjs.c:12189:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 12189 | if ((p - str) == len) { | ^~ quickjs.c:14304:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14304 | if (tag1 == JS_TAG_BIG_INT || tag1 == JS_TAG_SHORT_BIG_INT || | ^~ quickjs.c:14305:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14305 | tag2 == JS_TAG_BIG_INT || tag2 == JS_TAG_SHORT_BIG_INT) { | ^~ quickjs.c:12196:35: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 12196 | if ((p - str) != len) { | ^~ quickjs.c:14342:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14342 | } else if ((tag1 == JS_TAG_OBJECT && | ^~ quickjs.c:14343:69: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14343 | (tag_is_number(tag2) || tag_is_string(tag2) || tag2 == JS_TAG_SYMBOL)) || | ^~ quickjs.c:14344:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14344 | (tag2 == JS_TAG_OBJECT && | ^~ quickjs.c:14345:69: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14345 | (tag_is_number(tag1) || tag_is_string(tag1) || tag1 == JS_TAG_SYMBOL))) { | ^~ quickjs.c: At top level: quickjs.c:12365:5: warning: no previous prototype for 'JS_ToInt32Sat' [-Wmissing-prototypes] 12365 | int JS_ToInt32Sat(JSContext *ctx, int *pres, JSValueConst val) | ^~~~~~~~~~~~~ quickjs.c:12370:5: warning: no previous prototype for 'JS_ToInt32Clamp' [-Wmissing-prototypes] 12370 | int JS_ToInt32Clamp(JSContext *ctx, int *pres, JSValueConst val, | ^~~~~~~~~~~~~~~ quickjs.c:12428:5: warning: no previous prototype for 'JS_ToInt64Sat' [-Wmissing-prototypes] 12428 | int JS_ToInt64Sat(JSContext *ctx, int64_t *pres, JSValueConst val) | ^~~~~~~~~~~~~ quickjs.c:12433:5: warning: no previous prototype for 'JS_ToInt64Clamp' [-Wmissing-prototypes] 12433 | int JS_ToInt64Clamp(JSContext *ctx, int64_t *pres, JSValueConst val, | ^~~~~~~~~~~~~~~ quickjs.c: In function 'js_dtoa2': quickjs.c:12769:17: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 12769 | if (len_max > sizeof(static_buf) - 1) { | ^ quickjs.c: In function 'build_for_in_iterator': quickjs.c:14955:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14955 | if (tag != JS_TAG_OBJECT && tag != JS_TAG_NULL && tag != JS_TAG_UNDEFINED) { | ^~ quickjs.c: In function 'JS_DumpObject': quickjs.c:13007:48: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13007 | for(i = 0, prs = get_shape_prop(sh); i < sh->prop_count; i++, prs++) { | ^ quickjs.c:13039:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13039 | for(i = 0; i < b->closure_var_count; i++) { | ^ quickjs.c: In function 'JS_DumpValueShort': quickjs.c:13130:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 13130 | if (i != p->len - 1) | ^~ quickjs.c: In function 'JS_StringToBigInt': quickjs.c:13271:19: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 13271 | if ((p - str) == len) { | ^~ quickjs.c:13278:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 13278 | if ((p - str) != len) { | ^~ quickjs.c: In function 'js_binary_arith_slow': quickjs.c:13664:54: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13664 | } else if ((tag1 == JS_TAG_SHORT_BIG_INT || tag1 == JS_TAG_BIG_INT) && | ^~ quickjs.c:13665:54: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13665 | (tag2 == JS_TAG_SHORT_BIG_INT || tag2 == JS_TAG_BIG_INT)) { | ^~ quickjs.c: In function 'tag_is_string': quickjs.c:13745:16: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13745 | return tag == JS_TAG_STRING || tag == JS_TAG_STRING_ROPE; | ^~ quickjs.c:13745:40: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13745 | return tag == JS_TAG_STRING || tag == JS_TAG_STRING_ROPE; | ^~ quickjs.c: In function 'js_add_slow': quickjs.c:13784:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13784 | if (tag1 == JS_TAG_OBJECT || tag2 == JS_TAG_OBJECT) { | ^~ quickjs.c:13784:39: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13784 | if (tag1 == JS_TAG_OBJECT || tag2 == JS_TAG_OBJECT) { | ^~ quickjs.c:13827:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13827 | } else if ((tag1 == JS_TAG_BIG_INT || tag1 == JS_TAG_SHORT_BIG_INT) && | ^~ quickjs.c:13828:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13828 | (tag2 == JS_TAG_BIG_INT || tag2 == JS_TAG_SHORT_BIG_INT)) { | ^~ quickjs.c: In function 'js_binary_logic_slow': quickjs.c:13946:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13946 | if ((tag1 == JS_TAG_BIG_INT || tag1 == JS_TAG_SHORT_BIG_INT) && | ^~ quickjs.c:13947:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 13947 | (tag2 == JS_TAG_BIG_INT || tag2 == JS_TAG_SHORT_BIG_INT)) { | ^~ quickjs.c: In function 'js_relational_slow': quickjs.c: In function 'JS_CallInternal': quickjs.c:14143:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14143 | if (tag1 == JS_TAG_STRING && tag2 == JS_TAG_STRING) { | ^~ quickjs.c:16347:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 16347 | if (likely(tag == JS_TAG_OBJECT)) | ^~ cutils.h:32:45: note: in definition of macro 'likely' 32 | #define likely(x) __builtin_expect(!!(x), 1) | ^ quickjs.c:14143:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14143 | if (tag1 == JS_TAG_STRING && tag2 == JS_TAG_STRING) { | ^~ quickjs.c:14171:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14171 | if ((((tag1 == JS_TAG_BIG_INT || tag1 == JS_TAG_SHORT_BIG_INT) && | ^~ quickjs.c:14173:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14173 | ((tag2 == JS_TAG_BIG_INT || tag2 == JS_TAG_SHORT_BIG_INT) && | ^~ quickjs.c:14208:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14208 | if (tag1 == JS_TAG_BIG_INT || tag1 == JS_TAG_SHORT_BIG_INT || | ^~ quickjs.c:14209:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14209 | tag2 == JS_TAG_BIG_INT || tag2 == JS_TAG_SHORT_BIG_INT) { | ^~ quickjs.c: In function 'tag_is_number': quickjs.c:14256:17: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14256 | tag == JS_TAG_BIG_INT || tag == JS_TAG_SHORT_BIG_INT); | ^~ quickjs.c: In function 'js_eq_slow': quickjs.c:14304:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14304 | if (tag1 == JS_TAG_BIG_INT || tag1 == JS_TAG_SHORT_BIG_INT || | ^~ quickjs.c:16648:21: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 16648 | int i, ret; | ^ quickjs.c:16159:37: note: shadowed declaration is here 16159 | int opcode, arg_allocated_size, i; | ^ quickjs.c:14305:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14305 | tag2 == JS_TAG_BIG_INT || tag2 == JS_TAG_SHORT_BIG_INT) { | ^~ quickjs.c:14342:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14342 | } else if ((tag1 == JS_TAG_OBJECT && | ^~ quickjs.c:14343:69: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14343 | (tag_is_number(tag2) || tag_is_string(tag2) || tag2 == JS_TAG_SYMBOL)) || | ^~ quickjs.c:14344:22: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14344 | (tag2 == JS_TAG_OBJECT && | ^~ quickjs.c:14345:69: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14345 | (tag_is_number(tag1) || tag_is_string(tag1) || tag1 == JS_TAG_SYMBOL))) { | ^~ quickjs.c:16949:21: warning: declaration of 'flags' shadows a parameter [-Wshadow=compatible-local] 16949 | int flags; | ^~~~~ quickjs.c:16151:61: note: shadowed declaration is here 16151 | int argc, JSValue *argv, int flags) | ~~~~^~~~~ quickjs.c:16961:21: warning: declaration of 'flags' shadows a parameter [-Wshadow=compatible-local] 16961 | int flags; | ^~~~~ quickjs.c:16151:61: note: shadowed declaration is here 16151 | int argc, JSValue *argv, int flags) | ~~~~^~~~~ quickjs.c:16973:21: warning: declaration of 'flags' shadows a parameter [-Wshadow=compatible-local] 16973 | int flags; | ^~~~~ quickjs.c:16151:61: note: shadowed declaration is here 16151 | int argc, JSValue *argv, int flags) | ~~~~^~~~~ quickjs.c: In function 'build_for_in_iterator': quickjs.c:14955:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14955 | if (tag != JS_TAG_OBJECT && tag != JS_TAG_NULL && tag != JS_TAG_UNDEFINED) { | ^~ quickjs.c:17391:34: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 17391 | if (unlikely(pos >= b->byte_code_len)) { | ^~ cutils.h:33:45: note: in definition of macro 'unlikely' 33 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ quickjs.c:17470:25: warning: declaration of 'ret_val' shadows a previous local [-Wshadow=compatible-local] 17470 | JSValue ret_val; | ^~~~~~~ quickjs.c:16160:62: note: shadowed declaration is here 16160 | JSValue *local_buf, *stack_buf, *var_buf, *arg_buf, *sp, ret_val, *pval; | ^~~~~~~ quickjs.c:17505:21: warning: declaration of 'flags' shadows a parameter [-Wshadow=compatible-local] 17505 | int flags; | ^~~~~ quickjs.c:16151:61: note: shadowed declaration is here 16151 | int argc, JSValue *argv, int flags) | ~~~~^~~~~ quickjs.c:17705:21: warning: declaration of 'flags' shadows a parameter [-Wshadow=compatible-local] 17705 | int flags, ret, op_flags; | ^~~~~ quickjs.c:16151:61: note: shadowed declaration is here 16151 | int argc, JSValue *argv, int flags) | ~~~~^~~~~ quickjs.c: In function 'JS_CallInternal': quickjs.c:16347:36: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 16347 | if (likely(tag == JS_TAG_OBJECT)) | ^~ cutils.h:32:45: note: in definition of macro 'likely' 32 | #define likely(x) __builtin_expect(!!(x), 1) | ^ quickjs.c:16648:21: warning: declaration of 'i' shadows a previous local [-Wshadow=compatible-local] 16648 | int i, ret; | ^ quickjs.c:16159:37: note: shadowed declaration is here 16159 | int opcode, arg_allocated_size, i; | ^ quickjs.c:16949:21: warning: declaration of 'flags' shadows a parameter [-Wshadow=compatible-local] 16949 | int flags; | ^~~~~ quickjs.c:16151:61: note: shadowed declaration is here 16151 | int argc, JSValue *argv, int flags) | ~~~~^~~~~ quickjs.c:16961:21: warning: declaration of 'flags' shadows a parameter [-Wshadow=compatible-local] 16961 | int flags; | ^~~~~ quickjs.c:16151:61: note: shadowed declaration is here 16151 | int argc, JSValue *argv, int flags) | ~~~~^~~~~ quickjs.c:16973:21: warning: declaration of 'flags' shadows a parameter [-Wshadow=compatible-local] 16973 | int flags; | ^~~~~ quickjs.c:16151:61: note: shadowed declaration is here 16151 | int argc, JSValue *argv, int flags) | ~~~~^~~~~ quickjs.c:17391:34: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 17391 | if (unlikely(pos >= b->byte_code_len)) { | ^~ cutils.h:33:45: note: in definition of macro 'unlikely' 33 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ quickjs.c:17470:25: warning: declaration of 'ret_val' shadows a previous local [-Wshadow=compatible-local] 17470 | JSValue ret_val; | ^~~~~~~ quickjs.c:16160:62: note: shadowed declaration is here 16160 | JSValue *local_buf, *stack_buf, *var_buf, *arg_buf, *sp, ret_val, *pval; | ^~~~~~~ quickjs.c:17505:21: warning: declaration of 'flags' shadows a parameter [-Wshadow=compatible-local] 17505 | int flags; | ^~~~~ quickjs.c:16151:61: note: shadowed declaration is here 16151 | int argc, JSValue *argv, int flags) | ~~~~^~~~~ quickjs.c:17705:21: warning: declaration of 'flags' shadows a parameter [-Wshadow=compatible-local] 17705 | int flags, ret, op_flags; | ^~~~~ quickjs.c:16151:61: note: shadowed declaration is here 16151 | int argc, JSValue *argv, int flags) | ~~~~^~~~~ quickjs.c: In function 'js_parse_string': quickjs.c:20527:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 20527 | if (c == sep) | ^~ quickjs.c: In function 'js_parse_class': quickjs.c:23301:28: warning: declaration of 'method_fd' shadows a previous local [-Wshadow=compatible-local] 23301 | JSFunctionDef *method_fd; | ^~~~~~~~~ quickjs.c:23138:20: note: shadowed declaration is here 23138 | JSFunctionDef *method_fd, *ctor_fd; | ^~~~~~~~~ quickjs.c: In function 'js_parse_string': quickjs.c:20527:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 20527 | if (c == sep) | ^~ quickjs.c: In function 'js_parse_unary': quickjs.c:25441:25: warning: declaration of 'op' shadows a previous local [-Wshadow=compatible-local] 25441 | int opcode, op, scope, label; | ^~ quickjs.c:25398:9: note: shadowed declaration is here 25398 | int op; | ^~ quickjs.c:25497:25: warning: declaration of 'op' shadows a previous local [-Wshadow=compatible-local] 25497 | int opcode, op, scope, label; | ^~ quickjs.c:25398:9: note: shadowed declaration is here 25398 | int op; | ^~ quickjs.c: In function 'js_parse_statement_or_decl': quickjs.c:26918:17: warning: declaration of 'tok' shadows a previous local [-Wshadow=compatible-local] 26918 | int tok, bits; | ^~~ quickjs.c:26698:9: note: shadowed declaration is here 26698 | int tok; | ^~~ quickjs.c: In function 'js_parse_class': quickjs.c:23301:28: warning: declaration of 'method_fd' shadows a previous local [-Wshadow=compatible-local] 23301 | JSFunctionDef *method_fd; | ^~~~~~~~~ quickjs.c:23138:20: note: shadowed declaration is here 23138 | JSFunctionDef *method_fd, *ctor_fd; | ^~~~~~~~~ quickjs.c: In function 'js_inner_module_linking': quickjs.c:28479:34: warning: declaration of 'm1' shadows a previous local [-Wshadow=compatible-local] 28479 | JSModuleDef *res_m, *m1; | ^~ quickjs.c:28417:18: note: shadowed declaration is here 28417 | JSModuleDef *m1; | ^~ quickjs.c: In function 'js_parse_unary': quickjs.c:25441:25: warning: declaration of 'op' shadows a previous local [-Wshadow=compatible-local] 25441 | int opcode, op, scope, label; | ^~ quickjs.c:25398:9: note: shadowed declaration is here 25398 | int op; | ^~ quickjs.c:25497:25: warning: declaration of 'op' shadows a previous local [-Wshadow=compatible-local] 25497 | int opcode, op, scope, label; | ^~ quickjs.c:25398:9: note: shadowed declaration is here 25398 | int op; | ^~ quickjs.c: In function 'add_import': quickjs.c:29502:55: warning: implicit conversion from 'enum ' to 'JSVarKindEnum' [-Wenum-conversion] 29502 | local_name, TRUE, TRUE, FALSE); | ^~~~~ quickjs.c: In function 'js_parse_statement_or_decl': quickjs.c:26918:17: warning: declaration of 'tok' shadows a previous local [-Wshadow=compatible-local] 26918 | int tok, bits; | ^~~ quickjs.c:26698:9: note: shadowed declaration is here 26698 | int tok; | ^~~ quickjs.c: In function 'resolve_variables': quickjs.c:31978:32: warning: declaration of 'scope' shadows a previous local [-Wshadow=compatible-local] 31978 | int scope_idx, scope = get_u16(bc_buf + pos + 1); | ^~~~~ quickjs.c:31769:9: note: shadowed declaration is here 31769 | int scope; | ^~~~~ quickjs.c:32012:32: warning: declaration of 'scope' shadows a previous local [-Wshadow=compatible-local] 32012 | int scope_idx, scope = get_u16(bc_buf + pos + 1); | ^~~~~ quickjs.c:31769:9: note: shadowed declaration is here 31769 | int scope; | ^~~~~ quickjs.c: In function 'js_inner_module_linking': quickjs.c: In function 'add_pc2line_info': quickjs.c:28479:34: warning: declaration of 'm1' shadows a previous local [-Wshadow=compatible-local] 28479 | JSModuleDef *res_m, *m1; | ^~ quickjs.c:32129:12: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 32129 | && pc >= s->line_number_last_pc | ^~ quickjs.c:28417:18: note: shadowed declaration is here 28417 | JSModuleDef *m1; | ^~ quickjs.c:32130:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 32130 | && source_pos != s->line_number_last) { | ^~ quickjs.c: In function 'compute_pc2line_info': quickjs.c:32165:28: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 32165 | if (source_pos == -1) | ^~ quickjs.c: In function 'resolve_labels': quickjs.c:32946:21: warning: declaration of 'op1' shadows a previous local [-Wshadow=compatible-local] 32946 | int op1, line2 = -1; | ^~~ quickjs.c:32376:36: note: shadowed declaration is here 32376 | int pos, pos_next, bc_len, op, op1, len, i, line_num; | ^~~ quickjs.c:33084:21: warning: declaration of 'op1' shadows a previous local [-Wshadow=compatible-local] 33084 | int op1, idx; | ^~~ quickjs.c:32376:36: note: shadowed declaration is here 32376 | int pos, pos_next, bc_len, op, op1, len, i, line_num; | ^~~ quickjs.c:33126:25: warning: declaration of 'op1' shadows a previous local [-Wshadow=compatible-local] 33126 | int op1 = (cc.op == OP_strict_eq || cc.op == OP_eq) ? OP_strict_eq : OP_strict_neq; | ^~~ quickjs.c:32376:36: note: shadowed declaration is here 32376 | int pos, pos_next, bc_len, op, op1, len, i, line_num; | ^~~ quickjs.c:33179:24: warning: declaration of 'ls' shadows a previous local [-Wshadow=compatible-local] 33179 | LabelSlot *ls; | ^~ quickjs.c:32379:30: note: shadowed declaration is here 32379 | LabelSlot *label_slots, *ls; | ^~ quickjs.c:33181:20: warning: declaration of 'pos' shadows a previous local [-Wshadow=compatible-local] 33181 | int j, pos, diff, delta; | ^~~ quickjs.c:32376:9: note: shadowed declaration is here 32376 | int pos, pos_next, bc_len, op, op1, len, i, line_num; | ^~~ quickjs.c:33223:56: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 33223 | if (s->line_number_slots[j].pc > pos) | ^ quickjs.c: In function 'ss_check': quickjs.c:33290:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 33290 | if ((unsigned)pos >= s->bc_len) { | ^~ quickjs.c: In function 'add_import': quickjs.c:29502:55: warning: implicit conversion from 'enum ' to 'JSVarKindEnum' [-Wenum-conversion] 29502 | local_name, TRUE, TRUE, FALSE); | ^~~~~ quickjs.c: In function 'add_module_variables': quickjs.c:33543:45: warning: implicit conversion from 'enum ' to 'JSVarKindEnum' [-Wenum-conversion] 33543 | hf->is_lexical, FALSE) < 0) | ^~~~~ quickjs.c: In function 'js_parse_function_decl2': quickjs.c:34468:16: warning: declaration of 'func_name' shadows a parameter [-Wshadow=compatible-local] 34468 | JSAtom func_name = fd->func_name; | ^~~~~~~~~ quickjs.c:34010:55: note: shadowed declaration is here 34010 | JSAtom func_name, | ~~~~~~~^~~~~~~~~ quickjs.c: In function 'JS_EvalFunctionInternal': quickjs.c:34663:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 34663 | if (tag == JS_TAG_FUNCTION_BYTECODE) { | ^~ quickjs.c:34666:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 34666 | } else if (tag == JS_TAG_MODULE) { | ^~ quickjs.c: In function 'js_object_list_resize_hash': quickjs.c:34925:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 34925 | for(i = 0; i < s->object_count; i++) { | ^ quickjs.c: In function 'js_object_list_add': quickjs.c:34945:40: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 34945 | if (unlikely((s->object_count + 1) >= s->hash_size)) { | ^~ cutils.h:33:45: note: in definition of macro 'unlikely' 33 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ quickjs.c:34947:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 34947 | while (new_hash_size <= s->object_count) | ^~ quickjs.c: In function 'js_object_list_find': quickjs.c:34971:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 34971 | while (p != -1) { | ^~ quickjs.c: In function 'bc_atom_to_idx': quickjs.c:35117:14: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 35117 | if (atom < s->atom_to_idx_size && s->atom_to_idx[atom] != 0) { | ^ quickjs.c:35121:14: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 35121 | if (atom >= s->atom_to_idx_size) { | ^~ quickjs.c: In function 'resolve_variables': quickjs.c:31978:32: warning: declaration of 'scope' shadows a previous local [-Wshadow=compatible-local] 31978 | int scope_idx, scope = get_u16(bc_buf + pos + 1); | ^~~~~ quickjs.c:31769:9: note: shadowed declaration is here 31769 | int scope; | ^~~~~ quickjs.c:32012:32: warning: declaration of 'scope' shadows a previous local [-Wshadow=compatible-local] 32012 | int scope_idx, scope = get_u16(bc_buf + pos + 1); | ^~~~~ quickjs.c:31769:9: note: shadowed declaration is here 31769 | int scope; | ^~~~~ quickjs.c: In function 'JS_WriteObjectTag': quickjs.c:35529:47: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 35529 | for(i = 0, pr = get_shape_prop(sh); i < sh->prop_count; i++, pr++) { | ^ quickjs.c: In function 'add_pc2line_info': quickjs.c:32129:12: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 32129 | && pc >= s->line_number_last_pc | ^~ quickjs.c:32130:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 32130 | && source_pos != s->line_number_last) { | ^~ quickjs.c: In function 'compute_pc2line_info': quickjs.c:32165:28: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 32165 | if (source_pos == -1) | ^~ quickjs.c: In function 'JS_ReadString': quickjs.c:36046:31: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 36046 | if ((s->buf_end - s->ptr) < size) { | ^ quickjs.c: In function 'JS_ReadFunctionBytecode': quickjs.c:36102:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 36102 | while (pos < bc_len) { | ^ quickjs.c: In function 'resolve_labels': quickjs.c:32946:21: warning: declaration of 'op1' shadows a previous local [-Wshadow=compatible-local] 32946 | int op1, line2 = -1; | ^~~ quickjs.c:32376:36: note: shadowed declaration is here 32376 | int pos, pos_next, bc_len, op, op1, len, i, line_num; | ^~~ quickjs.c:33084:21: warning: declaration of 'op1' shadows a previous local [-Wshadow=compatible-local] 33084 | int op1, idx; | ^~~ quickjs.c:32376:36: note: shadowed declaration is here 32376 | int pos, pos_next, bc_len, op, op1, len, i, line_num; | ^~~ quickjs.c:33126:25: warning: declaration of 'op1' shadows a previous local [-Wshadow=compatible-local] 33126 | int op1 = (cc.op == OP_strict_eq || cc.op == OP_eq) ? OP_strict_eq : OP_strict_neq; | ^~~ quickjs.c:32376:36: note: shadowed declaration is here 32376 | int pos, pos_next, bc_len, op, op1, len, i, line_num; | ^~~ quickjs.c:33179:24: warning: declaration of 'ls' shadows a previous local [-Wshadow=compatible-local] 33179 | LabelSlot *ls; | ^~ quickjs.c:32379:30: note: shadowed declaration is here 32379 | LabelSlot *label_slots, *ls; | ^~ quickjs.c:33181:20: warning: declaration of 'pos' shadows a previous local [-Wshadow=compatible-local] 33181 | int j, pos, diff, delta; | ^~~ quickjs.c:32376:9: note: shadowed declaration is here 32376 | int pos, pos_next, bc_len, op, op1, len, i, line_num; | ^~~ quickjs.c: In function 'JS_ReadObjectRec': quickjs.c:36833:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 36833 | if (val >= s->objects_count) { | ^~ quickjs.c:33223:56: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 33223 | if (s->line_number_slots[j].pc > pos) | ^ quickjs.c: In function 'JS_ReadObjectAtoms': quickjs.c:36874:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 36874 | for(i = 0; i < s->idx_to_atom_count; i++) { | ^ quickjs.c: In function 'bc_reader_free': quickjs.c:36893:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 36893 | for(i = 0; i < s->idx_to_atom_count; i++) { | ^ quickjs.c: In function 'ss_check': quickjs.c:33290:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 33290 | if ((unsigned)pos >= s->bc_len) { | ^~ quickjs.c: In function 'add_module_variables': quickjs.c:33543:45: warning: implicit conversion from 'enum ' to 'JSVarKindEnum' [-Wenum-conversion] 33543 | hf->is_lexical, FALSE) < 0) | ^~~~~ quickjs.c: In function 'js_parse_function_decl2': quickjs.c:34468:16: warning: declaration of 'func_name' shadows a parameter [-Wshadow=compatible-local] 34468 | JSAtom func_name = fd->func_name; | ^~~~~~~~~ quickjs.c:34010:55: note: shadowed declaration is here 34010 | JSAtom func_name, | ~~~~~~~^~~~~~~~~ quickjs.c: In function 'js_object___getClass': quickjs.c:38204:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 38204 | if (tag == JS_TAG_OBJECT) { | ^~ quickjs.c: In function 'JS_EvalFunctionInternal': quickjs.c:34663:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 34663 | if (tag == JS_TAG_FUNCTION_BYTECODE) { | ^~ quickjs.c:34666:20: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 34666 | } else if (tag == JS_TAG_MODULE) { | ^~ quickjs.c: In function 'js_object_list_resize_hash': quickjs.c:34925:18: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 34925 | for(i = 0; i < s->object_count; i++) { | ^ quickjs.c: In function 'js_object_list_add': quickjs.c:34945:40: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 34945 | if (unlikely((s->object_count + 1) >= s->hash_size)) { | ^~ cutils.h:33:45: note: in definition of macro 'unlikely' 33 | #define unlikely(x) __builtin_expect(!!(x), 0) | ^ quickjs.c:34947:30: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 34947 | while (new_hash_size <= s->object_count) | ^~ quickjs.c: In function 'js_object_list_find': quickjs.c:34971:14: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 34971 | while (p != -1) { | ^~ quickjs.c: In function 'bc_atom_to_idx': quickjs.c:35117:14: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 35117 | if (atom < s->atom_to_idx_size && s->atom_to_idx[atom] != 0) { | ^ quickjs.c:35121:14: warning: comparison of integer expressions of different signedness: 'JSAtom' {aka 'unsigned int'} and 'int' [-Wsign-compare] 35121 | if (atom >= s->atom_to_idx_size) { | ^~ quickjs.c: In function 'JS_WriteObjectTag': quickjs.c:35529:47: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 35529 | for(i = 0, pr = get_shape_prop(sh); i < sh->prop_count; i++, pr++) { | ^ quickjs.c: In function 'JS_ReadString': quickjs.c:36046:31: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 36046 | if ((s->buf_end - s->ptr) < size) { | ^ quickjs.c: In function 'JS_ReadFunctionBytecode': quickjs.c:36102:16: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 36102 | while (pos < bc_len) { | ^ quickjs.c: In function 'JS_ReadObjectRec': quickjs.c:36833:21: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 36833 | if (val >= s->objects_count) { | ^~ quickjs.c: In function 'JS_ReadObjectAtoms': quickjs.c:36874:18: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 36874 | for(i = 0; i < s->idx_to_atom_count; i++) { | ^ quickjs.c: In function 'js_array_sort': quickjs.c:40773:26: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 40773 | if (array[n].pos == n) { | ^~ quickjs.c: In function 'bc_reader_free': quickjs.c:36893:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 36893 | for(i = 0; i < s->idx_to_atom_count; i++) { | ^ quickjs.c: In function 'js_object___getClass': quickjs.c:38204:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 38204 | if (tag == JS_TAG_OBJECT) { | ^~ quickjs.c: In function 'js_string___GetSubstitution': quickjs.c:42179:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 42179 | if (j < 0 || j + 1 >= len) | ^~ quickjs.c:42195:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 42195 | if (j < len) { | ^ quickjs.c:42202:39: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 42202 | if (k1 >= 1 && k1 < captures_len) { | ^ quickjs.c:42208:29: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 42208 | if (k >= 1 && k < captures_len) { | ^ quickjs.c: In function 'js_string_normalize': quickjs.c:42876:32: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 42876 | if ((p + 1 - form) != form_len) | ^~ quickjs.c: In function 'js_array_sort': quickjs.c:40773:26: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 40773 | if (array[n].pos == n) { | ^~ quickjs.c: In function 'js_regexp_exec': quickjs.c:44142:21: warning: declaration of 'val' shadows a previous local [-Wshadow=compatible-local] 44142 | JSValue val; | ^~~ quickjs.c:44047:35: note: shadowed declaration is here 44047 | JSValue t, ret, str_val, obj, val, groups; | ^~~ quickjs.c: In function 'js_regexp_Symbol_replace': quickjs.c:44826:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 44826 | for(n = 1; n < nCaptures; n++) { | ^ quickjs.c: In function 'js_string___GetSubstitution': quickjs.c:42179:28: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 42179 | if (j < 0 || j + 1 >= len) | ^~ quickjs.c:42195:19: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 42195 | if (j < len) { | ^ quickjs.c:42202:39: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 42202 | if (k1 >= 1 && k1 < captures_len) { | ^ quickjs.c:42208:29: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 42208 | if (k >= 1 && k < captures_len) { | ^ quickjs.c: In function 'js_string_normalize': quickjs.c:42876:32: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 42876 | if ((p + 1 - form) != form_len) | ^~ quickjs.c: In function 'js_regexp_exec': quickjs.c:44142:21: warning: declaration of 'val' shadows a previous local [-Wshadow=compatible-local] 44142 | JSValue val; | ^~~ quickjs.c:44047:35: note: shadowed declaration is here 44047 | JSValue t, ret, str_val, obj, val, groups; | ^~~ quickjs.c: In function 'js_regexp_Symbol_replace': quickjs.c:44826:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 44826 | for(n = 1; n < nCaptures; n++) { | ^ gcc -L/usr/lib/x86_64-linux-gnu -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -shared -o examples/fib.so .obj/examples/fib.pic.o quickjs.c: In function 'js_typed_array_indexOf': quickjs.c:52535:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 52535 | if (p1->len > sz) | ^ quickjs.c:52540:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 52540 | if (p1->len <= sz) { | ^~ quickjs.c:52542:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 52542 | } else if (p1->len == sz + 1 && p1->tab[sz] == 0) { | ^~ quickjs.c: In function 'js_typed_array_slice': quickjs.c:52895:45: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 52895 | typed_array_get_length(ctx, p1) >= count && | ^~ quickjs.c:52896:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 52896 | typed_array_get_length(ctx, p) >= start + count) { | ^~ quickjs.c: In function 'js_typed_array_sort': quickjs.c:53200:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53200 | for(i = 0; i < len; i++) | ^ quickjs.c:53220:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53220 | for(i = 0; i < len; i++) { | ^ quickjs.c:53226:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53226 | for(i = 0; i < len; i++) { | ^ quickjs.c:53232:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53232 | for(i = 0; i < len; i++) { | ^ quickjs.c:53238:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53238 | for(i = 0; i < len; i++) { | ^ quickjs.c: In function 'js_typed_array_constructor': quickjs.c:53540:24: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53540 | offset > abuf->byte_length) | ^ quickjs.c:53551:51: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53551 | if ((offset + (len << size_log2)) > abuf->byte_length) { | ^ gcc -L/usr/lib/x86_64-linux-gnu -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -shared -o examples/point.so .obj/examples/point.pic.o quickjs.c: In function 'js_dataview_constructor': quickjs.c:53627:16: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53627 | if (offset > abuf->byte_length) | ^ quickjs.c: At top level: quickjs.c:54323:6: warning: no previous prototype for 'JS_AddIntrinsicAtomics' [-Wmissing-prototypes] 54323 | void JS_AddIntrinsicAtomics(JSContext *ctx) | ^~~~~~~~~~~~~~~~~~~~~~ quickjs.c: In function 'js_typed_array_indexOf': quickjs.c:52535:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 52535 | if (p1->len > sz) | ^ quickjs.c:52540:25: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 52540 | if (p1->len <= sz) { | ^~ quickjs.c:52542:32: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 52542 | } else if (p1->len == sz + 1 && p1->tab[sz] == 0) { | ^~ quickjs.c: In function 'js_typed_array_slice': quickjs.c:52895:45: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 52895 | typed_array_get_length(ctx, p1) >= count && | ^~ quickjs.c:52896:44: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 52896 | typed_array_get_length(ctx, p) >= start + count) { | ^~ quickjs.c: In function 'js_typed_array_sort': quickjs.c:53200:26: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53200 | for(i = 0; i < len; i++) | ^ quickjs.c:53220:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53220 | for(i = 0; i < len; i++) { | ^ quickjs.c:53226:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53226 | for(i = 0; i < len; i++) { | ^ quickjs.c:53232:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53232 | for(i = 0; i < len; i++) { | ^ quickjs.c:53238:34: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53238 | for(i = 0; i < len; i++) { | ^ quickjs.c: In function 'js_typed_array_constructor': quickjs.c:53540:24: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53540 | offset > abuf->byte_length) | ^ quickjs.c:53551:51: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53551 | if ((offset + (len << size_log2)) > abuf->byte_length) { | ^ quickjs.c: In function 'js_dataview_constructor': quickjs.c:53627:16: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 53627 | if (offset > abuf->byte_length) | ^ quickjs.c: At top level: quickjs.c:54323:6: warning: no previous prototype for 'JS_AddIntrinsicAtomics' [-Wmissing-prototypes] 54323 | void JS_AddIntrinsicAtomics(JSContext *ctx) | ^~~~~~~~~~~~~~~~~~~~~~ quickjs.c: In function 'js_json_check': quickjs.c:45469:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 45469 | if (JS_IsFunction(ctx, val)) | ^ quickjs.c:45471:5: note: here 45471 | case JS_TAG_STRING: | ^~~~ quickjs.c: In function 'js_json_check': quickjs.c:45469:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 45469 | if (JS_IsFunction(ctx, val)) | ^ quickjs.c:45471:5: note: here 45471 | case JS_TAG_STRING: | ^~~~ src/functions.c: In function 'pljs_window_get_partition_local': src/functions.c:1104:10: warning: variable 'size' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] 1104 | size_t size = 1000; | ^~~~ src/functions.c: In function 'pljs_prepare': src/functions.c:577:8: warning: variable 'types' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] 577 | Oid *types = NULL; | ^~~~~ src/functions.c:579:21: warning: variable 'parstate' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] 579 | pljs_param_state *parstate = NULL; | ^~~~~~~~ src/functions.c:581:8: warning: variable 'cleanup_params' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] 581 | bool cleanup_params = false; | ^~~~~~~~~~~~~~ src/functions.c: In function 'pljs_plan_execute': src/functions.c:399:8: warning: variable 'cleanup_params' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] 399 | bool cleanup_params = false; | ^~~~~~~~~~~~~~ src/functions.c: In function 'pljs_execute': src/functions.c:257:8: warning: variable 'cleanup_params' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] 257 | bool cleanup_params = false; | ^~~~~~~~~~~~~~ src/functions.c: In function 'pljs_plan_cursor': src/functions.c:691:8: warning: variable 'cleanup_params' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered] 691 | bool cleanup_params = false; | ^~~~~~~~~~~~~~ quickjs.c: In function 'js_async_generator_next': quickjs.c:19788:44: warning: 'resolving_funcs' may be used uninitialized [-Wmaybe-uninitialized] 19788 | res2 = JS_Call(ctx, resolving_funcs[1], JS_UNDEFINED, | ~~~~~~~~~~~~~~~^~~ quickjs.c:19778:22: note: 'resolving_funcs' declared here 19778 | JSValue promise, resolving_funcs[2]; | ^~~~~~~~~~~~~~~ quickjs.c: In function 'js_async_from_sync_iterator_next': quickjs.c:49309:48: warning: 'resolving_funcs' may be used uninitialized [-Wmaybe-uninitialized] 49309 | res2 = JS_Call(ctx, resolving_funcs[is_reject], JS_UNDEFINED, | ~~~~~~~~~~~~~~~^~~~~~~~~~~ quickjs.c:49243:22: note: 'resolving_funcs' declared here 49243 | JSValue promise, resolving_funcs[2], value, err, method; | ^~~~~~~~~~~~~~~ In function 'JS_LoadModuleInternal', inlined from 'JS_LoadModule' at quickjs.c:28818:5: quickjs.c:28787:15: warning: 'resolving_funcs' may be used uninitialized [-Wmaybe-uninitialized] 28787 | ret = JS_Call(ctx, resolving_funcs[1], JS_UNDEFINED, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28788 | 1, (JSValueConst *)&err); | ~~~~~~~~~~~~~~~~~~~~~~~~ quickjs.c: In function 'JS_LoadModule': quickjs.c:28813:22: note: 'resolving_funcs' declared here 28813 | JSValue promise, resolving_funcs[2]; | ^~~~~~~~~~~~~~~ gcc -L/usr/lib/x86_64-linux-gnu -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -o qjsc .obj/qjsc.o .obj/quickjs.o .obj/dtoa.o .obj/libregexp.o .obj/libunicode.o .obj/cutils.o .obj/quickjs-libc.o -lm -lpthread -ldl gcc -L/usr/lib/x86_64-linux-gnu -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -o run-test262 .obj/run-test262.o .obj/quickjs.o .obj/dtoa.o .obj/libregexp.o .obj/libunicode.o .obj/cutils.o .obj/quickjs-libc.o -lm -lpthread -ldl ar rcs libquickjs.a .obj/quickjs.o .obj/dtoa.o .obj/libregexp.o .obj/libunicode.o .obj/cutils.o .obj/quickjs-libc.o ./qjsc -s -c -o repl.c -m repl.js ./qjsc -e -fno-string-normalize -fno-map -fno-promise -fno-typedarray -fno-typedarray -fno-regexp -fno-json -fno-eval -fno-proxy -fno-date -fno-module-loader -o hello.c examples/hello.js ./qjsc -e -M examples/fib.so,fib -m -o test_fib.c examples/test_fib.js gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/hello.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/hello.o hello.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/test_fib.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/test_fib.o test_fib.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -fPIC -g -Wall -MMD -MF .obj/repl.o.d -Wno-array-bounds -Wno-format-truncation -Wno-infinite-recursion -fwrapv -D_GNU_SOURCE -DCONFIG_VERSION=\"2025-04-26\" -DHAVE_CLOSEFROM -O2 -c -o .obj/repl.o repl.c repl.c:5:16: warning: no previous declaration for 'qjsc_repl_size' [-Wmissing-variable-declarations] 5 | const uint32_t qjsc_repl_size = 13839; | ^~~~~~~~~~~~~~ repl.c:7:15: warning: no previous declaration for 'qjsc_repl' [-Wmissing-variable-declarations] 7 | const uint8_t qjsc_repl[13839] = { | ^~~~~~~~~ hello.c:5:16: warning: no previous declaration for 'qjsc_hello_size' [-Wmissing-variable-declarations] 5 | const uint32_t qjsc_hello_size = 93; | ^~~~~~~~~~~~~~~ hello.c:7:15: warning: no previous declaration for 'qjsc_hello' [-Wmissing-variable-declarations] 7 | const uint8_t qjsc_hello[93] = { | ^~~~~~~~~~ test_fib.c:5:16: warning: no previous declaration for 'qjsc_test_fib_size' [-Wmissing-variable-declarations] 5 | const uint32_t qjsc_test_fib_size = 175; | ^~~~~~~~~~~~~~~~~~ test_fib.c:7:15: warning: no previous declaration for 'qjsc_test_fib' [-Wmissing-variable-declarations] 7 | const uint8_t qjsc_test_fib[175] = { | ^~~~~~~~~~~~~ gcc -L/usr/lib/x86_64-linux-gnu -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -rdynamic -o qjs .obj/qjs.o .obj/repl.o .obj/quickjs.o .obj/dtoa.o .obj/libregexp.o .obj/libunicode.o .obj/cutils.o .obj/quickjs-libc.o -lm -lpthread -ldl gcc -L/usr/lib/x86_64-linux-gnu -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -o examples/hello .obj/hello.o .obj/quickjs.o .obj/dtoa.o .obj/libregexp.o .obj/libunicode.o .obj/cutils.o .obj/quickjs-libc.o -lm -lpthread -ldl gcc -L/usr/lib/x86_64-linux-gnu -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -o examples/test_fib .obj/test_fib.o .obj/examples/fib.o libquickjs.a -lm -lpthread -ldl ./qjsc -fno-string-normalize -fno-map -fno-typedarray -fno-typedarray -fno-regexp -fno-json -fno-eval -fno-proxy -fno-date -m -o examples/hello_module examples/hello_module.js make[2]: Leaving directory '/build/reproducible-path/pljs-1.0.3/deps/quickjs' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -I. -I./ -I/usr/include/postgresql/18/server -I/usr/include/postgresql/internal -Wdate-time -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -I/usr/include/libxml2 -c -o src/pljs.o src/pljs.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wshadow=compatible-local -Wformat-security -Wmissing-variable-declarations -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -g -O2 -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fno-omit-frame-pointer -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-declaration-after-statement -Wno-cast-function-type -std=c11 -DPLJS_VERSION=\"1.0.3\" -DEXPOSE_GC -O3 -DJSONB_DIRECT_CONVERSION -fPIC -fvisibility=hidden -shared -o pljs.so src/pljs.o src/cache.o src/functions.o src/types.o src/params.o -L/usr/lib/x86_64-linux-gnu -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pljs-1.0.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fvisibility=hidden -Ldeps/quickjs -lquickjs -O3 make[1]: Leaving directory '/build/reproducible-path/pljs-1.0.3' # 18: make install make[1]: Entering directory '/build/reproducible-path/pljs-1.0.3' /bin/mkdir -p '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/lib/postgresql/18/lib' /bin/mkdir -p '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/share/postgresql/18/extension' /usr/bin/install -c -m 755 pljs.so '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/lib/postgresql/18/lib/pljs.so' /bin/mkdir -p '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/share/postgresql/18/extension' /usr/bin/install -c -m 644 .//pljs.control '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/share/postgresql/18/extension/' /usr/bin/install -c -m 644 .//pljs.control .//pljs--1.0.3.sql '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/share/postgresql/18/extension/' /bin/mkdir -p '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/lib/postgresql/18/lib/bitcode/pljs' /bin/mkdir -p '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/lib/postgresql/18/lib/bitcode'/pljs/src/ /usr/bin/install -c -m 644 src/pljs.bc '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/lib/postgresql/18/lib/bitcode'/pljs/src/ /usr/bin/install -c -m 644 src/cache.bc '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/lib/postgresql/18/lib/bitcode'/pljs/src/ /usr/bin/install -c -m 644 src/functions.bc '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/lib/postgresql/18/lib/bitcode'/pljs/src/ /usr/bin/install -c -m 644 src/types.bc '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/lib/postgresql/18/lib/bitcode'/pljs/src/ /usr/bin/install -c -m 644 src/params.bc '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/lib/postgresql/18/lib/bitcode'/pljs/src/ cd '/build/reproducible-path/pljs-1.0.3/debian/postgresql-18-pljs/usr/lib/postgresql/18/lib/bitcode' && /usr/lib/llvm-19/bin/llvm-lto -thinlto -thinlto-action=thinlink -o pljs.index.bc pljs/src/pljs.bc pljs/src/cache.bc pljs/src/functions.bc pljs/src/types.bc pljs/src/params.bc make[1]: Leaving directory '/build/reproducible-path/pljs-1.0.3' # 18: make clean make[1]: Entering directory '/build/reproducible-path/pljs-1.0.3' rm -f pljs.so libpljs.a libpljs.pc rm -f -f pljs--1.0.3.sql rm -f src/pljs.o src/cache.o src/functions.o src/types.o src/params.o src/pljs.bc src/cache.bc src/functions.bc src/types.bc src/params.bc rm -rf results/ regression.diffs regression.out tmp_check/ tmp_check_iso/ log/ output_iso/ make[1]: Leaving directory '/build/reproducible-path/pljs-1.0.3' ### End 18 loop ### debian/rules override_dh_installdocs make[1]: Entering directory '/build/reproducible-path/pljs-1.0.3' dh_installdocs --all README.* make[1]: Leaving directory '/build/reproducible-path/pljs-1.0.3' dh_installchangelogs dh_perl dh_link dh_pgxs_test loop pg_buildext installcheck . . postgresql-%v-pljs ### PostgreSQL 18 installcheck ### Creating new PostgreSQL cluster 18/regress ... make[1]: Entering directory '/build/reproducible-path/pljs-1.0.3' echo "# +++ regress install-check in +++" && /usr/lib/postgresql/18/lib/pgxs/src/makefiles/../../src/test/regress/pg_regress --inputdir=./ --bindir='/usr/lib/postgresql/18/bin' --dbname=contrib_regression init-extension function json jsonb json_conv types bytea context cursor array_spread plv8_regressions memory_limits inline composites trigger procedure find_function start_proc window regressions # +++ regress install-check in +++ # using postmaster on localhost, port 5432 # could not set core size: disallowed by hard limit ok 1 - init-extension 158 ms ok 2 - function 44 ms ok 3 - json 26 ms ok 4 - jsonb 24 ms ok 5 - json_conv 85 ms ok 6 - types 52 ms ok 7 - bytea 27 ms ok 8 - context 23 ms ok 9 - cursor 169 ms ok 10 - array_spread 2820 ms ok 11 - plv8_regressions 29 ms ok 12 - memory_limits 1117 ms ok 13 - inline 23 ms ok 14 - composites 26 ms ok 15 - trigger 32 ms ok 16 - procedure 28 ms ok 17 - find_function 29 ms ok 18 - start_proc 29 ms ok 19 - window 44 ms ok 20 - regressions 23 ms 1..20 # All 20 tests passed. make[1]: Leaving directory '/build/reproducible-path/pljs-1.0.3' Dropping cluster 18/regress ... make[1]: Entering directory '/build/reproducible-path/pljs-1.0.3' rm -f pljs.so libpljs.a libpljs.pc rm -f -f pljs--1.0.3.sql rm -f src/pljs.o src/cache.o src/functions.o src/types.o src/params.o src/pljs.bc src/cache.bc src/functions.bc src/types.bc src/params.bc rm -rf results/ regression.diffs regression.out tmp_check/ tmp_check_iso/ log/ output_iso/ make[1]: Leaving directory '/build/reproducible-path/pljs-1.0.3' ### End 18 installcheck ### dh_strip_nondeterminism dh_compress dh_fixperms dh_missing dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'postgresql-18-pljs' in '../postgresql-18-pljs_1.0.3-2_amd64.deb'. dpkg-deb: building package 'postgresql-18-pljs-dbgsym' in '../postgresql-18-pljs-dbgsym_1.0.3-2_amd64.deb'. dpkg-genbuildinfo --build=binary -O../pljs_1.0.3-2_amd64.buildinfo dpkg-genchanges --build=binary -O../pljs_1.0.3-2_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: user script /srv/workspace/pbuilder/957944/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/957944/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/957944 and its subdirectories I: Current time: Mon Nov 30 20:47:07 +14 2026 I: pbuilder-time-stamp: 1796021227