=>> Building archivers/libcomprex build started at Mon May 5 22:27:16 BST 2025 port directory: /usr/ports/archivers/libcomprex package name: libcomprex-0.3.3_15 building for: FreeBSD pkg-builder.dan.net.uk 14.2-RELEASE FreeBSD 14.2-RELEASE amd64 maintained by: bofh@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 666 Apr 30 08:35 /usr/ports/archivers/libcomprex/Makefile Ports top last git commit: 5529c5919b Ports top unclean checkout: yes Port dir last git commit: 0ca956ae01 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1402000 Jail OSVERSION: 1402000 Job Id: 07 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1402000 UNAME_v=FreeBSD 14.2-RELEASE UNAME_r=14.2-RELEASE BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/14-amd64-default-dan/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/14-amd64-default-dan/07/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=14-amd64-default-dan SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/14-amd64-default-dan/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for libcomprex-0.3.3_15: NLS=on: Native Language Support ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- bofh@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --enable-nls --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- PKG_CONFIG=pkgconf XDG_DATA_HOME=/wrkdirs/usr/ports/archivers/libcomprex/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/archivers/libcomprex/work XDG_CACHE_HOME=/wrkdirs/usr/ports/archivers/libcomprex/work/.cache HOME=/wrkdirs/usr/ports/archivers/libcomprex/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/archivers/libcomprex/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/archivers/libcomprex/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CMAKE_PREFIX_PATH="/usr/local" CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288 --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/archivers/libcomprex/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/archivers/libcomprex/work XDG_CACHE_HOME=/wrkdirs/usr/ports/archivers/libcomprex/work/.cache HOME=/wrkdirs/usr/ports/archivers/libcomprex/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/archivers/libcomprex/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/archivers/libcomprex/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" -lintl -fstack-protector-strong -L/usr/local/lib " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- NLS="" NO_NLS="@comment " OSREL=14.2 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/libcomprex" EXAMPLESDIR="share/examples/libcomprex" DATADIR="share/libcomprex" WWWDIR="www/libcomprex" ETCDIR="etc/libcomprex" --End PLIST_SUB-- --SUB_LIST-- NLS="" NO_NLS="@comment " PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/libcomprex DOCSDIR=/usr/local/share/doc/libcomprex EXAMPLESDIR=/usr/local/share/examples/libcomprex WWWDIR=/usr/local/www/libcomprex ETCDIR=/usr/local/etc/libcomprex --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### CCACHE_CPP2=1 WITH_SSP_PORTS=yes WITH_SSP=yes #WITH_LTO=yes DISABLE_LICENSES=yes LICENSES_ACCEPTED=AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CC0-1.0 CDDL ClArtistic EPL GFDL GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT MPL OpenSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY ZLIB ZPL21 SVM-Light EULA ALASIR Microsoft-exFAT SIMIAN UDEVGAME unknown MTA COMMERCIAL teamspeak NO_LICENSES_DIALOGS=yes #### #### NO_IGNORE=yes DEFAULT_VERSIONS+=ssl=openssl apache=2.4 imagemagick=7 java=21 linux=c7 mysql=8.0 php=8.3 samba=4.19 varnish=7 WITH_SETID_MODE=force PHP_ZTS=enabled OPTIONS_UNSET+=OPENJPEG OPTIONS_UNSET+=GSSAPI_BASE OPTIONS_SET+=ZTS OPTIONS_SET+=GSSAPI_NONE ALLOW_UNSUPPORTED_SYSTEM=yes WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 DISABLE_MAKE_JOBS=poudriere ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> libcomprex-0.3.3_15 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.1.2.pkg [pkg-builder.dan.net.uk] Installing pkg-2.1.2... [pkg-builder.dan.net.uk] Extracting pkg-2.1.2: .......... done ===> libcomprex-0.3.3_15 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of libcomprex-0.3.3_15 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by libcomprex-0.3.3_15 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by libcomprex-0.3.3_15 for building => SHA256 Checksum OK for libcomprex-0.3.3.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by libcomprex-0.3.3_15 for building ===> Extracting for libcomprex-0.3.3_15 => SHA256 Checksum OK for libcomprex-0.3.3.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for libcomprex-0.3.3_15 ===> Applying FreeBSD patches for libcomprex-0.3.3_15 from /usr/ports/archivers/libcomprex/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> libcomprex-0.3.3_15 depends on package: pkgconf>=1.3.0_1 - not found ===> Installing existing package /packages/All/pkgconf-2.3.0_1,1.pkg [pkg-builder.dan.net.uk] Installing pkgconf-2.3.0_1,1... [pkg-builder.dan.net.uk] Extracting pkgconf-2.3.0_1,1: .......... done ===> libcomprex-0.3.3_15 depends on package: pkgconf>=1.3.0_1 - found ===> Returning to build of libcomprex-0.3.3_15 ===> libcomprex-0.3.3_15 depends on package: gettext-runtime>=0.22_1 - not found ===> Installing existing package /packages/All/gettext-runtime-0.23.1.pkg [pkg-builder.dan.net.uk] Installing gettext-runtime-0.23.1... [pkg-builder.dan.net.uk] `-- Installing indexinfo-0.3.1_1... [pkg-builder.dan.net.uk] `-- Extracting indexinfo-0.3.1_1: . done [pkg-builder.dan.net.uk] Extracting gettext-runtime-0.23.1: .......... done ===> libcomprex-0.3.3_15 depends on package: gettext-runtime>=0.22_1 - found ===> Returning to build of libcomprex-0.3.3_15 ===> libcomprex-0.3.3_15 depends on executable: msgfmt - not found ===> Installing existing package /packages/All/gettext-tools-0.23.1_1.pkg [pkg-builder.dan.net.uk] Installing gettext-tools-0.23.1_1... [pkg-builder.dan.net.uk] `-- Installing libtextstyle-0.23.1... [pkg-builder.dan.net.uk] `-- Extracting libtextstyle-0.23.1: .......... done [pkg-builder.dan.net.uk] Extracting gettext-tools-0.23.1_1: .......... done ===> libcomprex-0.3.3_15 depends on executable: msgfmt - found ===> Returning to build of libcomprex-0.3.3_15 ===> libcomprex-0.3.3_15 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg-builder.dan.net.uk] Installing ccache-3.7.12_8... [pkg-builder.dan.net.uk] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> libcomprex-0.3.3_15 depends on file: /usr/local/bin/ccache - found ===> Returning to build of libcomprex-0.3.3_15 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> libcomprex-0.3.3_15 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for libcomprex-0.3.3_15 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/archivers/libcomprex/work/libcomprex-0.3.3/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/archivers/libcomprex/work/libcomprex-0.3.3/configure ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/archivers/libcomprex/work/libcomprex-0.3.3/libltdl/acinclude.m4 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/archivers/libcomprex/work/libcomprex-0.3.3/libltdl/aclocal.m4 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/archivers/libcomprex/work/libcomprex-0.3.3/libltdl/configure configure: loading site script /usr/ports/Templates/config.site checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... (cached) /usr/bin/awk checking whether make sets ${MAKE}... yes checking for sed... /usr/bin/sed checking for msgfmt... /usr/local/bin/msgfmt checking for gmsgfmt... /usr/local/bin/msgfmt checking for xgettext... /usr/local/bin/xgettext checking for msgmerge... /usr/local/bin/msgmerge checking for style of include used by make... GNU checking for gcc... cc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking dependency style of cc... gcc3 checking build system type... amd64-portbld-freebsd14.2 checking host system type... amd64-portbld-freebsd14.2 checking for ranlib... ranlib checking for strerror in -lcposix... no checking how to run the C preprocessor... cpp checking for ANSI C header files... (cached) yes checking for cc option to accept ANSI C... none needed checking for an ANSI C-conforming const... yes checking for inline... inline checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for off_t... (cached) yes checking for size_t... (cached) yes checking for working alloca.h... no checking for alloca... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... (cached) yes checking whether we are using the GNU C Library 2.1 or newer... no checking whether integer division by zero raises SIGFPE... (cached) yes checking for inttypes.h... yes checking for stdint.h... yes checking for unsigned long long... (cached) yes checking for inttypes.h... yes checking whether the inttypes.h PRIxNN macros are broken... no checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... /bin/sh: cannot open ./config.rpath: No such file or directory done checking for argz.h... (cached) no checking for limits.h... (cached) yes checking for locale.h... (cached) yes checking nl_types.h usability... yes checking nl_types.h presence... yes checking for nl_types.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for stddef.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for feof_unlocked... yes checking for fgets_unlocked... no checking for getc_unlocked... yes checking for getcwd... (cached) yes checking for getegid... (cached) yes checking for geteuid... (cached) yes checking for getgid... (cached) yes checking for getuid... (cached) yes checking for mempcpy... yes checking for munmap... (cached) yes checking for putenv... (cached) yes checking for setenv... (cached) yes checking for setlocale... (cached) yes checking for stpcpy... (cached) yes checking for strcasecmp... (cached) yes checking for strdup... (cached) yes checking for strtoul... (cached) yes checking for tsearch... (cached) yes checking for __argz_count... no checking for __argz_stringify... no checking for __argz_next... no checking for iconv... yes checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for nl_langinfo and CODESET... yes checking for LC_MESSAGES... yes checking for bison... no checking whether NLS is requested... yes checking whether included gettext is requested... no checking for GNU gettext in libc... no checking for GNU gettext in libintl... yes checking how to link with libintl... -lintl checking for gcc... (cached) cc checking whether we are using the GNU C compiler... (cached) yes checking whether cc accepts -g... (cached) yes checking dependency style of cc... (cached) gcc3 checking how to run the C preprocessor... cpp checking whether make sets ${MAKE}... (cached) yes checking whether ln -s works... yes checking for a BSD-compatible install... /usr/bin/install -c checking for an ANSI C-conforming const... (cached) yes checking for size_t... (cached) yes checking for ANSI C header files... (cached) yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking whether stat file-mode macros are broken... no checking if malloc debugging is wanted... no checking if leakbug is wanted... no checking for lchown... yes checking for atexit... (cached) yes checking for on_exit... no checking for fcntl.h... (cached) yes checking for pwd.h... (cached) yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/stat.h... (cached) yes checking for gzread in -lz... yes checking for BZ2_bzRead in -lbz2... yes checking for curl_formparse in -lcurl... no checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm checking for a sed that does not truncate output... /usr/bin/sed checking how to recognise dependent libraries... pass_all checking command to parse /usr/bin/nm output... ok checking for dlfcn.h... (cached) yes checking for ranlib... (cached) ranlib checking for strip... strip checking for objdir... .libs checking for cc option to produce PIC... -fPIC checking if cc PIC flag -fPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.lo... yes checking if cc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... freebsd14.2 ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether -lc should be explicitly linked in... no creating libtool configure: creating ./config.status config.status: creating libcomprex.m4 config.status: creating libcomprex.pc config.status: creating libcomprex.spec config.status: creating Doxyfile config.status: creating Makefile config.status: creating debian/Makefile config.status: creating docs/Makefile config.status: creating docs/api/Makefile config.status: creating docs/api/html/Makefile config.status: creating docs/api/man/Makefile config.status: creating intl/Makefile config.status: creating libcomprex/Makefile config.status: creating modules/Makefile config.status: creating modules/archive/Makefile config.status: creating modules/archive/ar/Makefile config.status: creating modules/archive/bzip2/Makefile config.status: creating modules/archive/cab/Makefile config.status: creating modules/archive/cpio/Makefile config.status: creating modules/archive/tar/Makefile config.status: creating modules/archive/zlib/Makefile config.status: creating modules/archive/zip/Makefile config.status: creating modules/scheme/Makefile config.status: creating modules/scheme/curl/Makefile config.status: creating po/Makefile.in config.status: creating tests/Makefile config.status: creating comprex-config config.status: creating debian/rules config.status: creating config.h config.status: executing default-1 commands config.status: creating po/POTFILES config.status: creating po/Makefile config.status: executing depfiles commands configure: configuring in libltdl configure: running /bin/sh './configure' --prefix=/usr/local '--enable-nls' '--prefix=/usr/local' '--localstatedir=/var' '--mandir=/usr/local/share/man' '--infodir=/usr/local/share/info/' '--build=amd64-portbld-freebsd14.2' 'CC=cc' 'CFLAGS=-O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing ' 'CPPFLAGS=-isystem /usr/local/include' 'CPP=cpp' 'LDFLAGS= -lintl -fstack-protector-strong -L/usr/local/lib ' 'build_alias=amd64-portbld-freebsd14.2' --enable-ltdl-convenience --cache-file=/dev/null --srcdir=. configure: loading site script /usr/ports/Templates/config.site checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking whether make sets $(MAKE)... yes checking for working aclocal-1.4... missing checking for working autoconf... missing checking for working automake-1.4... missing checking for working autoheader... missing checking for working makeinfo... missing checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... cc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether cc accepts -g... yes checking for cc option to accept ANSI C... none needed checking for an ANSI C-conforming const... yes checking for inline... inline checking build system type... amd64-portbld-freebsd14.2 checking host system type... amd64-portbld-freebsd14.2 checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm checking for a sed that does not truncate output... /usr/bin/sed checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking command to parse /usr/bin/nm output... ok checking how to run the C preprocessor... cpp checking for egrep... grep -E checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for dlfcn.h... (cached) yes checking for ranlib... ranlib checking for strip... strip checking for objdir... .libs checking for cc option to produce PIC... -fPIC checking if cc PIC flag -fPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.lo... yes checking if cc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... freebsd14.2 ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether -lc should be explicitly linked in... no creating libtool checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking whether cc supports assert without backlinking... checking which extension is used for shared libraries... .so checking which variable specifies run-time library path... LD_LIBRARY_PATH checking for the default library search path... /lib /usr/lib checking for objdir... .libs checking whether libtool supports -dlopen/-dlpreopen... yes checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen in -ldl... yes checking for dlerror... yes checking for _ prefix in compiled symbols... no checking whether deplibs are loaded by dlopen... unknown checking for argz.h... (cached) no checking for error_t... no checking for argz_append... no checking for argz_create_sep... no checking for argz_insert... no checking for argz_next... (cached) no checking for argz_stringify... (cached) no checking for errno.h... (cached) yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for memory.h... (cached) yes checking for stdlib.h... (cached) yes checking for stdio.h... (cached) yes checking for ctype.h... (cached) yes checking for unistd.h... (cached) yes checking for dl.h... (cached) no checking sys/dl.h usability... no checking sys/dl.h presence... no checking for sys/dl.h... no checking dld.h usability... no checking dld.h presence... no checking for dld.h... no checking for string.h... (cached) yes checking for strchr... (cached) yes checking for strrchr... (cached) yes checking for memcpy... (cached) yes checking for memmove... (cached) yes checking for strcmp... yes configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing default-1 commands libcomprex v0.3.3 Building dynamic archive modules..: yes Building dynamic scheme modules...: yes Warning: You are compiling without libcurl support. This will prevent you from retrieving data from any place other than your local filesystem. Please download curl from http://curl.haxx.se/ Now type make to compile Then su to root and type: make install =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for libcomprex-0.3.3_15 /usr/bin/make all-recursive Making all in debian Making all in docs Making all in api Making all in html Making all in man Making all in intl Making all in libltdl /bin/sh ./libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -c ltdl.c mkdir .libs cc -DHAVE_CONFIG_H -I. -I. -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -c ltdl.c -fPIC -DPIC -o .libs/ltdl.lo ltdl.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 209 | strdup(str) | ^ ltdl.c:204:16: note: expanded from macro 'strdup' 204 | #define strdup rpl_strdup | ^ ltdl.c:386:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 386 | realloc (ptr, size) | ^ ltdl.c:383:17: note: expanded from macro 'realloc' 383 | #define realloc rpl_realloc | ^ ltdl.c:430:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 430 | argz_append (pargz, pargz_len, buf, buf_len) | ^ ltdl.c:424:23: note: expanded from macro 'argz_append' 424 | # define argz_append rpl_argz_append | ^ ltdl.c:472:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 472 | argz_create_sep (str, delim, pargz, pargz_len) | ^ ltdl.c:466:27: note: expanded from macro 'argz_create_sep' 466 | # define argz_create_sep rpl_argz_create_sep | ^ ltdl.c:517:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:517:5: note: '{' token is here 517 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:517:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 517 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:517:5: note: ')' token is here 517 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:535:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 535 | argz_insert (pargz, pargz_len, before, entry) | ^ ltdl.c:529:23: note: expanded from macro 'argz_insert' 529 | # define argz_insert rpl_argz_insert | ^ ltdl.c:592:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 592 | argz_next (argz, argz_len, entry) | ^ ltdl.c:586:21: note: expanded from macro 'argz_next' 586 | # define argz_next rpl_argz_next | ^ ltdl.c:637:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 637 | argz_stringify (argz, argz_len, sep) | ^ ltdl.c:631:26: note: expanded from macro 'argz_stringify' 631 | # define argz_stringify rpl_argz_stringify | ^ ltdl.c:772:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 772 | lt_dlmutex_register (lock, unlock, seterror, geterror) | ^ ltdl.c:782:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 782 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:782:3: note: '{' token is here 782 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:782:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 782 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:782:3: note: ')' token is here 782 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:793:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 793 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:793:7: note: '{' token is here 793 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:793:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 793 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:793:7: note: ')' token is here 793 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_MUTEX_ARGS)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:817:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 817 | lt_dladderror (diagnostic) | ^ ltdl.c:826:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 826 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:826:3: note: '{' token is here 826 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:826:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 826 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:826:3: note: ')' token is here 826 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:837:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:837:3: note: '{' token is here 837 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:837:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 837 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:837:3: note: ')' token is here 837 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:843:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 843 | lt_dlseterror (errindex) | ^ ltdl.c:848:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 848 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:848:3: note: '{' token is here 848 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:848:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 848 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:848:3: note: ')' token is here 848 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:853:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 853 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:853:7: note: '{' token is here 853 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:853:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 853 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:853:7: note: ')' token is here 853 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_ERRORCODE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:859:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 859 | LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:859:7: note: '{' token is here 859 | LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:859:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 859 | LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:859:7: note: ')' token is here 859 | LT_DLMUTEX_SETERROR (lt_dlerror_strings[errindex]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:864:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 864 | LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:864:7: note: '{' token is here 864 | LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:864:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 864 | LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:864:7: note: ')' token is here 864 | LT_DLMUTEX_SETERROR (user_error_strings[errindex - LT_ERROR_MAX]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:867:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 867 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:867:3: note: '{' token is here 867 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:867:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 867 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:867:3: note: ')' token is here 867 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:873:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 873 | lt_emalloc (size) | ^ ltdl.c:878:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 878 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:878:5: note: '{' token is here 878 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:878:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 878 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:878:5: note: ')' token is here 878 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:883:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 883 | lt_erealloc (addr, size) | ^ ltdl.c:889:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 889 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:889:5: note: '{' token is here 889 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:889:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 889 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:889:5: note: ')' token is here 889 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:894:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 894 | lt_estrdup (str) | ^ ltdl.c:899:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 899 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:899:5: note: '{' token is here 899 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:899:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 899 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:899:5: note: ')' token is here 899 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:975:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 975 | LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:975:7: note: '{' token is here 975 | LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:975:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 975 | LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:975:7: note: ')' token is here 975 | LT_DLMUTEX_SETERROR (DLERROR (CANNOT_OPEN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:967:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 967 | sys_dl_open (loader_data, filename) | ^ ltdl.c:990:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 990 | LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:990:7: note: '{' token is here 990 | LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:990:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 990 | LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:990:7: note: ')' token is here 990 | LT_DLMUTEX_SETERROR (DLERROR (CANNOT_CLOSE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:982:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 982 | sys_dl_close (loader_data, module) | ^ ltdl.c:1007:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1007 | LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1007:7: note: '{' token is here 1007 | LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:1007:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1007 | LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:1007:7: note: ')' token is here 1007 | LT_DLMUTEX_SETERROR (DLERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:998:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 998 | sys_dl_sym (loader_data, module, symbol) | ^ ltdl.c:1473:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1473 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1473:3: note: '{' token is here 1473 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:1473:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1473 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:1473:3: note: ')' token is here 1473 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1481:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1481:3: note: '{' token is here 1481 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:1481:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1481 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:1481:3: note: ')' token is here 1481 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1468:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1468 | presym_init (loader_data) | ^ ltdl.c:1491:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1491 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1491:3: note: '{' token is here 1491 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:1491:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1491 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:1491:3: note: ')' token is here 1491 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1499:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1499 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1499:7: note: '{' token is here 1499 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:1499:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1499 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:1499:7: note: ')' token is here 1499 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1503:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1503 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1503:3: note: '{' token is here 1503 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:1503:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1503 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:1503:3: note: ')' token is here 1503 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1509:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1509 | presym_exit (loader_data) | ^ ltdl.c:1524:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1524 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1524:3: note: '{' token is here 1524 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:1524:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1524 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:1524:3: note: ')' token is here 1524 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1550:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1550:3: note: '{' token is here 1550 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:1550:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1550 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:1550:3: note: ')' token is here 1550 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1517:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1517 | presym_add_symlist (preloaded) | ^ ltdl.c:1562:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1562 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1562:3: note: '{' token is here 1562 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:1562:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1562 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:1562:3: note: ')' token is here 1562 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1567:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1567 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1567:7: note: '{' token is here 1567 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:1567:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1567 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:1567:7: note: ')' token is here 1567 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_SYMBOLS)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1597:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1597:3: note: '{' token is here 1597 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:1597:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1597 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:1597:3: note: ')' token is here 1597 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1600:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1600 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1600:3: note: '{' token is here 1600 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:1600:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1600 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:1600:3: note: ')' token is here 1600 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1555:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1555 | presym_open (loader_data, filename) | ^ ltdl.c:1605:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1605 | presym_close (loader_data, module) | ^ ltdl.c:1633:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1633 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1633:3: note: '{' token is here 1633 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:1633:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1633 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:1633:3: note: ')' token is here 1633 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1615:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1615 | presym_sym (loader_data, module, symbol) | ^ ltdl.c:1724:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1724 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1724:3: note: '{' token is here 1724 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:1724:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1724 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:1724:3: note: ')' token is here 1724 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1751:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1751 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1751:4: note: '{' token is here 1751 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:1751:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1751 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:1751:4: note: ')' token is here 1751 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INIT_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1756:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1756 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1756:4: note: '{' token is here 1756 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:1756:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1756 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:1756:4: note: ')' token is here 1756 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (DLOPEN_NOT_SUPPORTED)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1761:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1761 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1761:3: note: '{' token is here 1761 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:1761:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1761 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:1761:3: note: ')' token is here 1761 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1767:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1767 | lt_dlpreload (preloaded) | ^ ltdl.c:1780:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1780 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1780:7: note: '{' token is here 1780 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:1780:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1780 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:1780:7: note: ')' token is here 1780 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1785:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1785 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1785:7: note: '{' token is here 1785 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:1785:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1785 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:1785:7: note: ')' token is here 1785 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1792:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1792 | lt_dlpreload_default (preloaded) | ^ ltdl.c:1795:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1795:3: note: '{' token is here 1795 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:1795:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1795 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:1795:3: note: ')' token is here 1795 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1797:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1797 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1797:3: note: '{' token is here 1797 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:1797:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1797 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:1797:3: note: ')' token is here 1797 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1808:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1808 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1808:3: note: '{' token is here 1808 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:1808:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1808 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:1808:3: note: ')' token is here 1808 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1813:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1813 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1813:7: note: '{' token is here 1813 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:1813:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1813 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:1813:7: note: ')' token is here 1813 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SHUTDOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1863:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1863 | LT_DLMEM_REASSIGN (loader, next); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:35: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1863:4: note: '{' token is here 1863 | LT_DLMEM_REASSIGN (loader, next); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:49: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^ ltdl.c:1863:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1863 | LT_DLMEM_REASSIGN (loader, next); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:7: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^ ltdl.c:1863:4: note: ')' token is here 1863 | LT_DLMEM_REASSIGN (loader, next); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:9: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1869:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1869 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1869:3: note: '{' token is here 1869 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:1869:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1869 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:1869:3: note: ')' token is here 1869 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1874:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1874 | tryall_dlopen (handle, filename) | ^ ltdl.c:1883:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1883 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:753:40: note: expanded from macro 'LT_DLMUTEX_GETERROR' 753 | #define LT_DLMUTEX_GETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1883:3: note: '{' token is here 1883 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:753:54: note: expanded from macro 'LT_DLMUTEX_GETERROR' 753 | #define LT_DLMUTEX_GETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:1883:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1883 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:756:37: note: expanded from macro 'LT_DLMUTEX_GETERROR' 756 | else (errormsg) = lt_dllast_error; } LT_STMT_END | ^ ltdl.c:1883:3: note: ')' token is here 1883 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:756:39: note: expanded from macro 'LT_DLMUTEX_GETERROR' 756 | else (errormsg) = lt_dllast_error; } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1884:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1884 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1884:3: note: '{' token is here 1884 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:1884:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1884 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:1884:3: note: ')' token is here 1884 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1944:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1944 | LT_DLFREE (cur->info.filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1944:7: note: '{' token is here 1944 | LT_DLFREE (cur->info.filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:1944:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1944 | LT_DLFREE (cur->info.filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:1944:7: note: ')' token is here 1944 | LT_DLFREE (cur->info.filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1950:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1950 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1950:3: note: '{' token is here 1950 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:1950:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1950 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:1950:3: note: ')' token is here 1950 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1953:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1953 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:1953:3: note: '{' token is here 1953 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:1953:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 1953 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:1953:3: note: ')' token is here 1953 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2004:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2004 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2004:3: note: '{' token is here 2004 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2004:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2004 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2004:3: note: ')' token is here 2004 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:1959:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1959 | tryall_dlopen_module (handle, prefix, dirname, dlname) | ^ ltdl.c:2009:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2009 | find_module (handle, dir, libdir, dlname, old_name, installed) | ^ ltdl.c:2056:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2056 | canonicalize_path (path, pcanonical) | ^ ltdl.c:2119:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2119 | argzize_path (path, pargz, pargz_len) | ^ ltdl.c:2135:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2135 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2135:4: note: '{' token is here 2135 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:2135:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2135 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:2135:4: note: ')' token is here 2135 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2138:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2138 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2138:4: note: '{' token is here 2138 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:2138:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2138 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:2138:4: note: ')' token is here 2138 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2153:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2153 | foreach_dirinpath (search_path, base_name, func, data1, data2) | ^ ltdl.c:2168:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2168 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2168:3: note: '{' token is here 2168 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:2168:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2168 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:2168:3: note: ')' token is here 2168 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2172:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2172 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2172:7: note: '{' token is here 2172 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:2172:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2172 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:2172:7: note: ')' token is here 2172 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2190:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2190 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2190:4: note: '{' token is here 2190 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2190:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2190 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2190:4: note: ')' token is here 2190 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2215:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2215 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2215:3: note: '{' token is here 2215 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2215:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2215 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2215:3: note: ')' token is here 2215 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2216:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2216 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2216:3: note: '{' token is here 2216 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2216:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2216 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2216:3: note: ')' token is here 2216 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2217:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2217 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2217:3: note: '{' token is here 2217 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2217:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2217 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2217:3: note: ')' token is here 2217 | LT_DLFREE (filename); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2219:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2219 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2219:3: note: '{' token is here 2219 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:2219:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2219 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:2219:3: note: ')' token is here 2219 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2228:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2228 | find_file_callback (filename, data1, data2) | ^ ltdl.c:2248:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2248 | LT_DLFREE (*pdir); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2248:7: note: '{' token is here 2248 | LT_DLFREE (*pdir); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2248:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2248 | LT_DLFREE (*pdir); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2248:7: note: ')' token is here 2248 | LT_DLFREE (*pdir); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2257:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2257 | find_file (search_path, base_name, pdir) | ^ ltdl.c:2270:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2270 | find_handle_callback (filename, data, ignored) | ^ ltdl.c:2293:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2293 | find_handle (search_path, base_name, handle) | ^ ltdl.c:2309:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2309 | load_deplibs (handle, deplibs) | ^ ltdl.c:2330:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2330 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2330:3: note: '{' token is here 2330 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:2330:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2330 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:2330:3: note: ')' token is here 2330 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2374:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2374 | LT_DLFREE (user_search_path); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2374:3: note: '{' token is here 2374 | LT_DLFREE (user_search_path); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2374:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2374 | LT_DLFREE (user_search_path); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2374:3: note: ')' token is here 2374 | LT_DLFREE (user_search_path); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2377:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2377 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2377:3: note: '{' token is here 2377 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:2377:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2377 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:2377:3: note: ')' token is here 2377 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2460:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2460 | LT_DLFREE (names[i]); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2460:7: note: '{' token is here 2460 | LT_DLFREE (names[i]); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2460:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2460 | LT_DLFREE (names[i]); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2460:7: note: ')' token is here 2460 | LT_DLFREE (names[i]); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2464:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2464 | LT_DLFREE (names); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2464:3: note: '{' token is here 2464 | LT_DLFREE (names); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2464:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2464 | LT_DLFREE (names); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2464:3: note: ')' token is here 2464 | LT_DLFREE (names); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2471:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2471 | unload_deplibs (handle) | ^ ltdl.c:2492:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2492 | trim (dest, str) | ^ ltdl.c:2502:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2502 | LT_DLFREE (*dest); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2502:3: note: '{' token is here 2502 | LT_DLFREE (*dest); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2502:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2502 | LT_DLFREE (*dest); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2502:3: note: ')' token is here 2502 | LT_DLFREE (*dest); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2523:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2523 | free_vars (dlname, oldname, libdir, deplibs) | ^ ltdl.c:2529:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2529 | LT_DLFREE (dlname); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2529:3: note: '{' token is here 2529 | LT_DLFREE (dlname); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2529:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2529 | LT_DLFREE (dlname); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2529:3: note: ')' token is here 2529 | LT_DLFREE (dlname); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2530:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2530 | LT_DLFREE (oldname); | ^~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2530:3: note: '{' token is here 2530 | LT_DLFREE (oldname); | ^~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2530:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2530 | LT_DLFREE (oldname); | ^~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2530:3: note: ')' token is here 2530 | LT_DLFREE (oldname); | ^~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2531:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2531 | LT_DLFREE (libdir); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2531:3: note: '{' token is here 2531 | LT_DLFREE (libdir); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2531:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2531 | LT_DLFREE (libdir); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2531:3: note: ')' token is here 2531 | LT_DLFREE (libdir); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2532:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2532 | LT_DLFREE (deplibs); | ^~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2532:3: note: '{' token is here 2532 | LT_DLFREE (deplibs); | ^~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2532:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2532 | LT_DLFREE (deplibs); | ^~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2532:3: note: ')' token is here 2532 | LT_DLFREE (deplibs); | ^~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2538:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2538 | try_dlopen (phandle, filename) | ^ ltdl.c:2554:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2554 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:753:40: note: expanded from macro 'LT_DLMUTEX_GETERROR' 753 | #define LT_DLMUTEX_GETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2554:3: note: '{' token is here 2554 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:753:54: note: expanded from macro 'LT_DLMUTEX_GETERROR' 753 | #define LT_DLMUTEX_GETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:2554:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2554 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:756:37: note: expanded from macro 'LT_DLMUTEX_GETERROR' 756 | else (errormsg) = lt_dllast_error; } LT_STMT_END | ^ ltdl.c:2554:3: note: ')' token is here 2554 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:756:39: note: expanded from macro 'LT_DLMUTEX_GETERROR' 756 | else (errormsg) = lt_dllast_error; } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2571:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2571 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2571:4: note: '{' token is here 2571 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2571:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2571 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2571:4: note: ')' token is here 2571 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2608:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2608 | LT_DLMEM_REASSIGN (base_name, canonical); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:35: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2608:5: note: '{' token is here 2608 | LT_DLMEM_REASSIGN (base_name, canonical); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:49: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^ ltdl.c:2608:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2608 | LT_DLMEM_REASSIGN (base_name, canonical); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:7: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^ ltdl.c:2608:5: note: ')' token is here 2608 | LT_DLMEM_REASSIGN (base_name, canonical); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:9: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2663:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2663 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2663:4: note: '{' token is here 2663 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:2663:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2663 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:2663:4: note: ')' token is here 2663 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2667:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2667 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2667:4: note: '{' token is here 2667 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:2667:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2667 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:2667:4: note: ')' token is here 2667 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2685:17: warning: address of array 'sys_search_path' will always evaluate to 'true' [-Wpointer-bool-conversion] 2685 | if (!file && sys_search_path) | ~~ ^~~~~~~~~~~~~~~ ltdl.c:2700:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2700 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2700:4: note: '{' token is here 2700 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:2700:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2700 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:2700:4: note: ')' token is here 2700 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2793:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2793 | LT_DLMEM_REASSIGN (dlname, last_libname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:35: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2793:5: note: '{' token is here 2793 | LT_DLMEM_REASSIGN (dlname, last_libname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:49: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^ ltdl.c:2793:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2793 | LT_DLMEM_REASSIGN (dlname, last_libname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:7: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^ ltdl.c:2793:5: note: ')' token is here 2793 | LT_DLMEM_REASSIGN (dlname, last_libname); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:9: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2802:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2802 | LT_DLFREE (line); | ^~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2802:7: note: '{' token is here 2802 | LT_DLFREE (line); | ^~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2802:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2802 | LT_DLFREE (line); | ^~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2802:7: note: ')' token is here 2802 | LT_DLFREE (line); | ^~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2812:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2812 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2812:4: note: '{' token is here 2812 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2812:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2812 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2812:4: note: ')' token is here 2812 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2837:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2837 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2837:4: note: '{' token is here 2837 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2837:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2837 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2837:4: note: ')' token is here 2837 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2883:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2883 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2883:4: note: '{' token is here 2883 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2883:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2883 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2883:4: note: ')' token is here 2883 | LT_DLFREE (*phandle); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2890:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2890 | LT_DLMEM_REASSIGN (*phandle, newhandle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:35: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2890:3: note: '{' token is here 2890 | LT_DLMEM_REASSIGN (*phandle, newhandle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:49: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^ ltdl.c:2890:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2890 | LT_DLMEM_REASSIGN (*phandle, newhandle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:7: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^ ltdl.c:2890:3: note: ')' token is here 2890 | LT_DLMEM_REASSIGN (*phandle, newhandle); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:9: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2895:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2895 | LT_DLMEM_REASSIGN ((*phandle)->info.name, name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:35: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2895:7: note: '{' token is here 2895 | LT_DLMEM_REASSIGN ((*phandle)->info.name, name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:49: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^ ltdl.c:2895:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2895 | LT_DLMEM_REASSIGN ((*phandle)->info.name, name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:7: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^ ltdl.c:2895:7: note: ')' token is here 2895 | LT_DLMEM_REASSIGN ((*phandle)->info.name, name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:9: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2897:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2897 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2897:7: note: '{' token is here 2897 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:2897:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2897 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:2897:7: note: ')' token is here 2897 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2900:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2900 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2900:7: note: '{' token is here 2900 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:2900:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2900 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:2900:7: note: ')' token is here 2900 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2903:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2903 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2903:3: note: '{' token is here 2903 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:2903:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2903 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:2903:3: note: ')' token is here 2903 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2906:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2906 | LT_DLFREE (dir); | ^~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2906:3: note: '{' token is here 2906 | LT_DLFREE (dir); | ^~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2906:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2906 | LT_DLFREE (dir); | ^~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2906:3: note: ')' token is here 2906 | LT_DLFREE (dir); | ^~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2907:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2907 | LT_DLFREE (name); | ^~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2907:3: note: '{' token is here 2907 | LT_DLFREE (name); | ^~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2907:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2907 | LT_DLFREE (name); | ^~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2907:3: note: ')' token is here 2907 | LT_DLFREE (name); | ^~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2908:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2908 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2908:3: note: '{' token is here 2908 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2908:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2908 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2908:3: note: ')' token is here 2908 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2914:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2914 | lt_dlopen (filename) | ^ ltdl.c:2934:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2934 | LT_DLMUTEX_GETERROR (error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:753:40: note: expanded from macro 'LT_DLMUTEX_GETERROR' 753 | #define LT_DLMUTEX_GETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2934:3: note: '{' token is here 2934 | LT_DLMUTEX_GETERROR (error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:753:54: note: expanded from macro 'LT_DLMUTEX_GETERROR' 753 | #define LT_DLMUTEX_GETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:2934:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2934 | LT_DLMUTEX_GETERROR (error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:756:37: note: expanded from macro 'LT_DLMUTEX_GETERROR' 756 | else (errormsg) = lt_dllast_error; } LT_STMT_END | ^ ltdl.c:2934:3: note: ')' token is here 2934 | LT_DLMUTEX_GETERROR (error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:756:39: note: expanded from macro 'LT_DLMUTEX_GETERROR' 756 | else (errormsg) = lt_dllast_error; } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:2946:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2946 | lt_dlopenext (filename) | ^ ltdl.c:2992:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2992 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:2992:7: note: '{' token is here 2992 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2992:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 2992 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:2992:7: note: ')' token is here 2992 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3000:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3000 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3000:7: note: '{' token is here 3000 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3000:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3000 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3000:7: note: ')' token is here 3000 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3019:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3019 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3019:7: note: '{' token is here 3019 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3019:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3019 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3019:7: note: ')' token is here 3019 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3026:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3026 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3026:3: note: '{' token is here 3026 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3026:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3026 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3026:3: note: ')' token is here 3026 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (FILE_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3027:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3027 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3027:3: note: '{' token is here 3027 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3027:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3027 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3027:3: note: ')' token is here 3027 | LT_DLFREE (tmp); | ^~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3033:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3033 | lt_argz_insert (pargz, pargz_len, before, entry) | ^ ltdl.c:3046:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3046 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3046:4: note: '{' token is here 3046 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3046:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3046 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3046:4: note: ')' token is here 3046 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (NO_MEMORY)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3049:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3049 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3049:4: note: '{' token is here 3049 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3049:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3049 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3049:4: note: ')' token is here 3049 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (UNKNOWN)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3059:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3059 | lt_argz_insertinorder (pargz, pargz_len, entry) | ^ ltdl.c:3083:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3083 | lt_argz_insertdir (pargz, pargz_len, dirnam, dp) | ^ ltdl.c:3143:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3143 | LT_DLFREE (buf); | ^~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3143:3: note: '{' token is here 3143 | LT_DLFREE (buf); | ^~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3143:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3143 | LT_DLFREE (buf); | ^~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3143:3: note: ')' token is here 3143 | LT_DLFREE (buf); | ^~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3149 | list_files_by_dir (dirnam, pargz, pargz_len) | ^ ltdl.c:3187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3187 | foreachfile_callback (dirname, data1, data2) | ^ ltdl.c:3212:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3212 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3212:3: note: '{' token is here 3212 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3212:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3212 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3212:3: note: ')' token is here 3212 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3225:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3225 | lt_dlforeachfile (search_path, func, data) | ^ ltdl.c:3270:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3270 | lt_dlclose (handle) | ^ ltdl.c:3276:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3276 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3276:3: note: '{' token is here 3276 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3276:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3276 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3276:3: note: ')' token is here 3276 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3288:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3288 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3288:7: note: '{' token is here 3288 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3288:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3288 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3288:7: note: ')' token is here 3288 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3316:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3316 | LT_DLFREE (handle->caller_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3316:7: note: '{' token is here 3316 | LT_DLFREE (handle->caller_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3316:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3316 | LT_DLFREE (handle->caller_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3316:7: note: ')' token is here 3316 | LT_DLFREE (handle->caller_data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3318:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3318 | LT_DLFREE (handle->info.filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3318:7: note: '{' token is here 3318 | LT_DLFREE (handle->info.filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3318:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3318 | LT_DLFREE (handle->info.filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3318:7: note: ')' token is here 3318 | LT_DLFREE (handle->info.filename); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3319:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3319 | LT_DLFREE (handle->info.name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3319:7: note: '{' token is here 3319 | LT_DLFREE (handle->info.name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3319:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3319 | LT_DLFREE (handle->info.name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3319:7: note: ')' token is here 3319 | LT_DLFREE (handle->info.name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3320:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3320 | LT_DLFREE (handle); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3320:7: note: '{' token is here 3320 | LT_DLFREE (handle); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3320:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3320 | LT_DLFREE (handle); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3320:7: note: ')' token is here 3320 | LT_DLFREE (handle); | ^~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3327:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3327 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3327:7: note: '{' token is here 3327 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3327:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3327 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3327:7: note: ')' token is here 3327 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (CLOSE_RESIDENT_MODULE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3332:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3332 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3332:3: note: '{' token is here 3332 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3332:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3332 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3332:3: note: ')' token is here 3332 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3338:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3338 | lt_dlsym (handle, symbol) | ^ ltdl.c:3350:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3350:7: note: '{' token is here 3350 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3350:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3350 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3350:7: note: ')' token is here 3350 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3356:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3356 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3356:7: note: '{' token is here 3356 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3356:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3356 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3356:7: note: ')' token is here 3356 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (SYMBOL_NOT_FOUND)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3372:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3372 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3372:4: note: '{' token is here 3372 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3372:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3372 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3372:4: note: ')' token is here 3372 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (BUFFER_OVERFLOW)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3382:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3382 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:753:40: note: expanded from macro 'LT_DLMUTEX_GETERROR' 753 | #define LT_DLMUTEX_GETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3382:7: note: '{' token is here 3382 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:753:54: note: expanded from macro 'LT_DLMUTEX_GETERROR' 753 | #define LT_DLMUTEX_GETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3382:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3382 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:756:37: note: expanded from macro 'LT_DLMUTEX_GETERROR' 756 | else (errormsg) = lt_dllast_error; } LT_STMT_END | ^ ltdl.c:3382:7: note: ')' token is here 3382 | LT_DLMUTEX_GETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:756:39: note: expanded from macro 'LT_DLMUTEX_GETERROR' 756 | else (errormsg) = lt_dllast_error; } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3404:8: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3404 | LT_DLFREE (sym); | ^~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3404:8: note: '{' token is here 3404 | LT_DLFREE (sym); | ^~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3404:8: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3404 | LT_DLFREE (sym); | ^~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3404:8: note: ')' token is here 3404 | LT_DLFREE (sym); | ^~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3408:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3408 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3408:7: note: '{' token is here 3408 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3408:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3408 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3408:7: note: ')' token is here 3408 | LT_DLMUTEX_SETERROR (saved_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3425:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3425 | LT_DLFREE (sym); | ^~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3425:7: note: '{' token is here 3425 | LT_DLFREE (sym); | ^~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3425:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3425 | LT_DLFREE (sym); | ^~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3425:7: note: ')' token is here 3425 | LT_DLFREE (sym); | ^~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3436:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3436 | LT_DLMUTEX_GETERROR (error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:753:40: note: expanded from macro 'LT_DLMUTEX_GETERROR' 753 | #define LT_DLMUTEX_GETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3436:3: note: '{' token is here 3436 | LT_DLMUTEX_GETERROR (error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:753:54: note: expanded from macro 'LT_DLMUTEX_GETERROR' 753 | #define LT_DLMUTEX_GETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3436:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3436 | LT_DLMUTEX_GETERROR (error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:756:37: note: expanded from macro 'LT_DLMUTEX_GETERROR' 756 | else (errormsg) = lt_dllast_error; } LT_STMT_END | ^ ltdl.c:3436:3: note: ')' token is here 3436 | LT_DLMUTEX_GETERROR (error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:756:39: note: expanded from macro 'LT_DLMUTEX_GETERROR' 756 | else (errormsg) = lt_dllast_error; } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3437:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3437 | LT_DLMUTEX_SETERROR (0); | ^~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3437:3: note: '{' token is here 3437 | LT_DLMUTEX_SETERROR (0); | ^~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3437:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3437 | LT_DLMUTEX_SETERROR (0); | ^~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3437:3: note: ')' token is here 3437 | LT_DLMUTEX_SETERROR (0); | ^~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3443:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3443 | lt_dlpath_insertdir (ppath, before, dir) | ^ ltdl.c:3505:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3505 | LT_DLMEM_REASSIGN (*ppath, argz); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:35: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3505:3: note: '{' token is here 3505 | LT_DLMEM_REASSIGN (*ppath, argz); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:195:49: note: expanded from macro 'LT_DLMEM_REASSIGN' 195 | #define LT_DLMEM_REASSIGN(p, q) LT_STMT_START { \ | ^ ltdl.c:3505:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3505 | LT_DLMEM_REASSIGN (*ppath, argz); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:7: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^ ltdl.c:3505:3: note: ')' token is here 3505 | LT_DLMEM_REASSIGN (*ppath, argz); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:197:9: note: expanded from macro 'LT_DLMEM_REASSIGN' 197 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3508:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3508 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3508:3: note: '{' token is here 3508 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3508:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3508 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3508:3: note: ')' token is here 3508 | LT_DLFREE (canonical); | ^~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3509:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3509 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3509:3: note: '{' token is here 3509 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3509:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3509 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3509:3: note: ')' token is here 3509 | LT_DLFREE (argz); | ^~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3515:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3515 | lt_dladdsearchdir (search_dir) | ^ ltdl.c:3522:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3522 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3522:7: note: '{' token is here 3522 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3522:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3522 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3522:7: note: ')' token is here 3522 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3525:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3525 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3525:7: note: '{' token is here 3525 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3525:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3525 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3525:7: note: ')' token is here 3525 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3532:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3532 | lt_dlinsertsearchdir (before, search_dir) | ^ ltdl.c:3540:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3540 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3540:7: note: '{' token is here 3540 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3540:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3540 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3540:7: note: ')' token is here 3540 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3544:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3544 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3544:4: note: '{' token is here 3544 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3544:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3544 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3544:4: note: ')' token is here 3544 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3545:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3545 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3545:4: note: '{' token is here 3545 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3545:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3545 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3545:4: note: ')' token is here 3545 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_POSITION)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3548:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3548 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3548:7: note: '{' token is here 3548 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3548:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3548 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3548:7: note: ')' token is here 3548 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3553:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3553 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3553:7: note: '{' token is here 3553 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3553:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3553 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3553:7: note: ')' token is here 3553 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3559:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3559 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3559:7: note: '{' token is here 3559 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3559:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3559 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3559:7: note: ')' token is here 3559 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3566:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3566 | lt_dlsetsearchpath (search_path) | ^ ltdl.c:3571:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3571 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3571:3: note: '{' token is here 3571 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3571:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3571 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3571:3: note: ')' token is here 3571 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3572:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3572 | LT_DLFREE (user_search_path); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3572:3: note: '{' token is here 3572 | LT_DLFREE (user_search_path); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3572:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3572 | LT_DLFREE (user_search_path); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3572:3: note: ')' token is here 3572 | LT_DLFREE (user_search_path); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3573:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3573 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3573:3: note: '{' token is here 3573 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3573:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3573 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3573:3: note: ')' token is here 3573 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3580:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3580 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3580:3: note: '{' token is here 3580 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3580:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3580 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3580:3: note: ')' token is here 3580 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3583:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3583 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3583:3: note: '{' token is here 3583 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3583:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3583 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3583:3: note: ')' token is here 3583 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3593:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3593 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3593:3: note: '{' token is here 3593 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3593:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3593 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3593:3: note: ')' token is here 3593 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3595:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3595 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3595:3: note: '{' token is here 3595 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3595:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3595 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3595:3: note: ')' token is here 3595 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3601:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3601 | lt_dlmakeresident (handle) | ^ ltdl.c:3608:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3608 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3608:7: note: '{' token is here 3608 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3608:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3608 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3608:7: note: ')' token is here 3608 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3620:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3620 | lt_dlisresident (handle) | ^ ltdl.c:3625:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3625 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3625:7: note: '{' token is here 3625 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3625:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3625 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3625:7: note: ')' token is here 3625 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3638:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3638 | lt_dlgetinfo (handle) | ^ ltdl.c:3643:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3643 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3643:7: note: '{' token is here 3643 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3643:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3643 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3643:7: note: ')' token is here 3643 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_HANDLE)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3651:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3651 | lt_dlhandle_next (place) | ^ ltdl.c:3658:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3658 | lt_dlforeach (func, data) | ^ ltdl.c:3665:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3665 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3665:3: note: '{' token is here 3665 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3665:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3665 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3665:3: note: ')' token is here 3665 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3680:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3680 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3680:3: note: '{' token is here 3680 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3680:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3680 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3680:3: note: ')' token is here 3680 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3691:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3691 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3691:3: note: '{' token is here 3691 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3691:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3691 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3691:3: note: ')' token is here 3691 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3693:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3693 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3693:3: note: '{' token is here 3693 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3693:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3693 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3693:3: note: ')' token is here 3693 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3699:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3699 | lt_dlcaller_set_data (key, handle, data) | ^ ltdl.c:3710:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3710 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3710:3: note: '{' token is here 3710 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3710:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3710 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3710:3: note: ')' token is here 3710 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3748:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3748 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3748:3: note: '{' token is here 3748 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3748:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3748 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3748:3: note: ')' token is here 3748 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3754:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3754 | lt_dlcaller_get_data (key, handle) | ^ ltdl.c:3762:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3762 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3762:3: note: '{' token is here 3762 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3762:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3762 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3762:3: note: ')' token is here 3762 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3777:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3777 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3777:3: note: '{' token is here 3777 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3777:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3777 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3777:3: note: ')' token is here 3777 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3788:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3788 | lt_dlloader_add (place, dlloader, loader_name) | ^ ltdl.c:3801:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3801 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3801:7: note: '{' token is here 3801 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3801:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3801 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3801:7: note: ')' token is here 3801 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3819:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3819 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3819:3: note: '{' token is here 3819 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3819:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3819 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3819:3: note: ')' token is here 3819 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3852:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3852 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3852:4: note: '{' token is here 3852 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3852:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3852 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3852:4: note: ')' token is here 3852 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3863:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3863 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3863:3: note: '{' token is here 3863 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3863:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3863 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3863:3: note: ')' token is here 3863 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3869:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3869 | lt_dlloader_remove (loader_name) | ^ ltdl.c:3878:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3878 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3878:7: note: '{' token is here 3878 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3878:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3878 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3878:7: note: ')' token is here 3878 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3882:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3882 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3882:3: note: '{' token is here 3882 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3882:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3882 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3882:3: note: ')' token is here 3882 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3889:4: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3889 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3889:4: note: '{' token is here 3889 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3889:4: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3889 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3889:4: note: ')' token is here 3889 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (REMOVE_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3921:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3921 | LT_DLFREE (place); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:2: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3921:3: note: '{' token is here 3921 | LT_DLFREE (place); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:16: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3921:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3921 | LT_DLFREE (place); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:60: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^ ltdl.c:3921:3: note: ')' token is here 3921 | LT_DLFREE (place); | ^~~~~~~~~~~~~~~~~ ltdl.c:188:62: note: expanded from macro 'LT_DLFREE' 188 | LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3924:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3924 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3924:3: note: '{' token is here 3924 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3924:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3924 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3924:3: note: ')' token is here 3924 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3930:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3930 | lt_dlloader_next (place) | ^ ltdl.c:3935:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3935 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3935:3: note: '{' token is here 3935 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3935:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3935 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3935:3: note: ')' token is here 3935 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3937:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3937 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3937:3: note: '{' token is here 3937 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3937:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3937 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3937:3: note: ')' token is here 3937 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3943:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3943 | lt_dlloader_name (place) | ^ ltdl.c:3950:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3950 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3950:7: note: '{' token is here 3950 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3950:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3950 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3950:7: note: ')' token is here 3950 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3952:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3952 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3952:7: note: '{' token is here 3952 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3952:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3952 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3952:7: note: ')' token is here 3952 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3956:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3956 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3956:7: note: '{' token is here 3956 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3956:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3956 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3956:7: note: ')' token is here 3956 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3963:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3963 | lt_dlloader_data (place) | ^ ltdl.c:3970:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3970 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3970:7: note: '{' token is here 3970 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3970:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3970 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3970:7: note: ')' token is here 3970 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3972:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3972 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3972:7: note: '{' token is here 3972 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3972:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3972 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3972:7: note: ')' token is here 3972 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3976:7: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3976 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3976:7: note: '{' token is here 3976 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:749:54: note: expanded from macro 'LT_DLMUTEX_SETERROR' 749 | #define LT_DLMUTEX_SETERROR(errormsg) LT_STMT_START { \ | ^ ltdl.c:3976:7: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3976 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:38: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^ ltdl.c:3976:7: note: ')' token is here 3976 | LT_DLMUTEX_SETERROR (LT_DLSTRERROR (INVALID_LOADER)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ltdl.c:752:40: note: expanded from macro 'LT_DLMUTEX_SETERROR' 752 | else lt_dllast_error = (errormsg); } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3983:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3983 | lt_dlloader_find (loader_name) | ^ ltdl.c:3988:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3988 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:29: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3988:3: note: '{' token is here 3988 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:743:43: note: expanded from macro 'LT_DLMUTEX_LOCK' 743 | #define LT_DLMUTEX_LOCK() LT_STMT_START { \ | ^ ltdl.c:3988:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3988 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:7: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^ ltdl.c:3988:3: note: ')' token is here 3988 | LT_DLMUTEX_LOCK (); | ^~~~~~~~~~~~~~~~~~ ltdl.c:745:9: note: expanded from macro 'LT_DLMUTEX_LOCK' 745 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ ltdl.c:3996:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3996 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:31: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^~~~~~~~~~~~~ ./ltdl.h:68:38: note: expanded from macro 'LT_STMT_START' 68 | # define LT_STMT_START (void)( | ^ ltdl.c:3996:3: note: '{' token is here 3996 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:746:45: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 746 | #define LT_DLMUTEX_UNLOCK() LT_STMT_START { \ | ^ ltdl.c:3996:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 3996 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:7: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^ ltdl.c:3996:3: note: ')' token is here 3996 | LT_DLMUTEX_UNLOCK (); | ^~~~~~~~~~~~~~~~~~~~ ltdl.c:748:9: note: expanded from macro 'LT_DLMUTEX_UNLOCK' 748 | } LT_STMT_END | ^~~~~~~~~~~ ./ltdl.h:69:32: note: expanded from macro 'LT_STMT_END' 69 | # define LT_STMT_END ) | ^ 387 warnings generated. cc -DHAVE_CONFIG_H -I. -I. -I. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -c ltdl.c -o ltdl.o >/dev/null 2>&1 mv -f .libs/ltdl.lo ltdl.lo /bin/sh ./libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -lintl -fstack-protector-strong -L/usr/local/lib -o libltdlc.la ltdl.lo -ldl rm -fr .libs/libltdlc.la .libs/libltdlc.* .libs/libltdlc.* ar cru .libs/libltdlc.al ltdl.lo ranlib .libs/libltdlc.al creating libltdlc.la (cd .libs && rm -f libltdlc.la && ln -s ../libltdlc.la libltdlc.la) Making all in modules Making all in archive Making all in ar source='ar.c' object='ar.lo' libtool=yes depfile='.deps/ar.Plo' tmpdepfile='.deps/ar.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o ar.lo `test -f 'ar.c' || echo './'`ar.c mkdir .libs cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c ar.c -MT ar.lo -MD -MP -MF .deps/ar.TPlo -fPIC -DPIC -o .libs/ar.lo ar.c:65:10: warning: variable 'file' set but not used [-Wunused-but-set-variable] 65 | CxFile *file; | ^ ar.c:319:39: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] 319 | i = snprintf(header.size, 10, "%d", symtabLen); | ~~ ^~~~~~~~~ | %zu ar.c:373:8: warning: 'snprintf' size argument is too large; destination buffer has size 12, but size argument is 20 [-Wfortify-source] 373 | i = snprintf(header.size, 20, "%u", cxGetFileSize(file)); | ^ 3 warnings generated. cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c ar.c -MT ar.lo -MD -MP -MF .deps/ar.TPlo -o ar.o >/dev/null 2>&1 mv -f .libs/ar.lo ar.lo source='header.c' object='header.lo' libtool=yes depfile='.deps/header.Plo' tmpdepfile='.deps/header.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o header.lo `test -f 'header.c' || echo './'`header.c rm -f .libs/header.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c header.c -MT header.lo -MD -MP -MF .deps/header.TPlo -fPIC -DPIC -o .libs/header.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c header.c -MT header.lo -MD -MP -MF .deps/header.TPlo -o header.o >/dev/null 2>&1 mv -f .libs/header.lo header.lo source='utils.c' object='utils.lo' libtool=yes depfile='.deps/utils.Plo' tmpdepfile='.deps/utils.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o utils.lo `test -f 'utils.c' || echo './'`utils.c rm -f .libs/utils.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c utils.c -MT utils.lo -MD -MP -MF .deps/utils.TPlo -fPIC -DPIC -o .libs/utils.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c utils.c -MT utils.lo -MD -MP -MF .deps/utils.TPlo -o utils.o >/dev/null 2>&1 mv -f .libs/utils.lo utils.lo /bin/sh ../../../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o libar.la -rpath /usr/local/lib/comprex/archive -no-undefined -module -avoid-version ar.lo header.lo utils.lo rm -fr .libs/libar.la .libs/libar.* .libs/libar.* cc -shared ar.lo header.lo utils.lo -lintl -L/usr/local/lib -Wl,-soname -Wl,libar.so -o .libs/libar.so ar cru .libs/libar.a ar.o header.o utils.o ranlib .libs/libar.a creating libar.la (cd .libs && rm -f libar.la && ln -s ../libar.la libar.la) Making all in bzip2 source='bzip2.c' object='bzip2.lo' libtool=yes depfile='.deps/bzip2.Plo' tmpdepfile='.deps/bzip2.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o bzip2.lo `test -f 'bzip2.c' || echo './'`bzip2.c mkdir .libs cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c bzip2.c -MT bzip2.lo -MD -MP -MF .deps/bzip2.TPlo -fPIC -DPIC -o .libs/bzip2.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c bzip2.c -MT bzip2.lo -MD -MP -MF .deps/bzip2.TPlo -o bzip2.o >/dev/null 2>&1 mv -f .libs/bzip2.lo bzip2.lo /bin/sh ../../../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o libbzip2.la -rpath /usr/local/lib/comprex/archive -no-undefined -module -avoid-version bzip2.lo -L/usr/local/lib -lbz2 rm -fr .libs/libbzip2.la .libs/libbzip2.* .libs/libbzip2.* cc -shared bzip2.lo -lintl -L/usr/local/lib -lbz2 -Wl,-soname -Wl,libbzip2.so -o .libs/libbzip2.so ar cru .libs/libbzip2.a bzip2.o ranlib .libs/libbzip2.a creating libbzip2.la (cd .libs && rm -f libbzip2.la && ln -s ../libbzip2.la libbzip2.la) Making all in cab source='cab.c' object='cab.lo' libtool=yes depfile='.deps/cab.Plo' tmpdepfile='.deps/cab.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o cab.lo `test -f 'cab.c' || echo './'`cab.c mkdir .libs cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c cab.c -MT cab.lo -MD -MP -MF .deps/cab.TPlo -fPIC -DPIC -o .libs/cab.lo cab.c:66:6: warning: variable 'info' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] 66 | if (fp != NULL) | ^~~~~~~~~~ cab.c:84:14: note: uninitialized use occurs here 84 | *destInfo = info; | ^~~~ cab.c:66:2: note: remove the 'if' if its condition is always true 66 | if (fp != NULL) | ^~~~~~~~~~~~~~~ 67 | { cab.c:53:15: note: initialize the variable 'info' to silence this warning 53 | CabInfo *info; | ^ | = NULL cab.c:92:15: warning: variable 'root' set but not used [-Wunused-but-set-variable] 92 | CxDirectory *root; | ^ 2 warnings generated. cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c cab.c -MT cab.lo -MD -MP -MF .deps/cab.TPlo -o cab.o >/dev/null 2>&1 mv -f .libs/cab.lo cab.lo source='io.c' object='io.lo' libtool=yes depfile='.deps/io.Plo' tmpdepfile='.deps/io.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o io.lo `test -f 'io.c' || echo './'`io.c rm -f .libs/io.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c io.c -MT io.lo -MD -MP -MF .deps/io.TPlo -fPIC -DPIC -o .libs/io.lo io.c:85:30: warning: passing 'char[4]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 85 | reserveSize = cxCabGet16(sizeBuf, &counter); | ^~~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxCabGet16(unsigned char *buffer, int *counter); | ^ io.c:86:29: warning: passing 'char[4]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 86 | folderResSize = cxCabGet8(sizeBuf, &counter); | ^~~~~~~ ./utils.h:28:41: note: passing argument to parameter 'buffer' here 28 | unsigned char cxCabGet8(unsigned char *buffer, int *counter); | ^ io.c:87:29: warning: passing 'char[4]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 87 | dataResSize = cxCabGet8(sizeBuf, &counter); | ^~~~~~~ ./utils.h:28:41: note: passing argument to parameter 'buffer' here 28 | unsigned char cxCabGet8(unsigned char *buffer, int *counter); | ^ io.c:68:26: warning: variable 'dataResSize' set but not used [-Wunused-but-set-variable] 68 | char folderResSize = 0, dataResSize = 0; | ^ 4 warnings generated. cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c io.c -MT io.lo -MD -MP -MF .deps/io.TPlo -o io.o >/dev/null 2>&1 mv -f .libs/io.lo io.lo source='utils.c' object='utils.lo' libtool=yes depfile='.deps/utils.Plo' tmpdepfile='.deps/utils.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o utils.lo `test -f 'utils.c' || echo './'`utils.c rm -f .libs/utils.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c utils.c -MT utils.lo -MD -MP -MF .deps/utils.TPlo -fPIC -DPIC -o .libs/utils.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c utils.c -MT utils.lo -MD -MP -MF .deps/utils.TPlo -o utils.o >/dev/null 2>&1 mv -f .libs/utils.lo utils.lo /bin/sh ../../../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o libcab.la -rpath /usr/local/lib/comprex/archive -no-undefined -module -avoid-version cab.lo io.lo utils.lo rm -fr .libs/libcab.la .libs/libcab.* .libs/libcab.* cc -shared cab.lo io.lo utils.lo -lintl -L/usr/local/lib -Wl,-soname -Wl,libcab.so -o .libs/libcab.so ar cru .libs/libcab.a cab.o io.o utils.o ranlib .libs/libcab.a creating libcab.la (cd .libs && rm -f libcab.la && ln -s ../libcab.la libcab.la) Making all in cpio source='header.c' object='header.lo' libtool=yes depfile='.deps/header.Plo' tmpdepfile='.deps/header.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o header.lo `test -f 'header.c' || echo './'`header.c mkdir .libs cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c header.c -MT header.lo -MD -MP -MF .deps/header.TPlo -fPIC -DPIC -o .libs/header.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c header.c -MT header.lo -MD -MP -MF .deps/header.TPlo -o header.o >/dev/null 2>&1 mv -f .libs/header.lo header.lo source='cpio.c' object='cpio.lo' libtool=yes depfile='.deps/cpio.Plo' tmpdepfile='.deps/cpio.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o cpio.lo `test -f 'cpio.c' || echo './'`cpio.c rm -f .libs/cpio.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c cpio.c -MT cpio.lo -MD -MP -MF .deps/cpio.TPlo -fPIC -DPIC -o .libs/cpio.lo cpio.c:81:10: warning: variable 'file' set but not used [-Wunused-but-set-variable] 81 | CxFile *file; | ^ cpio.c:112:15: warning: variable 'root' set but not used [-Wunused-but-set-variable] 112 | CxDirectory *root; | ^ 2 warnings generated. cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c cpio.c -MT cpio.lo -MD -MP -MF .deps/cpio.TPlo -o cpio.o >/dev/null 2>&1 mv -f .libs/cpio.lo cpio.lo /bin/sh ../../../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o libcpio.la -rpath /usr/local/lib/comprex/archive -no-undefined -module -avoid-version header.lo cpio.lo rm -fr .libs/libcpio.la .libs/libcpio.* .libs/libcpio.* cc -shared header.lo cpio.lo -lintl -L/usr/local/lib -Wl,-soname -Wl,libcpio.so -o .libs/libcpio.so ar cru .libs/libcpio.a header.o cpio.o ranlib .libs/libcpio.a creating libcpio.la (cd .libs && rm -f libcpio.la && ln -s ../libcpio.la libcpio.la) Making all in tar source='block.c' object='block.lo' libtool=yes depfile='.deps/block.Plo' tmpdepfile='.deps/block.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o block.lo `test -f 'block.c' || echo './'`block.c mkdir .libs cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c block.c -MT block.lo -MD -MP -MF .deps/block.TPlo -fPIC -DPIC -o .libs/block.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c block.c -MT block.lo -MD -MP -MF .deps/block.TPlo -o block.o >/dev/null 2>&1 mv -f .libs/block.lo block.lo source='tar.c' object='tar.lo' libtool=yes depfile='.deps/tar.Plo' tmpdepfile='.deps/tar.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o tar.lo `test -f 'tar.c' || echo './'`tar.c rm -f .libs/tar.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c tar.c -MT tar.lo -MD -MP -MF .deps/tar.TPlo -fPIC -DPIC -o .libs/tar.lo tar.c:72:10: warning: variable 'file' set but not used [-Wunused-but-set-variable] 72 | CxFile *file; | ^ 1 warning generated. cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c tar.c -MT tar.lo -MD -MP -MF .deps/tar.TPlo -o tar.o >/dev/null 2>&1 mv -f .libs/tar.lo tar.lo source='utils.c' object='utils.lo' libtool=yes depfile='.deps/utils.Plo' tmpdepfile='.deps/utils.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o utils.lo `test -f 'utils.c' || echo './'`utils.c rm -f .libs/utils.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c utils.c -MT utils.lo -MD -MP -MF .deps/utils.TPlo -fPIC -DPIC -o .libs/utils.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c utils.c -MT utils.lo -MD -MP -MF .deps/utils.TPlo -o utils.o >/dev/null 2>&1 mv -f .libs/utils.lo utils.lo /bin/sh ../../../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o libtar.la -rpath /usr/local/lib/comprex/archive -no-undefined -module -avoid-version block.lo tar.lo utils.lo rm -fr .libs/libtar.la .libs/libtar.* .libs/libtar.* cc -shared block.lo tar.lo utils.lo -lintl -L/usr/local/lib -Wl,-soname -Wl,libtar.so -o .libs/libtar.so ar cru .libs/libtar.a block.o tar.o utils.o ranlib .libs/libtar.a creating libtar.la (cd .libs && rm -f libtar.la && ln -s ../libtar.la libtar.la) Making all in zip source='crc32.c' object='crc32.lo' libtool=yes depfile='.deps/crc32.Plo' tmpdepfile='.deps/crc32.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o crc32.lo `test -f 'crc32.c' || echo './'`crc32.c mkdir .libs cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c crc32.c -MT crc32.lo -MD -MP -MF .deps/crc32.TPlo -fPIC -DPIC -o .libs/crc32.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c crc32.c -MT crc32.lo -MD -MP -MF .deps/crc32.TPlo -o crc32.o >/dev/null 2>&1 mv -f .libs/crc32.lo crc32.lo source='deflate.c' object='deflate.lo' libtool=yes depfile='.deps/deflate.Plo' tmpdepfile='.deps/deflate.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o deflate.lo `test -f 'deflate.c' || echo './'`deflate.c rm -f .libs/deflate.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c deflate.c -MT deflate.lo -MD -MP -MF .deps/deflate.TPlo -fPIC -DPIC -o .libs/deflate.lo deflate.c:93:32: warning: assigning to 'Bytef *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 93 | fileData->cx_stream.next_in = buffer; | ^ ~~~~~~ 1 warning generated. cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c deflate.c -MT deflate.lo -MD -MP -MF .deps/deflate.TPlo -o deflate.o >/dev/null 2>&1 mv -f .libs/deflate.lo deflate.lo source='extra.c' object='extra.lo' libtool=yes depfile='.deps/extra.Plo' tmpdepfile='.deps/extra.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o extra.lo `test -f 'extra.c' || echo './'`extra.c rm -f .libs/extra.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c extra.c -MT extra.lo -MD -MP -MF .deps/extra.TPlo -fPIC -DPIC -o .libs/extra.lo extra.c:54:41: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 54 | (*new_extra)->atime = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ extra.c:55:41: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 55 | (*new_extra)->mtime = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ extra.c:56:41: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 56 | (*new_extra)->uid = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ extra.c:57:41: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 57 | (*new_extra)->gid = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ extra.c:70:41: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 70 | (*new_extra)->atime = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ extra.c:71:41: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 71 | (*new_extra)->mtime = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ extra.c:75:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 75 | (*new_extra)->uid = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ extra.c:76:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 76 | (*new_extra)->gid = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ extra.c:81:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 81 | (*new_extra)->uid = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ extra.c:82:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 82 | (*new_extra)->gid = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ extra.c:98:19: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 98 | flag = cxZipGet8(buffer, &counter); | ^~~~~~ ./utils.h:28:41: note: passing argument to parameter 'buffer' here 28 | unsigned char cxZipGet8(unsigned char *buffer, int *counter); | ^ extra.c:100:48: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 100 | (*new_extra)->mtime = (flag & 1) ? cxZipGet32(buffer, &counter): -1; | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ extra.c:101:48: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 101 | (*new_extra)->atime = (flag & 2) ? cxZipGet32(buffer, &counter): -1; | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ extra.c:102:48: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 102 | (*new_extra)->ctime = (flag & 4) ? cxZipGet32(buffer, &counter): -1; | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ extra.c:126:25: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 126 | headerID = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ extra.c:127:28: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 127 | blockLength = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ extra.c:134:9: warning: incompatible pointer types passing 'void **' to parameter of type 'ZipUnixExtra **' [-Wincompatible-pointer-types] 134 | &(extra->data), headerID); | ^~~~~~~~~~~~~~ extra.c:43:88: note: passing argument to parameter 'new_extra' here 43 | __parseUnixextra(char *buffer, int counter, unsigned short blockLength, ZipUnixExtra **new_extra, int type) | ^ extra.c:138:9: warning: incompatible pointer types passing 'void **' to parameter of type 'ZipUnixExtra **' [-Wincompatible-pointer-types] 138 | &(extra->data), headerID); | ^~~~~~~~~~~~~~ extra.c:43:88: note: passing argument to parameter 'new_extra' here 43 | __parseUnixextra(char *buffer, int counter, unsigned short blockLength, ZipUnixExtra **new_extra, int type) | ^ extra.c:142:9: warning: incompatible pointer types passing 'void **' to parameter of type 'ZipUnixExtra **' [-Wincompatible-pointer-types] 142 | &(extra->data), headerID); | ^~~~~~~~~~~~~~ extra.c:43:88: note: passing argument to parameter 'new_extra' here 43 | __parseUnixextra(char *buffer, int counter, unsigned short blockLength, ZipUnixExtra **new_extra, int type) | ^ extra.c:145:42: warning: incompatible pointer types passing 'void **' to parameter of type 'ZipUnixExtra **' [-Wincompatible-pointer-types] 145 | __parseTStampExtra(buffer, counter, &extra->data); | ^~~~~~~~~~~~ extra.c:90:62: note: passing argument to parameter 'new_extra' here 90 | __parseTStampExtra(char *buffer, int counter, ZipUnixExtra **new_extra) | ^ extra.c:118:18: warning: unused variable 'currentPos' [-Wunused-variable] 118 | unsigned short currentPos; | ^~~~~~~~~~ 21 warnings generated. cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c extra.c -MT extra.lo -MD -MP -MF .deps/extra.TPlo -o extra.o >/dev/null 2>&1 mv -f .libs/extra.lo extra.lo source='header.c' object='header.lo' libtool=yes depfile='.deps/header.Plo' tmpdepfile='.deps/header.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o header.lo `test -f 'header.c' || echo './'`header.c rm -f .libs/header.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c header.c -MT header.lo -MD -MP -MF .deps/header.TPlo -fPIC -DPIC -o .libs/header.lo header.c:37:16: warning: implicit conversion from enumeration type 'ZipStatus' to different enumeration type 'CxStatus' [-Wenum-conversion] 37 | return ZIP_ERROR; | ~~~~~~ ^~~~~~~~~ header.c:39:25: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 39 | signature = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ header.c:41:10: warning: implicit conversion from enumeration type 'ZipStatus' to different enumeration type 'CxStatus' [-Wenum-conversion] 41 | return ZIP_ERROR; /* Must be at central directory or elsewhere */ | ~~~~~~ ^~~~~~~~~ header.c:43:40: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 43 | header->version = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ header.c:44:30: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 44 | header->flag = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ header.c:45:40: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 45 | header->compression = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ header.c:46:31: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 46 | header->mtime = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ header.c:47:31: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 47 | header->crc32 = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ header.c:48:40: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 48 | header->compressedSize = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ header.c:49:40: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 49 | header->uncompressedSize = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ header.c:50:40: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 50 | header->filenameLength = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ header.c:51:40: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 51 | header->extraLength = cxZipGet16(buffer, &counter); | ^~~~~~ ./utils.h:29:42: note: passing argument to parameter 'buffer' here 29 | unsigned short cxZipGet16(unsigned char *buffer, int *counter); | ^ header.c:54:10: warning: implicit conversion from enumeration type 'ZipStatus' to different enumeration type 'CxStatus' [-Wenum-conversion] 54 | return ZIP_ERROR; | ~~~~~~ ^~~~~~~~~ header.c:59:10: warning: implicit conversion from enumeration type 'ZipStatus' to different enumeration type 'CxStatus' [-Wenum-conversion] 59 | return ZIP_ERROR; | ~~~~~~ ^~~~~~~~~ header.c:67:11: warning: implicit conversion from enumeration type 'ZipStatus' to different enumeration type 'CxStatus' [-Wenum-conversion] 67 | return ZIP_ERROR; | ~~~~~~ ^~~~~~~~~ header.c:90:11: warning: implicit conversion from enumeration type 'ZipStatus' to different enumeration type 'CxStatus' [-Wenum-conversion] 90 | return ZIP_ERROR; | ~~~~~~ ^~~~~~~~~ header.c:91:40: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 91 | header->crc32 = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ header.c:92:42: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 92 | header->compressedSize = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ header.c:93:42: warning: passing 'char[30]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 93 | header->uncompressedSize = cxZipGet32(buffer, &counter); | ^~~~~~ ./utils.h:30:42: note: passing argument to parameter 'buffer' here 30 | unsigned int cxZipGet32(unsigned char *buffer, int *counter); | ^ header.c:96:9: warning: implicit conversion from enumeration type 'ZipStatus' to different enumeration type 'CxStatus' [-Wenum-conversion] 96 | return ZIP_SUCCESS; | ~~~~~~ ^~~~~~~~~~~ 20 warnings generated. cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c header.c -MT header.lo -MD -MP -MF .deps/header.TPlo -o header.o >/dev/null 2>&1 mv -f .libs/header.lo header.lo source='utils.c' object='utils.lo' libtool=yes depfile='.deps/utils.Plo' tmpdepfile='.deps/utils.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o utils.lo `test -f 'utils.c' || echo './'`utils.c rm -f .libs/utils.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c utils.c -MT utils.lo -MD -MP -MF .deps/utils.TPlo -fPIC -DPIC -o .libs/utils.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c utils.c -MT utils.lo -MD -MP -MF .deps/utils.TPlo -o utils.o >/dev/null 2>&1 mv -f .libs/utils.lo utils.lo source='zip.c' object='zip.lo' libtool=yes depfile='.deps/zip.Plo' tmpdepfile='.deps/zip.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o zip.lo `test -f 'zip.c' || echo './'`zip.c rm -f .libs/zip.lo cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c zip.c -MT zip.lo -MD -MP -MF .deps/zip.TPlo -fPIC -DPIC -o .libs/zip.lo zip.c:118:19: warning: implicit conversion from enumeration type 'CxStatus' to different enumeration type 'ZipStatus' [-Wenum-conversion] 118 | while ((status = cxZipReadLocalHeader(&header, fp)) == ZIP_SUCCESS) | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zip.c:232:19: warning: comparison of address of 'zip_extra.data' equal to a null pointer is always false [-Wtautological-pointer-compare] 232 | if(&zip_extra.data == NULL) | ~~~~~~~~~~^~~~ ~~~~ zip.c:28:1: warning: unused function '__readFuncZip' [-Wunused-function] 28 | __readFuncZip(void *ptr, size_t size, size_t nmemb, CxFP *fp) | ^~~~~~~~~~~~~ 3 warnings generated. cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c zip.c -MT zip.lo -MD -MP -MF .deps/zip.TPlo -o zip.o >/dev/null 2>&1 mv -f .libs/zip.lo zip.lo /bin/sh ../../../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o libzip.la -rpath /usr/local/lib/comprex/archive -no-undefined -module -avoid-version crc32.lo deflate.lo extra.lo header.lo utils.lo zip.lo rm -fr .libs/libzip.la .libs/libzip.* .libs/libzip.* cc -shared crc32.lo deflate.lo extra.lo header.lo utils.lo zip.lo -lintl -L/usr/local/lib -Wl,-soname -Wl,libzip.so -o .libs/libzip.so ar cru .libs/libzip.a crc32.o deflate.o extra.o header.o utils.o zip.o ranlib .libs/libzip.a creating libzip.la (cd .libs && rm -f libzip.la && ln -s ../libzip.la libzip.la) Making all in zlib source='zlib.c' object='zlib.lo' libtool=yes depfile='.deps/zlib.Plo' tmpdepfile='.deps/zlib.TPlo' depmode=gcc3 /bin/sh ../../../depcomp /bin/sh ../../../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o zlib.lo `test -f 'zlib.c' || echo './'`zlib.c mkdir .libs cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c zlib.c -MT zlib.lo -MD -MP -MF .deps/zlib.TPlo -fPIC -DPIC -o .libs/zlib.lo In file included from zlib.c:26: ./utils.h:109:25: warning: incompatible pointer types passing 'FILE *' (aka 'struct __sFILE *') to parameter of type 'gzFile' (aka 'struct gzFile_s *') [-Wincompatible-pointer-types] 109 | bytesIn = (long)gzseek(fp, (off_t)(-8), SEEK_END); | ^~ /usr/include/zlib.h:1902:41: note: passing argument to parameter here 1902 | ZEXTERN z_off_t ZEXPORT gzseek(gzFile, z_off_t, int); | ^ 1 warning generated. cc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../.. -I/usr/local/include -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c zlib.c -MT zlib.lo -MD -MP -MF .deps/zlib.TPlo -o zlib.o >/dev/null 2>&1 mv -f .libs/zlib.lo zlib.lo /bin/sh ../../../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o libzlib.la -rpath /usr/local/lib/comprex/archive -no-undefined -module -avoid-version zlib.lo -L/usr/local/lib -lz rm -fr .libs/libzlib.la .libs/libzlib.* .libs/libzlib.* cc -shared zlib.lo -lintl -L/usr/local/lib -lz -Wl,-soname -Wl,libzlib.so -o .libs/libzlib.so ar cru .libs/libzlib.a zlib.o ranlib .libs/libzlib.a creating libzlib.la (cd .libs && rm -f libzlib.la && ln -s ../libzlib.la libzlib.la) Making all in scheme Making all in libcomprex source='archive.c' object='archive.lo' libtool=yes depfile='.deps/archive.Plo' tmpdepfile='.deps/archive.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o archive.lo `test -f 'archive.c' || echo './'`archive.c mkdir .libs cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c archive.c -MT archive.lo -MD -MP -MF .deps/archive.TPlo -fPIC -DPIC -o .libs/archive.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c archive.c -MT archive.lo -MD -MP -MF .deps/archive.TPlo -o archive.o >/dev/null 2>&1 mv -f .libs/archive.lo archive.lo source='archive_io.c' object='archive_io.lo' libtool=yes depfile='.deps/archive_io.Plo' tmpdepfile='.deps/archive_io.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o archive_io.lo `test -f 'archive_io.c' || echo './'`archive_io.c rm -f .libs/archive_io.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c archive_io.c -MT archive_io.lo -MD -MP -MF .deps/archive_io.TPlo -fPIC -DPIC -o .libs/archive_io.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c archive_io.c -MT archive_io.lo -MD -MP -MF .deps/archive_io.TPlo -o archive_io.o >/dev/null 2>&1 mv -f .libs/archive_io.lo archive_io.lo source='directory.c' object='directory.lo' libtool=yes depfile='.deps/directory.Plo' tmpdepfile='.deps/directory.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o directory.lo `test -f 'directory.c' || echo './'`directory.c rm -f .libs/directory.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c directory.c -MT directory.lo -MD -MP -MF .deps/directory.TPlo -fPIC -DPIC -o .libs/directory.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c directory.c -MT directory.lo -MD -MP -MF .deps/directory.TPlo -o directory.o >/dev/null 2>&1 mv -f .libs/directory.lo directory.lo source='file.c' object='file.lo' libtool=yes depfile='.deps/file.Plo' tmpdepfile='.deps/file.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o file.lo `test -f 'file.c' || echo './'`file.c rm -f .libs/file.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c file.c -MT file.lo -MD -MP -MF .deps/file.TPlo -fPIC -DPIC -o .libs/file.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c file.c -MT file.lo -MD -MP -MF .deps/file.TPlo -o file.o >/dev/null 2>&1 mv -f .libs/file.lo file.lo source='fp.c' object='fp.lo' libtool=yes depfile='.deps/fp.Plo' tmpdepfile='.deps/fp.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o fp.lo `test -f 'fp.c' || echo './'`fp.c rm -f .libs/fp.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c fp.c -MT fp.lo -MD -MP -MF .deps/fp.TPlo -fPIC -DPIC -o .libs/fp.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c fp.c -MT fp.lo -MD -MP -MF .deps/fp.TPlo -o fp.o >/dev/null 2>&1 mv -f .libs/fp.lo fp.lo source='fsiter.c' object='fsiter.lo' libtool=yes depfile='.deps/fsiter.Plo' tmpdepfile='.deps/fsiter.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o fsiter.lo `test -f 'fsiter.c' || echo './'`fsiter.c rm -f .libs/fsiter.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c fsiter.c -MT fsiter.lo -MD -MP -MF .deps/fsiter.TPlo -fPIC -DPIC -o .libs/fsiter.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c fsiter.c -MT fsiter.lo -MD -MP -MF .deps/fsiter.TPlo -o fsiter.o >/dev/null 2>&1 mv -f .libs/fsiter.lo fsiter.lo source='fsnode.c' object='fsnode.lo' libtool=yes depfile='.deps/fsnode.Plo' tmpdepfile='.deps/fsnode.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o fsnode.lo `test -f 'fsnode.c' || echo './'`fsnode.c rm -f .libs/fsnode.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c fsnode.c -MT fsnode.lo -MD -MP -MF .deps/fsnode.TPlo -fPIC -DPIC -o .libs/fsnode.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c fsnode.c -MT fsnode.lo -MD -MP -MF .deps/fsnode.TPlo -o fsnode.o >/dev/null 2>&1 mv -f .libs/fsnode.lo fsnode.lo source='internal.c' object='internal.lo' libtool=yes depfile='.deps/internal.Plo' tmpdepfile='.deps/internal.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o internal.lo `test -f 'internal.c' || echo './'`internal.c rm -f .libs/internal.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c internal.c -MT internal.lo -MD -MP -MF .deps/internal.TPlo -fPIC -DPIC -o .libs/internal.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c internal.c -MT internal.lo -MD -MP -MF .deps/internal.TPlo -o internal.o >/dev/null 2>&1 mv -f .libs/internal.lo internal.lo source='io.c' object='io.lo' libtool=yes depfile='.deps/io.Plo' tmpdepfile='.deps/io.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o io.lo `test -f 'io.c' || echo './'`io.c rm -f .libs/io.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c io.c -MT io.lo -MD -MP -MF .deps/io.TPlo -fPIC -DPIC -o .libs/io.lo io.c:131:13: warning: variable 'archive' set but not used [-Wunused-but-set-variable] 131 | CxArchive *archive; | ^ 1 warning generated. cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c io.c -MT io.lo -MD -MP -MF .deps/io.TPlo -o io.o >/dev/null 2>&1 mv -f .libs/io.lo io.lo source='io_internal.c' object='io_internal.lo' libtool=yes depfile='.deps/io_internal.Plo' tmpdepfile='.deps/io_internal.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o io_internal.lo `test -f 'io_internal.c' || echo './'`io_internal.c rm -f .libs/io_internal.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c io_internal.c -MT io_internal.lo -MD -MP -MF .deps/io_internal.TPlo -fPIC -DPIC -o .libs/io_internal.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c io_internal.c -MT io_internal.lo -MD -MP -MF .deps/io_internal.TPlo -o io_internal.o >/dev/null 2>&1 mv -f .libs/io_internal.lo io_internal.lo source='module.c' object='module.lo' libtool=yes depfile='.deps/module.Plo' tmpdepfile='.deps/module.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o module.lo `test -f 'module.c' || echo './'`module.c rm -f .libs/module.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c module.c -MT module.lo -MD -MP -MF .deps/module.TPlo -fPIC -DPIC -o .libs/module.lo module.c:208:7: warning: variable 'result' set but not used [-Wunused-but-set-variable] 208 | int result; | ^ 1 warning generated. cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c module.c -MT module.lo -MD -MP -MF .deps/module.TPlo -o module.o >/dev/null 2>&1 mv -f .libs/module.lo module.lo source='utils.c' object='utils.lo' libtool=yes depfile='.deps/utils.Plo' tmpdepfile='.deps/utils.TPlo' depmode=gcc3 /bin/sh ../depcomp /bin/sh ../libtool --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\""/usr/local/lib/comprex"\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c -o utils.lo `test -f 'utils.c' || echo './'`utils.c rm -f .libs/utils.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c utils.c -MT utils.lo -MD -MP -MF .deps/utils.TPlo -fPIC -DPIC -o .libs/utils.lo cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -DCOMPREX_LIBDIR=\"/usr/local/lib/comprex\" -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c utils.c -MT utils.lo -MD -MP -MF .deps/utils.TPlo -o utils.o >/dev/null 2>&1 mv -f .libs/utils.lo utils.lo /bin/sh ../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o libcomprex.la -rpath /usr/local/lib -version-info 3:0:0 archive.lo archive_io.lo directory.lo file.lo fp.lo fsiter.lo fsnode.lo internal.lo io.lo io_internal.lo module.lo utils.lo -export-dynamic ../libltdl/libltdlc.la rm -fr .libs/libcomprex.la .libs/libcomprex.* .libs/libcomprex.* cc -shared archive.lo archive_io.lo directory.lo file.lo fp.lo fsiter.lo fsnode.lo internal.lo io.lo io_internal.lo module.lo utils.lo -Wl,--whole-archive ../libltdl/.libs/libltdlc.al -Wl,--no-whole-archive -L/usr/local/lib -lintl -ldl -Wl,-soname -Wl,libcomprex.so.3 -o .libs/libcomprex.so.3.0.0 (cd .libs && rm -f libcomprex.so.3 && ln -s libcomprex.so.3.0.0 libcomprex.so.3) (cd .libs && rm -f libcomprex.so && ln -s libcomprex.so.3.0.0 libcomprex.so) rm -fr .libs/libcomprex.lax mkdir .libs/libcomprex.lax rm -fr .libs/libcomprex.lax/libltdlc.al mkdir .libs/libcomprex.lax/libltdlc.al (cd .libs/libcomprex.lax/libltdlc.al && ar x /wrkdirs/usr/ports/archivers/libcomprex/work/libcomprex-0.3.3/libcomprex/../libltdl/.libs/libltdlc.al) ar cru .libs/libcomprex.a archive.o archive_io.o directory.o file.o fp.o fsiter.o fsnode.o internal.o io.o io_internal.o module.o utils.o .libs/libcomprex.lax/libltdlc.al/ltdl.lo ranlib .libs/libcomprex.a rm -fr .libs/libcomprex.lax creating libcomprex.la (cd .libs && rm -f libcomprex.la && ln -s ../libcomprex.la libcomprex.la) Making all in po Making all in tests source='catarchive.c' object='catarchive.o' libtool=no depfile='.deps/catarchive.Po' tmpdepfile='.deps/catarchive.TPo' depmode=gcc3 /bin/sh ../depcomp cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c `test -f 'catarchive.c' || echo './'`catarchive.c /bin/sh ../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o catarchive catarchive.o ../libcomprex/libcomprex.la mkdir .libs cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstack-protector-strong -o .libs/catarchive catarchive.o -L/usr/local/lib ../libcomprex/.libs/libcomprex.so -lintl -ldl -Wl,--rpath -Wl,/usr/local/lib creating catarchive source='catfile.c' object='catfile.o' libtool=no depfile='.deps/catfile.Po' tmpdepfile='.deps/catfile.TPo' depmode=gcc3 /bin/sh ../depcomp cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c `test -f 'catfile.c' || echo './'`catfile.c /bin/sh ../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o catfile catfile.o ../libcomprex/libcomprex.la cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstack-protector-strong -o .libs/catfile catfile.o -L/usr/local/lib ../libcomprex/.libs/libcomprex.so -lintl -ldl -Wl,--rpath -Wl,/usr/local/lib creating catfile source='makearchive.c' object='makearchive.o' libtool=no depfile='.deps/makearchive.Po' tmpdepfile='.deps/makearchive.TPo' depmode=gcc3 /bin/sh ../depcomp cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c `test -f 'makearchive.c' || echo './'`makearchive.c /bin/sh ../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o makearchive makearchive.o ../libcomprex/libcomprex.la cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstack-protector-strong -o .libs/makearchive makearchive.o -L/usr/local/lib ../libcomprex/.libs/libcomprex.so -lintl -ldl -Wl,--rpath -Wl,/usr/local/lib creating makearchive source='showtree.c' object='showtree.o' libtool=no depfile='.deps/showtree.Po' tmpdepfile='.deps/showtree.TPo' depmode=gcc3 /bin/sh ../depcomp cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c `test -f 'showtree.c' || echo './'`showtree.c /bin/sh ../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o showtree showtree.o ../libcomprex/libcomprex.la cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstack-protector-strong -o .libs/showtree showtree.o -L/usr/local/lib ../libcomprex/.libs/libcomprex.so -lintl -ldl -Wl,--rpath -Wl,/usr/local/lib creating showtree source='extractarchive.c' object='extractarchive.o' libtool=no depfile='.deps/extractarchive.Po' tmpdepfile='.deps/extractarchive.TPo' depmode=gcc3 /bin/sh ../depcomp cc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I../libltdl -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -c `test -f 'extractarchive.c' || echo './'`extractarchive.c extractarchive.c:51:8: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] 50 | fprintf(stdout, " --Decompressing file(%d of %d): %s", | ~~ | %zu 51 | onFile, fileCount, cxGetFilePath(file)); | ^~~~~~ extractarchive.c:51:16: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] 50 | fprintf(stdout, " --Decompressing file(%d of %d): %s", | ~~ | %zu 51 | onFile, fileCount, cxGetFilePath(file)); | ^~~~~~~~~ 2 warnings generated. /bin/sh ../libtool --mode=link cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -lintl -fstack-protector-strong -L/usr/local/lib -o extractarchive extractarchive.o ../libcomprex/libcomprex.la cc -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -Wall -fstack-protector-strong -o .libs/extractarchive extractarchive.o -L/usr/local/lib ../libcomprex/.libs/libcomprex.so -lintl -ldl -Wl,--rpath -Wl,/usr/local/lib creating extractarchive =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for libcomprex-0.3.3_15 ===> Generating temporary packing list /usr/bin/make INSTALL_PROGRAM="/bin/sh /wrkdirs/usr/ports/archivers/libcomprex/work/libcomprex-0.3.3/install-sh -c -s" INSTALL_STRIP_FLAG=-s `test -z 'strip' || echo "INSTALL_PROGRAM_ENV=STRIPPROG='strip'"` install Making install in debian Making install in docs Making install in api Making install in html Making install in man /bin/sh ../../../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man1 install -m 0644 ./comprex-config.1 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man1/comprex-config.1 /bin/sh ../../../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3 install -m 0644 ./cxApplyFsNodeInfo.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxApplyFsNodeInfo.3 install -m 0644 ./cxCleanup.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxCleanup.3 install -m 0644 ./cxCleanupModules.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxCleanupModules.3 install -m 0644 ./cxClearErr.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxClearErr.3 install -m 0644 ./cxClose.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxClose.3 install -m 0644 ./cxCloseArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxCloseArchive.3 install -m 0644 ./cxDestroyArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxDestroyArchive.3 install -m 0644 ./cxDestroyDirectory.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxDestroyDirectory.3 install -m 0644 ./cxDestroyFile.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxDestroyFile.3 install -m 0644 ./cxDestroyFsIterator.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxDestroyFsIterator.3 install -m 0644 ./cxDestroyFsNode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxDestroyFsNode.3 install -m 0644 ./cxDirAddFile.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxDirAddFile.3 install -m 0644 ./cxDirAddSubDir.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxDirAddSubDir.3 install -m 0644 ./cxDirRemoveFile.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxDirRemoveFile.3 install -m 0644 ./cxDirRemoveSubDir.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxDirRemoveSubDir.3 install -m 0644 ./cxEof.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxEof.3 install -m 0644 ./cxError.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxError.3 install -m 0644 ./cxExtractArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxExtractArchive.3 install -m 0644 ./cxExtractFile.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxExtractFile.3 install -m 0644 ./cxFixPath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxFixPath.3 install -m 0644 ./cxGetArchiveAccessMode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetArchiveAccessMode.3 install -m 0644 ./cxGetArchiveFileCount.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetArchiveFileCount.3 install -m 0644 ./cxGetArchiveFileName.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetArchiveFileName.3 install -m 0644 ./cxGetArchiveFileSize.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetArchiveFileSize.3 install -m 0644 ./cxGetArchiveModule.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetArchiveModule.3 install -m 0644 ./cxGetArchivePath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetArchivePath.3 install -m 0644 ./cxGetArchivePhysicalPath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetArchivePhysicalPath.3 install -m 0644 ./cxGetArchiveRoot.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetArchiveRoot.3 install -m 0644 ./cxGetArchiveSize.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetArchiveSize.3 install -m 0644 ./cxGetArchiveType.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetArchiveType.3 install -m 0644 ./cxGetBaseName.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetBaseName.3 install -m 0644 ./cxGetBasePath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetBasePath.3 install -m 0644 ./cxGetDirArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetDirArchive.3 install -m 0644 ./cxGetDirDate.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetDirDate.3 install -m 0644 ./cxGetDirectory.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetDirectory.3 install -m 0644 ./cxGetDirGid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetDirGid.3 install -m 0644 ./cxGetDirMode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetDirMode.3 install -m 0644 ./cxGetDirName.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetDirName.3 install -m 0644 ./cxGetDirParent.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetDirParent.3 install -m 0644 ./cxGetDirPath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetDirPath.3 install -m 0644 ./cxGetDirPhysicalPath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetDirPhysicalPath.3 install -m 0644 ./cxGetDirUid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetDirUid.3 install -m 0644 ./cxGetFile.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFile.3 install -m 0644 ./cxGetFileArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFileArchive.3 install -m 0644 ./cxGetFileCompressedSize.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFileCompressedSize.3 install -m 0644 ./cxGetFileCount.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFileCount.3 install -m 0644 ./cxGetFileDate.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFileDate.3 install -m 0644 ./cxGetFileGid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFileGid.3 install -m 0644 ./cxGetFileMode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFileMode.3 install -m 0644 ./cxGetFileName.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFileName.3 install -m 0644 ./cxGetFileParent.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFileParent.3 install -m 0644 ./cxGetFilePath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFilePath.3 install -m 0644 ./cxGetFilePhysicalPath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFilePhysicalPath.3 install -m 0644 ./cxGetFileSize.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFileSize.3 install -m 0644 ./cxGetFileUid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFileUid.3 install -m 0644 ./cxGetFirstFile.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFirstFile.3 install -m 0644 ./cxGetFirstModule.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFirstModule.3 install -m 0644 ./cxGetFirstSubDir.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFirstSubDir.3 install -m 0644 ./cxGetFpAccessMode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFpAccessMode.3 install -m 0644 ./cxGetFsIterFirst.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsIterFirst.3 install -m 0644 ./cxGetFsIterNext.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsIterNext.3 install -m 0644 ./cxGetFsIterPrev.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsIterPrev.3 install -m 0644 ./cxGetFsNodeArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsNodeArchive.3 install -m 0644 ./cxGetFsNodeDate.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsNodeDate.3 install -m 0644 ./cxGetFsNodeGid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsNodeGid.3 install -m 0644 ./cxGetFsNodeMode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsNodeMode.3 install -m 0644 ./cxGetFsNodeName.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsNodeName.3 install -m 0644 ./cxGetFsNodeParent.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsNodeParent.3 install -m 0644 ./cxGetFsNodePath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsNodePath.3 install -m 0644 ./cxGetFsNodeType.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsNodeType.3 install -m 0644 ./cxGetFsNodeUid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFsNodeUid.3 install -m 0644 ./cxGetFullFilePath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetFullFilePath.3 install -m 0644 ./cxGetModule.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetModule.3 install -m 0644 ./cxGetNextDir.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetNextDir.3 install -m 0644 ./cxGetNextFile.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetNextFile.3 install -m 0644 ./cxGetNextFsNode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetNextFsNode.3 install -m 0644 ./cxGetPreviousDir.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetPreviousDir.3 install -m 0644 ./cxGetPreviousFile.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetPreviousFile.3 install -m 0644 ./cxGetPreviousFsNode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetPreviousFsNode.3 install -m 0644 ./cxGets.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGets.3 install -m 0644 ./cxGetSubDirCount.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxGetSubDirCount.3 install -m 0644 ./cxIsArchiveLocal.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxIsArchiveLocal.3 install -m 0644 ./cxIsDirLocal.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxIsDirLocal.3 install -m 0644 ./cxIsFileLocal.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxIsFileLocal.3 install -m 0644 ./cxIsFsNodeLocal.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxIsFsNodeLocal.3 install -m 0644 ./cxLinkModule.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxLinkModule.3 install -m 0644 ./cxLoadModule.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxLoadModule.3 install -m 0644 ./cxMakeFile.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxMakeFile.3 install -m 0644 ./cxMakePhysDirs.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxMakePhysDirs.3 install -m 0644 ./cxMkDir.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxMkDir.3 install -m 0644 ./cxNewArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxNewArchive.3 install -m 0644 ./cxNewDirectory.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxNewDirectory.3 install -m 0644 ./cxNewFile.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxNewFile.3 install -m 0644 ./cxNewFp.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxNewFp.3 install -m 0644 ./cxNewFsIterator.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxNewFsIterator.3 install -m 0644 ./cxNewFsNode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxNewFsNode.3 install -m 0644 ./cxOpenArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxOpenArchive.3 install -m 0644 ./cxOpenArchiveBuffer.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxOpenArchiveBuffer.3 install -m 0644 ./cxOpenArchiveFromHandle.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxOpenArchiveFromHandle.3 install -m 0644 ./cxOpenArchiveStream.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxOpenArchiveStream.3 install -m 0644 ./cxOpenBuffer.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxOpenBuffer.3 install -m 0644 ./cxOpenFile.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxOpenFile.3 install -m 0644 ./cxOpenFileHandle.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxOpenFileHandle.3 install -m 0644 ./cxOpenStream.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxOpenStream.3 install -m 0644 ./cxRead.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxRead.3 install -m 0644 ./cxRegisterModule.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxRegisterModule.3 install -m 0644 ./cxRewind.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxRewind.3 install -m 0644 ./cxSaveArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSaveArchive.3 install -m 0644 ./cxSeek.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSeek.3 install -m 0644 ./cxSetArchiveAccessMode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetArchiveAccessMode.3 install -m 0644 ./cxSetArchiveExtractCallback.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetArchiveExtractCallback.3 install -m 0644 ./cxSetArchiveFileName.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetArchiveFileName.3 install -m 0644 ./cxSetArchiveFileSize.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetArchiveFileSize.3 install -m 0644 ./cxSetArchiveLocal.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetArchiveLocal.3 install -m 0644 ./cxSetArchiveModule.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetArchiveModule.3 install -m 0644 ./cxSetArchivePath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetArchivePath.3 install -m 0644 ./cxSetArchivePhysicalPath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetArchivePhysicalPath.3 install -m 0644 ./cxSetArchiveSize.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetArchiveSize.3 install -m 0644 ./cxSetArchiveType.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetArchiveType.3 install -m 0644 ./cxSetCloseFunc.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetCloseFunc.3 install -m 0644 ./cxSetDirArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetDirArchive.3 install -m 0644 ./cxSetDirDate.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetDirDate.3 install -m 0644 ./cxSetDirGid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetDirGid.3 install -m 0644 ./cxSetDirLocal.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetDirLocal.3 install -m 0644 ./cxSetDirMode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetDirMode.3 install -m 0644 ./cxSetDirName.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetDirName.3 install -m 0644 ./cxSetDirParent.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetDirParent.3 install -m 0644 ./cxSetDirPhysicalPath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetDirPhysicalPath.3 install -m 0644 ./cxSetDirUid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetDirUid.3 install -m 0644 ./cxSetError.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetError.3 install -m 0644 ./cxSetFileArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFileArchive.3 install -m 0644 ./cxSetFileCompressedSize.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFileCompressedSize.3 install -m 0644 ./cxSetFileDate.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFileDate.3 install -m 0644 ./cxSetFileGid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFileGid.3 install -m 0644 ./cxSetFileLocal.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFileLocal.3 install -m 0644 ./cxSetFileMode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFileMode.3 install -m 0644 ./cxSetFileName.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFileName.3 install -m 0644 ./cxSetFileParent.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFileParent.3 install -m 0644 ./cxSetFilePhysicalPath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFilePhysicalPath.3 install -m 0644 ./cxSetFileSize.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFileSize.3 install -m 0644 ./cxSetFileUid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFileUid.3 install -m 0644 ./cxSetFpAccessMode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFpAccessMode.3 install -m 0644 ./cxSetFsNodeArchive.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFsNodeArchive.3 install -m 0644 ./cxSetFsNodeDate.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFsNodeDate.3 install -m 0644 ./cxSetFsNodeGid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFsNodeGid.3 install -m 0644 ./cxSetFsNodeLocal.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFsNodeLocal.3 install -m 0644 ./cxSetFsNodeMode.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFsNodeMode.3 install -m 0644 ./cxSetFsNodeName.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFsNodeName.3 install -m 0644 ./cxSetFsNodeParent.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFsNodeParent.3 install -m 0644 ./cxSetFsNodeType.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFsNodeType.3 install -m 0644 ./cxSetFsNodeUid.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetFsNodeUid.3 install -m 0644 ./cxSetReadFunc.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetReadFunc.3 install -m 0644 ./cxSetSeekFunc.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetSeekFunc.3 install -m 0644 ./cxSetWriteFunc.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSetWriteFunc.3 install -m 0644 ./cxSplitPath.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxSplitPath.3 install -m 0644 ./cxStrError.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxStrError.3 install -m 0644 ./cxTell.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxTell.3 install -m 0644 ./cxUnlinkModule.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxUnlinkModule.3 install -m 0644 ./cxUnloadModule.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxUnloadModule.3 install -m 0644 ./cxWrite.3 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/man/man3/cxWrite.3 Making install in intl if test "libcomprex" = "gettext" && test '' = 'intl-compat.o'; then /bin/sh `case "./mkinstalldirs" in /*) echo "./mkinstalldirs" ;; *) echo ".././mkinstalldirs" ;; esac` /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include; install -m 0644 libintl.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libintl.h; /bin/sh ../libtool --mode=install install -m 0644 libintl.a /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/libintl.a; else : ; fi if test 'no' = yes; then /bin/sh `case "./mkinstalldirs" in /*) echo "./mkinstalldirs" ;; *) echo ".././mkinstalldirs" ;; esac` /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib; temp=/wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/t-charset.alias; dest=/wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/charset.alias; if test -f /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/charset.alias; then orig=/wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/charset.alias; sed -f ref-add.sed $orig > $temp; install -m 0644 $temp $dest; rm -f $temp; else if test no = no; then orig=charset.alias; sed -f ref-add.sed $orig > $temp; install -m 0644 $temp $dest; rm -f $temp; fi; fi; /bin/sh `case "./mkinstalldirs" in /*) echo "./mkinstalldirs" ;; *) echo ".././mkinstalldirs" ;; esac` /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/locale; test -f /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/locale/locale.alias && orig=/wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/locale/locale.alias || orig=./locale.alias; temp=/wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/locale/t-locale.alias; dest=/wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/locale/locale.alias; sed -f ref-add.sed $orig > $temp; install -m 0644 $temp $dest; rm -f $temp; else : ; fi if test "libcomprex" = "gettext"; then /bin/sh `case "./mkinstalldirs" in /*) echo "./mkinstalldirs" ;; *) echo ".././mkinstalldirs" ;; esac` /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/gettext/intl; install -m 0644 VERSION /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/gettext/intl/VERSION; install -m 0644 ChangeLog.inst /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/gettext/intl/ChangeLog; dists="COPYING.LIB-2 COPYING.LIB-2.1 Makefile.in config.charset locale.alias ref-add.sin ref-del.sin gettext.h gettextP.h hash-string.h libgnuintl.h libgettext.h loadinfo.h bindtextdom.c dcgettext.c dgettext.c gettext.c finddomain.c loadmsgcat.c localealias.c textdomain.c l10nflist.c explodename.c dcigettext.c dcngettext.c dngettext.c ngettext.c plural.y localcharset.c intl-compat.c"; for file in $dists; do install -m 0644 ./$file /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/gettext/intl/$file; done; chmod a+x /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/gettext/intl/config.charset; dists="plural.c"; for file in $dists; do if test -f $file; then dir=.; else dir=.; fi; install -m 0644 $dir/$file /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/gettext/intl/$file; done; dists="xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c"; for file in $dists; do rm -f /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/gettext/intl/$file; done; else : ; fi Making install in libltdl /bin/sh ./../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib /bin/sh ./../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include Making install in modules Making install in archive Making install in ar /bin/sh ../../../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive mkdir -p -- /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive /bin/sh ../../../libtool --mode=install /usr/bin/install -c -s libar.la /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libar.la /usr/bin/install -c .libs/libar.so /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libar.so strip --strip-unneeded /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libar.so /usr/bin/install -c .libs/libar.lai /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libar.la /usr/bin/install -c .libs/libar.a /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libar.a strip --strip-debug /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libar.a ranlib /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libar.a chmod 644 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libar.a libtool: install: warning: remember to run `libtool --finish /usr/local/lib/comprex/archive' Making install in bzip2 /bin/sh ../../../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive /bin/sh ../../../libtool --mode=install /usr/bin/install -c -s libbzip2.la /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libbzip2.la /usr/bin/install -c .libs/libbzip2.so /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libbzip2.so strip --strip-unneeded /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libbzip2.so /usr/bin/install -c .libs/libbzip2.lai /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libbzip2.la /usr/bin/install -c .libs/libbzip2.a /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libbzip2.a strip --strip-debug /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libbzip2.a ranlib /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libbzip2.a chmod 644 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libbzip2.a libtool: install: warning: remember to run `libtool --finish /usr/local/lib/comprex/archive' Making install in cab /bin/sh ../../../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive /bin/sh ../../../libtool --mode=install /usr/bin/install -c -s libcab.la /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcab.la /usr/bin/install -c .libs/libcab.so /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcab.so strip --strip-unneeded /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcab.so /usr/bin/install -c .libs/libcab.lai /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcab.la /usr/bin/install -c .libs/libcab.a /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcab.a strip --strip-debug /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcab.a ranlib /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcab.a chmod 644 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcab.a libtool: install: warning: remember to run `libtool --finish /usr/local/lib/comprex/archive' Making install in cpio /bin/sh ../../../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive /bin/sh ../../../libtool --mode=install /usr/bin/install -c -s libcpio.la /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcpio.la /usr/bin/install -c .libs/libcpio.so /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcpio.so strip --strip-unneeded /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcpio.so /usr/bin/install -c .libs/libcpio.lai /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcpio.la /usr/bin/install -c .libs/libcpio.a /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcpio.a strip --strip-debug /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcpio.a ranlib /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcpio.a chmod 644 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libcpio.a libtool: install: warning: remember to run `libtool --finish /usr/local/lib/comprex/archive' Making install in tar /bin/sh ../../../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive /bin/sh ../../../libtool --mode=install /usr/bin/install -c -s libtar.la /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libtar.la /usr/bin/install -c .libs/libtar.so /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libtar.so strip --strip-unneeded /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libtar.so /usr/bin/install -c .libs/libtar.lai /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libtar.la /usr/bin/install -c .libs/libtar.a /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libtar.a strip --strip-debug /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libtar.a ranlib /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libtar.a chmod 644 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libtar.a libtool: install: warning: remember to run `libtool --finish /usr/local/lib/comprex/archive' Making install in zip /bin/sh ../../../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive /bin/sh ../../../libtool --mode=install /usr/bin/install -c -s libzip.la /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzip.la /usr/bin/install -c .libs/libzip.so /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzip.so strip --strip-unneeded /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzip.so /usr/bin/install -c .libs/libzip.lai /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzip.la /usr/bin/install -c .libs/libzip.a /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzip.a strip --strip-debug /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzip.a ranlib /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzip.a chmod 644 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzip.a libtool: install: warning: remember to run `libtool --finish /usr/local/lib/comprex/archive' Making install in zlib /bin/sh ../../../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive /bin/sh ../../../libtool --mode=install /usr/bin/install -c -s libzlib.la /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzlib.la /usr/bin/install -c .libs/libzlib.so /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzlib.so strip --strip-unneeded /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzlib.so /usr/bin/install -c .libs/libzlib.lai /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzlib.la /usr/bin/install -c .libs/libzlib.a /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzlib.a strip --strip-debug /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzlib.a ranlib /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzlib.a chmod 644 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/comprex/archive/libzlib.a libtool: install: warning: remember to run `libtool --finish /usr/local/lib/comprex/archive' Making install in scheme Making install in libcomprex /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib /bin/sh ../libtool --mode=install /usr/bin/install -c -s libcomprex.la /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/libcomprex.la /usr/bin/install -c .libs/libcomprex.so.3.0.0 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/libcomprex.so.3.0.0 strip --strip-unneeded /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/libcomprex.so.3.0.0 (cd /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib && rm -f libcomprex.so.3 && ln -s libcomprex.so.3.0.0 libcomprex.so.3) (cd /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib && rm -f libcomprex.so && ln -s libcomprex.so.3.0.0 libcomprex.so) /usr/bin/install -c .libs/libcomprex.lai /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/libcomprex.la /usr/bin/install -c .libs/libcomprex.a /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/libcomprex.a strip --strip-debug /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/libcomprex.a ranlib /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/libcomprex.a chmod 644 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/lib/libcomprex.a libtool: install: warning: remember to run `libtool --finish /usr/local/lib' /bin/sh ../mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex mkdir -p -- /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex install -m 0644 archive.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/archive.h install -m 0644 archive_io.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/archive_io.h install -m 0644 comprex.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/comprex.h install -m 0644 directory.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/directory.h install -m 0644 file.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/file.h install -m 0644 fp.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/fp.h install -m 0644 fsiter.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/fsiter.h install -m 0644 fsnode.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/fsnode.h install -m 0644 io.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/io.h install -m 0644 module.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/module.h install -m 0644 types.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/types.h install -m 0644 utils.h /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/include/libcomprex/utils.h Making install in po /bin/sh `case "./mkinstalldirs" in /*) echo "./mkinstalldirs" ;; *) echo ".././mkinstalldirs" ;; esac` /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share installing it.gmo as /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/locale/it/LC_MESSAGES/libcomprex.mo installing nl.gmo as /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/locale/nl/LC_MESSAGES/libcomprex.mo if test "libcomprex" = "gettext"; then /bin/sh `case "./mkinstalldirs" in /*) echo "./mkinstalldirs" ;; *) echo ".././mkinstalldirs" ;; esac` /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/gettext/po; install -m 0644 ./Makefile.in.in /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/gettext/po/Makefile.in.in; else : ; fi Making install in tests /bin/sh ./mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/bin install -m 555 comprex-config /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/bin/comprex-config /bin/sh ./mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/aclocal install -m 0644 libcomprex.m4 /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/share/aclocal/libcomprex.m4 /bin/sh ./mkinstalldirs /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/libdata/pkgconfig install -m 0644 libcomprex.pc /wrkdirs/usr/ports/archivers/libcomprex/work/stage/usr/local/libdata/pkgconfig/libcomprex.pc ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2025-05-05T21:27:16+0000' 'PKG_NOTE_ports_top_git_hash=5529c5919b' 'PKG_NOTE_ports_top_checkout_unclean=yes' 'PKG_NOTE_port_git_hash=0ca956ae01' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for libcomprex-0.3.3_15 ===> Building libcomprex-0.3.3_15 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for libcomprex-0.3.3_15 build of archivers/libcomprex | libcomprex-0.3.3_15 ended at Mon May 5 22:28:44 BST 2025 build time: 00:01:28