Mock Version: 1.4.21 Mock Version: 1.4.21 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/hmmer.spec'], chrootPath='/var/lib/mock/f33-build-297884-56021/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/hmmer.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1595894400 Wrote: /builddir/build/SRPMS/hmmer-3.1b2-14.fc33.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/hmmer.spec'], chrootPath='/var/lib/mock/f33-build-297884-56021/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/hmmer.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1595894400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.M6vxe5 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf hmmer-3.1b2 + /usr/bin/gzip -dc /builddir/build/SOURCES/hmmer-3.1b2.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd hmmer-3.1b2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i '/impl_choice=vmx;;/d' configure + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.QsTiM8 + umask 022 + cd /builddir/build/BUILD + cd hmmer-3.1b2 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2020-08-14 16:50:35.231729833 -0400 +++ ./configure 2020-08-14 16:50:37.411729829 -0400 @@ -1575,7 +1575,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./easel/configure + diff -u ./easel/configure.backup ./easel/configure + mv ./easel/configure.backup ./easel/configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./easel/configure + diff -u ./easel/configure.backup ./easel/configure + mv ./easel/configure.backup ./easel/configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./easel/configure + diff -u ./easel/configure.backup ./easel/configure --- ./easel/configure.backup 2015-02-26 07:45:56.000000000 -0500 +++ ./easel/configure 2020-08-14 16:50:39.891729825 -0400 @@ -1561,7 +1561,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./easel/configure + diff -u ./easel/configure.backup ./easel/configure + mv ./easel/configure.backup ./easel/configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./easel/configure + diff -u ./easel/configure.backup ./easel/configure + mv ./easel/configure.backup ./easel/configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./easel/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./easel/config.sub ++ basename ./easel/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./easel/config.sub '/usr/lib/rpm/redhat/config.sub' -> './easel/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./easel/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./easel/config.guess ++ basename ./easel/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./easel/config.guess '/usr/lib/rpm/redhat/config.guess' -> './easel/config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info configure: WARNING: unrecognized options: --disable-dependency-tracking configure: Configuring HMMER for your system. checking build system type... riscv64-redhat-linux-gnu checking host system type... riscv64-redhat-linux-gnu configure: Full HMMER source distribution - using full configuration checking for riscv64-redhat-linux-gnu-gcc... gcc 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 gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for C compiler vendor... gnu checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... no checking for cc_r... gcc configure: WARNING: It appears your platform will not fully support H3. configure: WARNING: We'll use the 'dummy' implementation, a slow reference implementation. checking for riscv64-redhat-linux-gnu-gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking for a BSD-compatible install... /usr/bin/install -c checking how to run the C preprocessor... gcc -E checking for C compiler vendor... (cached) gnu checking for gcc option to accept ISO C99... none needed checking for gcc option to accept ISO Standard C... (cached) none needed checking for riscv64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for ar... /usr/bin/ar checking whether you have a GNU make... yes, you do; and we assume you will use it! checking for a sed that does not truncate output... /usr/bin/sed checking for gcc option to produce PIC... -fPIC configure: Activating "dummy" implementation checking compiler support --start-group... yes checking for gzip... /usr/bin/gzip checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E 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 endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/types.h... (cached) yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for sys/sysctl.h... no checking whether byte ordering is bigendian... no checking for uint8_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for off_t... yes checking for mkstemp... yes checking for popen... yes checking for strcasecmp... yes checking for times... yes checking for getpid... yes checking for sysctl... no checking for sysconf... yes checking for getcwd... yes checking for stat... yes checking for fstat... yes checking for ntohs... yes checking for ntohl... yes checking for htons... yes checking for htonl... yes checking for _LARGEFILE_SOURCE value needed for large files... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no configure: creating ./config.status config.status: creating documentation/Makefile config.status: creating documentation/man/Makefile config.status: creating src/Makefile config.status: creating testsuite/Makefile config.status: creating profmark/Makefile config.status: creating src/impl_dummy/Makefile config.status: creating easel/miniapps/Makefile config.status: creating easel/testsuite/Makefile config.status: creating easel/Makefile config.status: creating libdivsufsort/Makefile config.status: creating Makefile config.status: creating src/p7_config.h config.status: creating easel/esl_config.h config.status: creating libdivsufsort/divsufsort.h config.status: linking src/impl_dummy to src/impl configure: WARNING: unrecognized options: --disable-dependency-tracking HMMER configuration: compiler: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -pthread -fPIC host: riscv64-redhat-linux-gnu linker: -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld libraries: DP implementation: dummy configure: WARNING: We will compile the "dummy", a portable ANSI C reference implementation. configure: WARNING: It is slow, about 100x slower than real H3, and is NOT intended for production use! configure: WARNING: It only intended to show the basics of how HMMER3 works, portably. + make -j4 SUBDIR easel make[1]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/easel' CC esl_alphabet.o CC easel.o CC esl_buffer.o CC esl_cluster.o esl_alphabet.c: In function 'esl_alphabet_Create': esl_alphabet.c:54:17: warning: variable 'status' set but not used [-Wunused-but-set-variable] 54 | int status; | ^~~~~~ In file included from esl_alphabet.c:21: esl_alphabet.c: In function 'esl_alphabet_CreateCustom': esl_alphabet.c:124:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 124 | ESL_ALLOC(a->sym, sizeof(char) * (Kp+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_alphabet.c:125:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 125 | ESL_ALLOC(a->degen, sizeof(char *) * Kp); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_alphabet.c:126:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 126 | ESL_ALLOC(a->ndegen, sizeof(int) * Kp); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_alphabet.c:131:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 131 | ESL_ALLOC(a->degen[0], sizeof(char) * (Kp*K)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_alphabet.c:107:17: warning: variable 'status' set but not used [-Wunused-but-set-variable] 107 | int status; | ^~~~~~ In file included from esl_alphabet.c:21: esl_alphabet.c: In function 'set_complementarity': esl_alphabet.c:360:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 360 | ESL_ALLOC(a->complement, sizeof(ESL_DSQ) * a->Kp); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_alphabet.c: In function 'esl_abc_CreateDsq': esl_alphabet.c:634:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 634 | ESL_ALLOC(dsq, sizeof(ESL_DSQ) * (L+2)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_alphabet.c: In function 'esl_abc_dsqdup': esl_alphabet.c:824:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 824 | ESL_ALLOC(new, sizeof(ESL_DSQ) * (L+2)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_alphabet.c: In function 'esl_abc_dsqcat': esl_alphabet.c:925:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 925 | ESL_ALLOC(*dsq, sizeof(ESL_DSQ) * (n+2)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from esl_buffer.c:37: esl_buffer.c: In function 'esl_buffer_OpenPipe': esl_buffer.c:348:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 348 | ESL_ALLOC(bf->mem, sizeof(char) * bf->pagesize); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_buffer.c: In function 'esl_buffer_OpenStream': esl_buffer.c:478:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 478 | ESL_ALLOC(bf->mem, sizeof(char) * bf->pagesize); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from easel.c:39: easel.c: In function 'esl_strdup': easel.c:579:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 579 | ESL_ALLOC(new, sizeof(char) * (n+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_buffer.c: In function 'esl_buffer_FetchLine': esl_buffer.c:1082:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1082 | ESL_ALLOC(p, sizeof(char) * nc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_buffer.c: In function 'esl_buffer_FetchLineAsStr': esl_buffer.c:1148:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1148 | ESL_ALLOC(s, sizeof(char) * (nc+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ easel.c: In function 'esl_vsprintf': easel.c:974:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 974 | ESL_ALLOC(s, sizeof(char) * (n1+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_buffer.c: In function 'esl_buffer_FetchToken': esl_buffer.c:1345:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1345 | ESL_ALLOC(tok, sizeof(char) * nc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ easel.c: In function 'esl_str_IsInteger': easel.c:1178:9: warning: variable 'val' set but not used [-Wunused-but-set-variable] 1178 | long val; | ^~~ In file included from easel.c:39: easel.c: In function 'esl_FileTail': easel.c:1320:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1320 | ESL_ALLOC(tail, sizeof(char) * (strlen(path)+1)); /* a little overkill */ easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ easel.c: In function 'esl_FileConcat': easel.c:1413:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1413 | ESL_ALLOC(path, sizeof(char) * (nd+nf+2)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ easel.c: In function 'esl_FileNewSuffix': easel.c:1469:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1469 | ESL_ALLOC(new, sizeof(char) * (nf+strlen(sfx)+2)); /* '.' too */ easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_buffer.c: In function 'esl_buffer_FetchTokenAsStr': esl_buffer.c:1428:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1428 | ESL_ALLOC(tok, sizeof(char) * (nc+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ easel.c: In function 'esl_FileEnvOpen': easel.c:1543:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1543 | ESL_ALLOC(path, sizeof(char) * np); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ easel.c: In function 'esl_getcwd': easel.c:1771:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1771 | ESL_ALLOC(cwd, sizeof(char) * nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_buffer.c: In function 'buffer_init_file_slurped': esl_buffer.c:1603:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1603 | ESL_ALLOC(bf->mem, sizeof(char) * filesize); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_buffer.c: In function 'buffer_init_file_basic': esl_buffer.c:1626:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1626 | ESL_ALLOC(bf->mem, sizeof(char) * bf->pagesize); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_composition.o esl_alphabet.c: In function 'esl_alphabet_CreateCustom': esl_alphabet.c:171:3: warning: 'a' may be used uninitialized in this function [-Wmaybe-uninitialized] 171 | esl_alphabet_Destroy(a); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from esl_alphabet.c:21: easel.h:146:16: warning: argument 1 value '18446744073709551608' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~~~~~~~~~ In file included from esl_alphabet.c:13: /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^~~~~~ CC esl_dirichlet.o In file included from esl_dirichlet.c:21: esl_dirichlet.c: In function 'esl_mixdchlet_Create': esl_dirichlet.c:60:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60 | ESL_ALLOC(pri->pq, sizeof(double) * N); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dirichlet.c:61:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 61 | ESL_ALLOC(pri->alpha, sizeof(double *) * N); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dirichlet.c:64:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(pri->alpha[0], sizeof(double) * N * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dirichlet.c:52:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 52 | int status; | ^~~~~~ In file included from esl_dirichlet.c:21: esl_dirichlet.c: In function 'esl_mixdchlet_Compare': esl_dirichlet.c:181:22: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 181 | ESL_ALLOC(A, d1->N * sizeof(int*)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dirichlet.c:183:27: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 183 | ESL_ALLOC(A[i], d1->N * sizeof(int) ); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dirichlet.c: In function 'esl_dirichlet_LogProbData_Mixture': esl_dirichlet.c:512:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 512 | ESL_ALLOC(mixq, sizeof(double)*d->N); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dirichlet.c: In function 'esl_mixdchlet_Fit': esl_dirichlet.c:857:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 857 | ESL_ALLOC(p, sizeof(double) * np); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dirichlet.c:858:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 858 | ESL_ALLOC(u, sizeof(double) * np); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dirichlet.c:859:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 859 | ESL_ALLOC(wrk, sizeof(double) * np * 4); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_distance.o CC esl_dmatrix.o CC esl_exponential.o In file included from esl_dmatrix.c:30: esl_dmatrix.c: In function 'esl_dmatrix_Create': esl_dmatrix.c:64:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(A->mx, sizeof(double *) * n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dmatrix.c:67:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 67 | ESL_ALLOC(A->mx[0], sizeof(double) * n * m); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dmatrix.c:57:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 57 | int status; | ^~~~~~ In file included from esl_dmatrix.c:30: esl_dmatrix.c: In function 'esl_dmatrix_CreateUpper': esl_dmatrix.c:113:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 113 | ESL_ALLOC(A->mx, sizeof(double *) * n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dmatrix.c:101:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 101 | int status; | ^~~~~~ In file included from esl_dmatrix.c:30: esl_dmatrix.c: In function 'esl_permutation_Create': esl_dmatrix.c:454:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 454 | ESL_ALLOC(P->pi, sizeof(int) * n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dmatrix.c:448:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 448 | int status; | ^~~~~~ esl_dmatrix.c: In function 'esl_dmx_AddScale': esl_dmatrix.c:893:15: warning: self-comparison always evaluates to false [-Wtautological-compare] 893 | if (A->type != A->type) ESL_EXCEPTION(eslEINVAL, "matrices of different type"); | ^~ In file included from esl_dmatrix.c:30: esl_dmatrix.c: In function 'esl_dmx_Invert': esl_dmatrix.c:1087:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1087 | ESL_ALLOC(b, sizeof(double) * A->n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_dmatrix.c:1088:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1088 | ESL_ALLOC(y, sizeof(double) * A->n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_distance.c: In function 'esl_dst_CPairIdMx': esl_distance.c:354:7: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 354 | int status; | ^~~~~~ esl_distance.c: In function 'esl_dst_CJukesCantorMx': esl_distance.c:467:16: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | int status; | ^~~~~~ esl_distance.c: In function 'esl_dst_XPairIdMx': esl_distance.c:539:7: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 539 | int status; | ^~~~~~ esl_distance.c: In function 'esl_dst_XJukesCantorMx': esl_distance.c:653:16: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 653 | int status; | ^~~~~~ esl_dirichlet.c: In function 'esl_mixdchlet_Fit_Multipass': esl_dirichlet.c:986:10: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 986 | return status; | ^~~~~~ CC esl_fileparser.o CC esl_gamma.o CC esl_getopts.o esl_fileparser.c: In function 'esl_fileparser_Create': esl_fileparser.c:103:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 103 | int status; | ^~~~~~ In file included from esl_getopts.c:22: esl_getopts.c: In function 'esl_getopts_Create': esl_getopts.c:109:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 109 | ESL_ALLOC(g->val, sizeof(char *) * g->nopts); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_getopts.c:110:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 110 | ESL_ALLOC(g->setby, sizeof(int) * g->nopts); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_getopts.c:111:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 111 | ESL_ALLOC(g->valloc, sizeof(int) * g->nopts); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_getopts.c:65:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 65 | int status; | ^~~~~~ In file included from esl_getopts.c:22: esl_getopts.c: In function 'esl_opt_SpoofCmdline': esl_getopts.c:736:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 736 | ESL_ALLOC(cmdline, sizeof(char) * (ntot+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_getopts.c: In function 'set_option': esl_getopts.c:1218:77: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1218 | if (g->valloc[opti] == 0) ESL_ALLOC (g->val[opti], sizeof(char) * (arglen+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_gev.o CC esl_gumbel.o esl_dmatrix.c: In function 'esl_dmx_LUP_decompose': esl_dmatrix.c:976:37: warning: 'kpiv' may be used uninitialized in this function [-Wmaybe-uninitialized] 976 | j = P->pi[k]; P->pi[k] = P->pi[kpiv]; P->pi[kpiv] = j; | ^ CC esl_histogram.o In file included from esl_histogram.c:19: esl_histogram.c: In function 'esl_histogram_Create': esl_histogram.c:111:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 111 | ESL_ALLOC(h->obs, sizeof(uint64_t) * h->nb); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_histogram.c:74:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 74 | int status; | ^~~~~~ In file included from esl_histogram.c:19: esl_histogram.c: In function 'esl_histogram_CreateFull': esl_histogram.c:139:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 139 | ESL_ALLOC(h->x, sizeof(double) * h->nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_histogram.c:133:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 133 | int status; | ^~~~~~ In file included from esl_histogram.c:19: esl_histogram.c: In function 'esl_histogram_SetExpect': esl_histogram.c:758:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 758 | ESL_ALLOC(h->expect, sizeof(double) * h->nb); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_histogram.c: In function 'esl_histogram_SetExpectedTail': esl_histogram.c:814:63: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 814 | if (h->expect == NULL) ESL_ALLOC(h->expect, sizeof(double) * h->nb); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_histogram.c: In function 'esl_histogram_Goodness': CC esl_hmm.o esl_histogram.c:1262:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1262 | ESL_ALLOC(obs, sizeof(uint64_t) * (nb*2+1)); /* final nb must be <= 2*nb+1 */ easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_histogram.c:1263:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1263 | ESL_ALLOC(exp, sizeof(double) * (nb*2+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_getopts.c: In function 'esl_opt_ProcessCmdline': esl_histogram.c:1264:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1264 | ESL_ALLOC(topx, sizeof(double) * (nb*2+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_getopts.c:1422:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 1422 | if (g->opt[opti].type != eslARG_NONE) | ^ esl_getopts.c:1393:9: note: 'opti' was declared here 1393 | int opti; /* option number found */ | ^~~~ In file included from esl_getopts.c:22: esl_getopts.c: In function 'esl_opt_VerifyConfig': esl_getopts.c:648:39: warning: '%.24s' directive output may be truncated writing up to 24 bytes into a region of size between 21 and 54 [-Wformat-truncation=] 648 | ESL_FAIL(eslESYNTAX, g->errbuf, "Option %.24s (set by cfg file %d) requires (or has no effect without) option(s) %.24s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl_getopts.c:648:120: note: format string is defined here 648 | ESL_FAIL(eslESYNTAX, g->errbuf, "Option %.24s (set by cfg file %d) requires (or has no effect without) option(s) %.24s", | ^~~~~ In file included from /usr/include/stdio.h:866, from esl_getopts.c:18: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output between 75 and 132 bytes into a destination of size 128 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC esl_hyperexp.o In file included from esl_hmm.c:9: esl_hmm.c: In function 'esl_hmm_Create': esl_hmm.c:37:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 37 | ESL_ALLOC(hmm->t, sizeof(float *) * M); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hmm.c:38:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 38 | ESL_ALLOC(hmm->e, sizeof(float *) * M); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hmm.c:39:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 39 | ESL_ALLOC(hmm->eo, sizeof(float *) * abc->Kp); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hmm.c:44:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 44 | ESL_ALLOC(hmm->t[0], sizeof(float) * M * (M+1)); /* state M is the implicit end state */ easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hmm.c:45:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 45 | ESL_ALLOC(hmm->e[0], sizeof(float) * M * abc->K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hmm.c:46:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 46 | ESL_ALLOC(hmm->eo[0], sizeof(float) * abc->Kp * M); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hmm.c:47:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 47 | ESL_ALLOC(hmm->pi, sizeof(float) * (M+1)); /* initial transition to state M means a L=0 sequence */ easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hmm.c:31:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 31 | int status; | ^~~~~~ In file included from esl_hmm.c:9: esl_hmm.c: In function 'esl_hmx_Create': esl_hmm.c:196:52: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 196 | ESL_ALLOC(mx->dp_mem, sizeof(float) * (allocL+1) * allocM); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hmm.c:199:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 199 | ESL_ALLOC(mx->dp, sizeof (float *) * (allocL+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hmm.c:200:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 200 | ESL_ALLOC(mx->sc, sizeof (float) * (allocL+2)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hmm.c:189:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 189 | int status; | ^~~~~~ esl_getopts.c: In function 'esl_opt_IsDefault': esl_getopts.c:792:15: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 792 | if (g->setby[opti] == eslARG_SETBY_DEFAULT) return TRUE; | ^ esl_getopts.c: In function 'esl_opt_IsOn': esl_getopts.c:824:14: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 824 | if (g->val[opti] == NULL) return FALSE; | ^ In file included from esl_hyperexp.c:9: esl_hyperexp.c: In function 'esl_hyperexp_Create': esl_hyperexp.c:61:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 61 | ESL_ALLOC(h->q, sizeof(double) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hyperexp.c:62:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 62 | ESL_ALLOC(h->lambda, sizeof(double) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hyperexp.c:63:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 63 | ESL_ALLOC(h->wrk, sizeof(double) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hyperexp.c:64:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(h->fixlambda, sizeof(char) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hyperexp.c:51:17: warning: variable 'status' set but not used [-Wunused-but-set-variable] 51 | int status; | ^~~~~~ In file included from esl_hyperexp.c:9: esl_hyperexp.c: In function 'esl_hxp_FitComplete': esl_hyperexp.c:867:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 867 | ESL_ALLOC(p, sizeof(double) * np); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hyperexp.c:868:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 868 | ESL_ALLOC(u, sizeof(double) * np); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hyperexp.c:869:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 869 | ESL_ALLOC(wrk, sizeof(double) * np * 4); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_getopts.c: In function 'esl_opt_IsUsed': esl_getopts.c:849:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 849 | if (g->val[opti] == NULL) return FALSE; | ^ esl_hyperexp.c: In function 'esl_hxp_FitCompleteBinned': esl_hyperexp.c:1095:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1095 | ESL_ALLOC(p, sizeof(double) * np); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hyperexp.c:1096:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1096 | ESL_ALLOC(u, sizeof(double) * np); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_hyperexp.c:1097:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1097 | ESL_ALLOC(wrk, sizeof(double) * np * 4); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_getopts.c: In function 'esl_opt_GetSetter': esl_getopts.c:872:18: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 872 | return g->setby[opti]; | ^ esl_getopts.c: In function 'esl_opt_GetBoolean': esl_getopts.c:889:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 889 | if (g->opt[opti].type != eslARG_NONE) | ^ esl_getopts.c: In function 'esl_opt_GetInteger': esl_getopts.c:909:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 909 | if (g->opt[opti].type != eslARG_INT) | ^ esl_getopts.c: In function 'esl_opt_GetReal': esl_getopts.c:927:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 927 | if (g->opt[opti].type != eslARG_REAL) | ^ esl_getopts.c: In function 'esl_opt_GetChar': esl_getopts.c:946:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 946 | if (g->opt[opti].type != eslARG_CHAR) | ^ esl_getopts.c: In function 'esl_opt_GetString': esl_getopts.c:969:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 969 | if (g->opt[opti].type != eslARG_STRING && | ^ CC esl_keyhash.o In file included from esl_keyhash.c:22: esl_keyhash.c: In function 'keyhash_create': esl_keyhash.c:381:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 381 | ESL_ALLOC(kh->hashtable, sizeof(int) * kh->hashsize); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_keyhash.c:384:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 384 | ESL_ALLOC(kh->key_offset, sizeof(int) * kh->kalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_keyhash.c:385:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 385 | ESL_ALLOC(kh->nxt, sizeof(int) * kh->kalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_keyhash.c:388:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 388 | ESL_ALLOC(kh->smem, sizeof(char) * kh->salloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_keyhash.c:369:8: warning: variable 'status' set but not used [-Wunused-but-set-variable] 369 | int status; | ^~~~~~ esl_keyhash.c: In function 'key_upsize': esl_keyhash.c:460:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 460 | int status; | ^~~~~~ CC esl_mem.o CC esl_minimizer.o In file included from esl_mem.c:23: esl_mem.c: In function 'esl_memstrdup': esl_mem.c:392:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 392 | ESL_ALLOC(s, sizeof(char) * (n+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_mem.c: In function 'esl_memtod': esl_mem.c:451:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 451 | ESL_ALLOC(bigbuf, sizeof(char) * (n+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_mem.c: In function 'esl_memtof': esl_mem.c:492:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 492 | ESL_ALLOC(bigbuf, sizeof(char) * (n+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_minimizer.c: In function 'esl_min_ConjugateGradientDescent': esl_minimizer.c:316:31: warning: 'e' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | if (fabs(p) < fabs(0.5*q*r) || p < q*(a-x) || p < q*(b-x)) | ~~~~~^~ esl_minimizer.c:286:12: note: 'e' was declared here 286 | double d,e; /* last, next-to-last values of p/q */ | ^ esl_minimizer.c:299:21: warning: 'cx' may be used uninitialized in this function [-Wmaybe-uninitialized] 299 | m = 0.5 * (a+b); | ~~^~~ esl_minimizer.c:427:16: note: 'cx' was declared here 427 | double ax,bx,cx; | ^~ esl_minimizer.c:290:8: warning: 'ax' may be used uninitialized in this function [-Wmaybe-uninitialized] 290 | x=v=w= a + c*(b-a); /* initial guess of x by golden section */ | ~^~~~~~~~~~~~~ esl_minimizer.c:427:10: note: 'ax' was declared here 427 | double ax,bx,cx; | ^~ CC esl_mixgev.o CC esl_mpi.o CC esl_msa.o In file included from esl_mixgev.c:13: esl_mixgev.c: In function 'esl_mixgev_Create': esl_mixgev.c:66:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 66 | ESL_ALLOC(mg->q, sizeof(double) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_mixgev.c:67:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 67 | ESL_ALLOC(mg->mu, sizeof(double) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_mixgev.c:68:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 68 | ESL_ALLOC(mg->lambda, sizeof(double) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_mixgev.c:69:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 69 | ESL_ALLOC(mg->alpha, sizeof(double) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_mixgev.c:70:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 70 | ESL_ALLOC(mg->wrk, sizeof(double) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_mixgev.c:71:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 71 | ESL_ALLOC(mg->isgumbel, sizeof(int) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_mixgev.c:59:15: warning: variable 'status' set but not used [-Wunused-but-set-variable] 59 | int status; | ^~~~~~ In file included from esl_mixgev.c:13: esl_mixgev.c: In function 'esl_mixgev_FitComplete': esl_mixgev.c:645:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 645 | ESL_ALLOC(p, sizeof(double) * np); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_mixgev.c:646:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 646 | ESL_ALLOC(u, sizeof(double) * np); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_mixgev.c:647:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 647 | ESL_ALLOC(wrk, sizeof(double) * np * 4); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_msacluster.o In file included from esl_msa.c:30: esl_msa.c: In function 'esl_msa_Create': esl_msa.c:107:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 107 | ESL_ALLOC(msa->aseq, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:114:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 114 | ESL_ALLOC(msa->aseq[i], sizeof(char) * (alen+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:100:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 100 | int status; | ^~~~~~ In file included from esl_msa.c:30: esl_msa.c: In function 'esl_msa_Copy': esl_msa.c:309:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 309 | ESL_ALLOC(new->sqacc, sizeof(char **) * new->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:314:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 314 | ESL_ALLOC(new->sqdesc, sizeof(char **) * new->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:319:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 319 | ESL_ALLOC(new->ss, sizeof(char **) * new->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:324:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 324 | ESL_ALLOC(new->sa, sizeof(char **) * msa->nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:329:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 329 | ESL_ALLOC(new->pp, sizeof(char **) * msa->nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:340:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 340 | ESL_ALLOC(new->comment, sizeof(char **) * msa->ncomment); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:348:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 348 | ESL_ALLOC(new->gf_tag, sizeof(char **) * msa->ngf); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:349:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 349 | ESL_ALLOC(new->gf, sizeof(char **) * msa->ngf); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:359:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 359 | ESL_ALLOC(new->gs_tag, sizeof(char **) * msa->ngs); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:360:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 360 | ESL_ALLOC(new->gs, sizeof(char ***) * msa->ngs); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:363:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 363 | ESL_ALLOC(new->gs[i], sizeof(char **) * msa->nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:371:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 371 | ESL_ALLOC(new->gc_tag, sizeof(char **) * msa->ngc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:372:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 372 | ESL_ALLOC(new->gc, sizeof(char **) * msa->ngc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:381:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 381 | ESL_ALLOC(new->gr_tag, sizeof(char **) * msa->ngr); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:382:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 382 | ESL_ALLOC(new->gr, sizeof(char ***) * msa->ngr); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:385:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 385 | ESL_ALLOC(new->gr[i], sizeof(char **) * msa->nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'msa_create_mostly': esl_msa.c:622:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 622 | ESL_ALLOC(msa->sqname, sizeof(char *) * nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:623:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 623 | ESL_ALLOC(msa->wgt, sizeof(double) * nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:624:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 624 | ESL_ALLOC(msa->sqlen, sizeof(int64_t)* nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:542:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 542 | int status; | ^~~~~~ In file included from esl_msa.c:30: esl_msa.c: In function 'esl_msa_CreateDigital': CC esl_msafile.o esl_msa.c:784:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 784 | ESL_ALLOC(msa->ax, sizeof(ESL_DSQ *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:791:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 791 | ESL_ALLOC(msa->ax[i], sizeof(ESL_DSQ) * (alen+2)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:777:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 777 | int status; | ^~~~~~ In file included from esl_msa.c:30: esl_msa.c: In function 'esl_msa_Digitize': esl_msa.c:858:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 858 | ESL_ALLOC(msa->ax, msa->sqalloc * sizeof(ESL_DSQ *)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:861:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 861 | ESL_ALLOC(msa->ax[i], (msa->alen+2) * sizeof(ESL_DSQ)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_Textize': esl_msa.c:913:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 913 | ESL_ALLOC(msa->aseq, msa->sqalloc * sizeof(char *)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:916:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 916 | ESL_ALLOC(msa->aseq[i], (msa->alen+1) * sizeof(char)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_SetSeqAccession': esl_msa.c:1162:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1162 | ESL_ALLOC(msa->sqacc, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_SetSeqDescription': esl_msa.c:1214:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1214 | ESL_ALLOC(msa->sqdesc, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_FormatSeqAccession': esl_msa.c:1437:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1437 | ESL_ALLOC(msa->sqacc, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_FormatSeqDescription': esl_msa.c:1478:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1478 | ESL_ALLOC(msa->sqdesc, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_AddGS': esl_msa.c:1621:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1621 | ESL_ALLOC(msa->gs[0], sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:1644:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1644 | ESL_ALLOC(msa->gs[tagidx], sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_AppendGR': esl_msa.c:1795:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1795 | ESL_ALLOC(msa->gr[0], sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:1815:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1815 | ESL_ALLOC(msa->gr[msa->ngr], sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'msa_set_seq_ss': esl_msa.c:1892:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1892 | ESL_ALLOC(msa->ss, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'msa_set_seq_sa': esl_msa.c:1919:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1919 | ESL_ALLOC(msa->sa, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'msa_set_seq_pp': esl_msa.c:1946:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1946 | ESL_ALLOC(msa->pp, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_ReasonableRF': esl_msa.c:2032:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2032 | ESL_ALLOC(counts, msa->abc->K * sizeof(float)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_MinimGaps': esl_msa.c:2419:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2419 | ESL_ALLOC(useme, sizeof(int) * (msa->alen+1)); /* +1 is just to deal w/ alen=0 special case */ easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_MinimGapsText': esl_msa.c:2496:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2496 | ESL_ALLOC(useme, sizeof(int) * (msa->alen+1)); /* +1 is just to deal w/ alen=0 special case */ easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_NoGaps': esl_msa.c:2566:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2566 | ESL_ALLOC(useme, sizeof(int) * (msa->alen+1)); /* +1 is only to deal with alen=0 special case */ easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_NoGapsText': esl_msa.c:2629:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2629 | ESL_ALLOC(useme, sizeof(int) * (msa->alen+1)); /* +1 is only to deal with alen=0 special case */ easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c: In function 'esl_msa_RemoveBrokenBasepairsFromSS': esl_msa.c:2806:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2806 | ESL_ALLOC(ct, sizeof(int) * (len+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msa.c:2807:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2807 | ESL_ALLOC(ss_nopseudo, sizeof(char) * (len+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from esl_msacluster.c:23: esl_msacluster.c: In function 'esl_msacluster_SingleLinkage': esl_msacluster.c:135:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 135 | ESL_ALLOC(workspace, sizeof(int) * msa->nseq * 2); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msacluster.c:136:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136 | ESL_ALLOC(assignment, sizeof(int) * msa->nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msacluster.c:155:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 155 | ESL_ALLOC(nin, sizeof(int) * nc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ At top level: esl_msa.c:2879:1: warning: 'msa_get_rlen' defined but not used [-Wunused-function] 2879 | msa_get_rlen(const ESL_MSA *msa, int seqidx) | ^~~~~~~~~~~~ CC esl_msafile2.o In file included from esl_alphabet.h:7, from esl_msa.h:8, from esl_msafile2.c:26: esl_msafile2.c: In function 'msafile2_open': esl_msafile2.c:220:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 220 | ESL_ALLOC(cmd, sizeof(char) * (n+1+strlen("gzip -dc "))); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c: In function 'esl_msafile2_ReadInfoPfam': esl_msafile2.c:422:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 422 | ESL_ALLOC(spos_ct, sizeof(int) * known_alen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:423:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 423 | ESL_ALLOC(epos_ct, sizeof(int) * known_alen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:431:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 431 | ESL_ALLOC(ct, sizeof(int) * (known_alen+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:432:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 432 | ESL_ALLOC(ss_nopseudo, sizeof(char) * (known_alen+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:435:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 435 | ESL_ALLOC(bp_ct, sizeof(double **) * known_alen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:439:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 439 | ESL_ALLOC(bp_ct[apos], sizeof(double *) * (abc->Kp)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:441:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 441 | ESL_ALLOC(bp_ct[apos][x], sizeof(double) * (abc->Kp)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:531:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 531 | ESL_ALLOC(pp_ct, sizeof(double *) * alen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:533:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 533 | ESL_ALLOC(pp_ct[apos], sizeof(double) * nppvals); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:537:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 537 | ESL_ALLOC(tmp_dsq, (alen+2) * sizeof(ESL_DSQ)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:540:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 540 | ESL_ALLOC(abc_ct, sizeof(double *) * alen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:542:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 542 | ESL_ALLOC(abc_ct[apos], sizeof(double) * (abc->K+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:579:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 579 | ESL_ALLOC(tmp_dsq, (alen+2) * sizeof(ESL_DSQ)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:582:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 582 | ESL_ALLOC(abc_ct, sizeof(double *) * alen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:584:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 584 | ESL_ALLOC(abc_ct[apos], sizeof(double) * (abc->K+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:589:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 589 | ESL_ALLOC(pp_ct, sizeof(double *) * alen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:591:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 591 | ESL_ALLOC(pp_ct[apos], sizeof(double) * nppvals); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_msafile_a2m.o esl_msafile2.c: In function 'gapize_string': esl_msafile2.c:1116:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1116 | ESL_ALLOC(dst_str, sizeof(char) * (dst_len+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c:1110:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1110 | int status; | ^~~~~~ In file included from esl_msafile_a2m.c:19: esl_msafile_a2m.c: In function 'esl_msafile_a2m_Read': esl_msafile_a2m.c:245:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 245 | ESL_ALLOC(csflag, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_a2m.c:316:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 316 | ESL_ALLOC(nins, sizeof(int) * (ncons+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_a2m.c: In function 'esl_msafile_a2m_Write': esl_msafile_a2m.c:413:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 413 | ESL_ALLOC(buf, sizeof(char) * (cpl+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_a2m.c: In function 'a2m_padding_digital': esl_msafile_a2m.c:524:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 524 | ESL_ALLOC(msa->rf, sizeof(char) * (alen+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_a2m.c:534:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 534 | ESL_ALLOC(ax, sizeof(ESL_DSQ) * (alen + 2)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_a2m.c: In function 'a2m_padding_text': esl_msafile_a2m.c:577:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 577 | ESL_ALLOC(msa->rf, sizeof(char) * (alen+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_a2m.c:587:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 587 | ESL_ALLOC(aseq, sizeof(char) * (alen + 1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile2.c: In function 'msafile2_open': esl_msafile2.c:272:10: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return status; | ^~~~~~ CC esl_msafile_afa.o In file included from esl_msa.c:30: esl_msa.c: In function 'esl_msa_Digitize': esl_msa.c:855:35: warning: '%s' directive output may be truncated writing up to 127 bytes into a region of size 126 [-Wformat-truncation=] 855 | ESL_FAIL(eslEINVAL, errbuf, "%s: %s", msa->sqname[i], errbuf2); | ^~~~~~~~ ~~~~~~~ esl_msa.c:855:40: note: format string is defined here 855 | ESL_FAIL(eslEINVAL, errbuf, "%s: %s", msa->sqname[i], errbuf2); | ^~ In file included from /usr/include/stdio.h:866, from esl_msa.c:21: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output 3 or more bytes (assuming 130) into a destination of size 128 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC esl_msafile_clustal.o CC esl_msafile_phylip.o In file included from esl_msafile_phylip.c:23: esl_msafile_phylip.c: In function 'phylip_interleaved_Read': esl_msafile_phylip.c:415:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 415 | ESL_ALLOC(namebuf, sizeof(char) * (namewidth+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_phylip.c: In function 'phylip_interleaved_Write': esl_msafile_phylip.c:492:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 492 | ESL_ALLOC(buf, sizeof(char) * (rpl+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_phylip.c: In function 'phylip_sequential_Read': esl_msafile_phylip.c:549:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 549 | ESL_ALLOC(namebuf, sizeof(char) * (namewidth+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_clustal.c: In function 'esl_msafile_clustal_Read': esl_msafile_clustal.c:237:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 237 | for (pos = 0; pos < n; pos++) if (! isspace(p[pos])) break; name_start = pos; | ^~~ esl_msafile_clustal.c:237:72: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 237 | for (pos = 0; pos < n; pos++) if (! isspace(p[pos])) break; name_start = pos; | ^~~~~~~~~~ esl_msafile_clustal.c:238:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 238 | for (pos = pos+1; pos < n; pos++) if ( isspace(p[pos])) break; name_len = pos - name_start; | ^~~ esl_msafile_clustal.c:238:72: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 238 | for (pos = pos+1; pos < n; pos++) if ( isspace(p[pos])) break; name_len = pos - name_start; | ^~~~~~~~ esl_msafile_clustal.c:239:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 239 | for (pos = pos+1; pos < n; pos++) if (! isspace(p[pos])) break; seq_start = pos; | ^~~ esl_msafile_clustal.c:239:72: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 239 | for (pos = pos+1; pos < n; pos++) if (! isspace(p[pos])) break; seq_start = pos; | ^~~~~~~~~ esl_msafile_phylip.c: In function 'phylip_sequential_Write': esl_msafile_phylip.c:612:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 612 | ESL_ALLOC(buf, sizeof(char) * (rpl+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_clustal.c:241:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 241 | for (pos = n-1; pos > 0; pos--) if (! isspace(p[pos])) break; seq_len = pos - seq_start + 1; | ^~~ esl_msafile_clustal.c:241:72: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 241 | for (pos = n-1; pos > 0; pos--) if (! isspace(p[pos])) break; seq_len = pos - seq_start + 1; | ^~~~~~~ In file included from esl_msafile_clustal.c:21: esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write': esl_msafile_clustal.c:351:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 351 | ESL_ALLOC(buf, sizeof(char) * (cpl+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_clustal.c: In function 'make_text_consensus_line': esl_msafile_clustal.c:471:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 471 | ESL_ALLOC(consline, sizeof(char) * (msa->alen+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_clustal.c:472:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 472 | ESL_ALLOC(v, sizeof(uint32_t) * (msa->alen)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_clustal.c: In function 'make_digital_consensus_line': esl_msafile_clustal.c:537:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 537 | ESL_ALLOC(v, sizeof(uint32_t) * (msa->alen+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_clustal.c:538:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 538 | ESL_ALLOC(consline, sizeof(char) * (msa->alen+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_clustal.c:532:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 532 | int status; | ^~~~~~ esl_msa.c: In function 'esl_msa_ReasonableRF': esl_msa.c:2041:9: warning: 'counts' may be used uninitialized in this function [-Wmaybe-uninitialized] 2041 | esl_vec_FSet(counts, msa->abc->K, 0.0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl_msafile_phylip.c: In function 'esl_msafile_phylip_Read': esl_msafile_phylip.c:589:6: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 589 | if (status == eslOK) eslx_msafile_PutLine(afp); | ^ esl_msafile_phylip.c:547:13: note: 'status' was declared here 547 | int status; | ^~~~~~ CC esl_msafile_psiblast.o In file included from esl_msafile_clustal.c:21: In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write' at esl_msafile_clustal.c:364:31: easel.h:146:16: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~~~~~~~~~ In file included from esl_msafile_clustal.c:17: esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^~~~~~ esl_msafile_psiblast.c: In function 'esl_msafile_psiblast_Read': esl_msafile_psiblast.c:219:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 219 | for (pos = 0; pos < afp->n; pos++) if (! isspace(afp->line[pos])) break; name_start = pos; | ^~~ esl_msafile_psiblast.c:219:85: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 219 | for (pos = 0; pos < afp->n; pos++) if (! isspace(afp->line[pos])) break; name_start = pos; | ^~~~~~~~~~ esl_msafile_psiblast.c:220:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 220 | for (pos = pos+1; pos < afp->n; pos++) if ( isspace(afp->line[pos])) break; name_len = pos - name_start; | ^~~ esl_msafile_psiblast.c:220:85: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 220 | for (pos = pos+1; pos < afp->n; pos++) if ( isspace(afp->line[pos])) break; name_len = pos - name_start; | ^~~~~~~~ esl_msafile_psiblast.c:221:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 221 | for (pos = pos+1; pos < afp->n; pos++) if (! isspace(afp->line[pos])) break; seq_start = pos; | ^~~ esl_msafile_psiblast.c:221:85: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 221 | for (pos = pos+1; pos < afp->n; pos++) if (! isspace(afp->line[pos])) break; seq_start = pos; | ^~~~~~~~~ esl_msafile_psiblast.c:223:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 223 | for (pos = afp->n-1; pos > 0; pos--) if (! isspace(afp->line[pos])) break; seq_len = pos - seq_start + 1; | ^~~ esl_msafile_psiblast.c:223:85: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 223 | for (pos = afp->n-1; pos > 0; pos--) if (! isspace(afp->line[pos])) break; seq_len = pos - seq_start + 1; | ^~~~~~~ In file included from esl_msafile_psiblast.c:16: esl_msafile_psiblast.c: In function 'esl_msafile_psiblast_Write': esl_msafile_psiblast.c:341:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 341 | ESL_ALLOC(buf, sizeof(char) * (cpl+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_msafile_selex.o esl_msafile_phylip.c: In function 'esl_msafile_phylip_CheckFileFormat': esl_msafile_phylip.c:872:20: warning: 'nw_max' may be used uninitialized in this function [-Wmaybe-uninitialized] 872 | if (nw_min <= 10 && nw_max >= 10) *ret_namewidth = 10; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ esl_msafile_phylip.c:812:31: note: 'nw_max' was declared here 812 | int nwA, nwB, nw_min, nw_max; | ^~~~~~ esl_msafile_phylip.c:872:6: warning: 'nw_min' may be used uninitialized in this function [-Wmaybe-uninitialized] 872 | if (nw_min <= 10 && nw_max >= 10) *ret_namewidth = 10; | ^ esl_msafile_phylip.c:812:23: note: 'nw_min' was declared here 812 | int nwA, nwB, nw_min, nw_max; | ^~~~~~ esl_msafile_phylip.c:853:18: warning: 'n0' may be used uninitialized in this function [-Wmaybe-uninitialized] 853 | for (c = n0-1; nres1 && c >= 0; c--) | ~~^~ esl_msafile_phylip.c:808:17: note: 'n0' was declared here 808 | esl_pos_t n, n0; | ^~ esl_msafile_phylip.c:807:17: warning: 'p0' may be used uninitialized in this function [-Wmaybe-uninitialized] 807 | char *p, *p0; | ^~ In file included from esl_msafile_selex.c:35: esl_msafile_selex.c: In function 'esl_msafile_selex_Write': esl_msafile_selex.c:304:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 304 | ESL_ALLOC(buf, sizeof(char) * (cpl+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_selex.c: In function 'selex_block_Create': esl_msafile_selex.c:364:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 364 | ESL_ALLOC(b->line, sizeof(char *) * nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_selex.c:365:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 365 | ESL_ALLOC(b->llen, sizeof(esl_pos_t) * nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_selex.c:366:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 366 | ESL_ALLOC(b->offsets, sizeof(esl_pos_t) * nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_selex.c:367:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 367 | ESL_ALLOC(b->linenum, sizeof(int64_t) * nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_selex.c:368:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 368 | ESL_ALLOC(b->ltype, sizeof(int) * nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_selex.c:369:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 369 | ESL_ALLOC(b->lpos, sizeof(esl_pos_t) * nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_selex.c:370:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 370 | ESL_ALLOC(b->rpos, sizeof(esl_pos_t) * nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_selex.c:351:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 351 | int status; | ^~~~~~ In file included from esl_msafile_selex.c:35: esl_msafile_selex.c: In function 'selex_first_block': esl_msafile_selex.c:577:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 577 | ESL_ALLOC(msa->ss, sizeof(char *) * nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_selex.c:581:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 581 | ESL_ALLOC(msa->sa, sizeof(char *) * nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_selex.c: In function 'selex_append_block': esl_msafile_selex.c:657:27: warning: variable 'nright' set but not used [-Wunused-but-set-variable] 657 | esl_pos_t nleft, ntext, nright; | ^~~~~~ CC esl_msafile_stockholm.o CC esl_msashuffle.o CC esl_msaweight.o In file included from esl_msashuffle.c:12: esl_msashuffle.c: In function 'esl_msashuffle_XQRNA': esl_msashuffle.c:289:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 289 | ESL_ALLOC(xycol, sizeof(int) * L); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msashuffle.c:290:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 290 | ESL_ALLOC(xcol, sizeof(int) * L); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msashuffle.c:291:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 291 | ESL_ALLOC(ycol, sizeof(int) * L); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msashuffle.c: In function 'esl_msashuffle_CQRNA': esl_msashuffle.c:387:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 387 | ESL_ALLOC(xycol, sizeof(int) * L); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msashuffle.c:388:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 388 | ESL_ALLOC(xcol, sizeof(int) * L); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msashuffle.c:389:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 389 | ESL_ALLOC(ycol, sizeof(int) * L); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from esl_msafile_stockholm.c:20: esl_msafile_stockholm.c: In function 'stockholm_parsedata_Create': esl_msafile_stockholm.c:422:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 422 | ESL_ALLOC(pd->sqlen, sizeof(int64_t) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_stockholm.c:387:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 387 | int status; | ^~~~~~ In file included from esl_msafile_stockholm.c:20: esl_msafile_stockholm.c: In function 'stockholm_parse_gr': esl_msafile_stockholm.c:806:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 806 | ESL_ALLOC(msa->ss, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_stockholm.c:807:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 807 | ESL_ALLOC(pd->sslen, sizeof(int64_t) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_stockholm.c:817:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 817 | ESL_ALLOC(msa->pp, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_stockholm.c:818:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 818 | ESL_ALLOC(pd->pplen, sizeof(int64_t) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_stockholm.c:828:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 828 | ESL_ALLOC(msa->sa, sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_stockholm.c:829:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 829 | ESL_ALLOC(pd->salen, sizeof(int64_t) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_stockholm.c: In function 'stockholm_get_gr_tagidx': esl_msafile_stockholm.c:1031:52: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1031 | ESL_ALLOC(msa->gr[tagidx], sizeof(char *) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_stockholm.c:1032:52: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1032 | ESL_ALLOC(pd->ogr_len[tagidx], sizeof(int64_t) * msa->sqalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_stockholm.c: In function 'stockholm_write': esl_msafile_stockholm.c:1167:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1167 | ESL_ALLOC(buf, sizeof(char) * (cpl+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from esl_msaweight.c:26: esl_msaweight.c: In function 'esl_msaweight_GSC': esl_msaweight.c:139:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 139 | ESL_ALLOC(x, sizeof(double) * (T->N-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msaweight.c: In function 'esl_msaweight_PB': esl_msaweight.c:276:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 276 | { ESL_ALLOC(nres, sizeof(int) * msa->abc->K); K = msa->abc->K; } easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msaweight.c: In function 'esl_msaweight_BLOSUM': esl_msaweight.c:413:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 413 | ESL_ALLOC(nmem, sizeof(int) * nc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msaweight.c: In function 'esl_msaweight_IDFilter': esl_msaweight.c:476:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 476 | ESL_ALLOC(list, sizeof(int) * msa->nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msaweight.c:477:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 477 | ESL_ALLOC(useme, sizeof(int) * msa->nseq); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_selex.c: In function 'esl_msafile_selex_Read': esl_msafile_selex.c:730:71: warning: 'p' may be used uninitialized in this function [-Wmaybe-uninitialized] 730 | for (alen = msa->alen+nleft+ntext; alen < msa->alen+nadd; alen++) p[alen] = '.'; | ^ esl_msafile_selex.c:652:13: note: 'p' was declared here 652 | char *p; | ^ esl_msaweight.c: In function 'esl_msaweight_PB': esl_msaweight.c:307:5: warning: 'ntotal' may be used uninitialized in this function [-Wmaybe-uninitialized] 307 | if (ntotal > 0) msa->wgt[idx] /= (double) rlen; | ^ CC esl_normal.o CC esl_paml.o CC esl_random.o CC esl_randomseq.o CC esl_ratematrix.o esl_random.c: In function 'esl_randomness_Create': esl_random.c:87:19: warning: variable 'status' set but not used [-Wunused-but-set-variable] 87 | int status; | ^~~~~~ esl_random.c: In function 'esl_randomness_CreateFast': esl_random.c:151:19: warning: variable 'status' set but not used [-Wunused-but-set-variable] 151 | int status; | ^~~~~~ In file included from esl_randomseq.c:25: esl_randomseq.c: In function 'esl_rsq_Sample': esl_randomseq.c:110:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 110 | ESL_ALLOC(s, sizeof(char) * (L+1)); /* +\0 */ easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c: In function 'esl_rsq_CShuffleDP': esl_randomseq.c:283:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 283 | ESL_ALLOC(E[x], sizeof(char) * (len-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c: In function 'esl_rsq_CShuffleKmers': esl_randomseq.c:475:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 475 | ESL_ALLOC(swap, sizeof(char) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c: In function 'esl_rsq_XShuffleDP': esl_randomseq.c:864:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 864 | ESL_ALLOC(nE, sizeof(int) * K); for (x = 0; x < K; x++) nE[x] = 0; easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c:865:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 865 | ESL_ALLOC(E, sizeof(ESL_DSQ *) * K); for (x = 0; x < K; x++) E[x] = NULL; easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c:866:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 866 | ESL_ALLOC(iE, sizeof(int) * K); for (x = 0; x < K; x++) iE[x] = 0; easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c:867:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 867 | ESL_ALLOC(Z, sizeof(ESL_DSQ) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c:869:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 869 | ESL_ALLOC(E[x], sizeof(ESL_DSQ) * (L-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c: In function 'esl_rsq_XShuffleKmers': esl_randomseq.c:979:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 979 | ESL_ALLOC(swap, sizeof(char) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c: In function 'esl_rsq_XMarkov0': esl_randomseq.c:1114:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1114 | ESL_ALLOC(p, sizeof(double) * K); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c: In function 'esl_rsq_XMarkov1': esl_randomseq.c:1195:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1195 | ESL_ALLOC(p0, sizeof(double) * K); for (x = 0; x < K; x++) p0[x] = 0.; easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c:1196:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1196 | ESL_ALLOC(p, sizeof(double *) * K); for (x = 0; x < K; x++) p[x] = NULL; easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c:1198:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1198 | { ESL_ALLOC(p[x], sizeof(double) * K); for (y = 0; y < K; y++) p[x][y] = 0.; } easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_msafile_stockholm.c: In function 'esl_msafile_stockholm_Read': esl_msafile_stockholm.c:306:47: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 306 | else if (esl_memstrpfx(p, n, "#=GS")) { if ((status = stockholm_parse_gs (afp, pd, msa, p, n)) != eslOK) goto ERROR; } | ^ CC esl_recorder.o CC esl_regexp.o In file included from esl_recorder.c:18: esl_recorder.c: In function 'esl_recorder_Create': esl_recorder.c:58:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 58 | ESL_ALLOC(rc->line, sizeof(char *) * rc->nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_recorder.c:61:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 61 | ESL_ALLOC(rc->lalloc, sizeof(int) * rc->nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_recorder.c:64:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(rc->offset, sizeof(off_t) * rc->nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_recorder.c:45:17: warning: variable 'status' set but not used [-Wunused-but-set-variable] 45 | int status; | ^~~~~~ esl_regexp.c: In function 'esl_regexp_Create': esl_regexp.c:91:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 91 | int status; | ^~~~~~ In file included from esl_regexp.c:59: esl_regexp.c: In function 'esl_regexp_SubmatchDup': esl_regexp.c:237:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 237 | ESL_ALLOC(s, sizeof(char) * (len+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_regexp.c:229:9: warning: variable 'status' set but not used [-Wunused-but-set-variable] 229 | int status; | ^~~~~~ esl_regexp.c: In function 'regcomp': esl_regexp.c:579:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 579 | int status; | ^~~~~~ esl_regexp.c: In function 'reg': esl_regexp.c:667:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 667 | int status; | ^~~~~~ esl_regexp.c: In function 'regpiece': esl_regexp.c:779:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 779 | int status; | ^~~~~~ esl_regexp.c: In function 'regatom': esl_regexp.c:855:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 855 | int status; | ^~~~~~ esl_regexp.c: In function 'regescape': esl_regexp.c:1612:9: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1612 | int status; | ^~~~~~ CC esl_rootfinder.o esl_randomseq.c: In function 'esl_rsq_XShuffleDP': esl_randomseq.c:949:19: warning: 'Z' may be used uninitialized in this function [-Wmaybe-uninitialized] 949 | if (Z != NULL) free(Z); | ^~~~~~~ CC esl_scorematrix.o esl_rootfinder.c: In function 'esl_rootfinder_Create': esl_rootfinder.c:51:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 51 | int status; | ^~~~~~ esl_rootfinder.c: In function 'esl_rootfinder_CreateFDF': esl_rootfinder.c:105:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 105 | int status; | ^~~~~~ In file included from esl_scorematrix.c:23: esl_scorematrix.c: In function 'esl_scorematrix_Create': esl_scorematrix.c:68:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 68 | ESL_ALLOC(S->s, sizeof(int *) * abc->Kp); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_scorematrix.c:70:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 70 | ESL_ALLOC(S->isval, sizeof(char) * abc->Kp); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_scorematrix.c:72:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 72 | ESL_ALLOC(S->outorder, sizeof(char) * (abc->Kp+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_scorematrix.c:75:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 75 | ESL_ALLOC(S->s[0], sizeof(int) * abc->Kp * abc->Kp); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_scorematrix.c:54:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 54 | int status; | ^~~~~~ In file included from esl_scorematrix.c:23: esl_scorematrix.c: In function 'esl_scorematrix_Read': esl_scorematrix.c:1060:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1060 | ESL_ALLOC(map, sizeof(int) * S->nc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_randomseq.c: In function 'esl_rsq_XMarkov1': esl_randomseq.c:1235:3: warning: 'p' may be used uninitialized in this function [-Wmaybe-uninitialized] 1235 | esl_Free2D((void**)p, K); | ^~~~~~~~~~~~~~~~~~~~~~~~ esl_randomseq.c:1236:19: warning: 'p0' may be used uninitialized in this function [-Wmaybe-uninitialized] 1236 | if (p0 != NULL) free(p0); | ^~~~~~~~ esl_scorematrix.c: In function 'esl_scorematrix_Probify': esl_scorematrix.c:1669:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1669 | ESL_ALLOC(fi, sizeof(double) * S->Kp); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_scorematrix.c:1670:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1670 | ESL_ALLOC(fj, sizeof(double) * S->Kp); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_sq.o CC esl_sqio.o In file included from esl_sq.c:21: esl_sq.c: In function 'esl_sq_Copy': esl_sq.c:274:76: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 274 | if (src->ss != NULL && dst->ss == NULL) ESL_ALLOC(dst->ss, sizeof(char) * dst->salloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:288:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 288 | ESL_ALLOC(dst->xr_tag, sizeof(char *) * dst->nxr); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:289:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 289 | ESL_ALLOC(dst->xr, sizeof(char *) * dst->nxr); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:292:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 292 | ESL_ALLOC(dst->xr_tag[x], sizeof(char) * src->nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:293:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 293 | ESL_ALLOC(dst->xr[x], sizeof(char) * src->salloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c: In function 'esl_sq_CreateDigitalFrom': esl_sq.c:715:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 715 | ESL_ALLOC(sq->ss, sizeof(char) * (sq->n+2)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c: In function 'esl_sq_Digitize': esl_sq.c:790:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 790 | ESL_ALLOC(sq->dsq, (sq->salloc) * sizeof(ESL_DSQ)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c: In function 'esl_sq_Textize': esl_sq.c:845:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 845 | ESL_ALLOC(sq->seq, sq->salloc * sizeof(char)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from esl_sqio.c:34: esl_sqio.c: In function 'sqfile_open': esl_sqio.c:213:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 213 | ESL_ALLOC(sqfp->filename, sizeof(char) * (strlen(filename) + 1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sqio.c:237:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 237 | ESL_ALLOC(list, sizeof(char) * (strlen(s1) + 1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sqio.c:240:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 240 | ESL_ALLOC(path, sizeof(char) * (strlen(filename) + strlen(list) + 3)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sqio.c: In function 'esl_sqfile_Cache': esl_sqio.c:483:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 483 | ESL_ALLOC(cache->sq_list, sizeof(ESL_SQ) * (count + 1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c: In function 'esl_sq_GetFromMSA': esl_sq.c:1712:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1712 | ESL_ALLOC(xr_tag, sizeof(char *) * msa->ngr); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sqio.c: In function 'convert_sq_to_msa': esl_sqio.c:1450:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1450 | ESL_ALLOC(msa->gr, sizeof(char **) * msa->ngr); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sqio.c:1451:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1451 | ESL_ALLOC(msa->gr_tag, sizeof(char *) * msa->ngr); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1713:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1713 | ESL_ALLOC(xr, sizeof(char *) * msa->ngr); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1725:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1725 | ESL_ALLOC(sq->xr_tag, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr_tag[x] = NULL; easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1726:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1726 | ESL_ALLOC(sq->xr, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr[x] = NULL; easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1756:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1756 | ESL_ALLOC(sq->ss, sizeof(char) * (strlen(ss)+2)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1764:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1764 | ESL_ALLOC(sq->xr[x], sizeof(char) * (strlen(xr[x])+2)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1793:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1793 | if (xr_tag != NULL) free(xr_tag); if (xr != NULL) free(xr); | ^~ esl_sq.c:1793:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1793 | if (xr_tag != NULL) free(xr_tag); if (xr != NULL) free(xr); | ^~ In file included from esl_sq.c:21: esl_sq.c: In function 'esl_sq_FetchFromMSA': esl_sq.c:1845:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1845 | ESL_ALLOC(xr_tag, sizeof(char *) * msa->ngr); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1846:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1846 | ESL_ALLOC(xr, sizeof(char *) * msa->ngr); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1865:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1865 | ESL_ALLOC(sq->xr_tag, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr_tag[x] = NULL; easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1866:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1866 | ESL_ALLOC(sq->xr, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr[x] = NULL; easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1888:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1888 | ESL_ALLOC(sq->xr_tag, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr_tag[x] = NULL; easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1889:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1889 | ESL_ALLOC(sq->xr, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr[x] = NULL; easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1893:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1893 | ESL_ALLOC(sq->xr[x], sizeof(char) * (sq->n+2)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1897:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 1897 | else strcpy(sq->xr[x]+1, xr[x]); sq->xr[x][0] = '\0'; | ^~~~ esl_sq.c:1897:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 1897 | else strcpy(sq->xr[x]+1, xr[x]); sq->xr[x][0] = '\0'; | ^~ esl_sq.c:1926:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1926 | if (xr_tag != NULL) free(xr_tag); if (xr != NULL) free(xr); | ^~ esl_sq.c:1926:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1926 | if (xr_tag != NULL) free(xr_tag); if (xr != NULL) free(xr); | ^~ esl_sq.c: In function 'sq_create': esl_sq.c:1950:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1950 | int status; | ^~~~~~ In file included from esl_sq.c:21: esl_sq.c: In function 'sq_createblock': esl_sq.c:1979:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1979 | ESL_ALLOC(block->list, sizeof(ESL_SQ) * count); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1970:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1970 | int status = eslOK; | ^~~~~~ In file included from esl_sq.c:21: esl_sq.c: In function 'sq_init': esl_sq.c:2015:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2015 | ESL_ALLOC(sq->name, sizeof(char) * sq->nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2016:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2016 | ESL_ALLOC(sq->acc, sizeof(char) * sq->aalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2017:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2017 | ESL_ALLOC(sq->desc, sizeof(char) * sq->dalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2018:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2018 | ESL_ALLOC(sq->source, sizeof(char) * sq->srcalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2019:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2019 | if (do_digital) ESL_ALLOC(sq->dsq, sizeof(ESL_DSQ) * sq->salloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2020:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2020 | else ESL_ALLOC(sq->seq, sizeof(char) * sq->salloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:1998:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1998 | int status; | ^~~~~~ In file included from esl_sq.c:21: esl_sq.c: In function 'sq_create_from': esl_sq.c:2055:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2055 | ESL_ALLOC(sq->name, sizeof(char) * n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2062:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2062 | ESL_ALLOC(sq->name, sizeof(char) * sq->nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2069:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2069 | ESL_ALLOC(sq->desc, sizeof(char) * n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2076:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2076 | ESL_ALLOC(sq->desc, sizeof(char) * sq->dalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2083:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2083 | ESL_ALLOC(sq->acc, sizeof(char) * n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2090:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2090 | ESL_ALLOC(sq->acc, sizeof(char) * sq->aalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2096:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2096 | ESL_ALLOC(sq->source, sizeof(char) * sq->srcalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sq.c:2042:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 2042 | int status; | ^~~~~~ CC esl_sqio_ascii.o In file included from esl_sqio_ascii.c:31: esl_sqio_ascii.c: In function 'esl_sqascii_Open': esl_sqio_ascii.c:229:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 229 | ESL_ALLOC(cmd, sizeof(char) * (n+1+strlen("gzip -dc "))); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sqio_ascii.c: In function 'sqascii_ReadWindow': esl_sqio_ascii.c:1218:77: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1218 | if (tmpsq->ss != NULL && sq->ss == NULL) ESL_ALLOC(sq->ss, sizeof(char) * (sq->salloc)); /* this *must* be for salloc */ easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_sqio_ncbi.o esl_scorematrix.c: In function 'esl_scorematrix_SetWAG': esl_scorematrix.c:947:7: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 947 | int status; | ^~~~~~ In file included from esl_sqio_ncbi.c:26: esl_sqio_ncbi.c: In function 'sqncbi_ParseIndexFile': esl_sqio_ncbi.c:228:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 228 | ESL_ALLOC(ncbi->title, sizeof(char) * (len + 1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sqio_ncbi.c:235:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 235 | ESL_ALLOC(ncbi->timestamp, sizeof(char) * (len + 1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sqio_ncbi.c: In function 'sqncbi_DbOpen': esl_sqio_ncbi.c:270:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 270 | ESL_ALLOC(name, sizeof(char) * (len+5)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sqio_ncbi.c: In function 'sqncbi_AliasOpen': esl_sqio_ncbi.c:339:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 339 | ESL_ALLOC(name, sizeof(char) * (len+5)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sqio_ncbi.c:352:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 352 | ESL_ALLOC(dbname, sizeof(char) * dbsize); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_sqio_ncbi.c: In function 'read_dna': esl_sqio_ncbi.c:1648:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1648 | int status; | ^~~~~~ esl_sqio_ncbi.c: In function 'read_nres_dna': esl_sqio_ncbi.c:1965:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1965 | int status; | ^~~~~~ esl_sqio_ascii.c: In function 'loadmem': esl_sqio_ascii.c:2074:27: warning: 'n' may be used uninitialized in this function [-Wmaybe-uninitialized] 2074 | return (n == 0 ? eslEOF : eslOK); | ~~~~~~~~~~~~~~~~~^~~~~~~~ CC esl_sse.o esl_sq.c: In function 'esl_sq_GetFromMSA': esl_sq.c:1698:11: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 1698 | int status; | ^~~~~~ CC esl_ssi.o In file included from esl_ssi.c:15: esl_ssi.c: In function 'esl_ssi_Open': esl_ssi.c:111:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 111 | ESL_ALLOC(ssi->filename, sizeof(char *) * ssi->nfiles); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_ssi.c:113:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 113 | ESL_ALLOC(ssi->fileformat, sizeof(uint32_t) * ssi->nfiles); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_ssi.c:114:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 114 | ESL_ALLOC(ssi->fileflags, sizeof(uint32_t) * ssi->nfiles); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_ssi.c:115:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 115 | ESL_ALLOC(ssi->bpl, sizeof(uint32_t) * ssi->nfiles); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_ssi.c:116:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 116 | ESL_ALLOC(ssi->rpl, sizeof(uint32_t) * ssi->nfiles); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_ssi.c:121:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 121 | ESL_ALLOC(ssi->filename[i], sizeof(char)* ssi->flen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_ssi.c: In function 'esl_ssi_FindName': esl_ssi.c:197:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 197 | ESL_ALLOC(pkey, sizeof(char) * ssi->plen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_ssi.c: In function 'esl_ssi_FindNumber': esl_ssi.c:261:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 261 | ESL_ALLOC(pkey, sizeof(char) * ssi->plen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_ssi.c: In function 'binary_search': esl_ssi.c:567:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 567 | ESL_ALLOC(name, (sizeof(char)*klen)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_ssi.c: In function 'esl_newssi_Write': esl_ssi.c:999:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 999 | ESL_ALLOC(fk, sizeof(char) * ns->flen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_ssi.c:1000:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1000 | ESL_ALLOC(pk, sizeof(char) * ns->plen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_ssi.c:1001:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1001 | if (ns->slen) ESL_ALLOC(sk, sizeof(char) * ns->slen); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_stack.o In file included from esl_stack.c:26: esl_stack.c: In function 'esl_stack_ICreate': esl_stack.c:59:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59 | ESL_ALLOC(ns->idata, sizeof(int) * ns->nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_stack.c:53:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 53 | int status; | ^~~~~~ In file included from esl_stack.c:26: esl_stack.c: In function 'esl_stack_CCreate': esl_stack.c:95:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 95 | ESL_ALLOC(cs->cdata, sizeof(char) * cs->nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_stack.c:89:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 89 | int status; | ^~~~~~ In file included from esl_stack.c:26: esl_stack.c: In function 'esl_stack_PCreate': esl_stack.c:131:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 131 | ESL_ALLOC(ps->pdata, sizeof(void *) * ps->nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_stack.c:125:14: warning: variable 'status' set but not used [-Wunused-but-set-variable] 125 | int status; | ^~~~~~ esl_stack.c: In function 'esl_stack_Convert2String': esl_stack.c:477:9: warning: variable 'status' set but not used [-Wunused-but-set-variable] 477 | int status; | ^~~~~~ esl_stack.c: In function 'esl_stack_DiscardSelected': esl_stack.c:583:8: warning: 'npos' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | s->n = npos; | ~~~~~^~~~~~ CC esl_stats.o In file included from esl_stats.c:20: esl_stats.c: In function 'esl_stats_LinearRegression': esl_stats.c:528:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 528 | ESL_ALLOC(t, sizeof(double) * n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_stopwatch.o CC esl_stretchexp.o esl_sqio_ncbi.c: In function 'sqncbi_ReadBlock': esl_sqio_ncbi.c:1307:6: warning: 'tmpsq' may be used uninitialized in this function [-Wmaybe-uninitialized] 1307 | if(tmpsq != NULL) esl_sq_Destroy(tmpsq); | ^ CC esl_threads.o esl_stopwatch.c: In function 'esl_stopwatch_Create': esl_stopwatch.c:27:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 27 | int status; | ^~~~~~ esl_stretchexp.c: In function 'esl_sxp_invcdf': esl_stretchexp.c:166:10: warning: variable 'f1' set but not used [-Wunused-but-set-variable] 166 | double f1, f2, fm; | ^~ esl_stretchexp.c: In function 'esl_sxp_FitComplete': esl_stretchexp.c:353:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 353 | int status; | ^~~~~~ esl_stretchexp.c: In function 'esl_sxp_FitCompleteBinned': esl_stretchexp.c:441:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 441 | int status; | ^~~~~~ CC esl_translate.o esl_threads.c: In function 'esl_threads_Create': esl_threads.c:57:16: warning: variable 'status' set but not used [-Wunused-but-set-variable] 57 | int status; | ^~~~~~ CC esl_tree.o CC esl_vectorops.o In file included from esl_translate.c:17: esl_translate.c: In function 'esl_trans_orf': esl_translate.c:160:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 160 | ESL_ALLOC(*out, totalStops * sizeof(ESL_SQ*)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_translate.c: In function 'esl_trans_s2p': esl_translate.c:278:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 278 | ESL_ALLOC(aaseq, (in->n+1) * sizeof(char)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_translate.c:239:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 239 | int status; | ^~~~~~ In file included from esl_translate.c:17: esl_translate.c: In function 'esl_trans_seq_stop_split': esl_translate.c:378:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 378 | ESL_ALLOC(buff, (in->n+1) * sizeof(char)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_translate.c:393:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 393 | ESL_ALLOC(*out, sizeof(ESL_SQ*) * *outCount); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_translate.c:432:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 432 | ESL_ALLOC(*out, sizeof(ESL_SQ*) * *outCount); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_translate.c:369:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 369 | int status; | ^~~~~~ In file included from esl_tree.c:21: esl_tree.c: In function 'esl_tree_Create': esl_tree.c:64:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(T->parent, sizeof(int) * (ntaxa-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c:65:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 65 | ESL_ALLOC(T->left, sizeof(int) * (ntaxa-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c:66:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 66 | ESL_ALLOC(T->right, sizeof(int) * (ntaxa-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c:67:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 67 | ESL_ALLOC(T->ld, sizeof(double) * (ntaxa-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c:68:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 68 | ESL_ALLOC(T->rd, sizeof(double) * (ntaxa-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c:49:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 49 | int status; | ^~~~~~ esl_tree.c: In function 'esl_tree_Grow': esl_tree.c:179:9: warning: variable 'status' set but not used [-Wunused-but-set-variable] 179 | int status; | ^~~~~~ In file included from esl_tree.c:21: esl_tree.c: In function 'esl_tree_SetTaxaParents': esl_tree.c:263:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 263 | ESL_ALLOC(T->taxaparent, sizeof(int) * T->N); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c: In function 'esl_tree_SetCladesizes': esl_tree.c:298:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 298 | ESL_ALLOC(T->cladesize, sizeof(int) * (T->N-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c: In function 'esl_tree_SetTaxonlabels': esl_tree.c:344:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 344 | ESL_ALLOC(T->taxonlabel, sizeof(char **) * T->nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c: In function 'esl_tree_RenumberNodes': esl_tree.c:395:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 395 | ESL_ALLOC(map, sizeof(int) * (T->N-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c:413:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 413 | ESL_ALLOC(T2->nodelabel, sizeof(char *) * (T2->nalloc-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c:417:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 417 | ESL_ALLOC(T2->taxaparent, sizeof(int) * (T2->nalloc)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c: In function 'esl_tree_VerifyUltrametric': esl_tree.c:482:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 482 | ESL_ALLOC(d, sizeof(double) * T->N); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_vmx.o esl_tree.c: In function 'newick_parse_quoted_label': esl_tree.c:1005:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1005 | ESL_ALLOC(label, sizeof(char) * nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c: In function 'newick_parse_unquoted_label': esl_tree.c:1062:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1062 | ESL_ALLOC(label, sizeof(char) * nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c: In function 'newick_parse_branchlength': esl_tree.c:1106:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1106 | ESL_ALLOC(branch, sizeof(char) * nalloc); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c: In function 'esl_tree_Compare': esl_tree.c:1482:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1482 | ESL_ALLOC(Mg, sizeof(int) * (T1->N-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c:1483:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1483 | ESL_ALLOC(Mgt, sizeof(int) * (T1->N)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c: In function 'cluster_engine': esl_tree.c:1608:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1608 | ESL_ALLOC(idx, sizeof(int) * D->n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c:1609:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1609 | ESL_ALLOC(nin, sizeof(int) * D->n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c:1610:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1610 | ESL_ALLOC(height, sizeof(double) * (D->n-1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_translate.c: In function 'esl_trans_s2p': esl_translate.c:338:21: warning: 'aaseq' may be used uninitialized in this function [-Wmaybe-uninitialized] 338 | if(aaseq != NULL) free(aaseq); | ^~~~~~~~~~~ esl_tree.c: In function 'esl_tree_Simulate': esl_tree.c:1849:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1849 | ESL_ALLOC(branchpapa, sizeof(int) * N); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_tree.c:1850:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1850 | ESL_ALLOC(branchside, sizeof(int) * N); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from esl_vectorops.c:20: esl_vectorops.c: In function 'esl_vec_DLogValidate': esl_vectorops.c:1216:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1216 | ESL_ALLOC(expvec, sizeof(double)*n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_vectorops.c: In function 'esl_vec_FLogValidate': esl_vectorops.c:1236:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1236 | ESL_ALLOC(expvec, sizeof(float)*n); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl_weibull.o CC esl_workqueue.o esl_tree.c: In function 'newick_parse_branchlength.constprop.0': esl_tree.c:1103:9: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 1103 | int status; | ^~~~~~ In file included from esl_workqueue.c:18: esl_workqueue.c: In function 'esl_workqueue_Create': esl_workqueue.c:63:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 63 | ESL_ALLOC(queue->readerQueue, sizeof(void *) * size); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_workqueue.c:64:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(queue->workerQueue, sizeof(void *) * size); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_workqueue.c:42:19: warning: variable 'status' set but not used [-Wunused-but-set-variable] 42 | int status; | ^~~~~~ CC esl_wuss.o In file included from esl_wuss.c:8: esl_wuss.c: In function 'esl_ct2wuss': esl_wuss.c:169:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 169 | ESL_ALLOC(cct, sizeof(int)*(n+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_wuss.c: In function 'esl_ct2simplewuss': esl_wuss.c:393:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 393 | ESL_ALLOC(cct, sizeof(int)*(n+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_wuss.c: In function 'esl_wuss_full': esl_wuss.c:632:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 632 | ESL_ALLOC(ct, sizeof(int) * (n+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_wuss.c:633:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 633 | ESL_ALLOC(tmp, sizeof(char) * (n+1)); easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl_wuss.c: In function 'esl_wuss2ct': esl_wuss.c:119:10: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 119 | return status; | ^~~~~~ AR libeasel.a SUBDIR miniapps make[2]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/easel/miniapps' Makefile:121: warning: ignoring prerequisites on suffix rule definition CC esl-afetch.o CC esl-alimask.o CC esl-alimanip.o CC esl-alimap.o In file included from esl-alimask.c:8: esl-alimask.c: In function 'main': esl-alimask.c:348:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 348 | ESL_ALLOC(i_am_eligible, sizeof(int) * (int) msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c:401:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 401 | ESL_ALLOC(useme_final, sizeof(int) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c:460:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 460 | ESL_ALLOC(gap_ct, sizeof(double) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from esl-alimap.c:15: esl-alimap.c: In function 'map_msas': esl-alimap.c:236:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 236 | ESL_ALLOC(seq1, sizeof(char) * (alen1+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:237:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 237 | ESL_ALLOC(seq2, sizeof(char) * (alen2+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c: In function 'read_mask_file': esl-alimask.c:663:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 663 | if(mlen == 0) ESL_ALLOC (useme, sizeof(int) * toklen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:238:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 238 | ESL_ALLOC(one2two, sizeof(int *) * (alen1+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:240:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 240 | ESL_ALLOC(one2two[apos1], sizeof(int) * (alen2+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c: In function 'map_rfpos_to_apos': esl-alimask.c:716:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 716 | ESL_ALLOC(i_am_rf, sizeof(int) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c:717:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 717 | ESL_ALLOC(rf2a_map, sizeof(int) * rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c: In function 'count_gaps_in_msa': esl-alimask.c:790:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 790 | ESL_ALLOC(gap_ct, sizeof(double) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:285:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 285 | ESL_ALLOC(mx, sizeof(int *) * (alen1+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:286:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 286 | ESL_ALLOC(tb, sizeof(int *) * (alen1+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c: In function 'mask_based_on_gapfreq': esl-alimask.c:836:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 836 | ESL_ALLOC(useme, sizeof(int) * alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:288:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 288 | ESL_ALLOC(mx[apos1], sizeof(int) * (alen2+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:289:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 289 | ESL_ALLOC(tb[apos1], sizeof(int) * (alen2+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c: In function 'count_postprobs_in_msa': esl-alimask.c:929:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 929 | ESL_ALLOC(pp_ct, sizeof(double *) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:297:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 297 | ESL_ALLOC(res1_per_apos, sizeof(int) * (alen1+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c:931:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 931 | ESL_ALLOC(pp_ct[apos], sizeof(double) * nppvals); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c: In function 'mask_based_on_postprobs': esl-alimask.c:1044:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1044 | ESL_ALLOC(useme, sizeof(int) * alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c: In function 'output_mask': esl-alimask.c:1138:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1138 | ESL_ALLOC(mask, sizeof(char) * (mlen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:363:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 363 | ESL_ALLOC(one2two_map, sizeof(int) * (alen1+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c: In function 'map_sub_msas': esl-alimap.c:477:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 477 | ESL_ALLOC(mask, sizeof(char) * (msa1->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:481:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 481 | ESL_ALLOC(msa1_to_msa2_map, sizeof(int) * (msa1->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c: In function 'map_rfpos_to_apos': esl-alimap.c:539:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 539 | ESL_ALLOC(rf2a_map, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:540:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 540 | ESL_ALLOC(a2rf_map, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c: In function 'map2masks': esl-alimap.c:593:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 593 | ESL_ALLOC(mask, sizeof(char) * (alen1+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:614:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 614 | ESL_ALLOC(mask, sizeof(char) * (alen1+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from esl-alimanip.c:12: esl-alimanip.c: In function 'write_rf_given_alen': esl-alimap.c:640:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 640 | ESL_ALLOC(mask, sizeof(char) * (rflen1+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:763:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 763 | ESL_ALLOC(msa->rf, sizeof(char) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimap.c:664:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 664 | ESL_ALLOC(mask, sizeof(char) * (alen1+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'individualize_consensus': esl-alimanip.c:839:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 839 | ESL_ALLOC(cct, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:840:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 840 | ESL_ALLOC(ct, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:841:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 841 | ESL_ALLOC(ss, sizeof(char) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:842:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 842 | ESL_ALLOC(ss_cons_nopseudo, sizeof(char) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'map_rfpos_to_apos': esl-alimanip.c:909:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 909 | ESL_ALLOC(i_am_rf, sizeof(int) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:910:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 910 | ESL_ALLOC(rf2a_map, sizeof(int) * rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'read_sqfile': esl-alimanip.c:946:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 946 | ESL_ALLOC(sq, sizeof(ESL_SQ *) * (nseq + 1)); /* +1 for the last guy we allocate but don't use */ ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'trim_msa': esl-alimanip.c:999:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 999 | ESL_ALLOC(aseq, sizeof(char) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:1006:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1006 | ESL_ALLOC(a2ua_map, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:1016:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1016 | ESL_ALLOC(ua2a_map, sizeof(int) * (ualen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:1022:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1022 | ESL_ALLOC(uasubseq, sizeof(char) * (sq[i]->n+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'get_tree_order': esl-alimanip.c:1273:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1273 | ESL_ALLOC(order, sizeof(int) * T->N); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'reorder_msa': esl-alimanip.c:1306:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1306 | ESL_ALLOC(tmp, sizeof(char *) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:1312:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1312 | ESL_ALLOC(covered, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:1326:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1326 | ESL_ALLOC(tmp_dsq, sizeof(ESL_DSQ *) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'read_mask_file': esl-alimanip.c:1411:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1411 | ESL_ALLOC(mask, sizeof(char) * (toklen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'expand_msa2mask': esl-alimanip.c:1461:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1461 | ESL_ALLOC(nzeroesA, sizeof(int) * (masklen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'msa_median_length': esl-alimanip.c:1500:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1500 | ESL_ALLOC(len, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:1493:8: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1493 | int status; | ^~~~~~ In file included from esl-alimanip.c:12: esl-alimanip.c: In function 'msa_remove_seqs_below_minlen': esl-alimanip.c:1542:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1542 | ESL_ALLOC(useme, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'msa_remove_seqs_above_maxlen': esl-alimanip.c:1578:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1578 | ESL_ALLOC(useme, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'msa_remove_truncated_seqs': esl-alimanip.c:1619:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1619 | ESL_ALLOC(useme, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'msa_remove_seqs_with_ambiguities': esl-alimanip.c:1675:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1675 | ESL_ALLOC(useme, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'number_columns': esl-alimanip.c:1723:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1723 | ESL_ALLOC(tag, sizeof(char) * (tagwidth+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:1724:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1724 | ESL_ALLOC(numstring, sizeof(char) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:1761:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1761 | ESL_ALLOC(numstring, sizeof(char) * (msa->alen + 1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:1706:8: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1706 | int status; | ^~~~~~ In file included from esl-alimanip.c:12: esl-alimanip.c: In function 'read_seq_name_file': esl-alimanip.c:1852:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1852 | ESL_ALLOC(seqlist, sizeof(char *) * nalloc); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'msa_keep_or_remove_seqs': esl-alimanip.c:1893:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1893 | ESL_ALLOC(useme, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:1894:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1894 | ESL_ALLOC(order_all, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:1895:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1895 | ESL_ALLOC(order_new, sizeof(int) * seqlist_n); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'MSADivide': esl-alimanip.c:2229:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2229 | ESL_ALLOC(diff, (sizeof(double) * (T->N - 1))); /* one for each node */ ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2230:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2230 | ESL_ALLOC(minld, (sizeof(double) * (T->N - 1))); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2231:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2231 | ESL_ALLOC(minrd, (sizeof(double) * (T->N - 1))); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2285:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2285 | ESL_ALLOC(csize, (sizeof(int) * (nc))); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2292:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2292 | ESL_ALLOC(cmsa, (sizeof(ESL_MSA *) * (nc))); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2295:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2295 | ESL_ALLOC(useme, (sizeof(int *) * (nc+1))); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2297:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2297 | ESL_ALLOC(useme[m], (sizeof(int)) * mmsa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'select_node': esl-alimanip.c:2393:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2393 | ESL_ALLOC(clust, (sizeof(int) * T->N)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'determine_first_last_consensus_columns': esl-alimanip.c:2573:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2573 | ESL_ALLOC(fA, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2574:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2574 | ESL_ALLOC(lA, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'find_seqs_with_given_insert': esl-alimanip.c:2723:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2723 | ESL_ALLOC(useme,sizeof(int) * (msa->nseq)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2724:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2724 | ESL_ALLOC(ict, sizeof(int *) * (msa->alen+2)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2727:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2727 | ESL_ALLOC(ict[i], sizeof(int) * (msa->nseq)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'minorize_msa': esl-alimanip.c:2807:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2807 | ESL_ALLOC(which_minor, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2808:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2808 | ESL_ALLOC(minorA, sizeof(char *) * nalloc); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2837:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2837 | ESL_ALLOC(minor_msaA, sizeof(ESL_MSA *) * nmin); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2838:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2838 | ESL_ALLOC(useme, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2880:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2880 | ESL_ALLOC(order, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'add_gap_columns_to_msa': esl-alimanip.c:2985:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2985 | ESL_ALLOC(newmsa->ss_cons, sizeof(char) * (msa->alen+nnew+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2990:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2990 | ESL_ALLOC(newmsa->sa_cons, sizeof(char) * (msa->alen+nnew+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:2995:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2995 | ESL_ALLOC(newmsa->pp_cons, sizeof(char) * (msa->alen+nnew+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:3000:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3000 | ESL_ALLOC(newmsa->rf, sizeof(char) * (msa->alen+nnew+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:3010:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3010 | ESL_ALLOC(newmsa->ss, sizeof(char *) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:3015:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3015 | ESL_ALLOC(newmsa->ss[i], sizeof(char) * (msa->alen+nnew+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:3023:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3023 | ESL_ALLOC(newmsa->sa, sizeof(char *) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:3028:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3028 | ESL_ALLOC(newmsa->sa[i], sizeof(char) * (msa->alen+nnew+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:3036:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3036 | ESL_ALLOC(newmsa->pp, sizeof(char *) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:3041:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3041 | ESL_ALLOC(newmsa->pp[i], sizeof(char) * (msa->alen+nnew+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:3079:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3079 | ESL_ALLOC(newstr, sizeof(char) * (msa->alen+nnew+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:3095:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3095 | ESL_ALLOC(newstr, sizeof(char) * (msa->alen+nnew+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c: In function 'convert_post_to_pp': esl-alimanip.c:3190:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3190 | ESL_ALLOC(msa->pp, sizeof(char *) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:3192:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3192 | ESL_ALLOC(msa->pp[i], sizeof(char) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimanip.c:3161:8: warning: variable 'status' set but not used [-Wunused-but-set-variable] 3161 | int status; | ^~~~~~ In file included from esl-alimanip.c:12: esl-alimanip.c: In function 'write_rf_gapthresh': esl-alimanip.c:3262:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3262 | ESL_ALLOC(msa->rf, sizeof(char) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl-alimerge.o esl-alimap.c: In function 'main': esl-alimap.c:506:90: warning: ') and apos2-1 = ' directive output may be truncated writing 16 bytes into a region of size between 15 and 43 [-Wformat-truncation=] 506 | if((apos1 != (msa1->alen+1)) || (apos2 != (msa2->alen+1))) ESL_FAIL(eslEINVAL, errbuf, "in map_sub_msas(), failure mapping alignments, end of loop apos1-1 = %d (msa1->alen: %" PRId64 ") and apos2-1 = %d (msa2->alen: %" PRId64 ")\n", apos1-1, msa1->alen, apos2-1, msa2->alen); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl-alimap.c:506:90: note: directive argument in the range [0, 2147483646] esl-alimap.c:506:90: note: directive argument in the range [-9223372036854775808, 2147483646] In file included from /usr/include/stdio.h:866, from esl-alimap.c:9: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output between 120 and 176 bytes into a destination of size 128 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from esl-alimerge.c:29: esl-alimerge.c: In function 'main': esl-alimerge.c:225:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 225 | ESL_ALLOC(alifile_list, sizeof(char *) * nalifile); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:245:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 245 | ESL_ALLOC(namedashes, sizeof(char) * (namewidth+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:257:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 257 | ESL_ALLOC(msaA, sizeof(ESL_MSA *) * nalloc); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:258:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 258 | ESL_ALLOC(alenA, sizeof(int64_t) * nalloc); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:259:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 259 | if(do_rfonly) ESL_ALLOC(usemeA, sizeof(int *) * nalloc); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:277:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 277 | ESL_ALLOC(nali_per_file, sizeof(int) * nalifile); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:337:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 337 | ESL_ALLOC(maxgap, sizeof(int) * (clen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:339:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 339 | ESL_ALLOC(maxmis, sizeof(int) * (clen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:350:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 350 | ESL_ALLOC(usemeA[ai], sizeof(int) * (msaA[ai]->alen)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c: In function 'read_list_file': esl-alimerge.c:604:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 604 | ESL_ALLOC(alifile_list, sizeof(char *) * nalloc); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c: In function 'add_msa': esl-alimerge.c:1182:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1182 | ESL_ALLOC(mmsa->sqacc, sizeof(char *) * (nseq_existing + msa_to_add->nseq)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:1211:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1211 | ESL_ALLOC(mmsa->sqdesc, sizeof(char *) * (nseq_existing + msa_to_add->nseq)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:1240:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1240 | ESL_ALLOC(mmsa->pp, sizeof(char *) * (nseq_existing + msa_to_add->nseq)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:1269:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1269 | ESL_ALLOC(mmsa->ss, sizeof(char *) * (nseq_existing + msa_to_add->nseq)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:1298:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1298 | ESL_ALLOC(mmsa->sa, sizeof(char *) * (nseq_existing + msa_to_add->nseq)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c: In function 'inflate_string_with_gaps_and_missing': esl-alimerge.c:1401:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1401 | ESL_ALLOC(dst_str, sizeof(char) * (dst_len+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:1395:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1395 | int status; | ^~~~~~ In file included from esl-alimerge.c:29: esl-alimerge.c: In function 'inflate_seq_with_gaps': esl-alimerge.c:1468:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1468 | ESL_ALLOC(dst_str, sizeof(char) * (dst_len+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:1458:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1458 | int status; | ^~~~~~ In file included from esl-alimerge.c:29: esl-alimerge.c: In function 'determine_gap_columns_to_add': esl-alimerge.c:1593:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1593 | ESL_ALLOC(ngapA, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:1594:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1594 | ESL_ALLOC(nmisA, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c:1595:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1595 | ESL_ALLOC(neitherA, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimask.c: In function 'main': esl-alimask.c:1006:7: warning: 'ppidx_thresh' may be used uninitialized in this function [-Wmaybe-uninitialized] 1006 | int ppidx_thresh; | ^~~~~~~~~~~~ CC esl-alipid.o CC esl-alistat.o esl-alimerge.c: In function 'validate_and_copy_msa_annotation': esl-alimerge.c:1085:44: warning: ' de-gapped RF annotation dif...' directive output truncated writing 59 bytes into a region of size between 16 and 25 [-Wformat-truncation=] 1085 | ESL_XFAIL(eslEINCONCEIVABLE, errbuf, "All alignments must have identical #=GC RF annotation, once gaps (\".\",\"-\",\"_\") are removed.\nAlignment %d de-gapped RF annotation differs from that of alignment 1.\n%s\n%s", ai+1, dealigned, dealigned2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl-alimerge.c:1085:181: note: format string is defined here 1085 | ESL_XFAIL(eslEINCONCEIVABLE, errbuf, "All alignments must have identical #=GC RF annotation, once gaps (\".\",\"-\",\"_\") are removed.\nAlignment %d de-gapped RF annotation differs from that of alignment 1.\n%s\n%s", ai+1, dealigned, dealigned2); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:866, from esl-alimerge.c:26: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output 164 or more bytes (assuming 173) into a destination of size 128 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl-alimerge.c:920:4: warning: 'found_tag' may be used uninitialized in this function [-Wmaybe-uninitialized] 920 | if(found_tag && do_add) { | ^ CC esl-cluster.o In file included from esl-alistat.c:8: esl-alistat.c: In function 'count_msa': esl-alistat.c:469:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 469 | ESL_ALLOC(pp_ct, sizeof(double *) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:471:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 471 | ESL_ALLOC(pp_ct[apos], sizeof(double) * nppvals); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:478:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 478 | ESL_ALLOC(bp_ct, sizeof(double **) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:480:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 480 | ESL_ALLOC(ct, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:481:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 481 | ESL_ALLOC(ss_nopseudo, sizeof(char) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:487:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 487 | ESL_ALLOC(bp_ct[apos], sizeof(double *) * (msa->abc->Kp)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:489:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 489 | ESL_ALLOC(bp_ct[apos][x], sizeof(double) * (msa->abc->Kp)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:499:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 499 | ESL_ALLOC(abc_ct, sizeof(double *) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:501:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 501 | ESL_ALLOC(abc_ct[apos], sizeof(double) * (msa->abc->K+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c: In function 'dump_infocontent_info': esl-alistat.c:606:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 606 | ESL_ALLOC(bg, sizeof(double) * abc->K); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:611:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 611 | ESL_ALLOC(abc_freq, sizeof(double) * abc->K); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c: In function 'dump_insert_info': esl-alistat.c:872:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 872 | ESL_ALLOC(total_ict, sizeof(double) * (msa->alen+2)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:875:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 875 | ESL_ALLOC(ict, sizeof(double *) * (msa->alen+2)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:878:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 878 | ESL_ALLOC(ict[i], sizeof(double) * (msa->nseq)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c: In function 'dump_basepair_counts': esl-alistat.c:1011:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1011 | ESL_ALLOC(ct, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:1012:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1012 | ESL_ALLOC(ss_nopseudo, sizeof(char) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c: In function 'map_rfpos_to_apos': esl-alistat.c:1098:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1098 | ESL_ALLOC(i_am_rf, sizeof(int) * alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alistat.c:1099:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1099 | ESL_ALLOC(rf2a_map, sizeof(int) * rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl-compalign.o In file included from esl-compalign.c:10: esl-compalign.c: In function 'main': esl-compalign.c:192:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 192 | ESL_ALLOC(seqlen, sizeof(int) * ka->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:195:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 195 | ESL_ALLOC(ks, sizeof(ESL_DSQ) * (ka->alen+2)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:199:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 199 | ESL_ALLOC(ts, sizeof(ESL_DSQ) * (ta->alen+2)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:235:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 235 | ESL_ALLOC(ptm, sizeof(int) * npostvals); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:236:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 236 | ESL_ALLOC(pti, sizeof(int) * npostvals); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:237:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 237 | ESL_ALLOC(cor_ptm, sizeof(int) * npostvals); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:238:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 238 | ESL_ALLOC(cor_pti, sizeof(int) * npostvals); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:246:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 246 | ESL_ALLOC(kp, sizeof(int *) * ka->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:247:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 247 | ESL_ALLOC(tp, sizeof(int *) * ta->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:249:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 249 | ESL_ALLOC(kp[i], sizeof(int) * (seqlen[i]+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:250:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 250 | ESL_ALLOC(tp[i], sizeof(int) * (seqlen[i]+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:255:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 255 | ESL_ALLOC(km_pos, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:256:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 256 | ESL_ALLOC(ki_pos, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:257:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 257 | ESL_ALLOC(tm_pos, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:258:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 258 | ESL_ALLOC(ti_pos, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:259:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 259 | ESL_ALLOC(cor_tm_pos, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:260:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 260 | ESL_ALLOC(cor_ti_pos, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:268:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 268 | ESL_ALLOC(km_seq, sizeof(int) * ka->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:269:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 269 | ESL_ALLOC(ki_seq, sizeof(int) * ka->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:270:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 270 | ESL_ALLOC(tm_seq, sizeof(int) * ka->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:271:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 271 | ESL_ALLOC(ti_seq, sizeof(int) * ka->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:272:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 272 | ESL_ALLOC(cor_tm_seq, sizeof(int) * ka->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:273:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 273 | ESL_ALLOC(cor_ti_seq, sizeof(int) * ka->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compalign.c:107:66: warning: variable 'tot_incor_pti' set but not used [-Wunused-but-set-variable] 107 | int tot_cor_ptm, tot_cor_pti, tot_ptm, tot_pti, tot_incor_ptm, tot_incor_pti; /* total counts of posteriors */ | ^~~~~~~~~~~~~ esl-compalign.c:107:51: warning: variable 'tot_incor_ptm' set but not used [-Wunused-but-set-variable] 107 | int tot_cor_ptm, tot_cor_pti, tot_ptm, tot_pti, tot_incor_ptm, tot_incor_pti; /* total counts of posteriors */ | ^~~~~~~~~~~~~ In file included from esl-compalign.c:10: esl-compalign.c: In function 'read_mask_file': esl-compalign.c:561:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 561 | ESL_ALLOC(mask, sizeof(char) * (toklen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-alimerge.c: In function 'main': esl-alimerge.c:412:16: warning: 'clen' may be used uninitialized in this function [-Wmaybe-uninitialized] 412 | if((status = validate_and_copy_msa_annotation(go, outfmt, mmsa, msaA, nali_tot, clen, alen_mmsa, maxgap, maxmis, errbuf)) != eslOK) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl-alimerge.c:221:7: warning: 'nalifile' may be used uninitialized in this function [-Wmaybe-uninitialized] 221 | if(nalifile == 0) esl_fatal("Failed to read a single alignment file name from %s\n", listfile); | ^ esl-compalign.c: In function 'main': esl-compalign.c:330:37: warning: 'ppidx' may be used uninitialized in this function [-Wmaybe-uninitialized] 330 | if(do_post_for_this_rfpos) cor_ptm[ppidx]++; | ^ esl-compalign.c:231:6: warning: 'masklen' may be used uninitialized in this function [-Wmaybe-uninitialized] 231 | esl_fatal("Length of mask in %s (%d) not equal to non-gap RF len of alignments (%d)\n", esl_opt_GetString(go, "--p-mask"), masklen, rflen); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl-alimanip.c: In function 'main': esl-alimanip.c:3209:67: warning: ', post 'tens' value '*' but ...' directive output may be truncated writing 54 bytes into a region of size between 46 and 73 [-Wformat-truncation=] 3209 | if(msa->gr[ridx2][i][apos] != '*') ESL_FAIL(eslEINVAL, errbuf, "reading post annotation for aln %d, seq: %d aln column: %d, post 'tens' value '*' but post 'ones' value != '*'.\n", nali, i, apos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl-alimanip.c:3209:126: note: format string is defined here 3209 | if(msa->gr[ridx2][i][apos] != '*') ESL_FAIL(eslEINVAL, errbuf, "reading post annotation for aln %d, seq: %d aln column: %d, post 'tens' value '*' but post 'ones' value != '*'.\n", nali, i, apos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:866, from esl-alimanip.c:6: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output between 110 and 137 bytes into a destination of size 128 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from esl-alimanip.c:12: esl-alimanip.c:3178:33: warning: '--post2pp requires "#=GR POS...' directive output truncated writing 148 bytes into a region of size 128 [-Wformat-truncation=] 3178 | ESL_FAIL(eslEINVAL, errbuf, "--post2pp requires \"#=GR POST\", \"#=GR Post\", \"#=GR post\", \"#=GR POSTX.\", or \"#=GR POSTX.\" and \"#=GR POST.X\" annotation, it's missing from alignment %d\n", nali); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl-alimanip.c:3178:174: note: format string is defined here 3178 | ESL_FAIL(eslEINVAL, errbuf, "--post2pp requires \"#=GR POST\", \"#=GR Post\", \"#=GR post\", \"#=GR POSTX.\", or \"#=GR POSTX.\" and \"#=GR POST.X\" annotation, it's missing from alignment %d\n", nali); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from esl-alimanip.c:12: esl-alimanip.c:3178:33: note: directive argument in the range [1, 2147483647] 3178 | ESL_FAIL(eslEINVAL, errbuf, "--post2pp requires \"#=GR POST\", \"#=GR Post\", \"#=GR post\", \"#=GR POSTX.\", or \"#=GR POSTX.\" and \"#=GR POST.X\" annotation, it's missing from alignment %d\n", nali); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:866, from esl-alimanip.c:6: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output between 151 and 160 bytes into a destination of size 128 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from esl-alimanip.c:12: esl-alimanip.c:2862:82: warning: ', but the major alignment ha...' directive output truncated writing 71 bytes into a region of size between 50 and 59 [-Wformat-truncation=] 2862 | if (esl_abc_CIsGap(msa->abc, msa->rf[apos])) ESL_FAIL(eslEINCOMPAT, errbuf, "'#=GF %s ' markup has a non-gap (%c char) at aln position %d, but the major alignment has a gap there! cmalign will choke on this.\n", msa->gf_tag[f], minor_msaA[m]->rf[(apos-1)], apos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl-alimanip.c:2862:215: note: format string is defined here 2862 | if (esl_abc_CIsGap(msa->abc, msa->rf[apos])) ESL_FAIL(eslEINCOMPAT, errbuf, "'#=GF %s ' markup has a non-gap (%c char) at aln position %d, but the major alignment has a gap there! cmalign will choke on this.\n", msa->gf_tag[f], minor_msaA[m]->rf[(apos-1)], apos); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from /usr/include/stdio.h:866, from esl-alimanip.c:6: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output 141 or more bytes (assuming 150) into a destination of size 128 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl-alimanip.c:545:17: warning: 'order' may be used uninitialized in this function [-Wmaybe-uninitialized] 545 | if((status = reorder_msa(msa, order, errbuf)) != eslOK) esl_fatal(errbuf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC esl-compstruct.o CC esl-construct.o In file included from esl-compstruct.c:9: esl-compstruct.c: In function 'main': esl-compstruct.c:180:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 180 | ESL_ALLOC(kct, sizeof(int) * (klen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-compstruct.c:181:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 181 | ESL_ALLOC(tct, sizeof(int) * (tlen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl-histplot.o In file included from esl-construct.c:16: esl-construct.c: In function 'main': esl-construct.c:240:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 240 | ESL_ALLOC(sscons, sizeof(char) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:241:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 241 | ESL_ALLOC(cur_ct, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:242:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 242 | ESL_ALLOC(cons_ct, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:243:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 243 | ESL_ALLOC(xcons_ct, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:244:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 244 | ESL_ALLOC(bp, sizeof(int *) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:245:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 245 | ESL_ALLOC(removebp, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:246:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 246 | ESL_ALLOC(has_conflict, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:247:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 247 | ESL_ALLOC(nmates_l2r, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:248:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 248 | ESL_ALLOC(nmates_r2l, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:257:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 257 | ESL_ALLOC(nconflictsA, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:258:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 258 | ESL_ALLOC(noverlapsA, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:259:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 259 | ESL_ALLOC(nconsistentA, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:260:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 260 | ESL_ALLOC(nbpsA, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:269:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 269 | ESL_ALLOC(bp[i], sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c:82:17: warning: variable 'indi2cons' set but not used [-Wunused-but-set-variable] 82 | char *indi2cons; | ^~~~~~~~~ In file included from esl-construct.c:16: esl-construct.c: In function 'get_gaps_per_column': esl-construct.c:700:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 700 | ESL_ALLOC(ngaps, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl-mask.o CC esl-reformat.o In file included from esl-reformat.c:10: esl-reformat.c: In function 'parse_replace_string': esl-reformat.c:923:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 923 | ESL_ALLOC(from, sizeof(char) * (mid+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-reformat.c:924:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 924 | ESL_ALLOC(to, sizeof(char) * (mid+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-construct.c: In function 'main': esl-construct.c:577:17: warning: 'fmin' may be used uninitialized in this function [-Wmaybe-uninitialized] 577 | if(do_fmin) { printf("#\n# determined to be %.3f\n", fthresh); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC esl-selectn.o CC esl-seqrange.o esl-reformat.c: In function 'main': esl-reformat.c:416:9: warning: 'mapfp' may be used uninitialized in this function [-Wmaybe-uninitialized] 416 | fclose(mapfp); | ^~~~~~~~~~~~~ esl-reformat.c:212:6: warning: 'reached_eof' may be used uninitialized in this function [-Wmaybe-uninitialized] 212 | if(! reached_eof) esl_fatal("Input file contains >1 alignments, but afa formatted output file can only contain 1"); | ^ esl-reformat.c:426:23: warning: 'rto' may be used uninitialized in this function [-Wmaybe-uninitialized] 426 | if(rto != NULL) free(rto); | ^~~~~~~~~ esl-reformat.c:425:23: warning: 'rfrom' may be used uninitialized in this function [-Wmaybe-uninitialized] 425 | if(rfrom != NULL) free(rfrom); | ^~~~~~~~~~~ CC esl-seqstat.o In file included from esl-seqrange.c:12: esl-seqrange.c: In function 'range_by_seqnum': esl-seqrange.c:144:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 144 | ESL_ALLOC(final_sqidx, sizeof(int64_t) * nproc); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-seqrange.c:134:15: warning: variable 'status' set but not used [-Wunused-but-set-variable] 134 | int status; | ^~~~~~ In file included from esl-seqstat.c:20: esl-seqstat.c: In function 'main': esl-seqstat.c:137:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137 | ESL_ALLOC(monoc, (abc->Kp) * sizeof(double)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-seqstat.c:138:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 138 | ESL_ALLOC(monoc_all, (abc->Kp) * sizeof(double)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-seqrange.c: In function 'main': esl-seqrange.c:118:97: warning: 'final_sqidx' may be used uninitialized in this function [-Wmaybe-uninitialized] 118 | printf("%" PRId64 "-%" PRId64 "\n", (procidx == 1) ? 1 : final_sqidx[procidx-2]+1, final_sqidx[procidx-1]); /* careful: final_sqidx runs 0..nproc-1 */ | ^ CC esl-sfetch.o CC esl-shuffle.o CC esl-ssdraw.o In file included from esl-shuffle.c:13: esl-shuffle.c: In function 'seq_generation': esl-shuffle.c:194:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 194 | ESL_ALLOC(fq, sizeof(double) * abc->K); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-shuffle.c: In function 'seq_shuffling': esl-shuffle.c:271:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 271 | ESL_ALLOC(targ, sizeof(char) * (L+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'main': esl-ssdraw.c:858:115: warning: operation on '**(*(hc_scheme + 40) + 16)' may be undefined [-Wsequence-point] 858 | hc_scheme[RB_6_RL_SCHEME][2][ICYAN] = hc_scheme[RB_6_RH_SCHEME][3][ICYAN] = hc_scheme[RB_5_RL_SCHEME][2][ICYAN] = hc_scheme[RB_5_RL_SCHEME][2][ICYAN] = RED2BLUE_3_OF_6_C; | ^ esl-ssdraw.c:859:115: warning: operation on '*(*(*(hc_scheme + 40) + 16) + 4)' may be undefined [-Wsequence-point] 859 | hc_scheme[RB_6_RL_SCHEME][2][IMGTA] = hc_scheme[RB_6_RH_SCHEME][3][IMGTA] = hc_scheme[RB_5_RL_SCHEME][2][IMGTA] = hc_scheme[RB_5_RL_SCHEME][2][IMGTA] = RED2BLUE_3_OF_6_M; | ^ esl-ssdraw.c:860:115: warning: operation on '*(*(*(hc_scheme + 40) + 16) + 8)' may be undefined [-Wsequence-point] 860 | hc_scheme[RB_6_RL_SCHEME][2][IYELW] = hc_scheme[RB_6_RH_SCHEME][3][IYELW] = hc_scheme[RB_5_RL_SCHEME][2][IYELW] = hc_scheme[RB_5_RL_SCHEME][2][IYELW] = RED2BLUE_3_OF_6_Y; | ^ esl-ssdraw.c:861:115: warning: operation on '*(*(*(hc_scheme + 40) + 16) + 12)' may be undefined [-Wsequence-point] 861 | hc_scheme[RB_6_RL_SCHEME][2][IBLCK] = hc_scheme[RB_6_RH_SCHEME][3][IBLCK] = hc_scheme[RB_5_RL_SCHEME][2][IBLCK] = hc_scheme[RB_5_RL_SCHEME][2][IBLCK] = RED2BLUE_3_OF_6_K; | ^ esl-ssdraw.c: In function 'create_sspostscript': esl-ssdraw.c:1322:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1322 | int status; | ^~~~~~ CC esl-stranslate.o esl-ssdraw.c: In function 'setup_sspostscript': esl-ssdraw.c:1399:9: warning: variable 'header_fontwidth' set but not used [-Wunused-but-set-variable] 1399 | float header_fontwidth, header_max_chars; | ^~~~~~~~~~~~~~~~ esl-ssdraw.c: In function 'create_onecell_colorlegend': esl-ssdraw.c:1588:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1588 | int status; | ^~~~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'create_text_legend': esl-ssdraw.c:1637:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1637 | ESL_ALLOC(tl->text_per_line, sizeof(char *) * nlines); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'create_text_legend_for_consensus_sequence': esl-ssdraw.c:1668:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1668 | ESL_ALLOC(text, sizeof(char *) * nlines); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:1671:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1671 | ESL_ALLOC(text[1], sizeof(char) * (strlen("as the least ambiguous nt that represents >= 1.00") + 1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:1679:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1679 | ESL_ALLOC(text, sizeof(char *) * nlines); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:1683:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1683 | ESL_ALLOC(text[2], sizeof(char) * (strlen("Capitalized nts occur in >= 1.00 fraction of sequences") + 1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'create_scheme_colorlegend': esl-ssdraw.c:1722:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1722 | ESL_ALLOC(scl->limits, sizeof(float) * (nbins+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:1725:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1725 | ESL_ALLOC(counts, sizeof(int) * nbins); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:1726:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1726 | ESL_ALLOC(counts_masked, sizeof(int) * nbins); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:1708:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1708 | int status; | ^~~~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'add_text_to_scheme_colorlegend': esl-ssdraw.c:1780:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1780 | ESL_ALLOC(scl->text1, sizeof(char) * (idx+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:1787:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1787 | ESL_ALLOC(scl->text2, sizeof(char) * (len - idx+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'add_procedure_to_onecell_colorlegend': esl-ssdraw.c:1852:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1852 | ESL_ALLOC(occl->procstack, sizeof(float) * nprocstack); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'add_page_desc_to_sspostscript': esl-ssdraw.c:1902:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1902 | ESL_ALLOC(ps->descA[page], sizeof(char) * (textlen + 3)); /* +3 so we have space for the extra '-' and '\n' */ ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:1917:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1917 | ESL_ALLOC(ps->descA[page], sizeof(char) * (max_both_lines + 2)); /* +2 so we have space for the extra '\n' (which we won't print), and the '\0' */ ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'draw_legend_column_headers': esl-ssdraw.c:2057:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2057 | ESL_ALLOC(cur_string, sizeof(char) * (cur_width+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:2034:15: warning: variable 'legend_fontsize' set but not used [-Wunused-but-set-variable] 2034 | float x, y, legend_fontsize; | ^~~~~~~~~~~~~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'draw_onecell_colorlegend': esl-ssdraw.c:2172:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2172 | ESL_ALLOC(cur_string, sizeof(char) * (cur_width+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:2095:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 2095 | int status; | ^~~~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'draw_text_section_in_legend': esl-ssdraw.c:2401:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2401 | ESL_ALLOC(cur_string, sizeof(char) * (cur_width+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:2377:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 2377 | int status; | ^~~~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'draw_sspostscript': esl-ssdraw.c:2443:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2443 | ESL_ALLOC(page_orderA, sizeof(int) * ps->npage); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'parse_modelname_section': esl-ssdraw.c:2883:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2883 | ESL_ALLOC(ps->modelname, sizeof(char) * (curlen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'parse_regurgitate_section': esl-ssdraw.c:3080:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3080 | ESL_ALLOC(newstr, sizeof(char) * (curlen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'individuals_sspostscript': esl-ssdraw.c:3397:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3397 | ESL_ALLOC(ps->rAA[p], sizeof(char) * (ps->rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3398:62: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3398 | if(do_rescol) ESL_ALLOC(ps->rcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3400:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3400 | ESL_ALLOC(ps->otypeAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3403:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3403 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3408:63: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3408 | ESL_ALLOC(ps->occlAAA[p], sizeof(OneCellColorLegend_t **) * noccl); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3417:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3417 | ESL_ALLOC(ps->rAA[p], sizeof(char) * (ps->rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3418:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3418 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3421:65: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3421 | if(do_prob_res) ESL_ALLOC(ps->rcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3430:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3430 | ESL_ALLOC(limits_s, sizeof(float) * (hc_nbins_s+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3439:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3439 | ESL_ALLOC(limits_p, sizeof(float) * (hc_nbins_p+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3450:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3450 | ESL_ALLOC(ps->uaseqlenA, sizeof(int) * msa->nseq); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'cons_seq_sspostscript': esl-ssdraw.c:3840:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3840 | ESL_ALLOC(ps->rAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3866:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3866 | ESL_ALLOC(ps->rcolAAA[pp], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'rf_seq_sspostscript': esl-ssdraw.c:3982:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3982 | ESL_ALLOC(ps->rAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:3995:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 3995 | ESL_ALLOC(ps->rcolAAA[pp], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'count_msa': esl-ssdraw.c:4105:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4105 | ESL_ALLOC(pp_ct, sizeof(double *) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4107:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4107 | ESL_ALLOC(pp_ct[apos], sizeof(double) * nppvals); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4113:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4113 | ESL_ALLOC(ct, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4114:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4114 | ESL_ALLOC(ss_nopseudo, sizeof(char) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4118:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4118 | ESL_ALLOC(tmp_dsq, (msa->alen+2) * sizeof(ESL_DSQ)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4119:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4119 | ESL_ALLOC(abc_ct, sizeof(double *) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4120:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4120 | ESL_ALLOC(bp_ct, sizeof(double **) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4122:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4122 | ESL_ALLOC(abc_ct[apos], sizeof(double) * (abc->K+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4126:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4126 | ESL_ALLOC(bp_ct[apos], sizeof(double *) * (abc->Kp)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4128:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4128 | ESL_ALLOC(bp_ct[apos][x], sizeof(double) * (abc->Kp)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4136:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4136 | ESL_ALLOC(spos_ct, sizeof(int) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4137:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4137 | ESL_ALLOC(epos_ct, sizeof(int) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC esl-weight.o esl-ssdraw.c: In function 'infocontent_sspostscript': esl-ssdraw.c:4220:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4220 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4224:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4224 | ESL_ALLOC(ps->rAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4225:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4225 | ESL_ALLOC(ps->rcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4236:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4236 | ESL_ALLOC(ent, sizeof(double) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4237:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4237 | ESL_ALLOC(bg, sizeof(double) * abc->K); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4239:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4239 | ESL_ALLOC(tmp_obs, sizeof(double) * abc->K); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4245:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4245 | ESL_ALLOC(limits, sizeof(float) * (hc_nbins+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'delete_sspostscript': esl-ssdraw.c:4394:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4394 | ESL_ALLOC(ps->bcolAAA[p], sizeof(int *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4398:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4398 | ESL_ALLOC(ps->rAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4399:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4399 | ESL_ALLOC(ps->rcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4413:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4413 | ESL_ALLOC(limits, sizeof(float) * (hc_nbins+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'insertfreq_sspostscript': esl-ssdraw.c:4615:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4615 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4619:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4619 | ESL_ALLOC(ps->rAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4620:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4620 | ESL_ALLOC(ps->rcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl-afetch esl-ssdraw.c:4633:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4633 | ESL_ALLOC(limits, sizeof(float) * (hc_nbins+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4596:7: warning: variable 'apos' set but not used [-Wunused-but-set-variable] 4596 | int apos; | ^~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'insertavglen_sspostscript': esl-ssdraw.c:4791:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4791 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4795:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4795 | ESL_ALLOC(ps->rAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4796:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4796 | ESL_ALLOC(ps->rcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4809:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4809 | ESL_ALLOC(limits, sizeof(float) * (hc_nbins+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4777:7: warning: variable 'apos' set but not used [-Wunused-but-set-variable] 4777 | int apos; | ^~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'span_sspostscript': esl-ssdraw.c:4961:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4961 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4965:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4965 | ESL_ALLOC(ps->rAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4966:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4966 | ESL_ALLOC(ps->rcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:4980:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 4980 | ESL_ALLOC(limits, sizeof(float) * (hc_nbins+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'avg_posteriors_sspostscript': esl-ssdraw.c:5136:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5136 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5140:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5140 | ESL_ALLOC(ps->rAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5141:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5141 | ESL_ALLOC(ps->rcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5152:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5152 | ESL_ALLOC(limits, sizeof(float) * (hc_nbins+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'colormask_sspostscript': esl-ssdraw.c:5303:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5303 | ESL_ALLOC(ps->rAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5304:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5304 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'diffmask_sspostscript': esl-ssdraw.c:5378:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5378 | ESL_ALLOC(ps->rAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5379:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5379 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'add_pages_sspostscript': esl-ssdraw.c:5444:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5444 | ESL_ALLOC(ps->rAA, sizeof(char *) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl-alimanip esl-ssdraw.c:5445:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5445 | ESL_ALLOC(ps->rcolAAA, sizeof(float **) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5446:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5446 | ESL_ALLOC(ps->bcolAAA, sizeof(float **) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5447:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5447 | ESL_ALLOC(ps->otypeAA, sizeof(char *) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5448:61: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5448 | ESL_ALLOC(ps->occlAAA, sizeof(OneCellColorLegend_t ***) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5449:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5449 | ESL_ALLOC(ps->nocclA, sizeof(int) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5450:53: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5450 | ESL_ALLOC(ps->tlAAA, sizeof(TextLegend_t ***) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5451:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5451 | ESL_ALLOC(ps->ntlA, sizeof(int) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5452:59: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5452 | ESL_ALLOC(ps->sclAA, sizeof(SchemeColorLegend_t **) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5453:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5453 | ESL_ALLOC(ps->descA, sizeof(char *) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5454:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5454 | ESL_ALLOC(ps->modeA, sizeof(int) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5455:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5455 | ESL_ALLOC(ps->seqidxA, sizeof(int) * (ps->npage + ntoadd)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'read_mask_file': esl-ssdraw.c:5526:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5526 | ESL_ALLOC(mask, sizeof(char) * (toklen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'mutual_information_sspostscript': esl-ssdraw.c:5594:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5594 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5598:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5598 | ESL_ALLOC(ps->rAA[p], sizeof(char) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5599:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5599 | ESL_ALLOC(ps->rcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5612:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5612 | ESL_ALLOC(limits, sizeof(float) * (hc_nbins+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5666:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5666 | ESL_ALLOC(bg, sizeof(double) * abc->K); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5667:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5667 | ESL_ALLOC(bg_pair, sizeof(double) * abc->K*abc->K); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5675:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5675 | ESL_ALLOC(obs_left, sizeof(double) * (abc->K)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5676:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5676 | ESL_ALLOC(obs_right, sizeof(double) * (abc->K)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5677:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5677 | ESL_ALLOC(obs_pair, sizeof(double) * (abc->K*abc->K)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'PairCount': esl-ssdraw.c:5853:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5853 | ESL_ALLOC(left, sizeof(double) * abc->K); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5854:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 5854 | ESL_ALLOC(right, sizeof(double) * abc->K); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:5844:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 5844 | int status; | ^~~~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'validate_and_update_sspostscript_given_msa': esl-ssdraw.c:6098:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6098 | ESL_ALLOC(rf2a_map, sizeof(int) * rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6099:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6099 | ESL_ALLOC(a2rf_map, sizeof(int) * msa->alen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6111:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6111 | ESL_ALLOC(tmp_ct, sizeof(int) * (msa->alen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6114:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6114 | ESL_ALLOC(msa_ct, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'draw_header_and_footer': esl-ssdraw.c:6191:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6191 | ESL_ALLOC(model_dashes, sizeof(char) * (model_width+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6247:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6247 | ESL_ALLOC(desc_dashes, sizeof(char) * (desc_column_width+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6259:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6259 | ESL_ALLOC(desc2print, sizeof(char) * (split_idx+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6267:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6267 | ESL_ALLOC(desc2print, sizeof(char) * ((desc_width - split_idx) -1+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'get_insert_info_from_msa': esl-ssdraw.c:6352:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6352 | ESL_ALLOC(nseq_with_ins_ct, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6354:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6354 | ESL_ALLOC(nins_ct, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6356:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6356 | ESL_ALLOC(per_seq_ins_ct, sizeof(int *) * (msa->nseq)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6358:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6358 | ESL_ALLOC(per_seq_ins_ct[i], sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6341:19: warning: variable 'status' set but not used [-Wunused-but-set-variable] 6341 | int status; | ^~~~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'get_insert_info_from_ifile': esl-ssdraw.c:6520:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6520 | ESL_ALLOC(nseq_with_ins_ct, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6523:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6523 | ESL_ALLOC(nins_ct, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6527:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6527 | ESL_ALLOC(srfoff_ct, sizeof(int) * rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6531:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6531 | ESL_ALLOC(erfoff_ct, sizeof(int) * rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6535:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6535 | ESL_ALLOC(per_seq_ins_ct, sizeof(int *) * (nseq2store)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6537:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6537 | ESL_ALLOC(per_seq_ins_ct[i], sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'get_insert_info_from_abc_ct': esl-ssdraw.c:6730:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6730 | ESL_ALLOC(nseq_with_ins_ct, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6732:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6732 | ESL_ALLOC(nins_ct, sizeof(int) * (rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6723:19: warning: variable 'status' set but not used [-Wunused-but-set-variable] 6723 | int status; | ^~~~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'get_span_ct': esl-ssdraw.c:6833:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6833 | ESL_ALLOC(span_ct, sizeof(int) * rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6834:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6834 | ESL_ALLOC(nseq_start_after_rfpos, sizeof(int) * rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6835:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6835 | ESL_ALLOC(nseq_end_before_rfpos, sizeof(int) * rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6825:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 6825 | int status; | ^~~~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'drawfile2sspostscript': esl-ssdraw.c:6924:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6924 | ESL_ALLOC(limits, sizeof(float) * (hc_nbins+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:6990:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 6990 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl-alimap esl-ssdraw.c: In function 'expertfile2sspostscript': esl-ssdraw.c:7066:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 7066 | ESL_ALLOC(ps->rAA[p], sizeof(char) * (ps->rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:7067:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 7067 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c: In function 'get_consensus_seqs_from_abc_ct': esl-ssdraw.c:7307:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 7307 | ESL_ALLOC(cseq_maj, sizeof(char) * (ps->rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:7308:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 7308 | ESL_ALLOC(cseq_amb, sizeof(char) * (ps->rflen+1)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:7311:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 7311 | ESL_ALLOC(sorted_ntfreq, sizeof(nt2sort_t) * (abc->K)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:7312:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 7312 | ESL_ALLOC(nt_is_used, sizeof(int) * (abc->K)); ../easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ esl-ssdraw.c:7291:19: warning: variable 'status' set but not used [-Wunused-but-set-variable] 7291 | int status; /* the Easel return status */ | ^~~~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'expertfile2sspostscript': ../easel.h:146:16: warning: argument 1 value '18446744073709551608' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~~~~~~~~~ In file included from esl-ssdraw.c:9: /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^~~~~~ esl-ssdraw.c: In function 'count_msa': esl-ssdraw.c:4159:12: warning: 'epos' may be used uninitialized in this function [-Wmaybe-uninitialized] 4159 | epos_ct[epos]++; | ^ In file included from esl-ssdraw.c:16: ../easel.h:146:16: warning: argument 1 value '18446744073709551600' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~~~~~~~~~ In file included from esl-ssdraw.c:9: /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^~~~~~ In file included from esl-ssdraw.c:16: ../easel.h:146:16: warning: argument 1 value '18446744073709551600' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~~~~~~~~~ In file included from esl-ssdraw.c:9: /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^~~~~~ esl-ssdraw.c: In function 'get_insert_info_from_ifile.constprop.0': esl-ssdraw.c:6661:32: warning: 'rfpos' may be used uninitialized in this function [-Wmaybe-uninitialized] 6661 | if(! seen_end_of_model_line) esl_fatal("Error reading insert file, didn't read the special '//' line at the end of file %s.\n", rfpos, efp->linenumber, ifile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ esl-ssdraw.c: In function 'parse_template_file.isra.0': esl-ssdraw.c:3113:9: warning: 'nalloc' may be used uninitialized in this function [-Wmaybe-uninitialized] 3113 | int nalloc; | ^~~~~~ esl-ssdraw.c:2712:34: warning: 'ps' may be used uninitialized in this function [-Wmaybe-uninitialized] 2712 | else { free_sspostscript(ps); } | ^~~~~~~~~~~~~~~~~~~~~ In file included from esl-ssdraw.c:16: esl-ssdraw.c: In function 'draw_sspostscript.constprop.0': ../easel.h:146:38: warning: 'split_idx' may be used uninitialized in this function [-Wmaybe-uninitialized] 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~ esl-ssdraw.c:6160:10: note: 'split_idx' was declared here 6160 | int i, split_idx; | ^~~~~~~~~ In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write.isra' at esl_msafile_clustal.c:364:31: esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write.isra': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write' at esl_msafile_clustal.c:364:31: esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN esl-alimask GEN esl-alimerge In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write' at esl_msafile_clustal.c:364:31: esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ esl_msafile2.c: In function 'esl_msafile2_ReadInfoPfam.constprop': esl_msafile2.c:582:3: warning: argument 1 value '18446744073709551600' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN esl-alipid In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write.isra' at esl_msafile_clustal.c:364:31: esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write.isra': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN esl-alistat GEN esl-cluster GEN esl-compalign esl_msafile2.c: In function 'esl_msafile2_ReadInfoPfam.constprop': esl_msafile2.c:582:3: warning: argument 1 value '18446744073709551600' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN esl-compstruct GEN esl-construct GEN esl-histplot In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write' at esl_msafile_clustal.c:364:31: esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN esl-mask GEN esl-reformat GEN esl-selectn GEN esl-seqrange GEN esl-seqstat In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write.isra' at esl_msafile_clustal.c:364:31: esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write.isra': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN esl-sfetch GEN esl-shuffle GEN esl-ssdraw esl-ssdraw.c: In function 'count_msa': esl-ssdraw.c:4119:3: warning: argument 1 value '18446744073709551600' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 4119 | ESL_ALLOC(abc_ct, sizeof(double *) * msa->alen); | ^ /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ esl-ssdraw.c:4120:3: warning: argument 1 value '18446744073709551600' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 4120 | ESL_ALLOC(bp_ct, sizeof(double **) * msa->alen); | ^ /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ esl-ssdraw.c: In function 'expertfile2sspostscript': esl-ssdraw.c:7067:4: warning: argument 1 value '18446744073709551608' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 7067 | ESL_ALLOC(ps->bcolAAA[p], sizeof(float *) * ps->rflen); | ^ /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write.isra' at esl_msafile_clustal.c:364:31: esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write.isra': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN esl-stranslate GEN esl-weight make[2]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/easel/miniapps' make[1]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/easel' SUBDIR libdivsufsort make[1]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/libdivsufsort' CC divsufsort.o AR libdivsufsort.a make[1]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/libdivsufsort' SUBDIR src make[1]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/src' CC cachedb.o CC alimask.o CC build.o CC emit.o In file included from cachedb.c:16: cachedb.c: In function 'p7_seqcache_Open': cachedb.c:110:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 110 | ESL_ALLOC(cache->list, sizeof(HMMER_SEQ) * seq_cnt); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ cachedb.c:114:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 114 | ESL_ALLOC(db, sizeof(SEQ_DB) * db_cnt); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ cachedb.c:119:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 119 | ESL_ALLOC(db[i].list, sizeof(HMMER_SEQ *) * db[i].count); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from build.c:29: build.c: In function 'p7_Handmodelmaker': build.c:92:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92 | ESL_ALLOC(matassign, sizeof(int) * (msa->alen+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ build.c: In function 'p7_Fastmodelmaker': build.c:170:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 170 | ESL_ALLOC(matassign, sizeof(int) * (msa->alen+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ build.c: In function 'matassign2hmm': build.c:284:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 284 | ESL_ALLOC(tr, sizeof(P7_TRACE *) * msa->nseq); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ build.c:312:57: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 312 | if (msa->rf == NULL) ESL_ALLOC(msa->rf, sizeof(char) * (msa->alen + 1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ build.c: In function 'annotate_model': build.c:354:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 354 | ESL_ALLOC(hmm->rf, sizeof(char) * (hmm->M+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ build.c:364:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 364 | ESL_ALLOC(hmm->mm, sizeof(char) * (hmm->M+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ build.c:374:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 374 | ESL_ALLOC(hmm->cs, sizeof(char) * (hmm->M+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ build.c:384:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 384 | ESL_ALLOC(hmm->ca, sizeof(char) * (hmm->M+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ build.c:393:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 393 | ESL_ALLOC(hmm->map, sizeof(int) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from emit.c:15: emit.c: In function 'sample_endpoints': emit.c:418:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 418 | ESL_ALLOC(pstart, sizeof(float) * (gm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from alimask.c:11: alimask.c: In function 'main': alimask.c:393:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 393 | ESL_ALLOC(map, sizeof(int) * (msa->alen+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ alimask.c:381:9: warning: variable 'L' set but not used [-Wunused-but-set-variable] 381 | int L; | ^ CC errors.o CC evalues.o CC eweight.o In file included from evalues.c:15: evalues.c: In function 'p7_MSVMu': evalues.c:253:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 253 | ESL_ALLOC(xv, sizeof(double) * N); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC generic_decoding.o evalues.c:254:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 254 | ESL_ALLOC(dsq, sizeof(ESL_DSQ) * (L+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ evalues.c: In function 'p7_ViterbiMu': evalues.c:326:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 326 | ESL_ALLOC(xv, sizeof(double) * N); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ evalues.c:327:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 327 | ESL_ALLOC(dsq, sizeof(ESL_DSQ) * (L+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ evalues.c: In function 'p7_Tau': evalues.c:432:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 432 | ESL_ALLOC(xv, sizeof(double) * N); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ evalues.c:433:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 433 | ESL_ALLOC(dsq, sizeof(ESL_DSQ) * (L+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC generic_fwdback.o CC generic_fwdback_chk.o CC generic_fwdback_banded.o CC generic_null2.o CC generic_msv.o CC generic_optacc.o CC generic_stotrace.o CC generic_viterbi.o In file included from generic_stotrace.c:17: generic_stotrace.c: In function 'p7_GStochasticTrace': generic_stotrace.c:63:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 63 | ESL_ALLOC(sc, sizeof(float) * (2*M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ generic_stotrace.c:175:21: warning: 'scur' may be used uninitialized in this function [-Wmaybe-uninitialized] 175 | if ((status = p7_trace_Append(tr, scur, k, i)) != eslOK) goto ERROR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC generic_vtrace.o CC h2_io.o CC heatmap.o CC hmmlogo.o CC hmmdmstr.o hmmlogo.c: In function 'hmmlogo_ScoreHeights': hmmlogo.c:110:9: warning: variable 'pos_scoresum' set but not used [-Wunused-but-set-variable] 110 | float pos_scoresum; | ^~~~~~~~~~~~ In file included from hmmer.h:43, from hmmlogo.c:10: hmmlogo.c: In function 'main': hmmlogo.c:243:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 243 | ESL_ALLOC(rel_ents, (hmm->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmlogo.c:244:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 244 | ESL_ALLOC(heights, (hmm->M+1) * sizeof(float*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmlogo.c:245:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 245 | ESL_ALLOC(probs, (hmm->M+1) * sizeof(float*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmlogo.c:248:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 248 | ESL_ALLOC(heights[i], abc->K * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmlogo.c:249:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 249 | ESL_ALLOC(probs[i], abc->K * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmlogo.c:287:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 287 | ESL_ALLOC(ins_P, (hmm->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmlogo.c:288:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 288 | ESL_ALLOC(ins_expL, (hmm->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmlogo.c:289:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 289 | ESL_ALLOC(occupancy, (hmm->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC hmmdwrkr.o CC hmmdutils.o In file included from hmmdwrkr.c:27: hmmdwrkr.c: In function 'process_SearchCmd': hmmdwrkr.c:205:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 205 | ESL_ALLOC(info, sizeof(*info) * env->ncpus); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmdwrkr.c:189:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 189 | int status; | ^~~~~~ In file included from hmmdutils.c:27: hmmdutils.c: In function 'hmmpgmd_GetRanges': hmmdutils.c:255:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 255 | ESL_ALLOC(list->starts, list->N * sizeof(int)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmdutils.c:256:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 256 | ESL_ALLOC(list->ends, list->N * sizeof(int)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC hmmer.o CC logsum.o In file included from /usr/include/string.h:519, from hmmdmstr.c:13: In function 'strncat', inlined from 'clientside_loop' at hmmdmstr.c:1405:5: /usr/include/bits/string_fortified.h:137:10: warning: '__strncat_chk' specified bound 4096 equals destination size [-Wstringop-truncation] 137 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:137:10: warning: '__strncat_chk' specified bound 4096 equals destination size [-Wstringop-overflow=] CC modelconfig.o CC modelstats.o CC mpisupport.o In file included from modelconfig.c:23: modelconfig.c: In function 'p7_ProfileConfig': modelconfig.c:92:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92 | ESL_ALLOC(occ, sizeof(float) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from modelstats.c:9: modelstats.c: In function 'p7_MeanPositionRelativeEntropy': modelstats.c:172:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 172 | ESL_ALLOC(mocc, sizeof(float) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ modelstats.c: In function 'p7_hmm_CompositionKLDist': modelstats.c:235:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 235 | ESL_ALLOC(occ, sizeof(float) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ modelstats.c:236:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 236 | ESL_ALLOC(p, sizeof(float) * K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC seqmodel.o CC tracealign.o CC p7_alidisplay.o CC p7_bg.o In file included from tracealign.c:14: tracealign.c: In function 'p7_tracealign_getMSAandStats': tracealign.c:410:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 410 | ESL_ALLOC(tr, sizeof(P7_TRACE *) * N); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ tracealign.c: In function 'map_new_msa': tracealign.c:524:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 524 | ESL_ALLOC(inscount, sizeof(int) * (M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ tracealign.c:525:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 525 | ESL_ALLOC(insnum, sizeof(int) * (M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ tracealign.c:526:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 526 | ESL_ALLOC(matuse, sizeof(int) * (M+1)); matuse[0] = 0; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ tracealign.c:527:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 527 | ESL_ALLOC(matmap, sizeof(int) * (M+1)); matmap[0] = 0; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ tracealign.c: In function 'annotate_rf': tracealign.c:825:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 825 | ESL_ALLOC(msa->rf, sizeof(char) * (msa->alen+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ tracealign.c: In function 'annotate_mm': tracealign.c:869:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 869 | ESL_ALLOC(msa->mm, sizeof(char) * (msa->alen+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ tracealign.c: In function 'annotate_posterior_probability': tracealign.c:901:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 901 | ESL_ALLOC(matuse, sizeof(double) * (msa->alen)); esl_vec_ISet(matuse, msa->alen, 0); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ tracealign.c:902:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 902 | ESL_ALLOC(totp, sizeof(double) * (msa->alen)); esl_vec_DSet(totp, msa->alen, 0.0); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ tracealign.c:904:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 904 | ESL_ALLOC(msa->pp, sizeof(char *) * msa->sqalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ tracealign.c:909:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 909 | ESL_ALLOC(msa->pp[idx], sizeof(char) * (msa->alen+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ tracealign.c:952:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 952 | ESL_ALLOC(msa->pp_cons, sizeof(char) * (msa->alen+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_alidisplay.c: In function 'p7_alidisplay_Create': p7_alidisplay.c:68:18: warning: variable 'status' set but not used [-Wunused-but-set-variable] 68 | int status; | ^~~~~~ In file included from p7_alidisplay.c:21: p7_alidisplay.c: In function 'p7_alidisplay_Clone': p7_alidisplay.c:243:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 243 | ESL_ALLOC(ad2->mem, sizeof(char) * ad->memsize); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_alidisplay.c:232:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 232 | int status; | ^~~~~~ p7_alidisplay.c: In function 'p7_alidisplay_Serialize': p7_alidisplay.c:385:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 385 | if (ad->mem) free(ad->mem); ad->mem = NULL; | ^~ p7_alidisplay.c:385:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 385 | if (ad->mem) free(ad->mem); ad->mem = NULL; | ^~ In file included from p7_alidisplay.c:21: p7_alidisplay.c: In function 'p7_alidisplay_Deserialize': p7_alidisplay.c:423:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 423 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->hmmname, sizeof(char) * n); memcpy(ad->hmmname, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_alidisplay.c:424:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 424 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->hmmacc, sizeof(char) * n); memcpy(ad->hmmacc, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_alidisplay.c:425:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 425 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->hmmdesc, sizeof(char) * n); memcpy(ad->hmmdesc, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_alidisplay.c:426:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 426 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->sqname, sizeof(char) * n); memcpy(ad->sqname, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_alidisplay.c:427:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 427 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->sqacc, sizeof(char) * n); memcpy(ad->sqacc, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_alidisplay.c:428:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 428 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->sqdesc, sizeof(char) * n); memcpy(ad->sqdesc, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_alidisplay.c: In function 'p7_alidisplay_Print': p7_alidisplay.c:598:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 598 | ESL_ALLOC(buf, sizeof(char) * (aliwidth+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from p7_bg.c:19: p7_bg.c: In function 'p7_bg_Create': p7_bg.c:64:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(bg->f, sizeof(float) * abc->K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_bg.c:58:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 58 | int status; | ^~~~~~ In file included from p7_bg.c:19: p7_bg.c: In function 'p7_bg_CreateUniform': p7_bg.c:101:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 101 | ESL_ALLOC(bg->f, sizeof(float) * abc->K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_bg.c:95:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 95 | int status; | ^~~~~~ In file included from p7_bg.c:19: p7_bg.c: In function 'p7_bg_Clone': p7_bg.c:136:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136 | ESL_ALLOC(dup->f, sizeof(float) * bg->abc->K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_bg.c:129:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 129 | int status; | ^~~~~~ In file included from p7_bg.c:19: p7_bg.c: In function 'p7_bg_Read': p7_bg.c:267:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 267 | ESL_ALLOC(fq, sizeof(float) * bg->abc->K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC p7_builder.o CC p7_domaindef.o p7_builder.c: In function 'p7_builder_Create': p7_builder.c:57:15: warning: variable 'status' set but not used [-Wunused-but-set-variable] 57 | int status; | ^~~~~~ In file included from p7_builder.c:14: p7_builder.c: In function 'p7_builder_LoadScoreSystem': p7_builder.c:214:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 214 | ESL_ALLOC(f, sizeof(double) * bg->abc->K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_builder.c: In function 'p7_builder_SetScoreSystem': p7_builder.c:314:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 314 | ESL_ALLOC(f, sizeof(double) * bg->abc->K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_builder.c: In function 'p7_Builder_MaxLength': p7_builder.c:672:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 672 | ESL_ALLOC(I, (model_len+1) * sizeof(double*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_builder.c:673:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 673 | ESL_ALLOC(M, (model_len+1) * sizeof(double*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_builder.c:674:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 674 | ESL_ALLOC(D, (model_len+1) * sizeof(double*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from p7_domaindef.c:41: p7_domaindef.c: In function 'p7_domaindef_Create': p7_domaindef.c:88:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 88 | ESL_ALLOC(ddef->mocc, sizeof(float) * (Lalloc+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_domaindef.c:89:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 89 | ESL_ALLOC(ddef->btot, sizeof(float) * (Lalloc+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_domaindef.c:90:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 90 | ESL_ALLOC(ddef->etot, sizeof(float) * (Lalloc+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_domaindef.c:91:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 91 | ESL_ALLOC(ddef->n2sc, sizeof(float) * (Lalloc+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_domaindef.c:98:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 98 | ESL_ALLOC(ddef->dcl, sizeof(P7_DOMAIN) * nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_domaindef.c:77:17: warning: variable 'status' set but not used [-Wunused-but-set-variable] 77 | int status; | ^~~~~~ In file included from p7_domaindef.c:41: p7_domaindef.c: In function 'p7_domaindef_Reuse': p7_domaindef.c:197:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 197 | ESL_ALLOC(ddef->dcl, sizeof(P7_DOMAIN) * ddef->nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_builder.c: In function 'p7_builder_SetScoreSystem': p7_builder.c:308:110: warning: '%s' directive output may be truncated writing up to 127 bytes into a region of size 99 [-Wformat-truncation=] 308 | if ((status = esl_scorematrix_Read(efp, bld->abc, &(bld->S))) != eslOK) ESL_XFAIL(status, bld->errbuf, "Failed to read matrix from %s:\n%s", mxfile, efp->errbuf); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ p7_builder.c:308:143: note: format string is defined here 308 | if ((status = esl_scorematrix_Read(efp, bld->abc, &(bld->S))) != eslOK) ESL_XFAIL(status, bld->errbuf, "Failed to read matrix from %s:\n%s", mxfile, efp->errbuf); | ^~ In file included from /usr/include/stdio.h:866, from p7_builder.c:12: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output 30 or more bytes (assuming 157) into a destination of size 128 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC p7_gbands.o In file included from p7_gbands.c:3: p7_gbands.c: In function 'p7_gbands_Create': p7_gbands.c:26:52: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 26 | ESL_ALLOC(bnd->imem, sizeof(int) * init_segalloc * 2); /* *2: for ia, ib pairs */ ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_gbands.c:27:52: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 27 | ESL_ALLOC(bnd->kmem, sizeof(int) * init_rowalloc * p7_GBANDS_NK); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_gbands.c:14:14: warning: variable 'status' set but not used [-Wunused-but-set-variable] 14 | int status; | ^~~~~~ CC p7_gmx.o CC p7_gmxb.o CC p7_gmxchk.o CC p7_hmm.o In file included from hmmer.h:43, from p7_gmx.c:12: p7_gmx.c: In function 'p7_gmx_Create': p7_gmx.c:45:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 45 | ESL_ALLOC(gx->dp, sizeof(float *) * (allocL+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_gmx.c:46:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 46 | ESL_ALLOC(gx->xmx, sizeof(float) * (allocL+1) * p7G_NXCELLS); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_gmx.c:47:68: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 47 | ESL_ALLOC(gx->dp_mem, sizeof(float) * (allocL+1) * (allocM+1) * p7G_NSCELLS); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_gmx.c:34:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 34 | int status; | ^~~~~~ In file included from p7_gmxb.c:2: p7_gmxb.c: In function 'p7_gmxb_Create': p7_gmxb.c:21:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 21 | ESL_ALLOC(gxb->dp, sizeof(float) * bnd->ncell * p7G_NSCELLS); /* i.e. *3, for MID (0..2) */ ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_gmxb.c:22:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 22 | ESL_ALLOC(gxb->xmx, sizeof(float) * bnd->nrow * p7G_NXCELLS); /* i.e. *5, for ENJBC (0..4) */ ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_gmxb.c:12:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 12 | int status; | ^~~~~~ In file included from hmmer.h:43, from p7_gmxchk.c:20: p7_gmxchk.c: In function 'p7_gmxchk_Create': p7_gmxchk.c:96:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 96 | ESL_ALLOC( gxc->dp_mem, sizeof(float) * gxc->ncells); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_gmxchk.c:97:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 97 | ESL_ALLOC( gxc->dp, sizeof(float *) * gxc->allocR); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_gmxchk.c:74:14: warning: variable 'status' set but not used [-Wunused-but-set-variable] 74 | int status; | ^~~~~~ p7_hmm.c: In function 'p7_hmm_CreateShell': p7_hmm.c:82:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 82 | int status; | ^~~~~~ In file included from p7_hmm.c:21: p7_hmm.c: In function 'p7_hmm_CreateBody': p7_hmm.c:141:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 141 | ESL_ALLOC(hmm->t, (M+1) * sizeof(float *)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:142:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 142 | ESL_ALLOC(hmm->mat, (M+1) * sizeof(float *)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:143:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 143 | ESL_ALLOC(hmm->ins, (M+1) * sizeof(float *)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:149:51: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 149 | ESL_ALLOC(hmm->t[0], (p7H_NTRANSITIONS*(M+1)) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:150:51: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 150 | ESL_ALLOC(hmm->mat[0], (abc->K*(M+1)) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:151:51: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 151 | ESL_ALLOC(hmm->ins[0], (abc->K*(M+1)) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:166:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 166 | if (hmm->flags & p7H_RF) ESL_ALLOC(hmm->rf, (M+2) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:167:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 167 | if (hmm->flags & p7H_MMASK) ESL_ALLOC(hmm->mm, (M+2) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:168:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 168 | if (hmm->flags & p7H_CONS) ESL_ALLOC(hmm->consensus, (M+2) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:169:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 169 | if (hmm->flags & p7H_CS) ESL_ALLOC(hmm->cs, (M+2) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:170:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 170 | if (hmm->flags & p7H_CA) ESL_ALLOC(hmm->ca, (M+2) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:171:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 171 | if (hmm->flags & p7H_MAP) ESL_ALLOC(hmm->map, (M+1) * sizeof(int)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c: In function 'p7_hmm_Clone': p7_hmm.c:282:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 282 | ESL_ALLOC(new->map, sizeof(int) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c: In function 'p7_hmm_AppendComlog': p7_hmm.c:528:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 528 | ESL_ALLOC(hmm->comlog, sizeof(char)* (n+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c: In function 'p7_hmm_SetComposition': p7_hmm.c:634:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 634 | ESL_ALLOC(mocc, sizeof(float) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c:635:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 635 | ESL_ALLOC(iocc, sizeof(float) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmm.c: In function 'p7_hmm_SetConsensus': p7_hmm.c:711:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 711 | if (! hmm->consensus) ESL_ALLOC(hmm->consensus, sizeof(char) * (hmm->M+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC p7_hmmcache.o CC p7_hmmfile.o CC p7_hmmwindow.o In file included from hmmer.h:43, from p7_hmmwindow.c:12: p7_hmmwindow.c: In function 'p7_hmmwindow_init': p7_hmmwindow.c:31:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 31 | ESL_ALLOC(list->windows, list->size * sizeof(P7_HMM_WINDOW)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_hmmwindow.c:28:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 28 | int status; | ^~~~~~ p7_hmmwindow.c: In function 'p7_hmmwindow_new': p7_hmmwindow.c:55:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 55 | int status; | ^~~~~~ In file included from p7_hmmcache.c:14: p7_hmmcache.c: In function 'p7_hmmcache_Open': p7_hmmcache.c:67:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 67 | ESL_ALLOC(cache->list, sizeof(P7_OPROFILE *) * cache->lalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC p7_null3.o In file included from p7_hmmfile.c:25: p7_hmmfile.c: In function 'read_bin_string': p7_hmmfile.c:2229:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2229 | ESL_ALLOC(s, (sizeof(char) * len)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC p7_pipeline.o In file included from p7_null3.c:23: p7_null3.c: In function 'p7_null3_score': p7_null3.c:73:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 73 | ESL_ALLOC(freq, sizeof(float) * abc->K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_null3.c:67:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 67 | int status; | ^~~~~~ p7_pipeline.c: In function 'p7_pipeline_Create': p7_pipeline.c:103:16: warning: variable 'status' set but not used [-Wunused-but-set-variable] 103 | int status; | ^~~~~~ In file included from p7_pipeline.c:17: p7_pipeline.c: In function 'p7_pli_computeAliScores': p7_pipeline.c:930:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 930 | ESL_ALLOC( dom->scores_per_pos, sizeof(float) * dom->ad->N ); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_pipeline.c:925:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 925 | int status; | ^~~~~~ In file included from p7_pipeline.c:17: p7_pipeline.c: In function 'p7_Pipeline_LongTarget': p7_pipeline.c:1496:58: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1496 | ESL_ALLOC(pli_tmp->scores, sizeof(float) * om->abc->Kp * 4); //allocation of space to store scores that will be used in p7_oprofile_Update(Fwd|Vit|MSV)EmissionScores ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_pipeline.c:1497:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1497 | ESL_ALLOC(pli_tmp->fwd_emissions_arr, sizeof(float) * om->abc->Kp * (om->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC p7_prior.o p7_prior.c: In function 'p7_prior_CreateAmino': p7_prior.c:44:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 44 | int status; | ^~~~~~ p7_prior.c: In function 'p7_prior_CreateNucleic': p7_prior.c:184:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 184 | int status; | ^~~~~~ p7_prior.c: In function 'p7_prior_CreateLaplace': p7_prior.c:273:14: warning: variable 'status' set but not used [-Wunused-but-set-variable] 273 | int status; | ^~~~~~ CC p7_profile.o CC p7_spensemble.o In file included from p7_profile.c:20: p7_profile.c: In function 'p7_profile_Create': p7_profile.c:68:53: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 68 | ESL_ALLOC(gm->tsc, sizeof(float) * allocM * p7P_NTRANS); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_profile.c:69:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 69 | ESL_ALLOC(gm->rsc, sizeof(float *) * abc->Kp); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_profile.c:70:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 70 | ESL_ALLOC(gm->rf, sizeof(char) * (allocM+2)); /* yes, +2: each is (0)1..M, +trailing \0 */ ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_profile.c:71:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 71 | ESL_ALLOC(gm->mm, sizeof(char) * (allocM+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_profile.c:72:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 72 | ESL_ALLOC(gm->cs, sizeof(char) * (allocM+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_profile.c:73:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 73 | ESL_ALLOC(gm->consensus, sizeof(char) * (allocM+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_profile.c:77:62: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 77 | ESL_ALLOC(gm->rsc[0], sizeof(float) * abc->Kp * (allocM+1) * p7P_NR); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_profile.c:56:15: warning: variable 'status' set but not used [-Wunused-but-set-variable] 56 | int status; | ^~~~~~ In file included from p7_profile.c:20: p7_profile.c: In function 'p7_profile_Validate': p7_profile.c:511:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 511 | ESL_ALLOC(pstart, sizeof(double) * (gm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_profile.c:507:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 507 | int status; | ^~~~~~ In file included from p7_spensemble.c:8: p7_spensemble.c: In function 'p7_spensemble_Create': p7_spensemble.c:60:57: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60 | ESL_ALLOC(sp->sp, sizeof(struct p7_spcoord_s) * sp->nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_spensemble.c:61:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 61 | ESL_ALLOC(sp->workspace, sizeof(int) * sp->nalloc * 2); /* workspace is 2n */ ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_spensemble.c:62:57: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 62 | ESL_ALLOC(sp->assignment, sizeof(int) * sp->nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_spensemble.c:63:57: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 63 | ESL_ALLOC(sp->epc, sizeof(int) * sp->epc_alloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_spensemble.c:64:57: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(sp->sigc, sizeof(struct p7_spcoord_s) * sp->nsigc_alloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_spensemble.c:47:18: warning: variable 'status' set but not used [-Wunused-but-set-variable] 47 | int status; | ^~~~~~ In file included from p7_spensemble.c:8: p7_spensemble.c: In function 'p7_spensemble_Cluster': p7_spensemble.c:307:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 307 | ESL_ALLOC(ninc, sizeof(int) * sp->nc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_spensemble.c:295:25: warning: 'mmax' may be used uninitialized in this function [-Wmaybe-uninitialized] 295 | int imax, jmax, kmax, mmax; | ^~~~ p7_spensemble.c:364:7: warning: 'kmax' may be used uninitialized in this function [-Wmaybe-uninitialized] 364 | for (best_k = kmin; best_k <= kmax; best_k++) if (sp->epc[best_k-kmin] >= epc_threshold) break; | ^~~ p7_spensemble.c:295:13: warning: 'jmax' may be used uninitialized in this function [-Wmaybe-uninitialized] 295 | int imax, jmax, kmax, mmax; | ^~~~ p7_spensemble.c:345:43: warning: 'imax' may be used uninitialized in this function [-Wmaybe-uninitialized] 345 | cwindow_width = ESL_MAX(ESL_MAX(imax-imin+1, jmax-jmin+1), | ^ p7_spensemble.c:376:7: warning: 'mmin' may be used uninitialized in this function [-Wmaybe-uninitialized] 376 | for (best_m = mmax; best_m >= mmin; best_m--) if (sp->epc[best_m-mmin] >= epc_threshold) break; | ^~~ p7_spensemble.c:363:82: warning: 'kmin' may be used uninitialized in this function [-Wmaybe-uninitialized] 363 | for (h = 0; h < sp->n; h++) if (sp->assignment[h] == c) sp->epc[sp->sp[h].k-kmin]++; | ~~~~~~~~~~~^~~~~ p7_spensemble.c:370:7: warning: 'jmin' may be used uninitialized in this function [-Wmaybe-uninitialized] 370 | for (best_j = jmax; best_j >= jmin; best_j--) if (sp->epc[best_j-jmin] >= epc_threshold) break; | ^~~ CC p7_tophits.o CC p7_trace.o In file included from p7_tophits.c:17: p7_tophits.c: In function 'p7_tophits_Create': p7_tophits.c:43:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 43 | ESL_ALLOC(h->hit, sizeof(P7_HIT *) * default_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_tophits.c:44:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 44 | ESL_ALLOC(h->unsrt, sizeof(P7_HIT) * default_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_tophits.c:37:15: warning: variable 'status' set but not used [-Wunused-but-set-variable] 37 | int status; | ^~~~~~ p7_tophits.c: In function 'p7_tophits_Grow': p7_tophits.c:78:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 78 | int status; | ^~~~~~ In file included from p7_trace.c:22: p7_trace.c: In function 'trace_create_engine': p7_trace.c:93:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 93 | ESL_ALLOC(tr->st, sizeof(char) * initial_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_trace.c:94:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 94 | ESL_ALLOC(tr->k, sizeof(int) * initial_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_trace.c:95:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 95 | ESL_ALLOC(tr->i, sizeof(int) * initial_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_trace.c:97:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 97 | ESL_ALLOC(tr->pp, sizeof(float) * initial_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_trace.c:102:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 102 | ESL_ALLOC(tr->tfrom, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_trace.c:103:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 103 | ESL_ALLOC(tr->tto, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_trace.c:104:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 104 | ESL_ALLOC(tr->sqfrom, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_trace.c:105:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 105 | ESL_ALLOC(tr->sqto, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_trace.c:106:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 106 | ESL_ALLOC(tr->hmmfrom, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_trace.c:107:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 107 | ESL_ALLOC(tr->hmmto, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_trace.c:79:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 79 | int status; | ^~~~~~ In file included from p7_tophits.c:17: p7_tophits.c: In function 'p7_tophits_Merge': p7_tophits.c:419:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 419 | ESL_ALLOC (new_hit, sizeof(P7_HIT *) * Nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_tophits.c: In function 'p7_tophits_Targets': p7_tophits.c:1108:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1108 | for (h = 0; h < th->N; h++) | ^~~ p7_tophits.c:1176:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1176 | if (th->nreported == 0) | ^~ p7_tophits.c: In function 'p7_tophits_Domains': p7_tophits.c:1282:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1282 | for (d = 0; d < th->hit[h]->ndom; d++) | ^~~ p7_tophits.c:1338:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1338 | if (pli->show_alignments) | ^~ In file included from p7_trace.c:22: p7_trace.c: In function 'p7_trace_SetPP': p7_trace.c:933:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 933 | if (tr->pp == NULL) ESL_ALLOC(tr->pp, sizeof(float) * tr->nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from p7_tophits.c:17: p7_tophits.c: In function 'p7_tophits_Alignment': p7_tophits.c:1455:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1455 | ESL_ALLOC(sqarr, sizeof(ESL_SQ *) * (ndom + inc_n)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_tophits.c:1456:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1456 | ESL_ALLOC(trarr, sizeof(P7_TRACE *) * (ndom + inc_n)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC p7_scoredata.o In file included from p7_scoredata.c:18: p7_scoredata.c: In function 'scoredata_GetSSVScoreArrays': p7_scoredata.c:70:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 70 | ESL_ALLOC(data->ssv_scores, (om->M + 1) * K * sizeof(uint8_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:75:51: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 75 | ESL_ALLOC(data->ssv_scores_f, (om->M + 1) * K * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:76:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 76 | ESL_ALLOC(max_scores, (om->M + 1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:89:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 89 | ESL_ALLOC(data->opt_ext_fwd, (om->M + 1) * sizeof(float*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:90:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 90 | ESL_ALLOC(data->opt_ext_rev, (om->M + 1) * sizeof(float*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:60:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 60 | int i, j, status; | ^~~~~~ p7_scoredata.c: In function 'p7_hmm_ScoreDataCreate': p7_scoredata.c:180:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 180 | int status; | ^~~~~~ In file included from p7_scoredata.c:18: p7_scoredata.c: In function 'p7_hmm_ScoreDataClone': p7_scoredata.c:242:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 242 | ESL_ALLOC(new->ssv_scores, (src->M + 1) * Kp * sizeof(uint8_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:245:52: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 245 | ESL_ALLOC(new->ssv_scores_f, (src->M + 1) * Kp * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:251:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 251 | ESL_ALLOC(new->prefix_lengths, (src->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:255:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 255 | ESL_ALLOC(new->suffix_lengths, (src->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:259:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 259 | ESL_ALLOC(new->fwd_scores, (src->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:265:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 265 | ESL_ALLOC(new->opt_ext_fwd, (src->M + 1) * sizeof(float*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:272:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 272 | ESL_ALLOC(new->opt_ext_rev, (src->M + 1) * sizeof(float*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:281:53: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 281 | ESL_ALLOC(new->fwd_transitions[i], (src->M+1)* sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:224:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 224 | int status; | ^~~~~~ In file included from p7_scoredata.c:18: p7_scoredata.c: In function 'p7_hmm_ScoreDataComputeRest': p7_scoredata.c:324:60: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 324 | ESL_ALLOC(data->fwd_scores, sizeof(float) * om->abc->Kp * (om->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:331:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 331 | ESL_ALLOC(data->fwd_transitions[i], sizeof(float) * (om->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:337:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 337 | ESL_ALLOC(data->prefix_lengths, (om->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:338:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 338 | ESL_ALLOC(data->suffix_lengths, (om->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ p7_scoredata.c:318:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 318 | int status; | ^~~~~~ CC hmmpgmd2msa.o In file included from ./hmmer.h:43, from hmmpgmd2msa.c:14: hmmpgmd2msa.c: In function 'hmmpgmd2msa': hmmpgmd2msa.c:137:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137 | ESL_ALLOC( th.unsrt, sizeof(P7_HIT) * stats->nhits); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmpgmd2msa.c:139:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 139 | ESL_ALLOC( th.hit, sizeof(P7_HIT*) * stats->nhits); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmpgmd2msa.c:158:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 158 | ESL_ALLOC( th.hit[i]->dcl, sizeof(P7_DOMAIN) * th.hit[i]->ndom); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmpgmd2msa.c: In function 'hmmpgmd2stats': hmmpgmd2msa.c:321:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 321 | ESL_ALLOC( *statsOut, sizeof(float) * hmm->M * 3); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmpgmd2msa.c:324:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 324 | ESL_ALLOC( cover, sizeof(int) * hmm->M); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmpgmd2msa.c:325:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 325 | ESL_ALLOC( id, sizeof(int) * hmm->M); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmpgmd2msa.c:326:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 326 | ESL_ALLOC( similar, sizeof(int) * hmm->M); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmpgmd2msa.c:357:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 357 | ESL_ALLOC( th.unsrt, sizeof(P7_HIT) * stats->nhits); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmpgmd2msa.c:359:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 359 | ESL_ALLOC( th.hit, sizeof(P7_HIT*) * stats->nhits); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmpgmd2msa.c:378:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 378 | ESL_ALLOC( th.hit[i]->dcl, sizeof(P7_DOMAIN) * th.hit[i]->ndom); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC fm_alphabet.o In file included from fm_alphabet.c:5: fm_alphabet.c: In function 'fm_alphabetCreate': fm_alphabet.c:49:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 49 | ESL_ALLOC(meta->alph, (1+meta->alph_size)*sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_alphabet.c:53:51: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 53 | ESL_ALLOC(meta->compl_alph, (1+meta->alph_size)*sizeof(int)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_alphabet.c:32:6: warning: variable 'status' set but not used [-Wunused-but-set-variable] 32 | int status; | ^~~~~~ CC fm_general.o CC fm_sse.o CC fm_ssv.o In file included from fm_general.c:17: fm_general.c: In function 'fm_initSeeds': fm_general.c:31:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 31 | ESL_ALLOC(list->diags, list->size * sizeof(FM_DIAG)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:29:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 29 | int status; | ^~~~~~ fm_general.c: In function 'fm_newSeed': fm_general.c:51:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 51 | int status; | ^~~~~~ In file included from fm_general.c:17: fm_general.c: In function 'fm_initAmbiguityList': fm_general.c:79:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 79 | ESL_ALLOC(list->ranges, list->size * sizeof(FM_INTERVAL)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:75:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 75 | int status; | ^~~~~~ fm_general.c: In function 'fm_addAmbiguityRange': fm_general.c:102:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 102 | int status; | ^~~~~~ In file included from fm_general.c:17: fm_general.c: In function 'fm_FM_read': fm_general.c:538:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 538 | if (getAll) ESL_ALLOC (fm->T, sizeof(uint8_t) * compressed_bytes ); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:539:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 539 | ESL_ALLOC (fm->BWT_mem, sizeof(uint8_t) * (compressed_bytes + 31) ); // +31 for manual 16-byte alignment ( typically only need +15, but this allows offset in memory, plus offset in case of <16 bytes of characters at the end) ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:541:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 541 | if (getAll) ESL_ALLOC (fm->SA, num_SA_samples * sizeof(uint32_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:542:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 542 | ESL_ALLOC (fm->C, (1+meta->alph_size) * sizeof(int64_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:543:68: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 543 | ESL_ALLOC (fm->occCnts_b, num_freq_cnts_b * (meta->alph_size ) * sizeof(uint16_t)); // every freq_cnt positions, store an array of ints ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:544:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 544 | ESL_ALLOC (fm->occCnts_sb, num_freq_cnts_sb * (meta->alph_size ) * sizeof(uint32_t)); // every freq_cnt positions, store an array of ints ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:505:13: warning: variable 'occCnts_b' set but not used [-Wunused-but-set-variable] 505 | uint16_t *occCnts_b = NULL; //convenience variables, used to simplify macro calls | ^~~~~~~~~ fm_general.c:502:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 502 | int status; | ^~~~~~ In file included from fm_general.c:17: fm_general.c: In function 'fm_readFMmeta': fm_general.c:625:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 625 | ESL_ALLOC (meta->seq_data, meta->seq_count * sizeof(FM_SEQDATA)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:642:77: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 642 | ESL_ALLOC (meta->seq_data[i].name, (1+meta->seq_data[i].name_length) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:643:77: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 643 | ESL_ALLOC (meta->seq_data[i].acc, (1+meta->seq_data[i].acc_length) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:644:77: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 644 | ESL_ALLOC (meta->seq_data[i].source,(1+meta->seq_data[i].source_length) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:645:77: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 645 | ESL_ALLOC (meta->seq_data[i].desc, (1+meta->seq_data[i].desc_length) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_general.c:604:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 604 | int status; | ^~~~~~ fm_general.c: In function 'fm_configAlloc': fm_general.c:692:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 692 | int status; | ^~~~~~ fm_sse.c: In function 'fm_configInit': fm_sse.c:160:1: warning: label 'ERROR' defined but not used [-Wunused-label] 160 | ERROR: | ^~~~~ fm_sse.c:66:7: warning: unused variable 'trim_chunk_count' [-Wunused-variable] 66 | int trim_chunk_count; | ^~~~~~~~~~~~~~~~ fm_sse.c:65:9: warning: unused variable 'j' [-Wunused-variable] 65 | int i,j; | ^ fm_sse.c:65:7: warning: unused variable 'i' [-Wunused-variable] 65 | int i,j; | ^ fm_sse.c:64:7: warning: unused variable 'status' [-Wunused-variable] 64 | int status; | ^~~~~~ fm_sse.c: In function 'fm_getOccCount': fm_sse.c:201:13: warning: unused variable 'sb_pos' [-Wunused-variable] 201 | const int sb_pos = (pos+1) / meta->freq_cnt_sb; //floor(pos/sb_size) : the sb count element preceding pos | ^~~~~~ fm_sse.c:200:20: warning: unused variable 'occCnts_sb' [-Wunused-variable] 200 | const uint32_t * occCnts_sb = fm->occCnts_sb; | ^~~~~~~~~~ fm_sse.c:199:20: warning: unused variable 'occCnts_b' [-Wunused-variable] 199 | const uint16_t * occCnts_b = fm->occCnts_b; | ^~~~~~~~~ fm_sse.c:194:7: warning: unused variable 'i' [-Wunused-variable] 194 | int i; | ^ fm_sse.c: In function 'fm_getOccCountLT': fm_sse.c:382:9: warning: unused variable 'j' [-Wunused-variable] 382 | int i,j; | ^ fm_sse.c: In function 'fm_getOccCount': fm_sse.c:352:10: warning: 'cnt' is used uninitialized in this function [-Wuninitialized] 352 | return cnt ; | ^~~ CC hmmalign.o CC hmmbuild.o In file included from fm_ssv.c:5: fm_ssv.c: In function 'FM_getSeeds': fm_ssv.c:455:58: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 455 | ESL_ALLOC(dp_pairs_fwd, ssvdata->M * fm_cfg->max_depth * sizeof(FM_DP_PAIR)); // guaranteed to be enough to hold all diagonals ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_ssv.c:456:58: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 456 | ESL_ALLOC(dp_pairs_rev, ssvdata->M * fm_cfg->max_depth * sizeof(FM_DP_PAIR)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_ssv.c:448:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 448 | int status; | ^~~~~~ fm_ssv.c: In function 'FM_window_from_diag': fm_ssv.c:608:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 608 | int status; | ^~~~~~ In file included from fm_ssv.c:5: fm_ssv.c: In function 'p7_SSVFM_longlarget': fm_ssv.c:758:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 758 | ESL_ALLOC(consensus, (om->M+1)*sizeof(uint8_t) ); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from hmmalign.c:10: hmmalign.c: In function 'map_alignment': hmmalign.c:252:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 252 | ESL_ALLOC(sq, sizeof(ESL_SQ *) * msa->nseq); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmalign.c:253:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 253 | ESL_ALLOC(tr, sizeof(P7_TRACE *) * msa->nseq); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmalign.c:254:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 254 | ESL_ALLOC(matassign, sizeof(int) * (msa->alen + 1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from hmmbuild.c:13: hmmbuild.c: In function 'usual_master': hmmbuild.c:542:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 542 | ESL_ALLOC(info, sizeof(*info) * infocnt); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ fm_ssv.c:698:31: warning: 'max_hit_end' may be used uninitialized in this function [-Wmaybe-uninitialized] 698 | diag->length = max_hit_end - max_hit_start + 1; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ fm_ssv.c:649:37: note: 'max_hit_end' was declared here 649 | int64_t hit_start, max_hit_start, max_hit_end; | ^~~~~~~~~~~ fm_ssv.c:697:32: warning: 'max_hit_start' may be used uninitialized in this function [-Wmaybe-uninitialized] 697 | diag->k = model_start + max_hit_start - 1; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ fm_ssv.c:649:22: note: 'max_hit_start' was declared here 649 | int64_t hit_start, max_hit_start, max_hit_end; | ^~~~~~~~~~~~~ CC hmmemit.o CC hmmconvert.o CC hmmfetch.o hmmemit.c: In function 'emit_alignment': hmmemit.c:215:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 215 | for (i = 0; i < N; i++) p7_trace_Destroy(tr[i]); free(tr); | ^~~ hmmemit.c:215:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 215 | for (i = 0; i < N; i++) p7_trace_Destroy(tr[i]); free(tr); | ^~~~ hmmemit.c:216:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 216 | for (i = 0; i < N; i++) esl_sq_Destroy(sq[i]); free(sq); | ^~~ hmmemit.c:216:53: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 216 | for (i = 0; i < N; i++) esl_sq_Destroy(sq[i]); free(sq); | ^~~~ CC hmmpress.o CC hmmscan.o CC hmmsearch.o CC hmmsim.o CC hmmstat.o In file included from hmmscan.c:14: hmmscan.c: In function 'serial_master': hmmscan.c:422:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 422 | ESL_ALLOC(info, sizeof(*info) * infocnt); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from hmmsim.c:17: hmmsim.c: In function 'process_workunit': hmmsim.c:672:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 672 | ESL_ALLOC(dsq, sizeof(ESL_DSQ) * (L+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from hmmsearch.c:14: hmmsearch.c: In function 'serial_master': hmmsearch.c:440:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 440 | ESL_ALLOC(info, sizeof(*info) * infocnt); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmstat.c: In function 'main': hmmstat.c:165:5: warning: 's_val' may be used uninitialized in this function [-Wmaybe-uninitialized] 165 | printf (" %6s %6.2f", "E-val for", s_val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hmmstat.c:229:37: warning: 'e_val' may be used uninitialized in this function [-Wmaybe-uninitialized] 229 | sc = esl_exp_invsurv( e_val / nseq , hmm->evparam[p7_FTAU], hmm->evparam[p7_FLAMBDA]); | ~~~~~~^~~~~~ hmmsim.c: In function 'main': hmmsim.c:801:45: warning: 'lambda' may be used uninitialized in this function [-Wmaybe-uninitialized] 801 | fprintf(cfg->efp, "%d %g\n", i, cfg->N * esl_gumbel_surv(x, pmu, plambda)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hmmsim.c:363:19: note: 'lambda' was declared here 363 | double mu, lambda; | ^~~~~~ hmmsim.c:801:45: warning: 'mu' may be used uninitialized in this function [-Wmaybe-uninitialized] 801 | fprintf(cfg->efp, "%d %g\n", i, cfg->N * esl_gumbel_surv(x, pmu, plambda)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hmmsim.c:363:15: note: 'mu' was declared here 363 | double mu, lambda; | ^~ CC jackhmmer.o In file included from jackhmmer.c:9: jackhmmer.c: In function 'serial_master': jackhmmer.c:523:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 523 | ESL_ALLOC(info, sizeof(*info) * infocnt); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC phmmer.o CC nhmmer.o CC nhmmscan.o In file included from phmmer.c:9: phmmer.c: In function 'serial_master': phmmer.c:519:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 519 | ESL_ALLOC(info, sizeof(*info) * infocnt); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ In file included from nhmmer.c:9: nhmmer.c: In function 'serial_master': nhmmer.c:713:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 713 | ESL_ALLOC(info, sizeof(*info) * infocnt); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ nhmmer.c:502:20: warning: unused variable 'fminfo' [-Wunused-variable] 502 | FM_THREAD_INFO *fminfo = NULL; | ^~~~~~ nhmmer.c: In function 'serial_loop': nhmmer.c:1223:7: warning: variable 'prev_hit_cnt' set but not used [-Wunused-but-set-variable] 1223 | int prev_hit_cnt; | ^~~~~~~~~~~~ nhmmer.c: In function 'pipeline_thread': nhmmer.c:1435:7: warning: variable 'prev_hit_cnt' set but not used [-Wunused-but-set-variable] 1435 | int prev_hit_cnt; | ^~~~~~~~~~~~ In file included from nhmmer.c:9: nhmmer.c: In function 'init_id_length': nhmmer.c:1635:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1635 | ESL_ALLOC (list->id_lengths, size * sizeof(ID_LENGTH)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ nhmmer.c:1627:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1627 | int status; | ^~~~~~ In file included from nhmmscan.c:9: nhmmscan.c: In function 'serial_master': nhmmscan.c:420:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 420 | ESL_ALLOC(info, sizeof(*info) * infocnt); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ nhmmscan.c:434:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 434 | ESL_ALLOC(info[i].scores, sizeof(float) * abc->Kp * 16); //allocation of space to store scores that will be used in p7_oprofile_Update(Fwd|Vit|MSV)EmissionScores ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ nhmmscan.c: In function 'serial_loop': nhmmscan.c:671:9: warning: implicit declaration of function 'p7_oprofile_UpdateVitEmissionScores'; did you mean 'p7_oprofile_UpdateFwdEmissionScores'? [-Wimplicit-function-declaration] 671 | p7_oprofile_UpdateVitEmissionScores(om, info->bg, info->fwd_emissions, info->scores); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | p7_oprofile_UpdateFwdEmissionScores nhmmscan.c:672:9: warning: implicit declaration of function 'p7_oprofile_UpdateMSVEmissionScores'; did you mean 'p7_oprofile_UpdateFwdEmissionScores'? [-Wimplicit-function-declaration] 672 | p7_oprofile_UpdateMSVEmissionScores(om, info->bg, info->fwd_emissions, info->scores); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | p7_oprofile_UpdateFwdEmissionScores nhmmer.c: In function 'serial_master': nhmmer.c:1282:20: warning: 'dbsq_revcmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 1282 | if (dbsq_revcmp) esl_sq_Destroy(dbsq_revcmp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ nhmmer.c:1227:13: note: 'dbsq_revcmp' was declared here 1227 | ESL_SQ *dbsq_revcmp; | ^~~~~~~~~~~ CC hmmpgmd.o CC hmmc2.o CC makehmmerdb.o hmmc2.c: In function 'main': hmmc2.c:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if (scores) p7_tophits_Targets(stdout, th, pli, 120); fprintf(stdout, "\n\n"); | ^~ hmmc2.c:574:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 574 | if (scores) p7_tophits_Targets(stdout, th, pli, 120); fprintf(stdout, "\n\n"); | ^~~~~~~ hmmc2.c:575:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 575 | if (ali) p7_tophits_Domains(stdout, th, pli, 120); fprintf(stdout, "\n\n"); | ^~ hmmc2.c:575:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | if (ali) p7_tophits_Domains(stdout, th, pli, 120); fprintf(stdout, "\n\n"); | ^~~~~~~ CC hmmerfm-exactmatch.o In file included from makehmmerdb.c:3: makehmmerdb.c: In function 'allocateSeqdata': makehmmerdb.c:136:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136 | ESL_ALLOC (meta->seq_data[numseqs].name, (1+length) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:140:54: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 140 | ESL_ALLOC (meta->seq_data[numseqs].acc, (1+length) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:144:57: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 144 | ESL_ALLOC (meta->seq_data[numseqs].source, (1+length) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:148:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 148 | ESL_ALLOC (meta->seq_data[numseqs].desc, (1+length) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c: In function 'buildAndWriteFMIndex': makehmmerdb.c:191:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 191 | ESL_ALLOC (Tcompressed, compressed_bytes * sizeof(uint8_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c: In function 'main': makehmmerdb.c:462:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 462 | ESL_ALLOC (meta->seq_data, allocedseqs * sizeof(FM_SEQDATA)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:554:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 554 | ESL_ALLOC (T, max_block_size * sizeof(uint8_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:555:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 555 | ESL_ALLOC (BWT, max_block_size * sizeof(uint8_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:556:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 556 | ESL_ALLOC (SA, max_block_size * sizeof(int)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:557:75: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 557 | ESL_ALLOC (SAsamp, (1+floor((double)max_block_size/meta->freq_SA) ) * sizeof(uint32_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:559:96: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 559 | ESL_ALLOC (occCnts_sb, (1+ceil((double)max_block_size/meta->freq_cnt_sb)) * meta->alph_size * sizeof(uint32_t)); // every freq_cnt_sb positions, store an array of ints ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:560:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 560 | ESL_ALLOC (cnts_sb, meta->alph_size * sizeof(uint32_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:561:96: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 561 | ESL_ALLOC (occCnts_b, ( 1+ceil((double)max_block_size/meta->freq_cnt_b)) * meta->alph_size * sizeof(uint16_t)); // every freq_cnt_b positions, store an array of 8-byte ints ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:562:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 562 | ESL_ALLOC (cnts_b, meta->alph_size * sizeof(uint16_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ makehmmerdb.c:428:12: warning: variable 'prev_numseqs' set but not used [-Wunused-but-set-variable] 428 | uint32_t prev_numseqs = 0; | ^~~~~~~~~~~~ In file included from /usr/include/string.h:519, from hmmc2.c:10: In function 'strncat', inlined from 'main' at hmmc2.c:364:7: /usr/include/bits/string_fortified.h:137:10: warning: '__strncat_chk' specified bound 4096 equals destination size [-Wstringop-truncation] 137 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/bits/string_fortified.h:137:10: warning: '__strncat_chk' specified bound 4096 equals destination size [-Wstringop-overflow=] In file included from hmmerfm-exactmatch.c:6: hmmerfm-exactmatch.c: In function 'main': hmmerfm-exactmatch.c:288:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 288 | ESL_ALLOC(fmsf, meta->block_count * sizeof(FM_DATA) ); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmerfm-exactmatch.c:290:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 290 | ESL_ALLOC(fmsb, meta->block_count * sizeof(FM_DATA) ); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ hmmerfm-exactmatch.c:320:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 320 | ESL_ALLOC(hits, hits_size * sizeof(FM_HIT)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ AR libhmmer-src.stamp makehmmerdb.c:866:6: warning: 'ambig_list.ranges' may be used uninitialized in this function [-Wmaybe-uninitialized] 866 | if (ambig_list.ranges) free(ambig_list.ranges); | ^ SUBDIR impl_dummy make[2]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/src/impl_dummy' CC decoding.o CC fwdback.o CC io.o In file included from io.c:35: io.c: In function 'p7_oprofile_CreateBlock': io.c:477:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 477 | ESL_ALLOC(block->list, sizeof(P7_OPROFILE *) * count); ../../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ io.c:469:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 469 | int status = eslOK; | ^~~~~~ CC msvfilter.o CC null2.o CC optacc.o CC stotrace.o CC vitfilter.o CC p7_omx.o CC p7_oprofile.o CC mpi.o p7_oprofile.c: In function 'p7_oprofile_UpdateFwdEmissionScores': p7_oprofile.c:428:11: warning: unused variable 'M' [-Wunused-variable] 428 | int M = om->M; /* length of the query */ | ^ AR libhmmer-impl.stamp make[2]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/src/impl_dummy' GEN alimask GEN hmmalign GEN hmmbuild GEN hmmconvert In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write' at esl_msafile_clustal.c:364:31: esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN hmmemit In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write' at esl_msafile_clustal.c:364:31: esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN hmmfetch hmmbuild.c: In function 'usual_master.isra': hmmbuild.c:542:3: warning: argument 1 range [18446744022169944064, 18446744073709551592] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 542 | ESL_ALLOC(info, sizeof(*info) * infocnt); | ^ /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write.isra' at esl_msafile_clustal.c:364:31: esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write.isra': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN hmmlogo GEN hmmpress GEN hmmscan GEN hmmsearch GEN hmmsim GEN hmmstat GEN jackhmmer GEN phmmer GEN nhmmer GEN nhmmscan GEN hmmpgmd GEN hmmc2 GEN makehmmerdb GEN hmmerfm-exactmatch In function 'strncat', inlined from 'clientside_loop' at hmmdmstr.c:1405:5: /usr/include/bits/string_fortified.h:137:10: warning: '__builtin___strncat_chk' specified bound 4096 equals destination size [-Wstringop-overflow=] 137 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^ In function 'strncat', inlined from 'main' at hmmc2.c:364:7: /usr/include/bits/string_fortified.h:137:10: warning: '__builtin___strncat_chk' specified bound 4096 equals destination size [-Wstringop-overflow=] 137 | return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); | ^ make[1]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/src' SUBDIR profmark make[1]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/profmark' CC create-profmark.o CC rocplot.o In file included from rocplot.c:54: rocplot.c: In function 'create_plot': rocplot.c:410:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 410 | ESL_ALLOC(plot->tp, sizeof(double) * plot->nxpts); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ rocplot.c:398:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 398 | int status; | ^~~~~~ In file included from create-profmark.c:21: create-profmark.c: In function 'remove_fragments': create-profmark.c:334:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 334 | ESL_ALLOC(useme, sizeof(int) * msa->nseq); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ create-profmark.c:327:12: warning: variable 'nfrags' set but not used [-Wunused-but-set-variable] 327 | int nfrags; | ^~~~~~ In file included from create-profmark.c:21: create-profmark.c: In function 'separate_sets': create-profmark.c:371:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 371 | ESL_ALLOC(useme, sizeof(int) * msa->nseq); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ create-profmark.c:365:8: warning: variable 'ntrain' set but not used [-Wunused-but-set-variable] 365 | int ntrain; /* number of seqs in the training alignment */ | ^~~~~~ create-profmark.c: In function 'main': create-profmark.c:538:20: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized] 538 | memcpy(sq->dsq+j+d1n+1, domain2->dsq+1, sizeof(ESL_DSQ) * d2n); | ^ create-profmark.c:447:13: note: 'j' was declared here 447 | int i,j; | ^ GEN rocplot GEN create-profmark make[1]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/profmark' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.QNHHP6 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64 ++ dirname /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64 + cd hmmer-3.1b2 + rm -rf /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64 + make install DESTDIR=/builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64 /usr/bin/install -c -d /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin /usr/bin/install -c -d /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/lib64 /usr/bin/install -c -d /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/include /usr/bin/install -c -d /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/man/man1 /usr/bin/install -c -d /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/doc/hmmer SUBDIR src make[1]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/src' SUBDIR impl_dummy make[2]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/src/impl_dummy' for file in impl_dummy.h; do \ /usr/bin/install -c -m 0644 ./$file /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/include/ ;\ done make[2]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/src/impl_dummy' for file in alimask hmmalign hmmbuild hmmconvert hmmemit hmmfetch hmmlogo hmmpress hmmscan hmmsearch hmmsim hmmstat jackhmmer phmmer nhmmer nhmmscan hmmpgmd hmmc2 makehmmerdb hmmerfm-exactmatch; do \ /usr/bin/install -c -m 0755 $file /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/ ;\ done /usr/bin/install -c -m 0755 libhmmer.a /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/lib64/ for file in hmmer.h cachedb.h p7_gbands.h p7_gmxb.h p7_gmxchk.h p7_hmmcache.h; do \ /usr/bin/install -c -m 0644 ./$file /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/include/ ;\ done /usr/bin/install -c -m 0644 p7_config.h /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/include/ ;\ make[1]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/src' SUBDIR documentation make[1]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/documentation' SUBDIR man make[2]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/documentation/man' for file in hmmer hmmalign hmmbuild hmmconvert hmmemit hmmfetch hmmlogo hmmpgmd hmmpress hmmscan hmmsearch hmmsim hmmstat jackhmmer makehmmerdb phmmer nhmmer nhmmscan alimask; do \ /usr/bin/install -c -m 0755 ./$file.man /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/man/man1/${file}.1 ;\ done make[2]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/documentation/man' make[1]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/documentation' + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 3.1b2-14.fc33 --unique-debug-suffix -3.1b2-14.fc33.riscv64 --unique-debug-src-base hmmer-3.1b2-14.fc33.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/hmmer-3.1b2 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmalign explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/alimask explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmbuild explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmc2 extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmbuild extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmalign extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/alimask extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmc2 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmconvert extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmconvert explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmemit extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmemit explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmerfm-exactmatch extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmerfm-exactmatch explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmfetch extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmfetch explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmlogo explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmpgmd extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmlogo extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmpgmd explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmpress extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmpress explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmscan extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmscan explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmsearch extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmsearch explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmsim extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmsim explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmstat extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/hmmstat explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/jackhmmer extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/jackhmmer explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/makehmmerdb extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/makehmmerdb explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/nhmmer extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/nhmmer explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/nhmmscan extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/nhmmscan explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/phmmer extracting debug info from /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/bin/phmmer original debug info size: 88972kB, size after compression: 83064kB /usr/lib/rpm/sepdebugcrcfix: Updated 20 CRC32s, 0 CRC32s did match. cpio: src/decoding.c: Cannot stat: No such file or directory cpio: src/divsufsort.c: Cannot stat: No such file or directory cpio: src/easel.c: Cannot stat: No such file or directory cpio: src/esl_alphabet.c: Cannot stat: No such file or directory cpio: src/esl_buffer.c: Cannot stat: No such file or directory cpio: src/esl_cluster.c: Cannot stat: No such file or directory cpio: src/esl_dirichlet.c: Cannot stat: No such file or directory cpio: src/esl_distance.c: Cannot stat: No such file or directory cpio: src/esl_dmatrix.c: Cannot stat: No such file or directory cpio: src/esl_exponential.c: Cannot stat: No such file or directory cpio: src/esl_fileparser.c: Cannot stat: No such file or directory cpio: src/esl_getopts.c: Cannot stat: No such file or directory cpio: src/esl_gumbel.c: Cannot stat: No such file or directory cpio: src/esl_histogram.c: Cannot stat: No such file or directory cpio: src/esl_hmm.c: Cannot stat: No such file or directory cpio: src/esl_keyhash.c: Cannot stat: No such file or directory cpio: src/esl_mem.c: Cannot stat: No such file or directory cpio: src/esl_msa.c: Cannot stat: No such file or directory cpio: src/esl_msacluster.c: Cannot stat: No such file or directory cpio: src/esl_msafile.c: Cannot stat: No such file or directory cpio: src/esl_msafile_a2m.c: Cannot stat: No such file or directory cpio: src/esl_msafile_afa.c: Cannot stat: No such file or directory cpio: src/esl_msafile_clustal.c: Cannot stat: No such file or directory cpio: src/esl_msafile_phylip.c: Cannot stat: No such file or directory cpio: src/esl_msafile_psiblast.c: Cannot stat: No such file or directory cpio: src/esl_msafile_selex.c: Cannot stat: No such file or directory cpio: src/esl_msafile_stockholm.c: Cannot stat: No such file or directory cpio: src/esl_msaweight.c: Cannot stat: No such file or directory cpio: src/esl_random.c: Cannot stat: No such file or directory cpio: src/esl_randomseq.c: Cannot stat: No such file or directory cpio: src/esl_regexp.c: Cannot stat: No such file or directory cpio: src/esl_rootfinder.c: Cannot stat: No such file or directory cpio: src/esl_scorematrix.c: Cannot stat: No such file or directory cpio: src/esl_sq.c: Cannot stat: No such file or directory cpio: src/esl_sqio.c: Cannot stat: No such file or directory cpio: src/esl_sqio_ascii.c: Cannot stat: No such file or directory cpio: src/esl_sqio_ncbi.c: Cannot stat: No such file or directory cpio: src/esl_ssi.c: Cannot stat: No such file or directory cpio: src/esl_stack.c: Cannot stat: No such file or directory cpio: src/esl_stats.c: Cannot stat: No such file or directory cpio: src/esl_stopwatch.c: Cannot stat: No such file or directory cpio: src/esl_threads.c: Cannot stat: No such file or directory cpio: src/esl_tree.c: Cannot stat: No such file or directory cpio: src/esl_vectorops.c: Cannot stat: No such file or directory cpio: src/esl_workqueue.c: Cannot stat: No such file or directory cpio: src/fwdback.c: Cannot stat: No such file or directory cpio: src/io.c: Cannot stat: No such file or directory cpio: src/msvfilter.c: Cannot stat: No such file or directory cpio: src/null2.c: Cannot stat: No such file or directory cpio: src/optacc.c: Cannot stat: No such file or directory cpio: src/p7_omx.c: Cannot stat: No such file or directory cpio: src/p7_oprofile.c: Cannot stat: No such file or directory cpio: src/vitfilter.c: Cannot stat: No such file or directory 9904 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.5FtHw6 + umask 022 + cd /builddir/build/BUILD + cd hmmer-3.1b2 + make check SUBDIR easel make[1]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/easel' GEN easel_utest In file included from ./easel.c:39: ./easel.c: In function 'esl_strdup': ./easel.c:579:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 579 | ESL_ALLOC(new, sizeof(char) * (n+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./easel.c: In function 'esl_vsprintf': ./easel.c:974:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 974 | ESL_ALLOC(s, sizeof(char) * (n1+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./easel.c: In function 'esl_str_IsInteger': ./easel.c:1178:9: warning: variable 'val' set but not used [-Wunused-but-set-variable] 1178 | long val; | ^~~ In file included from ./easel.c:39: ./easel.c: In function 'esl_FileTail': ./easel.c:1320:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1320 | ESL_ALLOC(tail, sizeof(char) * (strlen(path)+1)); /* a little overkill */ ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./easel.c: In function 'esl_FileConcat': ./easel.c:1413:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1413 | ESL_ALLOC(path, sizeof(char) * (nd+nf+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./easel.c: In function 'esl_FileNewSuffix': ./easel.c:1469:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1469 | ESL_ALLOC(new, sizeof(char) * (nf+strlen(sfx)+2)); /* '.' too */ ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./easel.c: In function 'esl_FileEnvOpen': ./easel.c:1543:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1543 | ESL_ALLOC(path, sizeof(char) * np); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./easel.c: In function 'esl_getcwd': ./easel.c:1771:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1771 | ESL_ALLOC(cwd, sizeof(char) * nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl_alphabet_utest ./esl_alphabet.c: In function 'esl_alphabet_Create': ./esl_alphabet.c:54:17: warning: variable 'status' set but not used [-Wunused-but-set-variable] 54 | int status; | ^~~~~~ In file included from ./esl_alphabet.c:21: ./esl_alphabet.c: In function 'esl_alphabet_CreateCustom': ./esl_alphabet.c:124:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 124 | ESL_ALLOC(a->sym, sizeof(char) * (Kp+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c:125:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 125 | ESL_ALLOC(a->degen, sizeof(char *) * Kp); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c:126:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 126 | ESL_ALLOC(a->ndegen, sizeof(int) * Kp); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c:131:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 131 | ESL_ALLOC(a->degen[0], sizeof(char) * (Kp*K)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c:107:17: warning: variable 'status' set but not used [-Wunused-but-set-variable] 107 | int status; | ^~~~~~ In file included from ./esl_alphabet.c:21: ./esl_alphabet.c: In function 'set_complementarity': ./esl_alphabet.c:360:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 360 | ESL_ALLOC(a->complement, sizeof(ESL_DSQ) * a->Kp); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c: In function 'esl_abc_CreateDsq': ./esl_alphabet.c:634:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 634 | ESL_ALLOC(dsq, sizeof(ESL_DSQ) * (L+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c: In function 'esl_abc_dsqdup': ./esl_alphabet.c:824:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 824 | ESL_ALLOC(new, sizeof(ESL_DSQ) * (L+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c: In function 'esl_abc_dsqcat': ./esl_alphabet.c:925:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 925 | ESL_ALLOC(*dsq, sizeof(ESL_DSQ) * (n+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c: In function 'utest_Digitize': ./esl_alphabet.c:1938:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1938 | ESL_ALLOC(dsq, sizeof(ESL_DSQ) * (strlen(goodseq)+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c: In function 'utest_Textize': ./esl_alphabet.c:1969:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1969 | ESL_ALLOC(newseq, sizeof(char) * (L+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c: In function 'utest_TextizeN': ./esl_alphabet.c:1992:17: warning: variable 'L' set but not used [-Wunused-but-set-variable] 1992 | int L; | ^ In file included from ./esl_alphabet.c:21: ./esl_alphabet.c: In function 'utest_FCount': ./esl_alphabet.c:2213:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2213 | ESL_ALLOC(vec, sizeof(float) * (a->K+1)); /* include gap char for this test */ ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c: In function 'utest_DCount': ./esl_alphabet.c:2247:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2247 | ESL_ALLOC(vec, sizeof(double) * (a->K+1)); /* include gap char for this test */ ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_alphabet.c: In function 'esl_alphabet_CreateCustom': ./esl_alphabet.c:171:3: warning: 'a' may be used uninitialized in this function [-Wmaybe-uninitialized] 171 | esl_alphabet_Destroy(a); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./esl_alphabet.c:21: ./easel.h:146:16: warning: argument 1 value '18446744073709551608' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~~~~~~~~~ In file included from ./esl_alphabet.c:13: /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^~~~~~ GEN esl_buffer_utest In file included from ./esl_buffer.c:37: ./esl_buffer.c: In function 'esl_buffer_OpenPipe': ./esl_buffer.c:348:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 348 | ESL_ALLOC(bf->mem, sizeof(char) * bf->pagesize); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_buffer.c: In function 'esl_buffer_OpenStream': ./esl_buffer.c:478:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 478 | ESL_ALLOC(bf->mem, sizeof(char) * bf->pagesize); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_buffer.c: In function 'esl_buffer_FetchLine': ./esl_buffer.c:1082:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1082 | ESL_ALLOC(p, sizeof(char) * nc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_buffer.c: In function 'esl_buffer_FetchLineAsStr': ./esl_buffer.c:1148:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1148 | ESL_ALLOC(s, sizeof(char) * (nc+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_buffer.c: In function 'esl_buffer_FetchToken': ./esl_buffer.c:1345:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1345 | ESL_ALLOC(tok, sizeof(char) * nc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_buffer.c: In function 'esl_buffer_FetchTokenAsStr': ./esl_buffer.c:1428:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1428 | ESL_ALLOC(tok, sizeof(char) * (nc+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_buffer.c: In function 'buffer_init_file_slurped': ./esl_buffer.c:1603:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1603 | ESL_ALLOC(bf->mem, sizeof(char) * filesize); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_buffer.c: In function 'buffer_init_file_basic': ./esl_buffer.c:1626:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1626 | ESL_ALLOC(bf->mem, sizeof(char) * bf->pagesize); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_buffer.c: In function 'main': ./esl_buffer.c:2393:3: warning: 'testline2' may be used uninitialized in this function [-Wmaybe-uninitialized] 2393 | utest_compare_line(p, n, testline2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./esl_buffer.c:2306:25: note: 'testline2' was declared here 2306 | int thisline, testline2; | ^~~~~~~~~ ./esl_buffer.c:2338:8: warning: 'testoffset2' may be used uninitialized in this function [-Wmaybe-uninitialized] 2338 | if ( esl_buffer_SetOffset(bf, testoffset2) != eslOK) esl_fatal(msg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./esl_buffer.c:2304:40: note: 'testoffset2' was declared here 2304 | esl_pos_t thisoffset, testoffset1, testoffset2; | ^~~~~~~~~~~ ./esl_buffer.c:2363:7: warning: 'testoffset1' may be used uninitialized in this function [-Wmaybe-uninitialized] 2363 | if (esl_buffer_SetOffset(bf, testoffset1) != eslOK) esl_fatal(msg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./esl_buffer.c:2304:27: note: 'testoffset1' was declared here 2304 | esl_pos_t thisoffset, testoffset1, testoffset2; | ^~~~~~~~~~~ GEN esl_cluster_utest GEN esl_dirichlet_utest In file included from ./esl_dirichlet.c:21: ./esl_dirichlet.c: In function 'esl_mixdchlet_Create': ./esl_dirichlet.c:60:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 60 | ESL_ALLOC(pri->pq, sizeof(double) * N); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dirichlet.c:61:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 61 | ESL_ALLOC(pri->alpha, sizeof(double *) * N); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dirichlet.c:64:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(pri->alpha[0], sizeof(double) * N * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dirichlet.c:52:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 52 | int status; | ^~~~~~ In file included from ./esl_dirichlet.c:21: ./esl_dirichlet.c: In function 'esl_mixdchlet_Compare': ./esl_dirichlet.c:181:22: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 181 | ESL_ALLOC(A, d1->N * sizeof(int*)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dirichlet.c:183:27: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 183 | ESL_ALLOC(A[i], d1->N * sizeof(int) ); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dirichlet.c: In function 'esl_dirichlet_LogProbData_Mixture': ./esl_dirichlet.c:512:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 512 | ESL_ALLOC(mixq, sizeof(double)*d->N); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dirichlet.c: In function 'esl_mixdchlet_Fit': ./esl_dirichlet.c:857:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 857 | ESL_ALLOC(p, sizeof(double) * np); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dirichlet.c:858:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 858 | ESL_ALLOC(u, sizeof(double) * np); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dirichlet.c:859:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 859 | ESL_ALLOC(wrk, sizeof(double) * np * 4); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dirichlet.c: In function 'esl_mixdchlet_Fit_Multipass': ./esl_dirichlet.c:986:10: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 986 | return status; | ^~~~~~ GEN esl_distance_utest In file included from ./esl_distance.c:22: ./esl_distance.c: In function 'main': ./esl_distance.c:1263:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1263 | ESL_ALLOC(as, sizeof(char *) * N); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_distance.c:1265:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1265 | ESL_ALLOC(as[i], sizeof(char) * (L+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_distance.c:1277:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1277 | ESL_ALLOC(ax, sizeof(ESL_DSQ *) * N); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_distance.c:1228:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1228 | int status; | ^~~~~~ ./esl_distance.c: In function 'esl_dst_CPairIdMx': ./esl_distance.c:354:7: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 354 | int status; | ^~~~~~ ./esl_distance.c: In function 'esl_dst_CJukesCantorMx': ./esl_distance.c:467:16: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 467 | int status; | ^~~~~~ ./esl_distance.c: In function 'esl_dst_XPairIdMx': ./esl_distance.c:539:7: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 539 | int status; | ^~~~~~ ./esl_distance.c: In function 'esl_dst_XJukesCantorMx': ./esl_distance.c:653:16: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 653 | int status; | ^~~~~~ GEN esl_dmatrix_utest In file included from ./esl_dmatrix.c:30: ./esl_dmatrix.c: In function 'esl_dmatrix_Create': ./esl_dmatrix.c:64:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(A->mx, sizeof(double *) * n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dmatrix.c:67:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 67 | ESL_ALLOC(A->mx[0], sizeof(double) * n * m); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dmatrix.c:57:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 57 | int status; | ^~~~~~ In file included from ./esl_dmatrix.c:30: ./esl_dmatrix.c: In function 'esl_dmatrix_CreateUpper': ./esl_dmatrix.c:113:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 113 | ESL_ALLOC(A->mx, sizeof(double *) * n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dmatrix.c:101:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 101 | int status; | ^~~~~~ In file included from ./esl_dmatrix.c:30: ./esl_dmatrix.c: In function 'esl_permutation_Create': ./esl_dmatrix.c:454:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 454 | ESL_ALLOC(P->pi, sizeof(int) * n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dmatrix.c:448:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 448 | int status; | ^~~~~~ ./esl_dmatrix.c: In function 'esl_dmx_AddScale': ./esl_dmatrix.c:893:15: warning: self-comparison always evaluates to false [-Wtautological-compare] 893 | if (A->type != A->type) ESL_EXCEPTION(eslEINVAL, "matrices of different type"); | ^~ In file included from ./esl_dmatrix.c:30: ./esl_dmatrix.c: In function 'esl_dmx_Invert': ./esl_dmatrix.c:1087:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1087 | ESL_ALLOC(b, sizeof(double) * A->n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dmatrix.c:1088:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1088 | ESL_ALLOC(y, sizeof(double) * A->n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_dmatrix.c: In function 'esl_dmx_LUP_decompose': ./esl_dmatrix.c:976:37: warning: 'kpiv' may be used uninitialized in this function [-Wmaybe-uninitialized] 976 | j = P->pi[k]; P->pi[k] = P->pi[kpiv]; P->pi[kpiv] = j; | ^ GEN esl_exponential_utest GEN esl_fileparser_utest ./esl_fileparser.c: In function 'esl_fileparser_Create': ./esl_fileparser.c:103:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 103 | int status; | ^~~~~~ GEN esl_gamma_utest GEN esl_getopts_utest In file included from ./esl_getopts.c:22: ./esl_getopts.c: In function 'esl_getopts_Create': ./esl_getopts.c:109:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 109 | ESL_ALLOC(g->val, sizeof(char *) * g->nopts); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_getopts.c:110:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 110 | ESL_ALLOC(g->setby, sizeof(int) * g->nopts); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_getopts.c:111:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 111 | ESL_ALLOC(g->valloc, sizeof(int) * g->nopts); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_getopts.c:65:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 65 | int status; | ^~~~~~ In file included from ./esl_getopts.c:22: ./esl_getopts.c: In function 'esl_opt_SpoofCmdline': ./esl_getopts.c:736:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 736 | ESL_ALLOC(cmdline, sizeof(char) * (ntot+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_getopts.c: In function 'set_option': ./esl_getopts.c:1218:77: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1218 | if (g->valloc[opti] == 0) ESL_ALLOC (g->val[opti], sizeof(char) * (arglen+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_getopts.c: In function 'esl_opt_ProcessCmdline': ./esl_getopts.c:1422:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 1422 | if (g->opt[opti].type != eslARG_NONE) | ^ ./esl_getopts.c:1393:9: note: 'opti' was declared here 1393 | int opti; /* option number found */ | ^~~~ In file included from ./esl_getopts.c:22: ./esl_getopts.c: In function 'esl_opt_VerifyConfig': ./esl_getopts.c:648:39: warning: '%.24s' directive output may be truncated writing up to 24 bytes into a region of size between 21 and 54 [-Wformat-truncation=] 648 | ESL_FAIL(eslESYNTAX, g->errbuf, "Option %.24s (set by cfg file %d) requires (or has no effect without) option(s) %.24s", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./esl_getopts.c:648:120: note: format string is defined here 648 | ESL_FAIL(eslESYNTAX, g->errbuf, "Option %.24s (set by cfg file %d) requires (or has no effect without) option(s) %.24s", | ^~~~~ In file included from /usr/include/stdio.h:866, from ./esl_getopts.c:18: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output between 75 and 132 bytes into a destination of size 128 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./esl_getopts.c: In function 'esl_opt_IsDefault': ./esl_getopts.c:792:15: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 792 | if (g->setby[opti] == eslARG_SETBY_DEFAULT) return TRUE; | ^ ./esl_getopts.c: In function 'esl_opt_IsOn': ./esl_getopts.c:824:14: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 824 | if (g->val[opti] == NULL) return FALSE; | ^ ./esl_getopts.c: In function 'esl_opt_IsUsed': ./esl_getopts.c:849:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 849 | if (g->val[opti] == NULL) return FALSE; | ^ ./esl_getopts.c: In function 'esl_opt_GetSetter': ./esl_getopts.c:872:18: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 872 | return g->setby[opti]; | ^ ./esl_getopts.c: In function 'esl_opt_GetBoolean': ./esl_getopts.c:889:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 889 | if (g->opt[opti].type != eslARG_NONE) | ^ ./esl_getopts.c: In function 'esl_opt_GetInteger': ./esl_getopts.c:909:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 909 | if (g->opt[opti].type != eslARG_INT) | ^ ./esl_getopts.c: In function 'esl_opt_GetReal': ./esl_getopts.c:927:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 927 | if (g->opt[opti].type != eslARG_REAL) | ^ ./esl_getopts.c: In function 'esl_opt_GetChar': ./esl_getopts.c:946:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 946 | if (g->opt[opti].type != eslARG_CHAR) | ^ ./esl_getopts.c: In function 'esl_opt_GetString': ./esl_getopts.c:969:13: warning: 'opti' may be used uninitialized in this function [-Wmaybe-uninitialized] 969 | if (g->opt[opti].type != eslARG_STRING && | ^ GEN esl_gumbel_utest In file included from ./esl_gumbel.c:27: ./esl_gumbel.c: In function 'main': ./esl_gumbel.c:1111:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1111 | ESL_ALLOC(x, sizeof(double) * totalN); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl_histogram_utest In file included from ./esl_histogram.c:19: ./esl_histogram.c: In function 'esl_histogram_Create': ./esl_histogram.c:111:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 111 | ESL_ALLOC(h->obs, sizeof(uint64_t) * h->nb); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_histogram.c:74:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 74 | int status; | ^~~~~~ In file included from ./esl_histogram.c:19: ./esl_histogram.c: In function 'esl_histogram_CreateFull': ./esl_histogram.c:139:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 139 | ESL_ALLOC(h->x, sizeof(double) * h->nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_histogram.c:133:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 133 | int status; | ^~~~~~ In file included from ./esl_histogram.c:19: ./esl_histogram.c: In function 'esl_histogram_SetExpect': ./esl_histogram.c:758:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 758 | ESL_ALLOC(h->expect, sizeof(double) * h->nb); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_histogram.c: In function 'esl_histogram_SetExpectedTail': ./esl_histogram.c:814:63: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 814 | if (h->expect == NULL) ESL_ALLOC(h->expect, sizeof(double) * h->nb); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_histogram.c: In function 'esl_histogram_Goodness': ./esl_histogram.c:1262:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1262 | ESL_ALLOC(obs, sizeof(uint64_t) * (nb*2+1)); /* final nb must be <= 2*nb+1 */ ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_histogram.c:1263:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1263 | ESL_ALLOC(exp, sizeof(double) * (nb*2+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_histogram.c:1264:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1264 | ESL_ALLOC(topx, sizeof(double) * (nb*2+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_histogram.c: In function 'main': ./esl_histogram.c:1706:6: warning: 'fstrategy' may be used uninitialized in this function [-Wmaybe-uninitialized] 1706 | if (fstrategy != FIT_TAIL && fabs(avg_ep[0] - p[0]) > 0.1) | ^ ./esl_histogram.c:1602:46: warning: 'bstrategy' may be used uninitialized in this function [-Wmaybe-uninitialized] 1602 | else if (cstrategy == COLLECT_CENSORED && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1603 | bstrategy == FIT_SAMPLES && | ~~~~~~~~~~~~~~~~~~~~~~~~ ./esl_histogram.c:1640:7: warning: 'cstrategy' may be used uninitialized in this function [-Wmaybe-uninitialized] 1640 | if (cstrategy == COLLECT_CENSORED) | ^ GEN esl_hyperexp_utest In file included from ./esl_hyperexp.c:9: ./esl_hyperexp.c: In function 'esl_hyperexp_Create': ./esl_hyperexp.c:61:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 61 | ESL_ALLOC(h->q, sizeof(double) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_hyperexp.c:62:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 62 | ESL_ALLOC(h->lambda, sizeof(double) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_hyperexp.c:63:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 63 | ESL_ALLOC(h->wrk, sizeof(double) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_hyperexp.c:64:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(h->fixlambda, sizeof(char) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_hyperexp.c:51:17: warning: variable 'status' set but not used [-Wunused-but-set-variable] 51 | int status; | ^~~~~~ In file included from ./esl_hyperexp.c:9: ./esl_hyperexp.c: In function 'esl_hxp_FitComplete': ./esl_hyperexp.c:867:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 867 | ESL_ALLOC(p, sizeof(double) * np); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_hyperexp.c:868:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 868 | ESL_ALLOC(u, sizeof(double) * np); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_hyperexp.c:869:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 869 | ESL_ALLOC(wrk, sizeof(double) * np * 4); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_hyperexp.c: In function 'esl_hxp_FitCompleteBinned': ./esl_hyperexp.c:1095:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1095 | ESL_ALLOC(p, sizeof(double) * np); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_hyperexp.c:1096:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1096 | ESL_ALLOC(u, sizeof(double) * np); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_hyperexp.c:1097:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1097 | ESL_ALLOC(wrk, sizeof(double) * np * 4); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl_keyhash_utest In file included from ./esl_keyhash.c:22: ./esl_keyhash.c: In function 'keyhash_create': ./esl_keyhash.c:381:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 381 | ESL_ALLOC(kh->hashtable, sizeof(int) * kh->hashsize); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_keyhash.c:384:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 384 | ESL_ALLOC(kh->key_offset, sizeof(int) * kh->kalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_keyhash.c:385:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 385 | ESL_ALLOC(kh->nxt, sizeof(int) * kh->kalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_keyhash.c:388:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 388 | ESL_ALLOC(kh->smem, sizeof(char) * kh->salloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_keyhash.c:369:8: warning: variable 'status' set but not used [-Wunused-but-set-variable] 369 | int status; | ^~~~~~ ./esl_keyhash.c: In function 'key_upsize': ./esl_keyhash.c:460:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 460 | int status; | ^~~~~~ GEN esl_mem_utest In file included from ./esl_mem.c:23: ./esl_mem.c: In function 'esl_memstrdup': ./esl_mem.c:392:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 392 | ESL_ALLOC(s, sizeof(char) * (n+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_mem.c: In function 'esl_memtod': ./esl_mem.c:451:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 451 | ESL_ALLOC(bigbuf, sizeof(char) * (n+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_mem.c: In function 'esl_memtof': ./esl_mem.c:492:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 492 | ESL_ALLOC(bigbuf, sizeof(char) * (n+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl_msa_utest In file included from ./esl_msa.c:30: ./esl_msa.c: In function 'esl_msa_Create': ./esl_msa.c:107:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 107 | ESL_ALLOC(msa->aseq, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:114:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 114 | ESL_ALLOC(msa->aseq[i], sizeof(char) * (alen+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:100:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 100 | int status; | ^~~~~~ In file included from ./esl_msa.c:30: ./esl_msa.c: In function 'esl_msa_Copy': ./esl_msa.c:309:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 309 | ESL_ALLOC(new->sqacc, sizeof(char **) * new->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:314:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 314 | ESL_ALLOC(new->sqdesc, sizeof(char **) * new->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:319:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 319 | ESL_ALLOC(new->ss, sizeof(char **) * new->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:324:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 324 | ESL_ALLOC(new->sa, sizeof(char **) * msa->nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:329:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 329 | ESL_ALLOC(new->pp, sizeof(char **) * msa->nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:340:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 340 | ESL_ALLOC(new->comment, sizeof(char **) * msa->ncomment); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:348:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 348 | ESL_ALLOC(new->gf_tag, sizeof(char **) * msa->ngf); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:349:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 349 | ESL_ALLOC(new->gf, sizeof(char **) * msa->ngf); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:359:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 359 | ESL_ALLOC(new->gs_tag, sizeof(char **) * msa->ngs); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:360:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 360 | ESL_ALLOC(new->gs, sizeof(char ***) * msa->ngs); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:363:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 363 | ESL_ALLOC(new->gs[i], sizeof(char **) * msa->nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:371:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 371 | ESL_ALLOC(new->gc_tag, sizeof(char **) * msa->ngc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:372:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 372 | ESL_ALLOC(new->gc, sizeof(char **) * msa->ngc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:381:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 381 | ESL_ALLOC(new->gr_tag, sizeof(char **) * msa->ngr); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:382:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 382 | ESL_ALLOC(new->gr, sizeof(char ***) * msa->ngr); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:385:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 385 | ESL_ALLOC(new->gr[i], sizeof(char **) * msa->nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'msa_create_mostly': ./esl_msa.c:622:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 622 | ESL_ALLOC(msa->sqname, sizeof(char *) * nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:623:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 623 | ESL_ALLOC(msa->wgt, sizeof(double) * nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:624:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 624 | ESL_ALLOC(msa->sqlen, sizeof(int64_t)* nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:542:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 542 | int status; | ^~~~~~ In file included from ./esl_msa.c:30: ./esl_msa.c: In function 'esl_msa_CreateDigital': ./esl_msa.c:784:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 784 | ESL_ALLOC(msa->ax, sizeof(ESL_DSQ *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:791:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 791 | ESL_ALLOC(msa->ax[i], sizeof(ESL_DSQ) * (alen+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:777:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 777 | int status; | ^~~~~~ In file included from ./esl_msa.c:30: ./esl_msa.c: In function 'esl_msa_Digitize': ./esl_msa.c:858:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 858 | ESL_ALLOC(msa->ax, msa->sqalloc * sizeof(ESL_DSQ *)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:861:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 861 | ESL_ALLOC(msa->ax[i], (msa->alen+2) * sizeof(ESL_DSQ)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_Textize': ./esl_msa.c:913:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 913 | ESL_ALLOC(msa->aseq, msa->sqalloc * sizeof(char *)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:916:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 916 | ESL_ALLOC(msa->aseq[i], (msa->alen+1) * sizeof(char)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_SetSeqAccession': ./esl_msa.c:1162:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1162 | ESL_ALLOC(msa->sqacc, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_SetSeqDescription': ./esl_msa.c:1214:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1214 | ESL_ALLOC(msa->sqdesc, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_FormatSeqAccession': ./esl_msa.c:1437:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1437 | ESL_ALLOC(msa->sqacc, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_FormatSeqDescription': ./esl_msa.c:1478:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1478 | ESL_ALLOC(msa->sqdesc, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_AddGS': ./esl_msa.c:1621:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1621 | ESL_ALLOC(msa->gs[0], sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:1644:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1644 | ESL_ALLOC(msa->gs[tagidx], sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_AppendGR': ./esl_msa.c:1795:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1795 | ESL_ALLOC(msa->gr[0], sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:1815:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1815 | ESL_ALLOC(msa->gr[msa->ngr], sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'msa_set_seq_ss': ./esl_msa.c:1892:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1892 | ESL_ALLOC(msa->ss, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'msa_set_seq_sa': ./esl_msa.c:1919:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1919 | ESL_ALLOC(msa->sa, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'msa_set_seq_pp': ./esl_msa.c:1946:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1946 | ESL_ALLOC(msa->pp, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_ReasonableRF': ./esl_msa.c:2032:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2032 | ESL_ALLOC(counts, msa->abc->K * sizeof(float)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_MinimGaps': ./esl_msa.c:2419:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2419 | ESL_ALLOC(useme, sizeof(int) * (msa->alen+1)); /* +1 is just to deal w/ alen=0 special case */ ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_MinimGapsText': ./esl_msa.c:2496:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2496 | ESL_ALLOC(useme, sizeof(int) * (msa->alen+1)); /* +1 is just to deal w/ alen=0 special case */ ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_NoGaps': ./esl_msa.c:2566:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2566 | ESL_ALLOC(useme, sizeof(int) * (msa->alen+1)); /* +1 is only to deal with alen=0 special case */ ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_NoGapsText': ./esl_msa.c:2629:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2629 | ESL_ALLOC(useme, sizeof(int) * (msa->alen+1)); /* +1 is only to deal with alen=0 special case */ ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c: In function 'esl_msa_RemoveBrokenBasepairsFromSS': ./esl_msa.c:2806:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2806 | ESL_ALLOC(ct, sizeof(int) * (len+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msa.c:2807:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2807 | ESL_ALLOC(ss_nopseudo, sizeof(char) * (len+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ At top level: ./esl_msa.c:2879:1: warning: 'msa_get_rlen' defined but not used [-Wunused-function] 2879 | msa_get_rlen(const ESL_MSA *msa, int seqidx) | ^~~~~~~~~~~~ In file included from ./esl_msa.c:30: ./esl_msa.c: In function 'esl_msa_Digitize': ./esl_msa.c:855:35: warning: '%s' directive output may be truncated writing up to 127 bytes into a region of size 126 [-Wformat-truncation=] 855 | ESL_FAIL(eslEINVAL, errbuf, "%s: %s", msa->sqname[i], errbuf2); | ^~~~~~~~ ~~~~~~~ ./esl_msa.c:855:40: note: format string is defined here 855 | ESL_FAIL(eslEINVAL, errbuf, "%s: %s", msa->sqname[i], errbuf2); | ^~ In file included from /usr/include/stdio.h:866, from ./esl_msa.c:21: /usr/include/bits/stdio2.h:70:10: note: '__snprintf_chk' output 3 or more bytes (assuming 130) into a destination of size 128 70 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./esl_msa.c: In function 'esl_msa_ReasonableRF': ./esl_msa.c:2041:9: warning: 'counts' may be used uninitialized in this function [-Wmaybe-uninitialized] 2041 | esl_vec_FSet(counts, msa->abc->K, 0.0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GEN esl_msacluster_utest In file included from ./esl_msacluster.c:23: ./esl_msacluster.c: In function 'esl_msacluster_SingleLinkage': ./esl_msacluster.c:135:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 135 | ESL_ALLOC(workspace, sizeof(int) * msa->nseq * 2); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msacluster.c:136:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136 | ESL_ALLOC(assignment, sizeof(int) * msa->nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msacluster.c:155:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 155 | ESL_ALLOC(nin, sizeof(int) * nc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl_msafile_utest In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write' at esl_msafile_clustal.c:364:31: esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 472 | ESL_ALLOC(v, sizeof(uint32_t) * (msa->alen)); | ^ esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN esl_msafile2_utest In file included from ./esl_alphabet.h:7, from ./esl_msa.h:8, from ./esl_msafile2.c:26: ./esl_msafile2.c: In function 'msafile2_open': ./esl_msafile2.c:220:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 220 | ESL_ALLOC(cmd, sizeof(char) * (n+1+strlen("gzip -dc "))); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c: In function 'esl_msafile2_ReadInfoPfam': ./esl_msafile2.c:422:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 422 | ESL_ALLOC(spos_ct, sizeof(int) * known_alen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:423:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 423 | ESL_ALLOC(epos_ct, sizeof(int) * known_alen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:431:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 431 | ESL_ALLOC(ct, sizeof(int) * (known_alen+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:432:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 432 | ESL_ALLOC(ss_nopseudo, sizeof(char) * (known_alen+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:435:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 435 | ESL_ALLOC(bp_ct, sizeof(double **) * known_alen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:439:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 439 | ESL_ALLOC(bp_ct[apos], sizeof(double *) * (abc->Kp)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:441:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 441 | ESL_ALLOC(bp_ct[apos][x], sizeof(double) * (abc->Kp)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:531:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 531 | ESL_ALLOC(pp_ct, sizeof(double *) * alen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:533:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 533 | ESL_ALLOC(pp_ct[apos], sizeof(double) * nppvals); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:537:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 537 | ESL_ALLOC(tmp_dsq, (alen+2) * sizeof(ESL_DSQ)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:540:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 540 | ESL_ALLOC(abc_ct, sizeof(double *) * alen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:542:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 542 | ESL_ALLOC(abc_ct[apos], sizeof(double) * (abc->K+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:579:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 579 | ESL_ALLOC(tmp_dsq, (alen+2) * sizeof(ESL_DSQ)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:582:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 582 | ESL_ALLOC(abc_ct, sizeof(double *) * alen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:584:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 584 | ESL_ALLOC(abc_ct[apos], sizeof(double) * (abc->K+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:589:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 589 | ESL_ALLOC(pp_ct, sizeof(double *) * alen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:591:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 591 | ESL_ALLOC(pp_ct[apos], sizeof(double) * nppvals); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c: In function 'gapize_string': ./esl_msafile2.c:1116:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1116 | ESL_ALLOC(dst_str, sizeof(char) * (dst_len+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile2.c:1110:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1110 | int status; | ^~~~~~ ./esl_msafile2.c: In function 'msafile2_open': ./esl_msafile2.c:272:10: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 272 | return status; | ^~~~~~ GEN esl_msafile_a2m_utest In file included from ./esl_msafile_a2m.c:19: ./esl_msafile_a2m.c: In function 'esl_msafile_a2m_Read': ./esl_msafile_a2m.c:245:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 245 | ESL_ALLOC(csflag, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_a2m.c:316:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 316 | ESL_ALLOC(nins, sizeof(int) * (ncons+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_a2m.c: In function 'esl_msafile_a2m_Write': ./esl_msafile_a2m.c:413:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 413 | ESL_ALLOC(buf, sizeof(char) * (cpl+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_a2m.c: In function 'a2m_padding_digital': ./esl_msafile_a2m.c:524:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 524 | ESL_ALLOC(msa->rf, sizeof(char) * (alen+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_a2m.c:534:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 534 | ESL_ALLOC(ax, sizeof(ESL_DSQ) * (alen + 2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_a2m.c: In function 'a2m_padding_text': ./esl_msafile_a2m.c:577:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 577 | ESL_ALLOC(msa->rf, sizeof(char) * (alen+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_a2m.c:587:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 587 | ESL_ALLOC(aseq, sizeof(char) * (alen + 1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl_msafile_afa_utest GEN esl_msafile_clustal_utest ./esl_msafile_clustal.c: In function 'esl_msafile_clustal_Read': ./esl_msafile_clustal.c:237:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 237 | for (pos = 0; pos < n; pos++) if (! isspace(p[pos])) break; name_start = pos; | ^~~ ./esl_msafile_clustal.c:237:72: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 237 | for (pos = 0; pos < n; pos++) if (! isspace(p[pos])) break; name_start = pos; | ^~~~~~~~~~ ./esl_msafile_clustal.c:238:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 238 | for (pos = pos+1; pos < n; pos++) if ( isspace(p[pos])) break; name_len = pos - name_start; | ^~~ ./esl_msafile_clustal.c:238:72: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 238 | for (pos = pos+1; pos < n; pos++) if ( isspace(p[pos])) break; name_len = pos - name_start; | ^~~~~~~~ ./esl_msafile_clustal.c:239:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 239 | for (pos = pos+1; pos < n; pos++) if (! isspace(p[pos])) break; seq_start = pos; | ^~~ ./esl_msafile_clustal.c:239:72: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 239 | for (pos = pos+1; pos < n; pos++) if (! isspace(p[pos])) break; seq_start = pos; | ^~~~~~~~~ ./esl_msafile_clustal.c:241:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 241 | for (pos = n-1; pos > 0; pos--) if (! isspace(p[pos])) break; seq_len = pos - seq_start + 1; | ^~~ ./esl_msafile_clustal.c:241:72: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 241 | for (pos = n-1; pos > 0; pos--) if (! isspace(p[pos])) break; seq_len = pos - seq_start + 1; | ^~~~~~~ In file included from ./esl_msafile_clustal.c:21: ./esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write': ./esl_msafile_clustal.c:351:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 351 | ESL_ALLOC(buf, sizeof(char) * (cpl+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_clustal.c: In function 'make_text_consensus_line': ./esl_msafile_clustal.c:471:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 471 | ESL_ALLOC(consline, sizeof(char) * (msa->alen+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_clustal.c:472:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 472 | ESL_ALLOC(v, sizeof(uint32_t) * (msa->alen)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_clustal.c: In function 'make_digital_consensus_line': ./esl_msafile_clustal.c:537:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 537 | ESL_ALLOC(v, sizeof(uint32_t) * (msa->alen+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_clustal.c:538:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 538 | ESL_ALLOC(consline, sizeof(char) * (msa->alen+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_clustal.c:532:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 532 | int status; | ^~~~~~ In file included from ./esl_msafile_clustal.c:21: In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write' at ./esl_msafile_clustal.c:364:31: ./easel.h:146:16: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~~~~~~~~~ In file included from ./esl_msafile_clustal.c:17: ./esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^~~~~~ In function 'make_text_consensus_line', inlined from 'esl_msafile_clustal_Write' at ./esl_msafile_clustal.c:364:31: ./esl_msafile_clustal.c:472:3: warning: argument 1 value '18446744073709551612' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 472 | ESL_ALLOC(v, sizeof(uint32_t) * (msa->alen)); | ^ ./esl_msafile_clustal.c: In function 'esl_msafile_clustal_Write': /usr/include/stdlib.h:539:14: note: in a call to allocation function 'malloc' declared here 539 | extern void *malloc (size_t __size) __THROW __attribute_malloc__ | ^ GEN esl_msafile_phylip_utest In file included from ./esl_msafile_phylip.c:23: ./esl_msafile_phylip.c: In function 'phylip_interleaved_Read': ./esl_msafile_phylip.c:415:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 415 | ESL_ALLOC(namebuf, sizeof(char) * (namewidth+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_phylip.c: In function 'phylip_interleaved_Write': ./esl_msafile_phylip.c:492:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 492 | ESL_ALLOC(buf, sizeof(char) * (rpl+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_phylip.c: In function 'phylip_sequential_Read': ./esl_msafile_phylip.c:549:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 549 | ESL_ALLOC(namebuf, sizeof(char) * (namewidth+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_phylip.c: In function 'phylip_sequential_Write': ./esl_msafile_phylip.c:612:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 612 | ESL_ALLOC(buf, sizeof(char) * (rpl+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_phylip.c: In function 'esl_msafile_phylip_Read': ./esl_msafile_phylip.c:589:6: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 589 | if (status == eslOK) eslx_msafile_PutLine(afp); | ^ ./esl_msafile_phylip.c:547:13: note: 'status' was declared here 547 | int status; | ^~~~~~ ./esl_msafile_phylip.c: In function 'esl_msafile_phylip_CheckFileFormat': ./esl_msafile_phylip.c:872:20: warning: 'nw_max' may be used uninitialized in this function [-Wmaybe-uninitialized] 872 | if (nw_min <= 10 && nw_max >= 10) *ret_namewidth = 10; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./esl_msafile_phylip.c:812:31: note: 'nw_max' was declared here 812 | int nwA, nwB, nw_min, nw_max; | ^~~~~~ ./esl_msafile_phylip.c:872:6: warning: 'nw_min' may be used uninitialized in this function [-Wmaybe-uninitialized] 872 | if (nw_min <= 10 && nw_max >= 10) *ret_namewidth = 10; | ^ ./esl_msafile_phylip.c:812:23: note: 'nw_min' was declared here 812 | int nwA, nwB, nw_min, nw_max; | ^~~~~~ ./esl_msafile_phylip.c:853:18: warning: 'n0' may be used uninitialized in this function [-Wmaybe-uninitialized] 853 | for (c = n0-1; nres1 && c >= 0; c--) | ~~^~ ./esl_msafile_phylip.c:808:17: note: 'n0' was declared here 808 | esl_pos_t n, n0; | ^~ ./esl_msafile_phylip.c:807:17: warning: 'p0' may be used uninitialized in this function [-Wmaybe-uninitialized] 807 | char *p, *p0; | ^~ GEN esl_msafile_psiblast_utest ./esl_msafile_psiblast.c: In function 'esl_msafile_psiblast_Read': ./esl_msafile_psiblast.c:219:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 219 | for (pos = 0; pos < afp->n; pos++) if (! isspace(afp->line[pos])) break; name_start = pos; | ^~~ ./esl_msafile_psiblast.c:219:85: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 219 | for (pos = 0; pos < afp->n; pos++) if (! isspace(afp->line[pos])) break; name_start = pos; | ^~~~~~~~~~ ./esl_msafile_psiblast.c:220:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 220 | for (pos = pos+1; pos < afp->n; pos++) if ( isspace(afp->line[pos])) break; name_len = pos - name_start; | ^~~ ./esl_msafile_psiblast.c:220:85: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 220 | for (pos = pos+1; pos < afp->n; pos++) if ( isspace(afp->line[pos])) break; name_len = pos - name_start; | ^~~~~~~~ ./esl_msafile_psiblast.c:221:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 221 | for (pos = pos+1; pos < afp->n; pos++) if (! isspace(afp->line[pos])) break; seq_start = pos; | ^~~ ./esl_msafile_psiblast.c:221:85: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 221 | for (pos = pos+1; pos < afp->n; pos++) if (! isspace(afp->line[pos])) break; seq_start = pos; | ^~~~~~~~~ ./esl_msafile_psiblast.c:223:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 223 | for (pos = afp->n-1; pos > 0; pos--) if (! isspace(afp->line[pos])) break; seq_len = pos - seq_start + 1; | ^~~ ./esl_msafile_psiblast.c:223:85: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 223 | for (pos = afp->n-1; pos > 0; pos--) if (! isspace(afp->line[pos])) break; seq_len = pos - seq_start + 1; | ^~~~~~~ In file included from ./esl_msafile_psiblast.c:16: ./esl_msafile_psiblast.c: In function 'esl_msafile_psiblast_Write': ./esl_msafile_psiblast.c:341:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 341 | ESL_ALLOC(buf, sizeof(char) * (cpl+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl_msafile_selex_utest In file included from ./esl_msafile_selex.c:35: ./esl_msafile_selex.c: In function 'esl_msafile_selex_Write': ./esl_msafile_selex.c:304:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 304 | ESL_ALLOC(buf, sizeof(char) * (cpl+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_selex.c: In function 'selex_block_Create': ./esl_msafile_selex.c:364:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 364 | ESL_ALLOC(b->line, sizeof(char *) * nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_selex.c:365:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 365 | ESL_ALLOC(b->llen, sizeof(esl_pos_t) * nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_selex.c:366:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 366 | ESL_ALLOC(b->offsets, sizeof(esl_pos_t) * nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_selex.c:367:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 367 | ESL_ALLOC(b->linenum, sizeof(int64_t) * nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_selex.c:368:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 368 | ESL_ALLOC(b->ltype, sizeof(int) * nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_selex.c:369:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 369 | ESL_ALLOC(b->lpos, sizeof(esl_pos_t) * nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_selex.c:370:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 370 | ESL_ALLOC(b->rpos, sizeof(esl_pos_t) * nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_selex.c:351:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 351 | int status; | ^~~~~~ In file included from ./esl_msafile_selex.c:35: ./esl_msafile_selex.c: In function 'selex_first_block': ./esl_msafile_selex.c:577:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 577 | ESL_ALLOC(msa->ss, sizeof(char *) * nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_selex.c:581:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 581 | ESL_ALLOC(msa->sa, sizeof(char *) * nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_selex.c: In function 'selex_append_block': ./esl_msafile_selex.c:657:27: warning: variable 'nright' set but not used [-Wunused-but-set-variable] 657 | esl_pos_t nleft, ntext, nright; | ^~~~~~ ./esl_msafile_selex.c: In function 'esl_msafile_selex_Read': ./esl_msafile_selex.c:730:71: warning: 'p' may be used uninitialized in this function [-Wmaybe-uninitialized] 730 | for (alen = msa->alen+nleft+ntext; alen < msa->alen+nadd; alen++) p[alen] = '.'; | ^ ./esl_msafile_selex.c:652:13: note: 'p' was declared here 652 | char *p; | ^ GEN esl_msafile_stockholm_utest In file included from ./esl_msafile_stockholm.c:20: ./esl_msafile_stockholm.c: In function 'stockholm_parsedata_Create': ./esl_msafile_stockholm.c:422:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 422 | ESL_ALLOC(pd->sqlen, sizeof(int64_t) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_stockholm.c:387:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 387 | int status; | ^~~~~~ In file included from ./esl_msafile_stockholm.c:20: ./esl_msafile_stockholm.c: In function 'stockholm_parse_gr': ./esl_msafile_stockholm.c:806:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 806 | ESL_ALLOC(msa->ss, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_stockholm.c:807:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 807 | ESL_ALLOC(pd->sslen, sizeof(int64_t) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_stockholm.c:817:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 817 | ESL_ALLOC(msa->pp, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_stockholm.c:818:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 818 | ESL_ALLOC(pd->pplen, sizeof(int64_t) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_stockholm.c:828:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 828 | ESL_ALLOC(msa->sa, sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_stockholm.c:829:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 829 | ESL_ALLOC(pd->salen, sizeof(int64_t) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_stockholm.c: In function 'stockholm_get_gr_tagidx': ./esl_msafile_stockholm.c:1031:52: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1031 | ESL_ALLOC(msa->gr[tagidx], sizeof(char *) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_stockholm.c:1032:52: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1032 | ESL_ALLOC(pd->ogr_len[tagidx], sizeof(int64_t) * msa->sqalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_stockholm.c: In function 'stockholm_write': ./esl_msafile_stockholm.c:1167:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1167 | ESL_ALLOC(buf, sizeof(char) * (cpl+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msafile_stockholm.c: In function 'esl_msafile_stockholm_Read': ./esl_msafile_stockholm.c:306:47: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 306 | else if (esl_memstrpfx(p, n, "#=GS")) { if ((status = stockholm_parse_gs (afp, pd, msa, p, n)) != eslOK) goto ERROR; } | ^ GEN esl_msaweight_utest In file included from ./esl_msaweight.c:26: ./esl_msaweight.c: In function 'esl_msaweight_GSC': ./esl_msaweight.c:139:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 139 | ESL_ALLOC(x, sizeof(double) * (T->N-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msaweight.c: In function 'esl_msaweight_PB': ./esl_msaweight.c:276:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 276 | { ESL_ALLOC(nres, sizeof(int) * msa->abc->K); K = msa->abc->K; } ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msaweight.c: In function 'esl_msaweight_BLOSUM': ./esl_msaweight.c:413:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 413 | ESL_ALLOC(nmem, sizeof(int) * nc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msaweight.c: In function 'esl_msaweight_IDFilter': ./esl_msaweight.c:476:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 476 | ESL_ALLOC(list, sizeof(int) * msa->nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msaweight.c:477:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 477 | ESL_ALLOC(useme, sizeof(int) * msa->nseq); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_msaweight.c: In function 'esl_msaweight_PB': ./esl_msaweight.c:307:5: warning: 'ntotal' may be used uninitialized in this function [-Wmaybe-uninitialized] 307 | if (ntotal > 0) msa->wgt[idx] /= (double) rlen; | ^ GEN esl_random_utest ./esl_random.c: In function 'esl_randomness_Create': ./esl_random.c:87:19: warning: variable 'status' set but not used [-Wunused-but-set-variable] 87 | int status; | ^~~~~~ ./esl_random.c: In function 'esl_randomness_CreateFast': ./esl_random.c:151:19: warning: variable 'status' set but not used [-Wunused-but-set-variable] 151 | int status; | ^~~~~~ GEN esl_randomseq_utest In file included from ./esl_randomseq.c:25: ./esl_randomseq.c: In function 'esl_rsq_Sample': ./esl_randomseq.c:110:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 110 | ESL_ALLOC(s, sizeof(char) * (L+1)); /* +\0 */ ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c: In function 'esl_rsq_CShuffleDP': ./esl_randomseq.c:283:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 283 | ESL_ALLOC(E[x], sizeof(char) * (len-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c: In function 'esl_rsq_CShuffleKmers': ./esl_randomseq.c:475:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 475 | ESL_ALLOC(swap, sizeof(char) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c: In function 'esl_rsq_XShuffleDP': ./esl_randomseq.c:864:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 864 | ESL_ALLOC(nE, sizeof(int) * K); for (x = 0; x < K; x++) nE[x] = 0; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:865:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 865 | ESL_ALLOC(E, sizeof(ESL_DSQ *) * K); for (x = 0; x < K; x++) E[x] = NULL; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:866:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 866 | ESL_ALLOC(iE, sizeof(int) * K); for (x = 0; x < K; x++) iE[x] = 0; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:867:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 867 | ESL_ALLOC(Z, sizeof(ESL_DSQ) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:869:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 869 | ESL_ALLOC(E[x], sizeof(ESL_DSQ) * (L-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c: In function 'esl_rsq_XShuffleKmers': ./esl_randomseq.c:979:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 979 | ESL_ALLOC(swap, sizeof(char) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c: In function 'esl_rsq_XMarkov0': ./esl_randomseq.c:1114:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1114 | ESL_ALLOC(p, sizeof(double) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c: In function 'esl_rsq_XMarkov1': ./esl_randomseq.c:1195:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1195 | ESL_ALLOC(p0, sizeof(double) * K); for (x = 0; x < K; x++) p0[x] = 0.; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1196:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1196 | ESL_ALLOC(p, sizeof(double *) * K); for (x = 0; x < K; x++) p[x] = NULL; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1198:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1198 | { ESL_ALLOC(p[x], sizeof(double) * K); for (y = 0; y < K; y++) p[x][y] = 0.; } ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c: In function 'composition_allocate': ./esl_randomseq.c:1404:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1404 | ESL_ALLOC(mono, sizeof(int) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1405:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1405 | ESL_ALLOC(di, sizeof(int *) * K); for (x = 0; x < K; x++) di[x] = NULL; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1407:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1407 | ESL_ALLOC(di[x], sizeof(int) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c: In function 'utest_CShufflers': ./esl_randomseq.c:1460:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1460 | ESL_ALLOC(s, sizeof(char) * (L+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1461:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1461 | ESL_ALLOC(s2, sizeof(char) * (L+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1462:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1462 | ESL_ALLOC(p, sizeof(double) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1449:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1449 | int status; | ^~~~~~ In file included from ./esl_randomseq.c:25: ./esl_randomseq.c: In function 'utest_CMarkovs': ./esl_randomseq.c:1583:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1583 | ESL_ALLOC(p, sizeof(float) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1584:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1584 | ESL_ALLOC(s, sizeof(char) * (L+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1585:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1585 | ESL_ALLOC(s2, sizeof(char) * (L+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1569:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1569 | int status; | ^~~~~~ In file included from ./esl_randomseq.c:25: ./esl_randomseq.c: In function 'utest_XShufflers': ./esl_randomseq.c:1679:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1679 | ESL_ALLOC(dsq, sizeof(ESL_DSQ) * (L+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1680:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1680 | ESL_ALLOC(ds2, sizeof(ESL_DSQ) * (L+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1681:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1681 | ESL_ALLOC(p, sizeof(double) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1668:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1668 | int status; | ^~~~~~ In file included from ./esl_randomseq.c:25: ./esl_randomseq.c: In function 'utest_XMarkovs': ./esl_randomseq.c:1789:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1789 | ESL_ALLOC(dsq, sizeof(ESL_DSQ) * (L+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1790:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1790 | ESL_ALLOC(ds2, sizeof(ESL_DSQ) * (L+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1791:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1791 | ESL_ALLOC(p, sizeof(double) * K); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_randomseq.c:1777:12: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1777 | int status; | ^~~~~~ ./esl_randomseq.c: In function 'esl_rsq_XShuffleDP': ./esl_randomseq.c:949:19: warning: 'Z' may be used uninitialized in this function [-Wmaybe-uninitialized] 949 | if (Z != NULL) free(Z); | ^~~~~~~ ./esl_randomseq.c: In function 'esl_rsq_XMarkov1': ./esl_randomseq.c:1235:3: warning: 'p' may be used uninitialized in this function [-Wmaybe-uninitialized] 1235 | esl_Free2D((void**)p, K); | ^~~~~~~~~~~~~~~~~~~~~~~~ ./esl_randomseq.c:1236:19: warning: 'p0' may be used uninitialized in this function [-Wmaybe-uninitialized] 1236 | if (p0 != NULL) free(p0); | ^~~~~~~~ GEN esl_ratematrix_utest GEN esl_recorder_utest In file included from ./esl_recorder.c:18: ./esl_recorder.c: In function 'esl_recorder_Create': ./esl_recorder.c:58:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 58 | ESL_ALLOC(rc->line, sizeof(char *) * rc->nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_recorder.c:61:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 61 | ESL_ALLOC(rc->lalloc, sizeof(int) * rc->nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_recorder.c:64:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(rc->offset, sizeof(off_t) * rc->nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_recorder.c:45:17: warning: variable 'status' set but not used [-Wunused-but-set-variable] 45 | int status; | ^~~~~~ GEN esl_regexp_utest ./esl_regexp.c: In function 'esl_regexp_Create': ./esl_regexp.c:91:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 91 | int status; | ^~~~~~ In file included from ./esl_regexp.c:59: ./esl_regexp.c: In function 'esl_regexp_SubmatchDup': ./esl_regexp.c:237:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 237 | ESL_ALLOC(s, sizeof(char) * (len+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_regexp.c:229:9: warning: variable 'status' set but not used [-Wunused-but-set-variable] 229 | int status; | ^~~~~~ ./esl_regexp.c: In function 'regcomp': ./esl_regexp.c:579:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 579 | int status; | ^~~~~~ ./esl_regexp.c: In function 'reg': ./esl_regexp.c:667:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 667 | int status; | ^~~~~~ ./esl_regexp.c: In function 'regpiece': ./esl_regexp.c:779:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 779 | int status; | ^~~~~~ ./esl_regexp.c: In function 'regatom': ./esl_regexp.c:855:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 855 | int status; | ^~~~~~ ./esl_regexp.c: In function 'regescape': ./esl_regexp.c:1612:9: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1612 | int status; | ^~~~~~ GEN esl_rootfinder_utest ./esl_rootfinder.c: In function 'esl_rootfinder_Create': ./esl_rootfinder.c:51:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 51 | int status; | ^~~~~~ ./esl_rootfinder.c: In function 'esl_rootfinder_CreateFDF': ./esl_rootfinder.c:105:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 105 | int status; | ^~~~~~ GEN esl_scorematrix_utest In file included from ./esl_scorematrix.c:23: ./esl_scorematrix.c: In function 'esl_scorematrix_Create': ./esl_scorematrix.c:68:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 68 | ESL_ALLOC(S->s, sizeof(int *) * abc->Kp); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_scorematrix.c:70:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 70 | ESL_ALLOC(S->isval, sizeof(char) * abc->Kp); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_scorematrix.c:72:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 72 | ESL_ALLOC(S->outorder, sizeof(char) * (abc->Kp+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_scorematrix.c:75:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 75 | ESL_ALLOC(S->s[0], sizeof(int) * abc->Kp * abc->Kp); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_scorematrix.c:54:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 54 | int status; | ^~~~~~ In file included from ./esl_scorematrix.c:23: ./esl_scorematrix.c: In function 'esl_scorematrix_Read': ./esl_scorematrix.c:1060:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1060 | ESL_ALLOC(map, sizeof(int) * S->nc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_scorematrix.c: In function 'esl_scorematrix_Probify': ./esl_scorematrix.c:1669:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1669 | ESL_ALLOC(fi, sizeof(double) * S->Kp); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_scorematrix.c:1670:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1670 | ESL_ALLOC(fj, sizeof(double) * S->Kp); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_scorematrix.c: In function 'esl_scorematrix_SetWAG': ./esl_scorematrix.c:947:7: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 947 | int status; | ^~~~~~ GEN esl_sq_utest In file included from ./esl_sq.c:21: ./esl_sq.c: In function 'esl_sq_Copy': ./esl_sq.c:274:76: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 274 | if (src->ss != NULL && dst->ss == NULL) ESL_ALLOC(dst->ss, sizeof(char) * dst->salloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:288:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 288 | ESL_ALLOC(dst->xr_tag, sizeof(char *) * dst->nxr); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:289:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 289 | ESL_ALLOC(dst->xr, sizeof(char *) * dst->nxr); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:292:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 292 | ESL_ALLOC(dst->xr_tag[x], sizeof(char) * src->nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:293:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 293 | ESL_ALLOC(dst->xr[x], sizeof(char) * src->salloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c: In function 'esl_sq_CreateDigitalFrom': ./esl_sq.c:715:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 715 | ESL_ALLOC(sq->ss, sizeof(char) * (sq->n+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c: In function 'esl_sq_Digitize': ./esl_sq.c:790:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 790 | ESL_ALLOC(sq->dsq, (sq->salloc) * sizeof(ESL_DSQ)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c: In function 'esl_sq_Textize': ./esl_sq.c:845:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 845 | ESL_ALLOC(sq->seq, sq->salloc * sizeof(char)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c: In function 'esl_sq_GetFromMSA': ./esl_sq.c:1712:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1712 | ESL_ALLOC(xr_tag, sizeof(char *) * msa->ngr); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1713:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1713 | ESL_ALLOC(xr, sizeof(char *) * msa->ngr); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1725:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1725 | ESL_ALLOC(sq->xr_tag, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr_tag[x] = NULL; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1726:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1726 | ESL_ALLOC(sq->xr, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr[x] = NULL; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1756:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1756 | ESL_ALLOC(sq->ss, sizeof(char) * (strlen(ss)+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1764:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1764 | ESL_ALLOC(sq->xr[x], sizeof(char) * (strlen(xr[x])+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1793:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1793 | if (xr_tag != NULL) free(xr_tag); if (xr != NULL) free(xr); | ^~ ./esl_sq.c:1793:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1793 | if (xr_tag != NULL) free(xr_tag); if (xr != NULL) free(xr); | ^~ In file included from ./esl_sq.c:21: ./esl_sq.c: In function 'esl_sq_FetchFromMSA': ./esl_sq.c:1845:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1845 | ESL_ALLOC(xr_tag, sizeof(char *) * msa->ngr); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1846:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1846 | ESL_ALLOC(xr, sizeof(char *) * msa->ngr); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1865:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1865 | ESL_ALLOC(sq->xr_tag, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr_tag[x] = NULL; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1866:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1866 | ESL_ALLOC(sq->xr, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr[x] = NULL; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1888:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1888 | ESL_ALLOC(sq->xr_tag, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr_tag[x] = NULL; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1889:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1889 | ESL_ALLOC(sq->xr, sizeof(char *) * sq->nxr); for (x = 0; x < sq->nxr; x ++) sq->xr[x] = NULL; ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1893:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1893 | ESL_ALLOC(sq->xr[x], sizeof(char) * (sq->n+2)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1897:6: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 1897 | else strcpy(sq->xr[x]+1, xr[x]); sq->xr[x][0] = '\0'; | ^~~~ ./esl_sq.c:1897:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 1897 | else strcpy(sq->xr[x]+1, xr[x]); sq->xr[x][0] = '\0'; | ^~ ./esl_sq.c:1926:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1926 | if (xr_tag != NULL) free(xr_tag); if (xr != NULL) free(xr); | ^~ ./esl_sq.c:1926:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1926 | if (xr_tag != NULL) free(xr_tag); if (xr != NULL) free(xr); | ^~ ./esl_sq.c: In function 'sq_create': ./esl_sq.c:1950:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1950 | int status; | ^~~~~~ In file included from ./esl_sq.c:21: ./esl_sq.c: In function 'sq_createblock': ./esl_sq.c:1979:41: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1979 | ESL_ALLOC(block->list, sizeof(ESL_SQ) * count); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1970:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1970 | int status = eslOK; | ^~~~~~ In file included from ./esl_sq.c:21: ./esl_sq.c: In function 'sq_init': ./esl_sq.c:2015:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2015 | ESL_ALLOC(sq->name, sizeof(char) * sq->nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2016:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2016 | ESL_ALLOC(sq->acc, sizeof(char) * sq->aalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2017:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2017 | ESL_ALLOC(sq->desc, sizeof(char) * sq->dalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2018:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2018 | ESL_ALLOC(sq->source, sizeof(char) * sq->srcalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2019:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2019 | if (do_digital) ESL_ALLOC(sq->dsq, sizeof(ESL_DSQ) * sq->salloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2020:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2020 | else ESL_ALLOC(sq->seq, sizeof(char) * sq->salloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:1998:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1998 | int status; | ^~~~~~ In file included from ./esl_sq.c:21: ./esl_sq.c: In function 'sq_create_from': ./esl_sq.c:2055:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2055 | ESL_ALLOC(sq->name, sizeof(char) * n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2062:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2062 | ESL_ALLOC(sq->name, sizeof(char) * sq->nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2069:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2069 | ESL_ALLOC(sq->desc, sizeof(char) * n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2076:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2076 | ESL_ALLOC(sq->desc, sizeof(char) * sq->dalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2083:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2083 | ESL_ALLOC(sq->acc, sizeof(char) * n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2090:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2090 | ESL_ALLOC(sq->acc, sizeof(char) * sq->aalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2096:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2096 | ESL_ALLOC(sq->source, sizeof(char) * sq->srcalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2042:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 2042 | int status; | ^~~~~~ ./esl_sq.c: In function 'utest_ExtraResMarkups': ./esl_sq.c:2374:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2374 | if (esl_sq_GetFromMSA(msa1, 0, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~ ./esl_sq.c:2374:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2374 | if (esl_sq_GetFromMSA(msa1, 0, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~~~~~~~~~~~ ./esl_sq.c:2375:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2375 | if (esl_sq_GetFromMSA(msa1, 1, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~ ./esl_sq.c:2375:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2375 | if (esl_sq_GetFromMSA(msa1, 1, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~~~~~~~~~~~ ./esl_sq.c:2376:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2376 | if (esl_sq_GetFromMSA(msa1, 2, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~ ./esl_sq.c:2376:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2376 | if (esl_sq_GetFromMSA(msa1, 2, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~~~~~~~~~~~ ./esl_sq.c:2388:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2388 | if (esl_sq_FetchFromMSA(msa1, 0, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~ ./esl_sq.c:2388:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2388 | if (esl_sq_FetchFromMSA(msa1, 0, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~~~~~~~~~~~~~ ./esl_sq.c:2389:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2389 | if (esl_sq_FetchFromMSA(msa1, 1, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~ ./esl_sq.c:2389:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2389 | if (esl_sq_FetchFromMSA(msa1, 1, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~~~~~~~~~~~~~ ./esl_sq.c:2390:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2390 | if (esl_sq_FetchFromMSA(msa1, 2, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~ ./esl_sq.c:2390:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2390 | if (esl_sq_FetchFromMSA(msa1, 2, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~~~~~~~~~~~~~ ./esl_sq.c:2391:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2391 | if (esl_sq_FetchFromMSA(msa1, 5, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~ ./esl_sq.c:2391:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2391 | if (esl_sq_FetchFromMSA(msa1, 5, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~~~~~~~~~~~~~ ./esl_sq.c:2399:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2399 | if (esl_sq_GetFromMSA(msa2, 0, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~ ./esl_sq.c:2399:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2399 | if (esl_sq_GetFromMSA(msa2, 0, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~~~~~~~~~~~ ./esl_sq.c:2400:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2400 | if (esl_sq_GetFromMSA(msa2, 1, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~ ./esl_sq.c:2400:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2400 | if (esl_sq_GetFromMSA(msa2, 1, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~~~~~~~~~~~ ./esl_sq.c:2401:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2401 | if (esl_sq_GetFromMSA(msa2, 2, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~ ./esl_sq.c:2401:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2401 | if (esl_sq_GetFromMSA(msa2, 2, sq) != eslOK) esl_fatal(msg); esl_sq_Reuse(sq); | ^~~~~~~~~~~~ ./esl_sq.c:2402:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2402 | if (esl_sq_GetFromMSA(msa2, 5, sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~ ./esl_sq.c:2402:64: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2402 | if (esl_sq_GetFromMSA(msa2, 5, sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~~~~~~~~~~~~~ ./esl_sq.c:2404:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2404 | if (esl_sq_FetchFromMSA(msa2, 0, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~ ./esl_sq.c:2404:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2404 | if (esl_sq_FetchFromMSA(msa2, 0, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~~~~~~~~~~~~~ ./esl_sq.c:2405:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2405 | if (esl_sq_FetchFromMSA(msa2, 1, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~ ./esl_sq.c:2405:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2405 | if (esl_sq_FetchFromMSA(msa2, 1, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~~~~~~~~~~~~~ ./esl_sq.c:2406:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2406 | if (esl_sq_FetchFromMSA(msa2, 2, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~ ./esl_sq.c:2406:67: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2406 | if (esl_sq_FetchFromMSA(msa2, 2, &sq) != eslOK) esl_fatal(msg); esl_sq_Destroy(sq); | ^~~~~~~~~~~~~~ In file included from ./esl_sq.c:21: ./esl_sq.c: In function 'utest_CountResidues': ./esl_sq.c:2441:27: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2441 | ESL_ALLOC(cnts, abc->Kp * sizeof(float)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sq.c:2438:16: warning: variable 'status' set but not used [-Wunused-but-set-variable] 2438 | int status; | ^~~~~~ ./esl_sq.c: In function 'esl_sq_GetFromMSA': ./esl_sq.c:1698:11: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 1698 | int status; | ^~~~~~ GEN esl_sqio_utest In file included from ./esl_sqio.c:34: ./esl_sqio.c: In function 'sqfile_open': ./esl_sqio.c:213:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 213 | ESL_ALLOC(sqfp->filename, sizeof(char) * (strlen(filename) + 1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sqio.c:237:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 237 | ESL_ALLOC(list, sizeof(char) * (strlen(s1) + 1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sqio.c:240:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 240 | ESL_ALLOC(path, sizeof(char) * (strlen(filename) + strlen(list) + 3)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sqio.c: In function 'esl_sqfile_Cache': ./esl_sqio.c:483:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 483 | ESL_ALLOC(cache->sq_list, sizeof(ESL_SQ) * (count + 1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sqio.c: In function 'convert_sq_to_msa': ./esl_sqio.c:1450:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1450 | ESL_ALLOC(msa->gr, sizeof(char **) * msa->ngr); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_sqio.c:1451:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1451 | ESL_ALLOC(msa->gr_tag, sizeof(char *) * msa->ngr); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl_sse_utest GEN esl_ssi_utest In file included from ./esl_ssi.c:15: ./esl_ssi.c: In function 'esl_ssi_Open': ./esl_ssi.c:111:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 111 | ESL_ALLOC(ssi->filename, sizeof(char *) * ssi->nfiles); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c:113:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 113 | ESL_ALLOC(ssi->fileformat, sizeof(uint32_t) * ssi->nfiles); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c:114:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 114 | ESL_ALLOC(ssi->fileflags, sizeof(uint32_t) * ssi->nfiles); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c:115:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 115 | ESL_ALLOC(ssi->bpl, sizeof(uint32_t) * ssi->nfiles); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c:116:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 116 | ESL_ALLOC(ssi->rpl, sizeof(uint32_t) * ssi->nfiles); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c:121:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 121 | ESL_ALLOC(ssi->filename[i], sizeof(char)* ssi->flen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c: In function 'esl_ssi_FindName': ./esl_ssi.c:197:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 197 | ESL_ALLOC(pkey, sizeof(char) * ssi->plen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c: In function 'esl_ssi_FindNumber': ./esl_ssi.c:261:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 261 | ESL_ALLOC(pkey, sizeof(char) * ssi->plen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c: In function 'binary_search': ./esl_ssi.c:567:32: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 567 | ESL_ALLOC(name, (sizeof(char)*klen)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c: In function 'esl_newssi_Write': ./esl_ssi.c:999:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 999 | ESL_ALLOC(fk, sizeof(char) * ns->flen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c:1000:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1000 | ESL_ALLOC(pk, sizeof(char) * ns->plen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c:1001:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1001 | if (ns->slen) ESL_ALLOC(sk, sizeof(char) * ns->slen); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c: In function 'main': ./esl_ssi.c:1796:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1796 | ESL_ALLOC(sqfile, sizeof(char *) * nfiles); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c:1806:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1806 | ESL_ALLOC(seq, sizeof(char *) * nseq * nfiles); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c:1807:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1807 | ESL_ALLOC(seqname,sizeof(char *) * nseq * nfiles); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c:1808:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1808 | ESL_ALLOC(seqlen, sizeof(int) * nseq * nfiles); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_ssi.c:1812:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1812 | ESL_ALLOC(seq[i], sizeof(char) * (seqlen[i]+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl_stack_utest In file included from ./esl_stack.c:26: ./esl_stack.c: In function 'esl_stack_ICreate': ./esl_stack.c:59:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 59 | ESL_ALLOC(ns->idata, sizeof(int) * ns->nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_stack.c:53:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 53 | int status; | ^~~~~~ In file included from ./esl_stack.c:26: ./esl_stack.c: In function 'esl_stack_CCreate': ./esl_stack.c:95:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 95 | ESL_ALLOC(cs->cdata, sizeof(char) * cs->nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_stack.c:89:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 89 | int status; | ^~~~~~ In file included from ./esl_stack.c:26: ./esl_stack.c: In function 'esl_stack_PCreate': ./esl_stack.c:131:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 131 | ESL_ALLOC(ps->pdata, sizeof(void *) * ps->nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_stack.c:125:14: warning: variable 'status' set but not used [-Wunused-but-set-variable] 125 | int status; | ^~~~~~ ./esl_stack.c: In function 'esl_stack_Convert2String': ./esl_stack.c:477:9: warning: variable 'status' set but not used [-Wunused-but-set-variable] 477 | int status; | ^~~~~~ ./esl_stack.c: In function 'utest_shuffle': ./esl_stack.c:882:19: warning: variable 'appears_shuffled' set but not used [-Wunused-but-set-variable] 882 | int appears_shuffled = FALSE; | ^~~~~~~~~~~~~~~~ ./esl_stack.c: In function 'esl_stack_DiscardSelected': ./esl_stack.c:583:8: warning: 'npos' may be used uninitialized in this function [-Wmaybe-uninitialized] 583 | s->n = npos; | ~~~~~^~~~~~ GEN esl_stats_utest In file included from ./esl_stats.c:20: ./esl_stats.c: In function 'esl_stats_LinearRegression': ./esl_stats.c:528:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 528 | ESL_ALLOC(t, sizeof(double) * n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl_stretchexp_utest ./esl_stretchexp.c: In function 'esl_sxp_invcdf': ./esl_stretchexp.c:166:10: warning: variable 'f1' set but not used [-Wunused-but-set-variable] 166 | double f1, f2, fm; | ^~ ./esl_stretchexp.c: In function 'esl_sxp_FitComplete': ./esl_stretchexp.c:353:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 353 | int status; | ^~~~~~ ./esl_stretchexp.c: In function 'esl_sxp_FitCompleteBinned': ./esl_stretchexp.c:441:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 441 | int status; | ^~~~~~ GEN esl_tree_utest In file included from ./esl_tree.c:21: ./esl_tree.c: In function 'esl_tree_Create': ./esl_tree.c:64:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(T->parent, sizeof(int) * (ntaxa-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c:65:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 65 | ESL_ALLOC(T->left, sizeof(int) * (ntaxa-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c:66:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 66 | ESL_ALLOC(T->right, sizeof(int) * (ntaxa-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c:67:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 67 | ESL_ALLOC(T->ld, sizeof(double) * (ntaxa-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c:68:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 68 | ESL_ALLOC(T->rd, sizeof(double) * (ntaxa-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c:49:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 49 | int status; | ^~~~~~ ./esl_tree.c: In function 'esl_tree_Grow': ./esl_tree.c:179:9: warning: variable 'status' set but not used [-Wunused-but-set-variable] 179 | int status; | ^~~~~~ In file included from ./esl_tree.c:21: ./esl_tree.c: In function 'esl_tree_SetTaxaParents': ./esl_tree.c:263:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 263 | ESL_ALLOC(T->taxaparent, sizeof(int) * T->N); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c: In function 'esl_tree_SetCladesizes': ./esl_tree.c:298:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 298 | ESL_ALLOC(T->cladesize, sizeof(int) * (T->N-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c: In function 'esl_tree_SetTaxonlabels': ./esl_tree.c:344:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 344 | ESL_ALLOC(T->taxonlabel, sizeof(char **) * T->nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c: In function 'esl_tree_RenumberNodes': ./esl_tree.c:395:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 395 | ESL_ALLOC(map, sizeof(int) * (T->N-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c:413:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 413 | ESL_ALLOC(T2->nodelabel, sizeof(char *) * (T2->nalloc-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c:417:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 417 | ESL_ALLOC(T2->taxaparent, sizeof(int) * (T2->nalloc)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c: In function 'esl_tree_VerifyUltrametric': ./esl_tree.c:482:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 482 | ESL_ALLOC(d, sizeof(double) * T->N); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c: In function 'newick_parse_quoted_label': ./esl_tree.c:1005:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1005 | ESL_ALLOC(label, sizeof(char) * nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c: In function 'newick_parse_unquoted_label': ./esl_tree.c:1062:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1062 | ESL_ALLOC(label, sizeof(char) * nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c: In function 'newick_parse_branchlength': ./esl_tree.c:1106:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1106 | ESL_ALLOC(branch, sizeof(char) * nalloc); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c: In function 'esl_tree_Compare': ./esl_tree.c:1482:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1482 | ESL_ALLOC(Mg, sizeof(int) * (T1->N-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c:1483:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1483 | ESL_ALLOC(Mgt, sizeof(int) * (T1->N)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c: In function 'cluster_engine': ./esl_tree.c:1608:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1608 | ESL_ALLOC(idx, sizeof(int) * D->n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c:1609:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1609 | ESL_ALLOC(nin, sizeof(int) * D->n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c:1610:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1610 | ESL_ALLOC(height, sizeof(double) * (D->n-1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c: In function 'esl_tree_Simulate': ./esl_tree.c:1849:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1849 | ESL_ALLOC(branchpapa, sizeof(int) * N); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c:1850:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1850 | ESL_ALLOC(branchside, sizeof(int) * N); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_tree.c: In function 'newick_parse_branchlength.constprop.0': ./esl_tree.c:1103:9: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 1103 | int status; | ^~~~~~ GEN esl_vectorops_utest In file included from ./esl_vectorops.c:20: ./esl_vectorops.c: In function 'esl_vec_DLogValidate': ./esl_vectorops.c:1216:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1216 | ESL_ALLOC(expvec, sizeof(double)*n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_vectorops.c: In function 'esl_vec_FLogValidate': ./esl_vectorops.c:1236:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1236 | ESL_ALLOC(expvec, sizeof(float)*n); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN esl_weibull_utest GEN esl_wuss_utest In file included from ./esl_wuss.c:8: ./esl_wuss.c: In function 'esl_ct2wuss': ./esl_wuss.c:169:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 169 | ESL_ALLOC(cct, sizeof(int)*(n+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_wuss.c: In function 'esl_ct2simplewuss': ./esl_wuss.c:393:29: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 393 | ESL_ALLOC(cct, sizeof(int)*(n+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_wuss.c: In function 'esl_wuss_full': ./esl_wuss.c:632:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 632 | ESL_ALLOC(ct, sizeof(int) * (n+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_wuss.c:633:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 633 | ESL_ALLOC(tmp, sizeof(char) * (n+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_wuss.c: In function 'main': ./esl_wuss.c:736:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 736 | ESL_ALLOC(ct1, sizeof(int) * (len+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_wuss.c:737:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 737 | ESL_ALLOC(ct2, sizeof(int) * (len+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_wuss.c:738:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 738 | ESL_ALLOC(ss2, sizeof(char) * (len+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_wuss.c:739:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 739 | ESL_ALLOC(ss3, sizeof(char) * (len+1)); ./easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./esl_wuss.c: In function 'esl_wuss2ct': ./esl_wuss.c:119:10: warning: 'status' may be used uninitialized in this function [-Wmaybe-uninitialized] 119 | return status; | ^~~~~~ SUBDIR miniapps make[2]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/easel/miniapps' Makefile:121: warning: ignoring prerequisites on suffix rule definition make[2]: Nothing to be done for 'tests'. make[2]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/easel/miniapps' make[1]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/easel' SUBDIR libdivsufsort make[1]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/libdivsufsort' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/libdivsufsort' SUBDIR src make[1]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/src' SUBDIR impl_dummy make[2]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/src/impl_dummy' make[2]: 'libhmmer-impl.stamp' is up to date. make[2]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/src/impl_dummy' GEN build_utest In file included from ./build.c:29: ./build.c: In function 'p7_Handmodelmaker': ./build.c:92:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92 | ESL_ALLOC(matassign, sizeof(int) * (msa->alen+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./build.c: In function 'p7_Fastmodelmaker': ./build.c:170:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 170 | ESL_ALLOC(matassign, sizeof(int) * (msa->alen+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./build.c: In function 'matassign2hmm': ./build.c:284:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 284 | ESL_ALLOC(tr, sizeof(P7_TRACE *) * msa->nseq); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./build.c:312:57: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 312 | if (msa->rf == NULL) ESL_ALLOC(msa->rf, sizeof(char) * (msa->alen + 1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./build.c: In function 'annotate_model': ./build.c:354:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 354 | ESL_ALLOC(hmm->rf, sizeof(char) * (hmm->M+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./build.c:364:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 364 | ESL_ALLOC(hmm->mm, sizeof(char) * (hmm->M+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./build.c:374:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 374 | ESL_ALLOC(hmm->cs, sizeof(char) * (hmm->M+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./build.c:384:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 384 | ESL_ALLOC(hmm->ca, sizeof(char) * (hmm->M+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./build.c:393:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 393 | ESL_ALLOC(hmm->map, sizeof(int) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN generic_fwdback_utest ./generic_fwdback.c: In function 'utest_enumeration': ./generic_fwdback.c:561:10: warning: variable 'vp' set but not used [-Wunused-but-set-variable] 561 | double vp, fp; /* P(seq,\pi | model) and P(seq | model) */ | ^~ GEN generic_fwdback_chk_utest GEN generic_msv_utest GEN generic_stotrace_utest In file included from ./generic_stotrace.c:17: ./generic_stotrace.c: In function 'p7_GStochasticTrace': ./generic_stotrace.c:63:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 63 | ESL_ALLOC(sc, sizeof(float) * (2*M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./generic_stotrace.c:175:21: warning: 'scur' may be used uninitialized in this function [-Wmaybe-uninitialized] 175 | if ((status = p7_trace_Append(tr, scur, k, i)) != eslOK) goto ERROR; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GEN generic_viterbi_utest GEN hmmer_utest GEN logsum_utest GEN modelconfig_utest In file included from ./modelconfig.c:23: ./modelconfig.c: In function 'p7_ProfileConfig': ./modelconfig.c:92:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 92 | ESL_ALLOC(occ, sizeof(float) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN seqmodel_utest GEN p7_alidisplay_utest ./p7_alidisplay.c: In function 'p7_alidisplay_Create': ./p7_alidisplay.c:68:18: warning: variable 'status' set but not used [-Wunused-but-set-variable] 68 | int status; | ^~~~~~ In file included from ./p7_alidisplay.c:21: ./p7_alidisplay.c: In function 'p7_alidisplay_Clone': ./p7_alidisplay.c:243:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 243 | ESL_ALLOC(ad2->mem, sizeof(char) * ad->memsize); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:232:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 232 | int status; | ^~~~~~ ./p7_alidisplay.c: In function 'p7_alidisplay_Serialize': ./p7_alidisplay.c:385:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 385 | if (ad->mem) free(ad->mem); ad->mem = NULL; | ^~ ./p7_alidisplay.c:385:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 385 | if (ad->mem) free(ad->mem); ad->mem = NULL; | ^~ In file included from ./p7_alidisplay.c:21: ./p7_alidisplay.c: In function 'p7_alidisplay_Deserialize': ./p7_alidisplay.c:423:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 423 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->hmmname, sizeof(char) * n); memcpy(ad->hmmname, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:424:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 424 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->hmmacc, sizeof(char) * n); memcpy(ad->hmmacc, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:425:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 425 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->hmmdesc, sizeof(char) * n); memcpy(ad->hmmdesc, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:426:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 426 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->sqname, sizeof(char) * n); memcpy(ad->sqname, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:427:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 427 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->sqacc, sizeof(char) * n); memcpy(ad->sqacc, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:428:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 428 | n = 1 + strlen(ad->mem+pos); ESL_ALLOC(ad->sqdesc, sizeof(char) * n); memcpy(ad->sqdesc, ad->mem+pos, n); pos += n; ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c: In function 'p7_alidisplay_Print': ./p7_alidisplay.c:598:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 598 | ESL_ALLOC(buf, sizeof(char) * (aliwidth+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c: In function 'create_faux_alidisplay': ./p7_alidisplay.c:990:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 990 | ESL_ALLOC(guidestring, sizeof(char) * (N+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:1047:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1047 | if (esl_rnd_Roll(rng, 2) == 0) ESL_ALLOC(ad->rfline, sizeof(char) * (N+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:1048:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1048 | if (esl_rnd_Roll(rng, 2) == 0) ESL_ALLOC(ad->mmline, sizeof(char) * (N+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:1049:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1049 | if (esl_rnd_Roll(rng, 2) == 0) ESL_ALLOC(ad->csline, sizeof(char) * (N+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:1050:70: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1050 | if (esl_rnd_Roll(rng, 2) == 0) ESL_ALLOC(ad->ppline, sizeof(char) * (N+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:1051:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1051 | ESL_ALLOC(ad->model, sizeof(char) * (N+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:1052:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1052 | ESL_ALLOC(ad->mline, sizeof(char) * (N+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_alidisplay.c:1053:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1053 | ESL_ALLOC(ad->aseq, sizeof(char) * (N+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN p7_bg_utest In file included from ./p7_bg.c:19: ./p7_bg.c: In function 'p7_bg_Create': ./p7_bg.c:64:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 64 | ESL_ALLOC(bg->f, sizeof(float) * abc->K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_bg.c:58:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 58 | int status; | ^~~~~~ In file included from ./p7_bg.c:19: ./p7_bg.c: In function 'p7_bg_CreateUniform': ./p7_bg.c:101:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 101 | ESL_ALLOC(bg->f, sizeof(float) * abc->K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_bg.c:95:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 95 | int status; | ^~~~~~ In file included from ./p7_bg.c:19: ./p7_bg.c: In function 'p7_bg_Clone': ./p7_bg.c:136:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 136 | ESL_ALLOC(dup->f, sizeof(float) * bg->abc->K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_bg.c:129:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 129 | int status; | ^~~~~~ In file included from ./p7_bg.c:19: ./p7_bg.c: In function 'p7_bg_Read': ./p7_bg.c:267:31: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 267 | ESL_ALLOC(fq, sizeof(float) * bg->abc->K); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN p7_gmx_utest In file included from ./hmmer.h:43, from ./p7_gmx.c:12: ./p7_gmx.c: In function 'p7_gmx_Create': ./p7_gmx.c:45:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 45 | ESL_ALLOC(gx->dp, sizeof(float *) * (allocL+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_gmx.c:46:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 46 | ESL_ALLOC(gx->xmx, sizeof(float) * (allocL+1) * p7G_NXCELLS); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_gmx.c:47:68: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 47 | ESL_ALLOC(gx->dp_mem, sizeof(float) * (allocL+1) * (allocM+1) * p7G_NSCELLS); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_gmx.c:34:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 34 | int status; | ^~~~~~ GEN p7_gmxchk_utest In file included from ./hmmer.h:43, from ./p7_gmxchk.c:20: ./p7_gmxchk.c: In function 'p7_gmxchk_Create': ./p7_gmxchk.c:96:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 96 | ESL_ALLOC( gxc->dp_mem, sizeof(float) * gxc->ncells); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_gmxchk.c:97:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 97 | ESL_ALLOC( gxc->dp, sizeof(float *) * gxc->allocR); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_gmxchk.c:74:14: warning: variable 'status' set but not used [-Wunused-but-set-variable] 74 | int status; | ^~~~~~ GEN p7_hmm_utest ./p7_hmm.c: In function 'p7_hmm_CreateShell': ./p7_hmm.c:82:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 82 | int status; | ^~~~~~ In file included from ./p7_hmm.c:21: ./p7_hmm.c: In function 'p7_hmm_CreateBody': ./p7_hmm.c:141:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 141 | ESL_ALLOC(hmm->t, (M+1) * sizeof(float *)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:142:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 142 | ESL_ALLOC(hmm->mat, (M+1) * sizeof(float *)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:143:30: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 143 | ESL_ALLOC(hmm->ins, (M+1) * sizeof(float *)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:149:51: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 149 | ESL_ALLOC(hmm->t[0], (p7H_NTRANSITIONS*(M+1)) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:150:51: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 150 | ESL_ALLOC(hmm->mat[0], (abc->K*(M+1)) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:151:51: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 151 | ESL_ALLOC(hmm->ins[0], (abc->K*(M+1)) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:166:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 166 | if (hmm->flags & p7H_RF) ESL_ALLOC(hmm->rf, (M+2) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:167:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 167 | if (hmm->flags & p7H_MMASK) ESL_ALLOC(hmm->mm, (M+2) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:168:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 168 | if (hmm->flags & p7H_CONS) ESL_ALLOC(hmm->consensus, (M+2) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:169:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 169 | if (hmm->flags & p7H_CS) ESL_ALLOC(hmm->cs, (M+2) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:170:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 170 | if (hmm->flags & p7H_CA) ESL_ALLOC(hmm->ca, (M+2) * sizeof(char)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:171:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 171 | if (hmm->flags & p7H_MAP) ESL_ALLOC(hmm->map, (M+1) * sizeof(int)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c: In function 'p7_hmm_Clone': ./p7_hmm.c:282:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 282 | ESL_ALLOC(new->map, sizeof(int) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c: In function 'p7_hmm_AppendComlog': ./p7_hmm.c:528:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 528 | ESL_ALLOC(hmm->comlog, sizeof(char)* (n+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c: In function 'p7_hmm_SetComposition': ./p7_hmm.c:634:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 634 | ESL_ALLOC(mocc, sizeof(float) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c:635:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 635 | ESL_ALLOC(iocc, sizeof(float) * (hmm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_hmm.c: In function 'p7_hmm_SetConsensus': ./p7_hmm.c:711:64: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 711 | if (! hmm->consensus) ESL_ALLOC(hmm->consensus, sizeof(char) * (hmm->M+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN p7_hmmfile_utest In file included from ./p7_hmmfile.c:25: ./p7_hmmfile.c: In function 'read_bin_string': ./p7_hmmfile.c:2229:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 2229 | ESL_ALLOC(s, (sizeof(char) * len)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN p7_profile_utest In file included from ./p7_profile.c:20: ./p7_profile.c: In function 'p7_profile_Create': ./p7_profile.c:68:53: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 68 | ESL_ALLOC(gm->tsc, sizeof(float) * allocM * p7P_NTRANS); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_profile.c:69:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 69 | ESL_ALLOC(gm->rsc, sizeof(float *) * abc->Kp); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_profile.c:70:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 70 | ESL_ALLOC(gm->rf, sizeof(char) * (allocM+2)); /* yes, +2: each is (0)1..M, +trailing \0 */ ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_profile.c:71:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 71 | ESL_ALLOC(gm->mm, sizeof(char) * (allocM+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_profile.c:72:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 72 | ESL_ALLOC(gm->cs, sizeof(char) * (allocM+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_profile.c:73:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 73 | ESL_ALLOC(gm->consensus, sizeof(char) * (allocM+2)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_profile.c:77:62: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 77 | ESL_ALLOC(gm->rsc[0], sizeof(float) * abc->Kp * (allocM+1) * p7P_NR); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_profile.c:56:15: warning: variable 'status' set but not used [-Wunused-but-set-variable] 56 | int status; | ^~~~~~ In file included from ./p7_profile.c:20: ./p7_profile.c: In function 'p7_profile_Validate': ./p7_profile.c:511:36: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 511 | ESL_ALLOC(pstart, sizeof(double) * (gm->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_profile.c:507:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 507 | int status; | ^~~~~~ GEN p7_tophits_utest In file included from ./p7_tophits.c:17: ./p7_tophits.c: In function 'p7_tophits_Create': ./p7_tophits.c:43:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 43 | ESL_ALLOC(h->hit, sizeof(P7_HIT *) * default_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_tophits.c:44:40: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 44 | ESL_ALLOC(h->unsrt, sizeof(P7_HIT) * default_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_tophits.c:37:15: warning: variable 'status' set but not used [-Wunused-but-set-variable] 37 | int status; | ^~~~~~ ./p7_tophits.c: In function 'p7_tophits_Grow': ./p7_tophits.c:78:11: warning: variable 'status' set but not used [-Wunused-but-set-variable] 78 | int status; | ^~~~~~ In file included from ./p7_tophits.c:17: ./p7_tophits.c: In function 'p7_tophits_Merge': ./p7_tophits.c:419:43: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 419 | ESL_ALLOC (new_hit, sizeof(P7_HIT *) * Nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_tophits.c: In function 'p7_tophits_Targets': ./p7_tophits.c:1108:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1108 | for (h = 0; h < th->N; h++) | ^~~ ./p7_tophits.c:1176:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1176 | if (th->nreported == 0) | ^~ ./p7_tophits.c: In function 'p7_tophits_Domains': ./p7_tophits.c:1282:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1282 | for (d = 0; d < th->hit[h]->ndom; d++) | ^~~ ./p7_tophits.c:1338:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1338 | if (pli->show_alignments) | ^~ In file included from ./p7_tophits.c:17: ./p7_tophits.c: In function 'p7_tophits_Alignment': ./p7_tophits.c:1455:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1455 | ESL_ALLOC(sqarr, sizeof(ESL_SQ *) * (ndom + inc_n)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_tophits.c:1456:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 1456 | ESL_ALLOC(trarr, sizeof(P7_TRACE *) * (ndom + inc_n)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_tophits.c: In function 'main': ./p7_tophits.c:2135:3: warning: 'key' may be used uninitialized in this function [-Wmaybe-uninitialized] 2135 | p7_tophits_Add(h1, "last", NULL, NULL, -1.0, (float) key, key, (float) key, key, i, i, N, i, i, N, 1, 1, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GEN p7_trace_utest In file included from ./p7_trace.c:22: ./p7_trace.c: In function 'trace_create_engine': ./p7_trace.c:93:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 93 | ESL_ALLOC(tr->st, sizeof(char) * initial_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_trace.c:94:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 94 | ESL_ALLOC(tr->k, sizeof(int) * initial_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_trace.c:95:34: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 95 | ESL_ALLOC(tr->i, sizeof(int) * initial_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_trace.c:97:37: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 97 | ESL_ALLOC(tr->pp, sizeof(float) * initial_nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_trace.c:102:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 102 | ESL_ALLOC(tr->tfrom, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_trace.c:103:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 103 | ESL_ALLOC(tr->tto, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_trace.c:104:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 104 | ESL_ALLOC(tr->sqfrom, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_trace.c:105:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 105 | ESL_ALLOC(tr->sqto, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_trace.c:106:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 106 | ESL_ALLOC(tr->hmmfrom, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_trace.c:107:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 107 | ESL_ALLOC(tr->hmmto, sizeof(int) * initial_ndomalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_trace.c:79:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 79 | int status; | ^~~~~~ In file included from ./p7_trace.c:22: ./p7_trace.c: In function 'p7_trace_SetPP': ./p7_trace.c:933:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 933 | if (tr->pp == NULL) ESL_ALLOC(tr->pp, sizeof(float) * tr->nalloc); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ GEN p7_scoredata_utest In file included from ./p7_scoredata.c:18: ./p7_scoredata.c: In function 'scoredata_GetSSVScoreArrays': ./p7_scoredata.c:70:49: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 70 | ESL_ALLOC(data->ssv_scores, (om->M + 1) * K * sizeof(uint8_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:75:51: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 75 | ESL_ALLOC(data->ssv_scores_f, (om->M + 1) * K * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:76:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 76 | ESL_ALLOC(max_scores, (om->M + 1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:89:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 89 | ESL_ALLOC(data->opt_ext_fwd, (om->M + 1) * sizeof(float*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:90:46: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 90 | ESL_ALLOC(data->opt_ext_rev, (om->M + 1) * sizeof(float*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:60:13: warning: variable 'status' set but not used [-Wunused-but-set-variable] 60 | int i, j, status; | ^~~~~~ ./p7_scoredata.c: In function 'p7_hmm_ScoreDataCreate': ./p7_scoredata.c:180:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 180 | int status; | ^~~~~~ In file included from ./p7_scoredata.c:18: ./p7_scoredata.c: In function 'p7_hmm_ScoreDataClone': ./p7_scoredata.c:242:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 242 | ESL_ALLOC(new->ssv_scores, (src->M + 1) * Kp * sizeof(uint8_t)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:245:52: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 245 | ESL_ALLOC(new->ssv_scores_f, (src->M + 1) * Kp * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:251:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 251 | ESL_ALLOC(new->prefix_lengths, (src->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:255:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 255 | ESL_ALLOC(new->suffix_lengths, (src->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:259:44: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 259 | ESL_ALLOC(new->fwd_scores, (src->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:265:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 265 | ESL_ALLOC(new->opt_ext_fwd, (src->M + 1) * sizeof(float*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:272:47: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 272 | ESL_ALLOC(new->opt_ext_rev, (src->M + 1) * sizeof(float*)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:281:53: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 281 | ESL_ALLOC(new->fwd_transitions[i], (src->M+1)* sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:224:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 224 | int status; | ^~~~~~ In file included from ./p7_scoredata.c:18: ./p7_scoredata.c: In function 'p7_hmm_ScoreDataComputeRest': ./p7_scoredata.c:324:60: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 324 | ESL_ALLOC(data->fwd_scores, sizeof(float) * om->abc->Kp * (om->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:331:55: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 331 | ESL_ALLOC(data->fwd_transitions[i], sizeof(float) * (om->M+1)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:337:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 337 | ESL_ALLOC(data->prefix_lengths, (om->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:338:45: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 338 | ESL_ALLOC(data->suffix_lengths, (om->M+1) * sizeof(float)); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./p7_scoredata.c:318:10: warning: variable 'status' set but not used [-Wunused-but-set-variable] 318 | int status; | ^~~~~~ ./p7_scoredata.c: In function 'utest_createScoreData': ./p7_scoredata.c:382:11: warning: variable 'bias' set but not used [-Wunused-but-set-variable] 382 | uint8_t bias; | ^~~~ GEN hmmpgmd2msa_utest In file included from ./hmmer.h:43, from ./hmmpgmd2msa.c:14: ./hmmpgmd2msa.c: In function 'hmmpgmd2msa': ./hmmpgmd2msa.c:137:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 137 | ESL_ALLOC( th.unsrt, sizeof(P7_HIT) * stats->nhits); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./hmmpgmd2msa.c:139:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 139 | ESL_ALLOC( th.hit, sizeof(P7_HIT*) * stats->nhits); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./hmmpgmd2msa.c:158:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 158 | ESL_ALLOC( th.hit[i]->dcl, sizeof(P7_DOMAIN) * th.hit[i]->ndom); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./hmmpgmd2msa.c: In function 'hmmpgmd2stats': ./hmmpgmd2msa.c:321:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 321 | ESL_ALLOC( *statsOut, sizeof(float) * hmm->M * 3); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./hmmpgmd2msa.c:324:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 324 | ESL_ALLOC( cover, sizeof(int) * hmm->M); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./hmmpgmd2msa.c:325:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 325 | ESL_ALLOC( id, sizeof(int) * hmm->M); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./hmmpgmd2msa.c:326:35: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 326 | ESL_ALLOC( similar, sizeof(int) * hmm->M); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./hmmpgmd2msa.c:357:39: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 357 | ESL_ALLOC( th.unsrt, sizeof(P7_HIT) * stats->nhits); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./hmmpgmd2msa.c:359:38: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 359 | ESL_ALLOC( th.hit, sizeof(P7_HIT*) * stats->nhits); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./hmmpgmd2msa.c:378:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 378 | ESL_ALLOC( th.hit[i]->dcl, sizeof(P7_DOMAIN) * th.hit[i]->ndom); ../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ CC itest_brute.o GEN itest_brute SUBDIR impl_dummy make[2]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/src/impl_dummy' GEN decoding_utest GEN fwdback_utest GEN io_utest In file included from ./io.c:35: ./io.c: In function 'p7_oprofile_CreateBlock': ./io.c:477:48: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 477 | ESL_ALLOC(block->list, sizeof(P7_OPROFILE *) * count); ../../easel/easel.h:146:42: note: in definition of macro 'ESL_ALLOC' 146 | if (((p) = malloc(size)) == NULL && (size)) { \ | ^~~~ ./io.c:469:7: warning: variable 'status' set but not used [-Wunused-but-set-variable] 469 | int status = eslOK; | ^~~~~~ GEN msvfilter_utest GEN null2_utest GEN optacc_utest GEN stotrace_utest GEN vitfilter_utest make[2]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/src/impl_dummy' make[1]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/src' SUBDIR easel make[1]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/easel' SUBDIR miniapps make[2]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/easel/miniapps' Makefile:121: warning: ignoring prerequisites on suffix rule definition make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/easel/miniapps' SUBDIR testsuite make[2]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/easel/testsuite' Running Easel test suite... exercise 1 [ alphabet-utest] ... ok. exercise 2 [ buffer-utest] ... ok. exercise 3 [ cluster-utest] ... ok. exercise 4 [ dirichlet-utest] ... ok. exercise 5 [ distance-utest] ... ok. exercise 6 [ dmatrix-utest] ... ok. exercise 7 [ easel-utest] ... ok. exercise 8 [ exponential-utest] ... ok. exercise 9 [ fileparser-utest] ... ok. exercise 10 [ gamma-utest] ... ok. exercise 11 [ getopts-utest] ... ok. exercise 12 [ gumbel-utest] ... ok. exercise 13 [ histogram-utest] ... ok. exercise 14 [ hyperexp-utest] ... ok. exercise 15 [ keyhash-utest] ... ok. exercise 16 [ mem-utest] ... ok. exercise 17 [ msa-utest] ... ok. exercise 18 [ msafile] ... ok. exercise 19 [ msafile2] ... ok. exercise 20 [ msafile-a2m] ... ok. exercise 21 [ msafile-afa] ... ok. exercise 22 [ msafile-clustal] ... ok. exercise 23 [ msafile-phylip] ... ok. exercise 24 [ msafile-psiblast] ... ok. exercise 25 [ msafile-selex] ... ok. exercise 26 [ msafile-stockholm] ... ok. exercise 27 [ msacluster-utest] ... ok. exercise 28 [ msaweight-utest] ... ok. exercise 29 [ random-utest] ... ok. exercise 30 [ randomseq-utest] ... ok. exercise 31 [ ratematrix-utest] ... ok. exercise 32 [ recorder-utest] ... ok. exercise 33 [ regexp-utest] ... ok. exercise 34 [ rootfinder-utest] ... ok. exercise 35 [ scorematrix-utest] ... ok. exercise 36 [ sq-utest] ... ok. exercise 37 [ sqio-utest] ... ok. exercise 38 [ sse-utest] ... ok. exercise 39 [ ssi-utest] ... ok. exercise 40 [ stack-utest] ... ok. exercise 41 [ stats-utest] ... ok. exercise 42 [ stretchexp-utest] ... ok. exercise 43 [ tree-utest] ... ok. exercise 44 [ vectorops-utest] ... ok. exercise 45 [ weibull-utest] ... ok. exercise 46 [ wuss-utest] ... ok. exercise 47 [ e2] ... ok. exercise 48 [ degen-residues] ... ok. exercise 49 [ ncbi-indices] ... ok. exercise 50 [ blank-gf] ... ok. exercise 51 [ esl-afetch] ... ok. exercise 52 [ esl-alimanip] ... ok. exercise 53 [ esl-alimap] ... ok. exercise 54 [ esl-alimask] ... ok. exercise 55 [ esl-alimerge] ... ok. exercise 56 [ esl-alistat] ... ok. exercise 57 [ esl-compalign] ... ok. exercise 58 [ esl-construct] ... ok. exercise 59 [ esl-mask] ... ok. exercise 60 [ esl-seqrange] ... ok. exercise 61 [ esl-shuffle] ... ok. exercise 62 [ esl-ssdraw] ... ok. All 62 exercises at level <= 2 passed. System information: Fri Aug 14 18:45:50 EDT 2020 Linux fedora-riscv-4.gcc143.osuosl.org 5.5.0-0.rc5.git0.1.1.riscv64.fc32.riscv64 #1 SMP Mon Jan 6 17:31:22 UTC 2020 riscv64 riscv64 riscv64 GNU/Linux make[2]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/easel/testsuite' make[1]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/easel' SUBDIR testsuite make[1]: Entering directory '/builddir/build/BUILD/hmmer-3.1b2/testsuite' Running HMMER test suite... exercise 1 [ hmmer] ... ok. exercise 2 [ build] ... ok. exercise 3 [ generic_fwdback] ... ok. exercise 4 [ generic_msv] ... ok. exercise 5 [ generic_stotrace] ... ok. exercise 6 [ generic_viterbi] ... ok. exercise 7 [ logsum] ... ok. exercise 8 [ modelconfig] ... ok. exercise 9 [ seqmodel] ... ok. exercise 10 [ p7_alidisplay] ... ok. exercise 11 [ p7_bg] ... ok. exercise 12 [ p7_gmx] ... ok. exercise 13 [ p7_hmm] ... ok. exercise 14 [ p7_hmmfile] ... ok. exercise 15 [ p7_profile] ... ok. exercise 16 [ p7_tophits] ... ok. exercise 17 [ p7_trace] ... ok. exercise 18 [ p7_scoredata] ... ok. exercise 19 [ decoding] ... ok. exercise 20 [ fwdback] ... ok. exercise 21 [ io] ... ok. exercise 22 [ msvfilter] ... ok. exercise 23 [ null2] ... ok. exercise 24 [ optacc] ... ok. exercise 25 [ stotrace] ... ok. exercise 26 [ vitfilter] ... ok. exercise 27 [ hmmalign] ... ok. exercise 28 [ hmmalign/-h] ... ok. exercise 29 [ hmmalign/-o] ... ok. exercise 30 [ hmmalign/--mapali] ... ok. exercise 31 [ hmmalign/--trim] ... ok. exercise 32 [ hmmalign/--amino] ... ok. exercise 33 [ hmmalign/--informat] ... ok. exercise 34 [ hmmalign/--outformat] ... ok. exercise 35 [ build] ... ok. exercise 36 [ build/-h] ... ok. exercise 37 [ build/-n] ... ok. exercise 38 [ build/-o] ... ok. exercise 39 [ build/-O] ... ok. exercise 40 [ build/--amino] ... ok. exercise 41 [ build/--dna] ... ok. exercise 42 [ build/--rna] ... ok. exercise 43 [ build/--fast] ... ok. exercise 44 [ build/--hand] ... ok. exercise 45 [ build/--symfrac] ... ok. exercise 46 [ build/--fragthresh] ... ok. exercise 47 [ build/--wpb] ... ok. exercise 48 [ build/--wgsc] ... ok. exercise 49 [ build/--wblosum] ... ok. exercise 50 [ build/--wnone] ... ok. exercise 51 [ build/--wid] ... ok. exercise 52 [ build/--eent] ... ok. exercise 53 [ build/--eclust] ... ok. exercise 54 [ build/--enone] ... ok. exercise 55 [ build/--eset] ... ok. exercise 56 [ build/--ere] ... ok. exercise 57 [ build/--esigma] ... ok. exercise 58 [ build/--eid] ... ok. exercise 59 [ build/--pnone] ... ok. exercise 60 [ build/--plaplace] ... ok. exercise 61 [ build/--EmL] ... ok. exercise 62 [ build/--EmN] ... ok. exercise 63 [ build/--EvL] ... ok. exercise 64 [ build/--EvN] ... ok. exercise 65 [ build/--EfL] ... ok. exercise 66 [ build/--EfN] ... ok. exercise 67 [ build/--Eft] ... ok. exercise 68 [ build/--informat] ... ok. exercise 69 [ build/--seed] ... ok. exercise 70 [ hmmemit] ... ok. exercise 71 [ hmmemit/-h] ... ok. exercise 72 [ hmmemit/-c] ... ok. exercise 73 [ hmmemit/-o] ... ok. exercise 74 [ hmmemit/-p] ... ok. exercise 75 [ hmmemit/-N] ... ok. exercise 76 [ hmmemit/-L] ... ok. exercise 77 [ hmmemit/--local] ... ok. exercise 78 [ hmmemit/--unilocal] ... ok. exercise 79 [ hmmemit/--glocal] ... ok. exercise 80 [ hmmemit/--uniglocal] ... ok. exercise 81 [ search] ... ok. exercise 82 [ search/-h] ... ok. exercise 83 [ search/-o] ... ok. exercise 84 [ search/-A] ... ok. exercise 85 [ search/--tblout] ... ok. exercise 86 [ search/--domtblout] ... ok. exercise 87 [ search/--pfamtblout] ... ok. exercise 88 [ search/--acc] ... ok. exercise 89 [ search/--noali] ... ok. exercise 90 [ search/--notextw] ... ok. exercise 91 [ search/--textw] ... ok. exercise 92 [ search/-E] ... ok. exercise 93 [ search/-T] ... ok. exercise 94 [ search/--domE] ... ok. exercise 95 [ search/--domT] ... ok. exercise 96 [ search/--incE] ... ok. exercise 97 [ search/--incT] ... ok. exercise 98 [ search/--incdomE] ... ok. exercise 99 [ search/--incdomT] ... ok. exercise 100 [ search/--cut_ga] ... ok. exercise 101 [ search/--cut_nc] ... ok. exercise 102 [ search/--cut_tc] ... ok. exercise 103 [ search/--max] ... ok. exercise 104 [ search/--F1] ... ok. exercise 105 [ search/--F2] ... ok. exercise 106 [ search/--F3] ... ok. exercise 107 [ search/--nobias] ... ok. exercise 108 [ search/--nonull2] ... ok. exercise 109 [ search/-Z] ... ok. exercise 110 [ search/--domZ] ... ok. exercise 111 [ search/--seed] ... ok. exercise 112 [ search/--tformat] ... ok. exercise 113 [ jackhmmer] ... ok. exercise 114 [ j/-h] ... ok. exercise 115 [ j/-N] ... ok. exercise 116 [ j/-o] ... ok. exercise 117 [ j/-A] ... ok. exercise 118 [ j/--tblout] ... ok. exercise 119 [ j/--domtblout] ... ok. exercise 120 [ j/--chkhmm] ... ok. exercise 121 [ j/--chkali] ... ok. exercise 122 [ j/--acc] ... ok. exercise 123 [ j/--noali] ... ok. exercise 124 [ j/--notextw] ... ok. exercise 125 [ j/--textw] ... ok. exercise 126 [ j/--popen] ... ok. exercise 127 [ j/--pextend] ... ok. exercise 128 [ j/--mxfile] ... ok. exercise 129 [ j/-E] ... ok. exercise 130 [ j/-T] ... ok. exercise 131 [ j/--domE] ... ok. exercise 132 [ j/--domT] ... ok. exercise 133 [ j/--incE] ... ok. exercise 134 [ j/--incT] ... ok. exercise 135 [ j/--incdomE] ... ok. exercise 136 [ j/--incdomT] ... ok. exercise 137 [ j/--max] ... ok. exercise 138 [ j/--F1] ... ok. exercise 139 [ j/--F2] ... ok. exercise 140 [ j/--F3] ... ok. exercise 141 [ j/--nobias] ... ok. exercise 142 [ j/--EmL] ... ok. exercise 143 [ j/--EmN] ... ok. exercise 144 [ j/--EvL] ... ok. exercise 145 [ j/--EvN] ... ok. exercise 146 [ j/--EfL] ... ok. exercise 147 [ j/--EfN] ... ok. exercise 148 [ j/--Eft] ... ok. exercise 149 [ j/--nonull2] ... ok. exercise 150 [ j/-Z] ... ok. exercise 151 [ j/--domZ] ... ok. exercise 152 [ j/--seed] ... ok. exercise 153 [ j/--qformat] ... ok. exercise 154 [ j/--tformat] ... ok. exercise 155 [ phmmer] ... ok. exercise 156 [ phmmer/-h] ... ok. exercise 157 [ phmmer/-o] ... ok. exercise 158 [ phmmer/-A] ... ok. exercise 159 [ phmmer/--tblout] ... ok. exercise 160 [ phmmer/--domtblout] ... ok. exercise 161 [ phmmer/--pfamtblout] ... FAILED [crash!] exercise 162 [ phmmer/--acc] ... ok. exercise 163 [ phmmer/--noali] ... ok. exercise 164 [ phmmer/--notextw] ... ok. exercise 165 [ phmmer/--textw] ... ok. exercise 166 [ phmmer/--popen] ... ok. exercise 167 [ phmmer/--pextend] ... ok. exercise 168 [ phmmer/--mxfile] ... ok. exercise 169 [ phmmer/-E] ... ok. exercise 170 [ phmmer/-T] ... ok. exercise 171 [ phmmer/--domE] ... ok. exercise 172 [ phmmer/--domT] ... ok. exercise 173 [ phmmer/--incE] ... ok. exercise 174 [ phmmer/--incT] ... ok. exercise 175 [ phmmer/--incdomE] ... ok. exercise 176 [ phmmer/--incdomT] ... ok. exercise 177 [ phmmer/--max] ... ok. exercise 178 [ phmmer/--F1] ... ok. exercise 179 [ phmmer/--F2] ... ok. exercise 180 [ phmmer/--F3] ... ok. exercise 181 [ phmmer/--nobias] ... ok. exercise 182 [ phmmer/--EmL] ... ok. exercise 183 [ phmmer/--EmN] ... ok. exercise 184 [ phmmer/--EvL] ... ok. exercise 185 [ phmmer/--EvN] ... ok. exercise 186 [ phmmer/--EfL] ... ok. exercise 187 [ phmmer/--EfN] ... ok. exercise 188 [ phmmer/--Eft] ... ok. exercise 189 [ phmmer/--nonull2] ... ok. exercise 190 [ phmmer/-Z] ... ok. exercise 191 [ phmmer/--domZ] ... ok. exercise 192 [ phmmer/--seed] ... ok. exercise 193 [ phmmer/--qformat] ... ok. exercise 194 [ phmmer/--tformat] ... ok. exercise 195 [ nhmmer] ... ok. exercise 196 [ nhmmer/-h] ... ok. exercise 197 [ nhmmer/-o] ... ok. exercise 198 [ nhmmer/-A] ... ok. exercise 199 [ nhmmer/--tblout] ... ok. exercise 200 [ nhmmer/--dfamtblout] ... ok. exercise 201 [ nhmmer/--acc] ... ok. exercise 202 [ nhmmer/--noali] ... ok. exercise 203 [ nhmmer/--notextw] ... ok. exercise 204 [ nhmmer/--textw] ... ok. exercise 205 [ nhmmer/-E] ... ok. exercise 206 [ nhmmer/-T] ... ok. exercise 207 [ nhmmer/--incE] ... ok. exercise 208 [ nhmmer/--incT] ... ok. exercise 209 [ nhmmer/--max] ... ok. exercise 210 [ nhmmer/--F1] ... ok. exercise 211 [ nhmmer/--F2] ... ok. exercise 212 [ nhmmer/--F3] ... ok. exercise 213 [ nhmmer/--nobias] ... ok. exercise 214 [ nhmmer/--nonull2] ... ok. exercise 215 [ nhmmer/-Z] ... ok. exercise 216 [ nhmmer/--seed] ... ok. exercise 217 [ nhmmscan] ... ok. exercise 218 [ nhmmscan/-h] ... ok. exercise 219 [ nhmmscan/-o] ... ok. exercise 220 [ nhmmscan/--tblout] ... ok. exercise 221 [nhmmscan/--dfamtblout] ... ok. exercise 222 [ nhmmscan/--acc] ... ok. exercise 223 [ nhmmscan/--noali] ... ok. exercise 224 [ nhmmscan/--notextw] ... ok. exercise 225 [ nhmmscan/--textw] ... ok. exercise 226 [ nhmmscan/-E] ... ok. exercise 227 [ nhmmscan/-T] ... ok. exercise 228 [ nhmmscan/--incE] ... ok. exercise 229 [ nhmmscan/--incT] ... ok. exercise 230 [ nhmmscan/--max] ... ok. exercise 231 [ nhmmscan/--F1] ... ok. exercise 232 [ nhmmscan/--F2] ... ok. exercise 233 [ nhmmscan/--F3] ... ok. exercise 234 [ nhmmscan/--nobias] ... ok. exercise 235 [ nhmmscan/--nonull2] ... ok. exercise 236 [ nhmmscan/-Z] ... ok. exercise 237 [ nhmmscan/--seed] ... ok. exercise 238 [ hmmbuild_variation] ... ok. exercise 239 [ hmmscan_variation] ... ok. exercise 240 [ hmmsearch_variation] ... ok. exercise 241 [ phmmer_variation] ... ok. exercise 242 [ mapali] ... ok. exercise 243 [ fragments] ... ok. exercise 244 [ nonresidues] ... FAILED [command failed] exercise 245 [ opt-annotation] ... ok. exercise 246 [ dup-names] ... ok. exercise 247 [ mapali-again] ... ok. exercise 248 [ delete-corruption] ... ok. exercise 249 [ msa-integrity] ... ok. exercise 250 [ hmmemit-consensus] ... ok. exercise 251 [ hmmconvert] ... ok. exercise 252 [ stdin_pipes] ... FAILED [command failed] exercise 253 [ nhmmer_generic] ... FAILED [command failed] exercise 254 [ hmmpgmd_ga] ... ok. exercise 255 [ brute-itest] ... ok. exercise 256 [ hmmpress-itest] ... ok. exercise 257 [ h39] ... ok. exercise 258 [ h45] ... ok. exercise 259 [ h50] ... ok. exercise 260 [ h82] ... ok. 4 of 260 exercises at level <= 2 FAILED. System information: Fri Aug 14 19:04:40 EDT 2020 Linux fedora-riscv-4.gcc143.osuosl.org 5.5.0-0.rc5.git0.1.1.riscv64.fc32.riscv64 #1 SMP Mon Jan 6 17:31:22 UTC 2020 riscv64 riscv64 riscv64 GNU/Linux make[1]: Leaving directory '/builddir/build/BUILD/hmmer-3.1b2/testsuite' + RPM_EC=0 ++ jobs -p + exit 0 Processing files: hmmer-3.1b2-14.fc33.riscv64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.8NZZB7 + umask 022 + cd /builddir/build/BUILD + cd hmmer-3.1b2 + LICENSEDIR=/builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/licenses/hmmer + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/licenses/hmmer + cp -pr LICENSE /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/licenses/hmmer + RPM_EC=0 ++ jobs -p + exit 0 Provides: hmmer = 3.1b2-14.fc33 hmmer(riscv-64) = 3.1b2-14.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.27)(64bit) rtld(GNU_HASH) Processing files: hmmer-devel-3.1b2-14.fc33.riscv64 Provides: hmmer-devel = 3.1b2-14.fc33 hmmer-devel(riscv-64) = 3.1b2-14.fc33 hmmer-static = 3.1b2-14.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: hmmer-doc-3.1b2-14.fc33.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.oThPR8 + umask 022 + cd /builddir/build/BUILD + cd hmmer-3.1b2 + DOCDIR=/builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/doc/hmmer-doc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/doc/hmmer-doc + cp -pr COPYRIGHT /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/doc/hmmer-doc + cp -pr README /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/doc/hmmer-doc + cp -pr release-notes /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/doc/hmmer-doc + cp -pr Userguide.pdf /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/doc/hmmer-doc + cp -pr tutorial/ /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64/usr/share/doc/hmmer-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: hmmer-doc = 3.1b2-14.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: hmmer-debugsource-3.1b2-14.fc33.riscv64 Provides: hmmer-debugsource = 3.1b2-14.fc33 hmmer-debugsource(riscv-64) = 3.1b2-14.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: hmmer-debuginfo-3.1b2-14.fc33.riscv64 Provides: debuginfo(build-id) = 0bf30241df0ad44c3707854f2736bd8f6901c986 debuginfo(build-id) = 213f211a004b21813cc5756530eeb9ca813b939a debuginfo(build-id) = 2ce58af550318b7e2cef7749d379535c4c948919 debuginfo(build-id) = 2dd0a2b4fdeee76fa770be43d7223b1e7ee3ea1b debuginfo(build-id) = 3c9a3e277f50a29f38a01a501eeecb3f5db8f4ef debuginfo(build-id) = 42ae96cb19ac0609e87c81a90165571dc89f3026 debuginfo(build-id) = 442a5e47b9680068e1180ed4c07e7bf56dc1d105 debuginfo(build-id) = 4e414217d4d8ed199a6cd794b9ae10ebcb53ee75 debuginfo(build-id) = 54b1b5bbda2985b75b2d4efb09f402d262c615b5 debuginfo(build-id) = 7bdc3694ce9ad09cc8e7cabca62bb3c4ab3a11d7 debuginfo(build-id) = 86c2190522f50103e1a8de5e89c74e1563f933f5 debuginfo(build-id) = 9f79f24af8574dfca136b51d7fe2770f9365d08c debuginfo(build-id) = a3173791abf908acfe244a8ad9acd47b8a41d561 debuginfo(build-id) = a47aef6c57d5f12517d39a06fc0168bd527b32dd debuginfo(build-id) = b080265fc5faa332aa13b391a85ced2d5f194f4d debuginfo(build-id) = b6ae030dfd070bc43f1034e250f3a46e9e5470ca debuginfo(build-id) = c86c9b5a11a67081c0a95f8d12eef41d3f0c946c debuginfo(build-id) = e20d0a6395bb802de0c042744f36aaeee7487608 debuginfo(build-id) = ebd740aee694090d92ed25b05db6a8405af6ed2b debuginfo(build-id) = f014fdef2c6625a983958a35e85659c76e188a82 hmmer-debuginfo = 3.1b2-14.fc33 hmmer-debuginfo(riscv-64) = 3.1b2-14.fc33 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: hmmer-debugsource(riscv-64) = 3.1b2-14.fc33 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64 Wrote: /builddir/build/RPMS/hmmer-devel-3.1b2-14.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/hmmer-debugsource-3.1b2-14.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/hmmer-doc-3.1b2-14.fc33.noarch.rpm Wrote: /builddir/build/RPMS/hmmer-3.1b2-14.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/hmmer-debuginfo-3.1b2-14.fc33.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.XyKRI4 + umask 022 + cd /builddir/build/BUILD + cd hmmer-3.1b2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/hmmer-3.1b2-14.fc33.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0