Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
9bea834
although <some> syscalls are supported by emscripten, this is not wha…
tdrz Sep 23, 2025
6255cdf
some cleanup
Sep 23, 2025
97dbb55
do not run ./configure if not needed; specify portname in clean script
tdrz Sep 24, 2025
bd5acf4
cleanup
tdrz Sep 24, 2025
52b61d8
Merge branch 'REL_17_5_WASM-pglite-builder' into tdrz/ccoderefactoring
tdrz Sep 24, 2025
7e4257c
remove startup_hacks
tdrz Sep 24, 2025
1743988
readd initdb requirements
tdrz Sep 24, 2025
09a5666
add linker search path for backend
tdrz Sep 24, 2025
c570404
remove get_buffer_size and get_buffer_addr"
tdrz Sep 24, 2025
8f1bad6
remove recv_password_packet in interactive_one
tdrz Sep 24, 2025
bb1befd
removed pglite-modpython.c; removed __PYDK__
tdrz Sep 24, 2025
068679e
remove specifing MIN_SAFARI_VERSION since that is the default value a…
tdrz Sep 24, 2025
ee194e6
moved some of the emscripten flags to bash script to allow a native b…
tdrz Sep 24, 2025
e57f54c
docker run under current user
tdrz Sep 24, 2025
bc1a2c8
improved cleanup
tdrz Sep 24, 2025
7c73e9c
readd recv_password_packet to interactive_one.c
tdrz Sep 24, 2025
58724c5
remove -it when running docker
tdrz Sep 24, 2025
b4b9af3
script fix
tdrz Sep 24, 2025
433ce1e
fix build-with-docker.sh script for GH actions; cleanup target for ex…
tdrz Sep 24, 2025
4b7eafe
fix
tdrz Sep 24, 2025
4ba6f2c
changes
tdrz Sep 28, 2025
1fb2e61
link libstdc++; other changes to enable building postgis
tdrz Sep 29, 2025
7a70217
more included imports
tdrz Sep 29, 2025
fb80ac4
more forced imports
tdrz Sep 29, 2025
b67a260
do not links libstdc++ to main module. fixes in pgxs when getting imp…
tdrz Sep 30, 2025
1e4f3c0
PoC working
tdrz Sep 30, 2025
dd474bc
cb data transport
tdrz Oct 1, 2025
6cf2d5f
cleanup
tdrz Oct 1, 2025
fd02949
nothing
tdrz Oct 2, 2025
3df81f3
more cleanup
tdrz Oct 2, 2025
dccf2a3
more imports for postgis (extracted from postgis/libpgcommon/libpgcom…
tdrz Oct 3, 2025
4ed926d
more build-postgis.sh
tdrz Oct 3, 2025
439813d
use different docker image for builder
tdrz Oct 3, 2025
99e377d
cxx flags for postgis
tdrz Oct 3, 2025
099afd5
use new docker builder
tdrz Oct 4, 2025
3fff75a
explicitly link libossp-uuid to pglite.wasm
tdrz Oct 4, 2025
5a86cb0
merge tdrz/ccoderefactoring
tdrz Oct 5, 2025
f6c016d
improvements to exported functions
tdrz Oct 5, 2025
de4b127
more includes for postgis
tdrz Oct 5, 2025
a4013b5
cleanup is_repl and others
tdrz Oct 6, 2025
d512ff5
sort included imports
tdrz Oct 6, 2025
5452dfc
add a pq_flush() at the end of interactive_one(). this is needed beca…
tdrz Oct 6, 2025
c65c3f3
more exports; uuid for pglite docker builder
tdrz Oct 6, 2025
219bdc6
merge tdrz/ccoderefactoring
tdrz Oct 6, 2025
a1a381b
merge upstream
tdrz Nov 7, 2025
eadfeab
updated some dependencies
tdrz Nov 7, 2025
270db96
update included exported files
tdrz Nov 7, 2025
1984398
comments in dockerfile
tdrz Nov 9, 2025
fa3d6b6
simplifications
tdrz Nov 9, 2025
b009f4a
merge default branch
tdrz Jan 6, 2026
aceb783
update postgis
tdrz Jan 6, 2026
b798740
move postgis dist to own folder
tdrz Jan 6, 2026
7d256dc
merged base branch
tdrz Jan 6, 2026
c29691b
fixes
tdrz Jan 6, 2026
670a4bf
change postgis repo to point to gh mirror
tdrz Jan 6, 2026
165e39b
change the way postgis is handled
tdrz Jan 6, 2026
a47386c
detach postgis dist
tdrz Jan 7, 2026
8264bb6
try some simplifications
tdrz Jan 7, 2026
96993ac
cleanup
tdrz Jan 7, 2026
17bc8bf
undo
tdrz Jan 7, 2026
fb2c2f1
changes to building postgis
tdrz Jan 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -55,5 +55,8 @@ pglite.data
pglite.js
pglite.html
*.map
*.defs.txt
*.undef.txt
excluded.pglite.exports
pglite-wasm/excluded.imports
*.symbols
*.symbols
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
[submodule "pglite/pgvector"]
path = pglite/vector
url = https://github.com/pgvector/pgvector.git
[submodule "pglite/postgis"]
path = pglite/postgis
url = https://github.com/postgis/postgis.git
[submodule "pglite/pgtap"]
path = pglite/pgtap
url = https://github.com/theory/pgtap.git
Expand Down
5 changes: 4 additions & 1 deletion build-pglite.sh
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,10 @@ emmake make PORTNAME=emscripten -C contrib/ dist || { echo 'error: emmake make P
SAVE_PATH=$PATH
PATH=$PATH:$INSTALL_FOLDER/bin
emmake make OPTFLAGS="" PORTNAME=emscripten -j -C pglite || { echo 'error: emmake make OPTFLAGS="" PORTNAME=emscripten -j -C pglite' ; exit 41; }
emmake make OPTFLAGS="" PORTNAME=emscripten -C pglite/ dist || { echo 'error: make OPTFLAGS="" PORTNAME=emscripten -C pglite/ dist ' ; exit 42; }
# postgis - special case
cd ./pglite/ && ./build-postgis.sh && cd ../
emmake make OPTFLAGS="" PORTNAME=emscripten -C pglite/ dist || { echo 'emmake make OPTFLAGS="" PORTNAME=emscripten -C pglite/ dist ' ; exit 42; }
emmake make OPTFLAGS="" PORTNAME=emscripten -C pglite/ dist-postgis || { echo 'emmake make OPTFLAGS="" PORTNAME=emscripten -C pglite/ dist-postgis' ; exit 43; }
PATH=$SAVE_PATH

# Step 5: make and install pglite
Expand Down
8 changes: 7 additions & 1 deletion build-with-docker.sh
Original file line number Diff line number Diff line change
@@ -1,13 +1,19 @@
# although we could use any path inside docker, using the same path as on the host
# allows the DWARF info (when building in DEBUG) to contain the correct file paths
DOCKER_WORKSPACE=$(pwd)
GITHUB_ACTIONS=${GITHUB_ACTIONS:-"false"}
if [ "$GITHUB_ACTIONS" = "true" ]; then
echo "Running inside GitHub Actions"
else
echo "Not running inside GitHub Actions"
fi

docker run $@ \
--rm \
-e DEBUG=${DEBUG:-false} \
--workdir=${DOCKER_WORKSPACE} \
-v .:${DOCKER_WORKSPACE}:rw \
-v ./dist:/install/pglite:rw \
electricsql/pglite-builder:3.1.74_4 \
electricsql/pglite-builder:3.1.74-postgis_4 \
./build-pglite.sh

2 changes: 1 addition & 1 deletion clean-pglite.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ emmake make PORTNAME=emscripten -C pglite clean; emmake make PORTNAME=emscripten
emmake make PORTNAME=emscripten clean; emmake make PORTNAME=emscripten uninstall;

echo "removing config.status"
rm config.status
rm config.status
127 changes: 118 additions & 9 deletions pglite-wasm/builder/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,19 @@ WORKDIR /src
# ENV EMCC_COMMON_FLAGS="-fPIC -sWASM_BIGINT -sMIN_SAFARI_VERSION=150000 -O2 -m32 -D_FILE_OFFSET_BITS=64 -sSUPPORT_LONGJMP=emscripten -mno-bulk-memory -mnontrapping-fptoint -mno-reference-types -mno-sign-ext -mno-extended-const -mno-atomics -mno-tail-call -mno-multivalue -mno-relaxed-simd -mno-simd128 -mno-multimemory -mno-exception-handling -Wno-unused-command-line-argument -Wno-unreachable-code-fallthrough -Wno-unused-function -Wno-invalid-noreturn -Wno-declaration-after-statement -Wno-invalid-noreturn"
ENV EMCC_COMMON_FLAGS="-O2 -fPIC -sWASM_BIGINT"

COPY ./prebuilts/ /src/

WORKDIR /src
RUN curl -L https://www.zlib.net/zlib-1.3.1.tar.gz | tar -xz
# RUN curl -L https://www.zlib.net/zlib-1.3.1.tar.gz | tar -xz
RUN tar -xzf zlib-1.3.1.tar.gz
WORKDIR /src/zlib-1.3.1
RUN CFLAGS="${EMCC_COMMON_FLAGS}" CXXFLAGS="${EMCC_COMMON_FLAGS}" emconfigure ./configure --static --prefix=/install/libs
RUN emmake make -j && emmake make install
RUN ${LLVM_NM} /install/libs/lib/libz.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libz.exports

WORKDIR /src
RUN curl -L https://gitlab.gnome.org/GNOME/libxml2/-/archive/v2.14.5/libxml2-v2.14.5.tar.gz | tar -xz
# RUN curl -L https://gitlab.gnome.org/GNOME/libxml2/-/archive/v2.14.5/libxml2-v2.14.5.tar.gz | tar -xz
RUN tar -xvf libxml2-v2.14.5.tar.gz
WORKDIR /src/libxml2-v2.14.5
RUN ./autogen.sh --with-python=no --with-threads=no
RUN CFLAGS="${EMCC_COMMON_FLAGS}" CXXFLAGS="${EMCC_COMMON_FLAGS}" emconfigure ./configure --enable-shared=no --enable-static=yes --with-python=no --prefix=/install/libs
Expand All @@ -41,16 +45,20 @@ RUN emmake make -j && emmake make install
RUN ${LLVM_NM} /install/libs/lib/libxml2.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libxml2.exports

WORKDIR /src
RUN curl -L https://gitlab.gnome.org/GNOME/libxslt/-/archive/v1.1.43/libxslt-v1.1.43.tar.gz | tar -xz
# RUN curl -L https://gitlab.gnome.org/GNOME/libxslt/-/archive/v1.1.43/libxslt-v1.1.43.tar.gz | tar -xz
RUN tar -xvf libxslt-v1.1.43.tar.gz
WORKDIR /src/libxslt-v1.1.43
RUN ./autogen.sh --with-python=no
RUN CFLAGS="${EMCC_COMMON_FLAGS}" CXXFLAGS="${EMCC_COMMON_FLAGS}" emconfigure ./configure --enable-shared=no --enable-static=yes --with-python=no --prefix=/install/libs --with-libxml-src=/src/libxml2-v2.14.5/ --with-pic=yes
RUN CFLAGS="${EMCC_COMMON_FLAGS}" CXXFLAGS="${EMCC_COMMON_FLAGS}" \
emconfigure ./configure \
--enable-shared=no --enable-static=yes --with-python=no --prefix=/install/libs --with-libxml-src=/src/libxml2-v2.14.5/ --with-pic=yes
RUN emmake make -j && emmake make install
# extract exported symbols - useful for passing them to emscripten as EXPORTED_FUNCTIONS
RUN ${LLVM_NM} /install/libs/lib/libxslt.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libxslt.exports

WORKDIR /src
RUN curl -L https://github.com/openssl/openssl/releases/download/openssl-3.0.17/openssl-3.0.17.tar.gz | tar xz
# RUN curl -L https://github.com/openssl/openssl/releases/download/openssl-3.0.17/openssl-3.0.17.tar.gz | tar xz
RUN tar -xvf openssl-3.0.17.tar.gz
WORKDIR /src/openssl-3.0.17
RUN CFLAGS="${EMCC_COMMON_FLAGS}" CXXFLAGS="${EMCC_COMMON_FLAGS}" emconfigure ./config no-sse2 no-hw no-asm no-tests no-threads no-shared linux-generic32 --prefix=/install/libs
RUN sed -i 's|^CROSS_COMPILE.*$|CROSS_COMPILE=|g' Makefile # see https://github.com/emscripten-core/emscripten/issues/19597#issue-1754476454
Expand All @@ -60,23 +68,124 @@ RUN ${LLVM_NM} /install/libs/lib/libssl.a | awk '$2 ~ /^[TDB]$/ {print $3}' | se
RUN ${LLVM_NM} /install/libs/lib/libcrypto.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libcrypto.exports

WORKDIR /src
RUN curl -L ftp://ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz | tar xz
# COPY . .
# RUN tar xvf uuid-1.6.2.tar.gz
# RUN curl -L ftp://ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz | tar xz
# COPY ./prebuilts/uuid-1.6.2.tar.gz .
RUN tar xvf uuid-1.6.2.tar.gz
WORKDIR /src/uuid-1.6.2
RUN CFLAGS="${EMCC_COMMON_FLAGS}" CXXFLAGS="${EMCC_COMMON_FLAGS}" emconfigure ./configure --build=aarch64-unknown-linux-gnu --enable-shared=no --enable-static=yes --with-perl=no --with-perl-compat=no --prefix=/install/libs --with-php=no --with-pic=yes
RUN emmake make -j && emmake make install || true # install tries to strip the wasm, but it doesnt recognize the format, so ignore atm
WORKDIR /install/libs/lib
RUN ln -s libuuid.a libossp-uuid.a # contrib extensions use -lossp-uuid
RUN ${LLVM_NM} /install/libs/lib/libossp-uuid.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libossp-uuid.exports

# for postgis
WORKDIR /src
RUN git clone --depth 1 --single-branch --branch=json-c-0.18-20240915 https://github.com/json-c/json-c.git
WORKDIR /src/json-c/build
RUN emcmake cmake \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
-DCMAKE_INSTALL_PREFIX=/install/libs \
-DENABLE_THREADING=OFF -DBUILD_SHARED_LIBS=OFF -DDISABLE_EXTRA_LIBS=ON -DBUILD_APPS=OFF -DBUILD_TESTING=OFF ..
RUN cmake --build . -j && cmake --build . --target install
RUN ${LLVM_NM} /install/libs/lib/libjson-c.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libjson-c.exports

WORKDIR /src
RUN git clone --depth 1 --single-branch --branch=v1.24 https://github.com/ebiggers/libdeflate.git
WORKDIR /src/libdeflate/build
RUN emcmake cmake \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
-DCMAKE_INSTALL_PREFIX=/install/libs \
-DLIBDEFLATE_BUILD_SHARED_LIB=OFF -DLIBDEFLATE_BUILD_TESTS=OFF ..
RUN cmake --build . -j && cmake --build . --target install
RUN ${LLVM_NM} /install/libs/lib/libdeflate.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libdeflate.exports

WORKDIR /src
# RUN curl -L https://gitlab.com/libtiff/libtiff/-/archive/v4.7.1/libtiff-v4.7.1.tar.gz | tar xz
RUN tar -xvf libtiff-v4.7.1.tar.gz
WORKDIR /src/libtiff-v4.7.1
RUN ./autogen.sh
# we're disabling jpeg here but gdal uses jpeg (internal build if not specified - so it would make sense to enable it here as well)
RUN emconfigure ./configure \
--with-pic --disable-webp --disable-zstd --disable-lzma --disable-jbig --disable-old-jpeg \
--disable-jpeg --disable-pixarlog --disable-mdi --disable-opengl --disable-win32-io \
--with-zlib-include-dir=/install/libs/include --with-zlib-lib-dir=/install/libs/lib \
--with-libdeflate-include-dir=/install/libs/include --with-libdeflate-lib-dir=/install/libs/lib/ \
--prefix=/install/libs --enable-shared=no
RUN emmake make -j && emmake make install
RUN ${LLVM_NM} /install/libs/lib/libtiff.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libtiff.exports

WORKDIR /src
# RUN curl -L https://www.sqlite.org/2025/sqlite-src-3500400.zip | unzip
RUN unzip sqlite-src-3500400.zip
WORKDIR /src/sqlite-src-3500400
RUN emconfigure ./configure --disable-shared --disable-threadsafe --prefix=/install/libs --with-emsdk
RUN emmake make -j && emmake make install
# we need a sqlite3 executable for the system on which we're building (needed by https://proj.org/en/stable/install.html#build-requirements)
RUN emmake make clean && ./configure --disable-shared && make -j && cp sqlite3 /tmp/sqlite3
RUN ${LLVM_NM} /install/libs/lib/libsqlite3.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libsqlite3.exports

WORKDIR /src
# RUN curl -L https://download.osgeo.org/proj/proj-9.7.0.tar.gz | tar xz
RUN tar -xvf proj-9.7.0.tar.gz
WORKDIR /src/proj-9.7.0
RUN emcmake cmake \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
-DCMAKE_INSTALL_PREFIX:PATH=/install/libs \
-DEMBED_RESOURCE_FILES=OFF \
-DBUILD_SHARED_LIBS=OFF \
-DSQLite3_INCLUDE_DIR=/install/libs/include/ -DSQLite3_LIBRARY=/install/libs/lib/libsqlite3.a -DEXE_SQLITE3=/tmp/sqlite3 \
-DTIFF_LIBRARY=/install/libs/lib/libtiff.a -DTIFF_INCLUDE_DIR=/install/libs/include/ \
-DENABLE_CURL=OFF -DBUILD_APPS=OFF -DBUILD_TESTING=OFF
RUN cmake --build . -j && cmake --build . --target install
RUN ${LLVM_NM} /install/libs/lib/libproj.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libproj.exports

WORKDIR /src
# RUN curl -L https://download.osgeo.org/geos/geos-3.14.0.tar.bz2 | tar xz
RUN tar -xvf geos-3.14.0.tar.bz2
WORKDIR /src/geos-3.14.0/build
RUN emcmake cmake \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
-DCMAKE_INSTALL_PREFIX=/install/libs \
-DBUILD_TESTING=OFF -DBUILD_SHARED_LIBS=OFF -DBUILD_GEOSOP=OFF ..
RUN emmake make -j && emmake make install
RUN ${LLVM_NM} /install/libs/lib/libgeos.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libgeos.exports

WORKDIR /src
# RUN curl -L https://github.com/OSGeo/gdal/releases/download/v3.11.4/gdal-3.11.4.tar.gz | tar xz
RUN tar -xvf gdal-3.11.4.tar.gz
WORKDIR /src/gdal-3.11.4/build
# Docs: https://gdal.org/en/stable/development/building_from_source.html
RUN emcmake cmake \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_POSITION_INDEPENDENT_CODE=ON \
-DCMAKE_INSTALL_PREFIX=/install/libs \
-DLIBXML2_INCLUDE_DIR=/install/libs/include/libxml2 -DLIBXML2_LIBRARY=/install/libs/lib/libxml2.a \
-DGEOS_INCLUDE_DIR=/install/libs/include/geos -DGEOS_LIBRARY=/install/libs/lib/libgeos.a \
-DTIFF_INCLUDE_DIR=/install/libs/include/ -DTIFF_LIBRARY=/install/libs/lib/libtiff.a \
-DSQLite3_INCLUDE_DIR=/install/libs/include/ -DSQLite3_LIBRARY=/install/libs/lib/libsqlite3.a -DEXE_SQLITE3=/tmp/sqlite3 \
-DZLIB_LIBRARY=/install/libs/lib/libz.a -DZLIB_INCLUDE_DIR=/install/libs/include \
-DOPENSSL_ROOT_DIR=/install/libs \
-DPROJ_LIBRARY=/install/libs/lib/libproj.a -DPROJ_INCLUDE_DIR=/install/libs/include/ \
-DJSONC_LIBRARY=/install/libs/lib/libjson-c.a -DJSONC_INCLUDE_DIR=/install/libs/include/json-c -DGDAL_USE_JSONC=ON -DGDAL_USE_JSONC_INTERNAL=OFF \
-DBUILD_SHARED_LIBS=OFF -DBUILD_APPS=OFF -DGDAL_BUILD_OPTIONAL_DRIVERS=OFF -DOGR_BUILD_OPTIONAL_DRIVERS=OFF \
-DGDAL_USE_HDFS=OFF \
-DACCEPT_MISSING_SQLITE3_MUTEX_ALLOC:BOOL=ON \
..

RUN cmake --build . -j && cmake --build . --target install
RUN ${LLVM_NM} /install/libs/lib/libgdal.a | awk '$2 ~ /^[TDB]$/ {print $3}' | sed '/^$/d' | sort -u > /install/exports/libgdal.exports

ARG TARGETARCH
FROM emscripten/emsdk:${EMSDK_VER} AS base-amd64
FROM emscripten/emsdk:${EMSDK_VER}-arm64 AS base-arm64
FROM base-${TARGETARCH} AS runner

RUN apt update && apt upgrade -y && apt install -y \
xz-utils autoconf libtool automake pkgconf bison flex
xz-utils autoconf libtool automake pkgconf bison flex vim

# this is where the libraries will be installed and subsequently where the LIBS and INCLUDES can be found
ARG INSTALL_PREFIX=/install/libs
Expand Down
Binary file added pglite-wasm/builder/prebuilts/gdal-3.11.4.tar.gz
Binary file not shown.
Binary file added pglite-wasm/builder/prebuilts/geos-3.14.0.tar.bz2
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added pglite-wasm/builder/prebuilts/proj-9.7.0.tar.gz
Binary file not shown.
Binary file not shown.
Binary file added pglite-wasm/builder/prebuilts/uuid-1.6.2.tar.gz
Binary file not shown.
Binary file added pglite-wasm/builder/prebuilts/zlib-1.3.1.tar.gz
Binary file not shown.
1 change: 0 additions & 1 deletion pglite-wasm/excluded.pglite.imports
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ invoke_viiidi
invoke_viiii
invoke_viiiii
invoke_viiiiii
invoke_viiiiii
invoke_viiiiiiii
invoke_viiiiiiiii
invoke_viiji
Expand Down
Loading