Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 878744 Details for
Bug 919721
sci-mathematics/jags-4.3.1 - [clang] DistTab.cc: error: use of undeclared identifier bind2nd
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
sci-mathematics:jags-4.3.1:20231211-115603.log
sci-mathematics:jags-4.3.1:20231211-115603.log (text/plain), 133.38 KB, created by
Toralf Förster
on 2023-12-11 18:18:55 UTC
(
hide
)
Description:
sci-mathematics:jags-4.3.1:20231211-115603.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2023-12-11 18:18:55 UTC
Size:
133.38 KB
patch
obsolete
> * Package: sci-mathematics/jags-4.3.1:0 > * Repository: gentoo > * Maintainer: sci-mathematics@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux > * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox > >>>> Unpacking source... >>>> Unpacking JAGS-4.3.1.tar.gz to /var/tmp/portage/sci-mathematics/jags-4.3.1/work >>>> Source unpacked in /var/tmp/portage/sci-mathematics/jags-4.3.1/work >>>> Preparing source in /var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1 ... >>>> Source prepared. > * Modern C testing: this build is using a /etc/portage/bashrc hook (2023-11-30T22:24)! > * Modern C testing: see https://wiki.gentoo.org/wiki/Modern_C_porting for more info. >>>> Configuring source in /var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1 ... > * econf: updating JAGS-4.3.1/config.guess with /usr/share/gnuconfig/config.guess > * econf: updating JAGS-4.3.1/config.sub with /usr/share/gnuconfig/config.sub >./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-dependency-tracking --disable-silent-rules --disable-static --docdir=/usr/share/doc/jags-4.3.1 --htmldir=/usr/share/doc/jags-4.3.1/html --with-sysroot=/ --libdir=/usr/lib64 --with-blas=-lblas --with-lapack=-llapack >checking build system type... x86_64-pc-linux-gnu >checking host system type... x86_64-pc-linux-gnu >checking for a BSD-compatible install... /usr/lib/portage/python3.11/ebuild-helpers/xattr/install -c >checking whether build environment is sane... yes >checking for a thread-safe mkdir -p... /bin/mkdir -p >checking for gawk... gawk >checking whether make sets $(MAKE)... yes >checking whether make supports nested variables... yes >checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config >checking pkg-config is at least version 0.9.0... yes >checking for CPPUNIT... yes >checking how to print strings... printf >checking whether make supports the include directive... yes (GNU style) >checking for x86_64-pc-linux-gnu-gcc... clang >checking whether the C compiler works... yes >checking for C compiler default output file name... a.out >checking for suffix of executables... >checking whether we are cross compiling... no >checking for suffix of object files... o >checking whether we are using the GNU C compiler... yes >checking whether clang accepts -g... yes >checking for clang option to accept ISO C89... none needed >checking whether clang understands -c and -o together... yes >checking dependency style of clang... none >checking for a sed that does not truncate output... /bin/sed >checking for grep that handles long lines and -e... /bin/grep >checking for egrep... /bin/grep -E >checking for fgrep... /bin/grep -F >checking for ld used by clang... ld.lld >checking if the linker (ld.lld) is GNU ld... yes >checking for BSD- or MS-compatible name lister (nm)... llvm-nm >checking the name lister (llvm-nm) interface... BSD nm >checking whether ln -s works... yes >checking the maximum length of command line arguments... 1572864 >checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop >checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop >checking for ld.lld option to reload object files... -r >checking for x86_64-pc-linux-gnu-objdump... llvm-objdump >checking how to recognize dependent libraries... pass_all >checking for x86_64-pc-linux-gnu-dlltool... x86_64-pc-linux-gnu-dlltool >checking how to associate runtime and link libraries... printf %s\n >checking for x86_64-pc-linux-gnu-ar... llvm-ar >checking for archiver @FILE support... @ >checking for x86_64-pc-linux-gnu-strip... llvm-strip >checking for x86_64-pc-linux-gnu-ranlib... llvm-ranlib >checking command to parse llvm-nm output from clang object... ok >checking for sysroot... / >checking for a working dd... /bin/dd >checking how to truncate binary pipes... /bin/dd bs=4096 count=1 >checking for x86_64-pc-linux-gnu-mt... no >checking for mt... no >checking if : is a manifest tool... no >checking how to run the C preprocessor... clang-cpp >checking for ANSI C header files... yes >checking for sys/types.h... yes >checking for sys/stat.h... yes >checking for stdlib.h... yes >checking for string.h... yes >checking for memory.h... yes >checking for strings.h... yes >checking for inttypes.h... yes >checking for stdint.h... yes >checking for unistd.h... yes >checking for dlfcn.h... yes >checking for objdir... .libs >checking if clang supports -fno-rtti -fno-exceptions... yes >checking for clang option to produce PIC... -fPIC -DPIC >checking if clang PIC flag -fPIC -DPIC works... yes >checking if clang static flag -static works... no >checking if clang supports -c -o file.o... yes >checking if clang supports -c -o file.o... (cached) yes >checking whether the clang linker (ld.lld -m elf_x86_64) supports shared libraries... yes >checking whether -lc should be explicitly linked in... no >checking dynamic linker characteristics... GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking for shl_load... no >checking for shl_load in -ldld... no >checking for dlopen... yes >checking whether a program can dlopen itself... yes >checking whether a statically linked program can dlopen itself... yes >checking whether stripping libraries is possible... yes >checking if libtool supports shared libraries... yes >checking whether to build shared libraries... yes >checking whether to build static libraries... no >checking what extension is used for runtime loadable modules... .so >checking what variable specifies run-time module search path... LD_LIBRARY_PATH >checking for the default library search path... /lib64 /usr/lib64 /lib /usr/lib /usr/lib/gcc/x86_64-pc-linux-gnu/13 /usr/lib/gcc/x86_64-pc-linux-gnu/13/32 /usr/lib/gcc/x86_64-pc-linux-gnu/10 /usr/lib/gcc/x86_64-pc-linux-gnu/10/32 /lib64 /usr/lib64 /usr/local/lib64 /lib /usr/lib /usr/local/lib /usr/lib/rust/lib /usr/lib/llvm/17/lib /usr/lib/llvm/17/lib64 /usr/lib/llvm/16/lib /usr/lib/llvm/16/lib64 >checking for library containing dlopen... none required >checking for dlerror... yes >checking for shl_load... (cached) no >checking for shl_load in -ldld... (cached) no >checking for dld_link in -ldld... no >checking for _ prefix in compiled symbols... no >checking whether deplibs are loaded by dlopen... yes >checking for argz.h... yes >checking for error_t... yes >checking for argz_add... yes >checking for argz_append... yes >checking for argz_count... yes >checking for argz_create_sep... yes >checking for argz_insert... yes >checking for argz_next... yes >checking for argz_stringify... yes >checking if argz actually works... yes >checking whether libtool supports -dlopen/-dlpreopen... yes >checking for ltdl.h... yes >checking whether lt_dlinterface_register is declared... yes >checking for lt_dladvise_preload in -lltdl... yes >checking where to find libltdl headers... >checking where to find libltdl library... -lltdl >checking for unistd.h... (cached) yes >checking for dl.h... no >checking for sys/dl.h... no >checking for dld.h... no >checking for mach-o/dyld.h... no >checking for dirent.h... yes >checking for closedir... yes >checking for opendir... yes >checking for readdir... yes >checking for strlcat... yes >checking for strlcpy... yes >checking for x86_64-pc-linux-gnu-gcc... (cached) clang >checking whether we are using the GNU C compiler... (cached) yes >checking whether clang accepts -g... (cached) yes >checking for clang option to accept ISO C89... (cached) none needed >checking whether clang understands -c and -o together... (cached) yes >checking dependency style of clang... (cached) none >checking whether we are using the GNU C++ compiler... yes >checking whether clang++ accepts -g... yes >checking dependency style of clang++... none >checking how to run the C++ preprocessor... clang++ -E >checking for ld used by clang++... ld.lld -m elf_x86_64 >checking if the linker (ld.lld -m elf_x86_64) is GNU ld... yes >checking whether the clang++ linker (ld.lld -m elf_x86_64) supports shared libraries... yes >checking for clang++ option to produce PIC... -fPIC -DPIC >checking if clang++ PIC flag -fPIC -DPIC works... yes >checking if clang++ static flag -static works... no >checking if clang++ supports -c -o file.o... yes >checking if clang++ supports -c -o file.o... (cached) yes >checking whether the clang++ linker (ld.lld -m elf_x86_64) supports shared libraries... yes >checking dynamic linker characteristics... (cached) GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking for x86_64-pc-linux-gnu-g77... no >checking for x86_64-pc-linux-gnu-xlf... no >checking for x86_64-pc-linux-gnu-f77... no >checking for x86_64-pc-linux-gnu-frt... no >checking for x86_64-pc-linux-gnu-pgf77... no >checking for x86_64-pc-linux-gnu-cf77... no >checking for x86_64-pc-linux-gnu-fort77... no >checking for x86_64-pc-linux-gnu-fl32... no >checking for x86_64-pc-linux-gnu-af77... no >checking for x86_64-pc-linux-gnu-xlf90... no >checking for x86_64-pc-linux-gnu-f90... no >checking for x86_64-pc-linux-gnu-pgf90... no >checking for x86_64-pc-linux-gnu-pghpf... no >checking for x86_64-pc-linux-gnu-epcf90... no >checking for x86_64-pc-linux-gnu-gfortran... x86_64-pc-linux-gnu-gfortran >checking whether we are using the GNU Fortran 77 compiler... yes >checking whether x86_64-pc-linux-gnu-gfortran accepts -g... yes >checking if libtool supports shared libraries... yes >checking whether to build shared libraries... yes >checking whether to build static libraries... no >checking for x86_64-pc-linux-gnu-gfortran option to produce PIC... -fPIC >checking if x86_64-pc-linux-gnu-gfortran PIC flag -fPIC works... yes >checking if x86_64-pc-linux-gnu-gfortran static flag -static works... yes >checking if x86_64-pc-linux-gnu-gfortran supports -c -o file.o... yes >checking if x86_64-pc-linux-gnu-gfortran supports -c -o file.o... (cached) yes >checking whether the x86_64-pc-linux-gnu-gfortran linker (ld.lld -m elf_x86_64) supports shared libraries... yes >checking dynamic linker characteristics... (cached) GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking for flex... flex >checking lex output file root... lex.yy >checking lex library... -lfl >checking whether yytext is a pointer... yes >checking for bison... bison -y >checking ieeefp.h usability... no >checking ieeefp.h presence... no >checking for ieeefp.h... no >checking for isnan... yes >checking whether isfinite is declared... yes >checking whether isnan is declared... yes >checking whether you have IEEE 754 floating-point arithmetic... yes >checking for working isfinite... no >checking how to get verbose linking output from x86_64-pc-linux-gnu-gfortran... -v >checking for Fortran 77 libraries of x86_64-pc-linux-gnu-gfortran... -L/usr/lib/gcc/x86_64-pc-linux-gnu/13 -L/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../.. -lgfortran -lm -lquadmath >checking for dummy main to link with Fortran 77 libraries... none >checking for Fortran 77 name-mangling scheme... lower case, underscore, no extra underscore >checking how to get verbose linking output from x86_64-pc-linux-gnu-gfortran... (cached) -v >checking for Fortran 77 libraries of x86_64-pc-linux-gnu-gfortran... (cached) -L/usr/lib/gcc/x86_64-pc-linux-gnu/13 -L/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../.. -lgfortran -lm -lquadmath >checking for sgemm_ in -lblas... yes >checking for cheev_ in -llapack... yes >checking that generated files are newer than configure... done >configure: creating ./config.status >config.status: creating Makefile >config.status: creating m4/Makefile >config.status: creating etc/Makefile >config.status: creating etc/jags.pc >config.status: creating libltdl/Makefile >config.status: creating src/Makefile >config.status: creating src/lib/Makefile >config.status: creating src/lib/version.cc >config.status: creating src/lib/util/Makefile >config.status: creating src/lib/sarray/Makefile >config.status: creating src/lib/function/Makefile >config.status: creating src/lib/distribution/Makefile >config.status: creating src/lib/graph/Makefile >config.status: creating src/lib/sampler/Makefile >config.status: creating src/lib/model/Makefile >config.status: creating src/lib/module/Makefile >config.status: creating src/lib/compiler/Makefile >config.status: creating src/lib/rng/Makefile >config.status: creating src/jrmath/Makefile >config.status: creating src/include/Makefile >config.status: creating src/include/util/Makefile >config.status: creating src/include/sarray/Makefile >config.status: creating src/include/function/Makefile >config.status: creating src/include/distribution/Makefile >config.status: creating src/include/graph/Makefile >config.status: creating src/include/sampler/Makefile >config.status: creating src/include/model/Makefile >config.status: creating src/include/module/Makefile >config.status: creating src/include/compiler/Makefile >config.status: creating src/include/rng/Makefile >config.status: creating src/modules/Makefile >config.status: creating src/modules/base/Makefile >config.status: creating src/modules/base/functions/Makefile >config.status: creating src/modules/base/rngs/Makefile >config.status: creating src/modules/base/samplers/Makefile >config.status: creating src/modules/base/monitors/Makefile >config.status: creating src/modules/bugs/Makefile >config.status: creating src/modules/bugs/functions/Makefile >config.status: creating src/modules/bugs/distributions/Makefile >config.status: creating src/modules/bugs/samplers/Makefile >config.status: creating src/modules/bugs/matrix/Makefile >config.status: creating src/modules/msm/Makefile >config.status: creating src/modules/msm/functions/Makefile >config.status: creating src/modules/msm/distributions/Makefile >config.status: creating src/modules/msm/matrix/Makefile >config.status: creating src/modules/mix/Makefile >config.status: creating src/modules/mix/distributions/Makefile >config.status: creating src/modules/mix/samplers/Makefile >config.status: creating src/modules/dic/Makefile >config.status: creating src/modules/lecuyer/Makefile >config.status: creating src/modules/glm/Makefile >config.status: creating src/modules/glm/SSparse/Makefile >config.status: creating src/modules/glm/SSparse/config/Makefile >config.status: creating src/modules/glm/SSparse/AMD/Makefile >config.status: creating src/modules/glm/SSparse/CAMD/Makefile >config.status: creating src/modules/glm/SSparse/CCOLAMD/Makefile >config.status: creating src/modules/glm/SSparse/COLAMD/Makefile >config.status: creating src/modules/glm/SSparse/CHOLMOD/Makefile >config.status: creating src/modules/glm/SSparse/CHOLMOD/Check/Makefile >config.status: creating src/modules/glm/SSparse/CHOLMOD/Cholesky/Makefile >config.status: creating src/modules/glm/SSparse/CHOLMOD/Core/Makefile >config.status: creating src/modules/glm/SSparse/CHOLMOD/Include/Makefile >config.status: creating src/modules/glm/SSparse/CHOLMOD/MatrixOps/Makefile >config.status: creating src/modules/glm/SSparse/CHOLMOD/Modify/Makefile >config.status: creating src/modules/glm/SSparse/CHOLMOD/Supernodal/Makefile >config.status: creating src/modules/glm/samplers/Makefile >config.status: creating src/modules/glm/distributions/Makefile >config.status: creating src/terminal/Makefile >config.status: creating win/Makefile >config.status: creating win/runtime64/Makefile >config.status: creating doc/Makefile >config.status: creating doc/manual/Makefile >config.status: creating test/Makefile >config.status: creating config.h >config.status: executing depfiles commands >config.status: executing libtool commands >>>> Source configured. >'/var/tmp/portage/sci-mathematics/jags-4.3.1/temp/clang16-errors.log' -> '/var/tmp/clang/sci-mathematics/jags-4.3.1/clang16-errors.log' >'/var/tmp/portage/sci-mathematics/jags-4.3.1/temp/clang16-safe.log' -> '/var/tmp/clang/sci-mathematics/jags-4.3.1/clang16-safe.log' >>>> Compiling source in /var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1 ... >make -j4 all >make all-recursive >make[1]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1' >Making all in m4 >make[2]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/m4' >make[2]: Nothing to be done for 'all'. >make[2]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/m4' >Making all in libltdl >make[2]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/libltdl' >make all-am >make[3]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/libltdl' >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libltdlc_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo './'`lt__alloc.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libltdlc_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo './'`lt_dlloader.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libltdlc_la-lt_error.lo `test -f 'lt_error.c' || echo './'`lt_error.c >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libltdlc_la-ltdl.lo `test -f 'ltdl.c' || echo './'`ltdl.c >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c lt__alloc.c -fPIC -DPIC -o .libs/libltdlc_la-lt__alloc.o >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c lt_dlloader.c -fPIC -DPIC -o .libs/libltdlc_la-lt_dlloader.o >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c ltdl.c -fPIC -DPIC -o .libs/libltdlc_la-ltdl.o >libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c lt_error.c -fPIC -DPIC -o .libs/libltdlc_la-lt_error.o >ltdl.c:342:8: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 342 | FREE (vtable); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:342:8: note: '{' token is here > 342 | FREE (vtable); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:342:8: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 342 | FREE (vtable); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:342:8: note: ')' token is here > 342 | FREE (vtable); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:356:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 356 | FREE(user_search_path); > | ^~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:356:7: note: '{' token is here > 356 | FREE(user_search_path); > | ^~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:356:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 356 | FREE(user_search_path); > | ^~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:356:7: note: ')' token is here > 356 | FREE(user_search_path); > | ^~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:477:2: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 477 | FREE (handle->info.filename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:477:2: note: '{' token is here > 477 | FREE (handle->info.filename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:477:2: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 477 | FREE (handle->info.filename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:477:2: note: ')' token is here > 477 | FREE (handle->info.filename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:537:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 537 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:537:3: note: '{' token is here > 537 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:537:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 537 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:537:3: note: ')' token is here > 537 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:710:4: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 710 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:710:4: note: '{' token is here > 710 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:710:4: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 710 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:710:4: note: ')' token is here > 710 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:735:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 735 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:735:3: note: '{' token is here > 735 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:735:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 735 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:735:3: note: ')' token is here > 735 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:736:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 736 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:736:3: note: '{' token is here > 736 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:736:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 736 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:736:3: note: ')' token is here > 736 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:737:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 737 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:737:3: note: '{' token is here > 737 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:737:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 737 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:737:3: note: ')' token is here > 737 | FREE (filename); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:763:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 763 | FREE (*pdir); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:763:7: note: '{' token is here > 763 | FREE (*pdir); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:763:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 763 | FREE (*pdir); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:763:7: note: ')' token is here > 763 | FREE (*pdir); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:997:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 997 | FREE (cur->deplibs); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:997:7: note: '{' token is here > 997 | FREE (cur->deplibs); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:997:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 997 | FREE (cur->deplibs); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:997:7: note: ')' token is here > 997 | FREE (cur->deplibs); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libltdlc_la-slist.lo `test -f 'slist.c' || echo './'`slist.c >68 | # define LT_STMT_END ) > | ^ >ltdl.c:1012:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1012 | FREE (*dest); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro /bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o loaders/dlopen.lo loaders/dlopen.c >'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1012:3: note: '{' token is here > 1012 | FREE (*dest); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1012:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1012 | FREE (*dest); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1012:3: note: ')' token is here > 1012 | FREE (*dest); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >/bin/sh ../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o loaders/libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo './'`loaders/preopen.c >ltdl.c:1144:8: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1144 | MEMREASSIGN (*dlname, last_libname); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:42:29: note: expanded from macro 'MEMREASSIGN' > 42 | #define MEMREASSIGN(p, q) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1144:8: note: '{' token is here > 1144 | MEMREASSIGN (*dlname, last_libname); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:42:43: note: expanded from macro 'MEMREASSIGN' > 42 | #define MEMREASSIGN(p, q) LT_STMT_START { \ > | ^ >ltdl.c:1144:8: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1144 | MEMREASSIGN (*dlname, last_libname); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:44:9: note: expanded from macro 'MEMREASSIGN' > 44 | } LT_STMT_END > | ^ >ltdl.c:1144:8: note: ')' token is here > 1144 | MEMREASSIGN (*dlname, last_libname); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:44:11: note: expanded from macro 'MEMREASSIGN' > 44 | } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1152:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1152 | FREE (line); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1152:3: note: '{' token is here > 1152 | FREE (line); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1152:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1152 | FREE (line); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1152:3: note: ')' token is here > 1152 | FREE (line); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1197:4: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1197 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1197:4: note: '{' token is here > 1197 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1197:4: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1197 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1197:4: note: ')' token is here > 1197 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1249:5: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1249 | MEMREASSIGN (base_name, canonical); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:42:29: note: expanded from macro 'MEMREASSIGN' > 42 | #define MEMREASSIGN(p, q) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1249:5: note: '{' token is here > 1249 | MEMREASSIGN (base_name, canonical); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:42:43: note: expanded from macro 'MEMREASSIGN' > 42 | #define MEMREASSIGN(p, q) LT_STMT_START { \ > | ^ >ltdl.c:1249:5: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1249 | MEMREASSIGN (base_name, canonical); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:44:9: note: expanded from macro 'MEMREASSIGN' > 44 | } LT_STMT_END > | ^ >ltdl.c:1249:5: note: ')' token is here > 1249 | MEMREASSIGN (base_name, canonical); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:44:11: note: expanded from macro 'MEMREASSIGN' > 44 | } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1321:4: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1321 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1321:4: note: '{' token is here > 1321 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1321:4: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1321 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1321:4: note: ')' token is here > 1321 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1375:14: warning: use of logical '&&' with constant operand > [-Wconstant-logical-operand] > 1375 | if (!file && *sys_dlsearch_path) > | ^ ~~~~~~~~~~~~~~~~~~ >ltdl.c:1375:14: note: use '&' for a bitwise operation > 1375 | if (!file && *sys_dlsearch_path) > | ^~ > | & >ltdl.c:1375:14: note: remove constant to silence this warning > 1375 | if (!file && *sys_dlsearch_path) > | ^~~~~~~~~~~~~~~~~~~~~ >ltdl.c:1409:4: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1409 | FREE (dlname); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1409:4: note: '{' token is here > 1409 | FREE (dlname); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1409:4: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1409 | FREE (dlname); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1409:4: note: ')' token is here > 1409 | FREE (dlname); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1410:4: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1410 | FREE (old_name); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1410:4: note: '{' token is here > 1410 | FREE (old_name); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1410:4: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1410 | FREE (old_name); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1410:4: note: ')' token is here > 1410 | FREE (old_name); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1411:4: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1411 | FREE (libdir); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1411:4: note: '{' token is here > 1411 | FREE (libdir); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1411:4: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1411 | FREE (libdir); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1411:4: note: ')' token is here > 1411 | FREE (libdir); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1412:4: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1412 | FREE (deplibs); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1412:4: note: '{' token is here > 1412 | FREE (deplibs); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1412:4: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1412 | FREE (deplibs); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1412:4: note: ')' token is here > 1412 | FREE (deplibs); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1413:4: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1413 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1413:4: note: '{' token is here > 1413 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1413:4: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1413 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1413:4: note: ')' token is here > 1413 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1435:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1435 | FREE (dlname); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1435:7: note: '{' token is here > 1435 | FREE (dlname); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1435:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1435 | FREE (dlname); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1435:7: note: ')' token is here > 1435 | FREE (dlname); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1436:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1436 | FREE (old_name); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1436:7: note: '{' token is here > 1436 | FREE (old_name); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1436:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1436 | FREE (old_name); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1436:7: note: ')' token is here > 1436 | FREE (old_name); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1437:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1437 | FREE (libdir); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1437:7: note: '{' token is here > 1437 | FREE (libdir); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1437:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1437 | FREE (libdir); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1437:7: note: ')' token is here > 1437 | FREE (libdir); > | ^~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1438:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1438 | FREE (deplibs); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1438:7: note: '{' token is here > 1438 | FREE (deplibs); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1438:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1438 | FREE (deplibs); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1438:7: note: ')' token is here > 1438 | FREE (deplibs); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1442:4: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1442 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1442:4: note: '{' token is here > 1442 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1442:4: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1442 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1442:4: note: ')' token is here > 1442 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1489:4: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1489 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1489:4: note: '{' token is here > 1489 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1489:4: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1489 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1489:4: note: ')' token is here > 1489 | FREE (*phandle); > | ^~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1496:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1496 | MEMREASSIGN (*phandle, newhandle); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:42:29: note: expanded from macro 'MEMREASSIGN' > 42 | #define MEMREASSIGN(p, q) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1496:3: note: '{' token is here > 1496 | MEMREASSIGN (*phandle, newhandle); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:42:43: note: expanded from macro 'MEMREASSIGN' > 42 | #define MEMREASSIGN(p, q) LT_STMT_START { \ > | ^ >ltdl.c:1496:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1496 | MEMREASSIGN (*phandle, newhandle); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:44:9: note: expanded from macro 'MEMREASSIGN' > 44 | } LT_STMT_END > | ^ >ltdl.c:1496:3: note: ')' token is here > 1496 | MEMREASSIGN (*phandle, newhandle); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:44:11: note: expanded from macro 'MEMREASSIGN' > 44 | } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1501:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1501 | MEMREASSIGN ((*phandle)->info.name, name); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:42:29: note: expanded from macro 'MEMREASSIGN' > 42 | #define MEMREASSIGN(p, q) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1501:7: note: '{' token is here > 1501 | MEMREASSIGN ((*phandle)->info.name, name); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:42:43: note: expanded from macro 'MEMREASSIGN' > 42 | #define MEMREASSIGN(p, q) LT_STMT_START { \ > | ^ >ltdl.c:1501:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1501 | MEMREASSIGN ((*phandle)->info.name, name); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:44:9: note: expanded from macro 'MEMREASSIGN' > 44 | } LT_STMT_END > | ^ >ltdl.c:1501:7: note: ')' token is here > 1501 | MEMREASSIGN ((*phandle)->info.name, name); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:44:11: note: expanded from macro 'MEMREASSIGN' > 44 | } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1510:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1510 | FREE (dir); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1510:3: note: '{' token is here > 1510 | FREE (dir); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1510:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1510 | FREE (dir); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1510:3: note: ')' token is here > 1510 | FREE (dir); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1511:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1511 | FREE (attempt); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1511:3: note: '{' token is here > 1511 | FREE (attempt); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1511:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1511 | FREE (attempt); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1511:3: note: ')' token is here > 1511 | FREE (attempt); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1512:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1512 | FREE (name); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1512:3: note: '{' token is here > 1512 | FREE (name); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1512:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1512 | FREE (name); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1512:3: note: ')' token is here > 1512 | FREE (name); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1514:5: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1514 | FREE (base_name); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1514:5: note: '{' token is here > 1514 | FREE (base_name); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1514:5: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1514 | FREE (base_name); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1514:5: note: ')' token is here > 1514 | FREE (base_name); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mlibtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c slist.c -fPIC -DPIC -o .libs/libltdlc_la-slist.o >em); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1515:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1515 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1515:3: note: '{' token is here > 1515 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1515:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1515 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1515:3: note: ')' token is here > 1515 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1516:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1516 | FREE (archive_name); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1516:3: note: '{' token is here > 1516 | FREE (archive_name); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1516:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1516 | FREE (archive_name); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1516:3: note: ')' token is here > 1516 | FREE (archive_name); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1578:5: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1578 | FREE(*padvise); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1578:5: note: '{' token is here > 1578 | FREE(*padvise); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1578:5: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1578 | FREE(*padvise); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1578:5: note: ')' token is here > 1578 | FREE(*padvise); > | ^~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1829:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1829 | FREE (buf); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1829:3: note: '{' token is here > 1829 | FREE (buf); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1829:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1829 | FREE (buf); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1829:3: note: ')' token is here > 1829 | FREE (buf); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1891:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1891 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1891:3: note: '{' token is here > 1891 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1891:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1891 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1891:3: note: ')' token is here > 1891 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1937:20: warning: use of libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c loaders/preopen.c -fPIC -DPIC -o loaders/.libs/libltdlc_la-preopen.o >logical '&&' with constant operand > [-Wconstant-logical-operand] > 1937 | if (!is_done && *sys_dlsearch_path) > | ^ ~~~~~~~~~~~~~~~~~~ >ltdl.c:1937:20: note: use '&' for a bitwise operation > 1937 | if (!is_done && *sys_dlsearch_path) > | ^~ > | & >ltdl.c:1937:20: note: remove constant to silence this warning > 1937 | if (!is_done && *sys_dlsearch_path) > | ^~~~~~~~~~~~~~~~~~~~~ >ltdl.c:1993:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1993 | FREE (cur->interface_data); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1993:7: note: '{' token is here > 1993 | FREE (cur->interface_data); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1993:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1993 | FREE (cur->interface_data); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1993:7: note: ')' token is here > 1993 | FREE (cur->interface_data); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1995:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1995 | FREE (cur->info.filename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1995:7: note: '{' token is here > 1995 | FREE (cur->info.filename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1995:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1995 | FREE (cur->info.filename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1995:7: note: ')' token is here > 1995 | FREE (cur->info.filename); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1996:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1996 | FREE (cur->info.name); > | ^~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1996:7: note: '{' token is here > 1996 | FREE (cur->info.name); > | ^~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1996:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1996 | FREE (cur->info.name); > | ^~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1996:7: note: ')' token is here > 1996 | FREE (cur->info.name); > | ^~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:1997:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1997 | FREE (cur); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:1997:7: note: '{' token is here > 1997 | FREE (cur); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:1997:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 1997 | FREE (cur); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:1997:7: note: ')' token is here > 1997 | FREE (cur); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:2080:8: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2080 | FREE (sym); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:2080:8: note: '{' token is here > 2080 | FREE (sym); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:2080:8: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2080 | FREE (sym); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:2080:8: note: ')' token is here > 2080 | FREE (sym); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:2101:7: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2101 | FREE (sym); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:2101:7: note: '{' token is here > 2101 | FREE (sym); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:2101:7: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2101 | FREE (sym); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:2101:7: note: ')' token is here > 2101 | FREE (sym); > | ^~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:2178:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2178 | MEMREASSIGN(*ppath, argz); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:42:29: note: expanded from macro 'MEMREASSIGN' > 42 | #define MEMREASSIGN(p, q) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:2178:3: note: '{' token is here > 2178 | MEMREASSIGN(*ppath, argz); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:42:43: note: expanded from macro 'MEMREASSIGN' > 42 | #define MEMREASSIGN(p, q) LT_STMT_START { \ > | ^ >ltdl.c:2178:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2178 | MEMREASSIGN(*ppath, argz); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:44:9: note: expanded from macro 'MEMREASSIGN' > 44 | } LT_STMT_END > | ^ >ltdl.c:2178:3: note: ')' token is here > 2178 | MEMREASSIGN(*ppath, argz); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:44:11: note: expanded from macro 'MEMREASSIGN' > 44 | } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:2181:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2181 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:2181:3: note: '{' token is here > 2181 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:2181:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2181 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:2181:3: note: ')' token is here > 2181 | FREE (argz); > | ^~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:2182:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2182 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:2182:3: note: '{' token is here > 2182 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:2182:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2182 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (libtool: compile: clang -DHAVE_CONFIG_H -I. -I.. "-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c loaders/dlopen.c -fPIC -DPIC -o loaders/.libs/dlopen.o >mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:2182:3: note: ')' token is here > 2182 | FREE (canonical); > | ^~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:2233:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2233 | FREE (user_search_path); > | ^~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:2233:3: note: '{' token is here > 2233 | FREE (user_search_path); > | ^~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:2233:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2233 | FREE (user_search_path); > | ^~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:2233:3: note: ')' token is here > 2233 | FREE (user_search_path); > | ^~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:2306:2: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2306 | FREE (interface_id); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:2306:2: note: '{' token is here > 2306 | FREE (interface_id); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:2306:2: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2306 | FREE (interface_id); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:2306:2: note: ')' token is here > 2306 | FREE (interface_id); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:2317:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2317 | FREE (interface_id->id_string); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:2317:3: note: '{' token is here > 2317 | FREE (interface_id->id_string); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:2317:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2317 | FREE (interface_id->id_string); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:2317:3: note: ')' token is here > 2317 | FREE (interface_id->id_string); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >ltdl.c:2318:3: warning: '(' and '{' tokens introducing statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2318 | FREE (interface_id); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >ltdl.c:2318:3: note: '{' token is here > 2318 | FREE (interface_id); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >ltdl.c:2318:3: warning: '}' and ')' tokens terminating statement expression > appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 2318 | FREE (interface_id); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >ltdl.c:2318:3: note: ')' token is here > 2318 | FREE (interface_id); > | ^~~~~~~~~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >loaders/preopen.c:251:7: warning: '(' and '{' tokens introducing statement > expression appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 251 | FREE (lists); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:40:22: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^~~~~~~~~~~~~ >libltdl/lt_system.h:67:38: note: expanded from macro 'LT_STMT_START' > 67 | # define LT_STMT_START (void)( > | ^ >loaders/preopen.c:251:7: note: '{' token is here > 251 | FREE (lists); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:40:36: note: expanded from macro 'FREE' > 40 | #define FREE(mem) LT_STMT_START { \ > | ^ >loaders/preopen.c:251:7: warning: '}' and ')' tokens terminating statement > expression appear in different macro expansion contexts > [-Wcompound-token-split-by-macro] > 251 | FREE (lists); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:41:30: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^ >loaders/preopen.c:251:7: note: ')' token is here > 251 | FREE (lists); > | ^~~~~~~~~~~~ >libltdl/lt__alloc.h:41:32: note: expanded from macro 'FREE' > 41 | free (mem); mem = NULL; } LT_STMT_END > | ^~~~~~~~~~~ >libltdl/lt_system.h:68:32: note: expanded from macro 'LT_STMT_END' > 68 | # define LT_STMT_END ) > | ^ >/bin/sh ../libtool --tag=CC --mode=link clang -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -module -avoid-version -Wl,-O1 -Wl,--as-needed -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o dlopen.la loaders/dlopen.lo >2 warnings generated. >libtool: link: llvm-ar cru .libs/dlopen.a loaders/.libs/dlopen.o >libtool: link: llvm-ranlib .libs/dlopen.a >libtool: link: ( cd ".libs" && rm -f "dlopen.la" && ln -s "../dlopen.la" "dlopen.la" ) >104 warnings generated. >/bin/sh ../libtool --tag=CC --mode=link clang -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -no-undefined -dlpreopen dlopen.la -Wl,-O1 -Wl,--as-needed -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o libltdlc.la loaders/libltdlc_la-preopen.lo libltdlc_la-lt__alloc.lo libltdlc_la-lt_dlloader.lo libltdlc_la-lt_error.lo libltdlc_la-ltdl.lo libltdlc_la-slist.lo >libtool: link: rm -f .libs/libltdlc.nm .libs/libltdlc.nmS .libs/libltdlc.nmT >libtool: link: rm -f ".libs/libltdlc.nmI" >libtool: link: (cd .libs && clang -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -fno-builtin -fno-rtti -fno-exceptions -fPIC -DPIC "libltdlcS.c") >libtool: link: rm -f ".libs/libltdlcS.c" ".libs/libltdlc.nm" ".libs/libltdlc.nmS" ".libs/libltdlc.nmT" ".libs/libltdlc.nmI" >libtool: link: (cd .libs/libltdlc.lax/dlopen.a && llvm-ar x "/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/libltdl/./.libs/dlopen.a") >libtool: link: llvm-ar cru .libs/libltdlc.a loaders/.libs/libltdlc_la-preopen.o .libs/libltdlc_la-lt__alloc.o .libs/libltdlc_la-lt_dlloader.o .libs/libltdlc_la-lt_error.o .libs/libltdlc_la-ltdl.o .libs/libltdlc_la-slist.o .libs/libltdlcS.o .libs/libltdlc.lax/dlopen.a/dlopen.o >libtool: link: llvm-ranlib .libs/libltdlc.a >libtool: link: rm -fr .libs/libltdlc.lax >libtool: link: ( cd ".libs" && rm -f "libltdlc.la" && ln -s "../libltdlc.la" "libltdlc.la" ) >make[3]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/libltdl' >make[2]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/libltdl' >Making all in src >make[2]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src' >Making all in include >make[3]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include' >Making all in compiler >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/compiler' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/compiler' >Making all in distribution >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/distribution' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/distribution' >Making all in function >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/function' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/function' >Making all in graph >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/graph' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/graph' >Making all in model >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/model' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/model' >Making all in sampler >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/sampler' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/sampler' >Making all in sarray >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/sarray' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/sarray' >Making all in rng >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/rng' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/rng' >Making all in util >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/util' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/util' >Making all in module >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/module' >make[4]: Nothing to be done for 'all'. >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include/module' >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include' >make[4]: Nothing to be done for 'all-am'. >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include' >make[3]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/include' >Making all in lib >make[3]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/lib' >Making all in util >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/lib/util' >/bin/sh ../../../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libutil_la-nainf.lo `test -f 'nainf.c' || echo './'`nainf.c >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libutil_la-naconst.lo `test -f 'naconst.cc' || echo './'`naconst.cc >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libutil_la-dim.lo `test -f 'dim.cc' || echo './'`dim.cc >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libutil_la-integer.lo `test -f 'integer.cc' || echo './'`integer.cc >libtool: compile: clang -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c nainf.c -fPIC -DPIC -o .libs/libutil_la-nainf.o >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c dim.cc -fPIC -DPIC -o .libs/libutil_la-dim.o >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c integer.cc -fPIC -DPIC -o .libs/libutil_la-integer.o >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c naconst.cc -fPIC -DPIC -o .libs/libutil_la-naconst.o >/bin/sh ../../../libtool --tag=CXX --mode=link clang++ -O3 -pipe -march=native -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o libutil.la libutil_la-nainf.lo libutil_la-naconst.lo libutil_la-dim.lo libutil_la-integer.lo >libtool: link: llvm-ar cru .libs/libutil.a .libs/libutil_la-nainf.o .libs/libutil_la-naconst.o .libs/libutil_la-dim.o .libs/libutil_la-integer.o >libtool: link: llvm-ranlib .libs/libutil.a >libtool: link: ( cd ".libs" && rm -f "libutil.la" && ln -s "../libutil.la" "libutil.la" ) >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/lib/util' >Making all in sarray >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/lib/sarray' >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libsarray_la-Range.lo `test -f 'Range.cc' || echo './'`Range.cc >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libsarray_la-SimpleRange.lo `test -f 'SimpleRange.cc' || echo './'`SimpleRange.cc >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libsarray_la-RangeIterator.lo `test -f 'RangeIterator.cc' || echo './'`RangeIterator.cc >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libsarray_la-SArray.lo `test -f 'SArray.cc' || echo './'`SArray.cc >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c SimpleRange.cc -fPIC -DPIC -o .libs/libsarray_la-SimpleRange.o >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c Range.cc -fPIC -DPIC -o .libs/libsarray_la-Range.o >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c RangeIterator.cc -fPIC -DPIC -o .libs/libsarray_la-RangeIterator.o >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c SArray.cc -fPIC -DPIC -o .libs/libsarray_la-SArray.o >/bin/sh ../../../libtool --tag=CXX --mode=link clang++ -O3 -pipe -march=native -fno-diagnostics-color -Wl,-O1 -Wl,--as-needed -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -o libsarray.la libsarray_la-Range.lo libsarray_la-SimpleRange.lo libsarray_la-RangeIterator.lo libsarray_la-SArray.lo >libtool: link: llvm-ar cru .libs/libsarray.a .libs/libsarray_la-Range.o .libs/libsarray_la-SimpleRange.o .libs/libsarray_la-RangeIterator.o .libs/libsarray_la-SArray.o >libtool: link: llvm-ranlib .libs/libsarray.a >libtool: link: ( cd ".libs" && rm -f "libsarray.la" && ln -s "../libsarray.la" "libsarray.la" ) >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/lib/sarray' >Making all in distribution >make[4]: Entering directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/lib/distribution' >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libdist_la-Distribution.lo `test -f 'Distribution.cc' || echo './'`Distribution.cc >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libdist_la-ScalarDist.lo `test -f 'ScalarDist.cc' || echo './'`ScalarDist.cc >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libdist_la-VectorDist.lo `test -f 'VectorDist.cc' || echo './'`VectorDist.cc >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libdist_la-ArrayDist.lo `test -f 'ArrayDist.cc' || echo './'`ArrayDist.cc >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c Distribution.cc -fPIC -DPIC -o .libs/libdist_la-Distribution.o >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c VectorDist.cc -fPIC -DPIC -o .libs/libdist_la-VectorDist.o >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c ArrayDist.cc -fPIC -DPIC -o .libs/libdist_la-ArrayDist.o >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c ScalarDist.cc -fPIC -DPIC -o .libs/libdist_la-ScalarDist.o >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libdist_la-DistPtr.lo `test -f 'DistPtr.cc' || echo './'`DistPtr.cc >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libdist_la-DistTab.lo `test -f 'DistTab.cc' || echo './'`DistTab.cc >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c DistPtr.cc -fPIC -DPIC -o .libs/libdist_la-DistPtr.o >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c DistTab.cc -fPIC -DPIC -o .libs/libdist_la-DistTab.o >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libdist_la-DistError.lo `test -f 'DistError.cc' || echo './'`DistError.cc >/bin/sh ../../../libtool --tag=CXX --mode=compile clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c -o libdist_la-RScalarDist.lo `test -f 'RScalarDist.cc' || echo './'`RScalarDist.cc >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c DistError.cc -fPIC -DPIC -o .libs/libdist_la-DistError.o >libtool: compile: clang++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -c RScalarDist.cc -fPIC -DPIC -o .libs/libdist_la-RScalarDist.o >/bin/sh ../../../libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c -o libdist_la-c99_math.lo `test -f 'c99_math.c' || echo './'`c99_math.c >libtool: compile: clang -DHAVE_CONFIG_H -I. -I../../.. -I../../../src/include -O3 -pipe -march=native -fno-diagnostics-color -Werror=implicit-function-declaration -Werror=implicit-int -c c99_math.c -fPIC -DPIC -o .libs/libdist_la-c99_math.o >DistTab.cc:8:12: error: no member named 'binary_function' in namespace 'std'; > did you mean '__binary_function'? > 8 | using std::binary_function; > | ~~~~~^~~~~~~~~~~~~~~ > | __binary_function >/usr/include/c++/v1/__functional/binary_function.h:49:1: note: > '__binary_function' declared here > 49 | using __binary_function = __binary_function_keep_layout_base<_Arg1, _Arg... > | ^ >DistTab.cc:16:27: error: no template named 'binary_function'; did you mean > '__binary_function'? > 16 | struct isDistName: public binary_function<DistPtr, string, bool> > | ^~~~~~~~~~~~~~~ > | __binary_function >DistTab.cc:8:12: note: '__binary_function' declared here > 8 | using std::binary_function; > | ^ >DistTab.cc:31:28: error: no template named 'binary_function'; did you mean > '__binary_function'? > 31 | struct isDistAlias: public binary_function<DistPtr, string, bool> > | ^~~~~~~~~~~~~~~ > | __binary_function >DistTab.cc:8:12: note: '__binary_function' declared here > 8 | using std::binary_function; > | ^ >DistTab.cc:66:40: error: use of undeclared identifier 'bind2nd' > 66 | find_if(_dlist.begin(), _dlist.end(), bind2nd(isDistName(), name)); > | ^ >DistTab.cc:69:44: error: use of undeclared identifier 'bind2nd' > 69 | p = find_if(_dlist.begin(), _dlist.end(), bind2nd(isDistAlias(), name)); > | ^ >5 errors generated. >make[4]: *** [Makefile:539: libdist_la-DistTab.lo] Error 1 >make[4]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/lib/distribution' >make[3]: *** [Makefile:616: all-recursive] Error 1 >make[3]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src/lib' >make[2]: *** [Makefile:391: all-recursive] Error 1 >make[2]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1/src' >make[1]: *** [Makefile:439: all-recursive] Error 1 >make[1]: Leaving directory '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1' >make: *** [Makefile:371: all] Error 2 > * ERROR: sci-mathematics/jags-4.3.1::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=sci-mathematics/jags-4.3.1::gentoo'`, > * the complete build log and the output of `emerge -pqv '=sci-mathematics/jags-4.3.1::gentoo'`. > * The complete build log is located at '/var/log/portage/sci-mathematics:jags-4.3.1:20231211-115603.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/sci-mathematics/jags-4.3.1/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/sci-mathematics/jags-4.3.1/temp/environment'. > * Working directory: '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1' > * S: '/var/tmp/portage/sci-mathematics/jags-4.3.1/work/JAGS-4.3.1' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 919721
:
878737
|
878738
|
878739
|
878740
|
878741
|
878742
|
878743
| 878744 |
878745
|
878746