Your message dated Sat, 13 Aug 2016 06:18:44 +0000
with message-id <[email protected]>
and subject line Bug#831115: fixed in hhsuite 2.0.16-7
has caused the Debian Bug report #831115,
regarding hhsuite: FTBFS with GCC 6: util.C:58:26: error: 'float log2(float)' 
conflicts with a previous declaration
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
831115: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=831115
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: hhsuite
Version: 2.0.16-6
Severity: serious
Tags: stretch sid
User: [email protected]
Usertags: qa-ftbfs-20160713 qa-ftbfs
Justification: FTBFS with GCC 6 on amd64

Hi,

During a rebuild of all packages in sid using the gcc-defaults package
available in experimental to make GCC default to version 6, your package failed
to build on amd64. For more information about GCC 6 and Stretch, see:
- https://wiki.debian.org/GCC6
- https://lists.debian.org/debian-devel-announce/2016/06/msg00007.html

Relevant part (hopefully):
> g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat 
> -Werror=format-security -O3 -Wall -Wno-deprecated -Wno-char-subscripts 
> -fno-strict-aliasing -Ics  -fopenmp -DHH_SSE3 -msse3 -Wl,-z,relro hhblits.C 
> -o hhblits  cs/blosum_matrix.o  cs/log.o  cs/application.o  cs/getopt_pp.o  
> cs/assert_helpers.o  cs/aa.o  cs/as.o -lpthread -fopenmp -lrt -lffindex
> In file included from cs/count_profile-inl.h:8:0,
>                  from cs/context_profile.h:7,
>                  from cs/context_library.h:8,
>                  from hhblits.C:123:
> cs/alignment-inl.h: In function 'Vector<double> 
> cs::PositionSpecificWeightsAndDiversity(const cs::Alignment<Abc>&, 
> Matrix<double>&)':
> cs/alignment-inl.h:823:16: warning: suggest explicit braces to avoid 
> ambiguous 'else' [-Wparentheses]
>              if (ncoli < kMinCols)  // number of columns in subalignment 
> insufficient?
>                 ^
> In file included from hhblits.C:128:0:
> util.C: In function 'float log2(float)':
> util.C:58:26: error: 'float log2(float)' conflicts with a previous declaration
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>                           ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1542:3: note: previous declaration 'constexpr float 
> std::log2(float)'
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C: In function 'float log10(float)':
> util.C:59:27: error: 'float log10(float)' conflicts with a previous 
> declaration
>  inline float log10(float x) {return (x<=0? 
> (float)(-100000):0.434294481*log(x));}
>                            ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:380:3: note: previous declaration 'constexpr float 
> std::log10(float)'
>    log10(float __x)
>    ^~~~~
> In file included from hhblits.C:128:0:
> util.C: In function 'char* sprintg(float, int)':
> util.C:379:35: error: call of overloaded 'log10(float)' is ambiguous
>    float log10val = log10(fabs(val));
>                                    ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:112:1: note: candidate: double 
> log10(double)
>  __MATHCALL (log10,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:384:3: note: candidate: constexpr long double 
> std::log10(long double)
>    log10(long double __x)
>    ^~~~~
> /usr/include/c++/6/cmath:380:3: note: candidate: constexpr float 
> std::log10(float)
>    log10(float __x)
>    ^~~~~
> In file included from hhblits.C:128:0:
> util.C:59:14: note: candidate: float log10(float)
>  inline float log10(float x) {return (x<=0? 
> (float)(-100000):0.434294481*log(x));}
>               ^~~~~
> In file included from hhblits.C:132:0:
> hhutil.C: In function 'void ReadDefaultsFile(int&, char**, char*)':
> hhutil.C:478:67: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>                    argv_conf[argc_conf]=new(char[strlen(c_first)+1]);
>                                                                    ^
> hhutil.C:483:63: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>                argv_conf[argc_conf]=new(char[strlen(c_first)+1]);
>                                                                ^
> In file included from hhblits.C:133:0:
> hhmatrices.C: In function 'void SetSubstitutionMatrix()':
> hhmatrices.C:380:35: error: call of overloaded 'log2(float)' is ambiguous
>        S[a][b] = log2(R[a][b]/pb[a]); // S[a][b] = log2(P(a,b)/P(a)/P(b))
>                                    ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:133:0:
> hhmatrices.C:390:56: error: call of overloaded 'log2(float&)' is ambiguous
>        for (a=0; a<20; ++a) entropy_pb-=pb[a]*log2(pb[a]);
>                                                         ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:133:0:
> hhmatrices.C:394:37: error: call of overloaded 'log2(float&)' is ambiguous
>         entropy-=P[a][b]*log2(R[a][b]);
>                                      ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:133:0:
> hhmatrices.C: In function 'void SetSecStrucSubstitutionMatrix()':
> hhmatrices.C:473:38: error: call of overloaded 'log2(float&)' is ambiguous
>     S73[A][B][cf] = log2(P73[A][B][cf]);
>                                       ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:133:0:
> hhmatrices.C:484:36: error: call of overloaded 'log2(float&)' is ambiguous
>       S33[B][cf][BB][ccf] = log2(sum);
>                                     ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:142:0:
> hhhmm.C: In member function 'HMM& HMM::operator=(HMM&)':
> hhhmm.C:169:44: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>      sname[k]=new(char[strlen(q.sname[k])+1]);
>                                             ^
> hhhmm.C:174:40: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>      seq[k]=new(char[strlen(q.seq[k])+1]);
>                                         ^
> hhhmm.C: In member function 'int HMM::Read(FILE*, char*)':
> hhhmm.C:360:57: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>                      seq[k-1]=new(char[strlen(cur_seq)+1]);
>                                                          ^
> hhhmm.C:367:57: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>                    sname[k] = new (char[strlen(line+1)+1]); //+1 for 
> terminating '\0'
>                                                          ^
> hhhmm.C:468:47: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>              seq[k]=new(char[strlen(cur_seq)+1]);
>                                                ^
> hhhmm.C: In member function 'int HMM::ReadHMMer(FILE*, char*)':
> hhhmm.C:719:53: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>                seq[nsa_dssp] = new(char[par.maxres+2]);
>                                                      ^
> hhhmm.C:740:53: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>                seq[nss_pred] = new(char[par.maxres+2]);
>                                                      ^
> hhhmm.C:761:53: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>                seq[nss_conf] = new(char[par.maxres+2]);
>                                                      ^
> hhhmm.C:835:49: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>            seq[nss_dssp] = new(char[par.maxres+2]);
>                                                  ^
> hhhmm.C:1009:46: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        sname[k+1]=new(char[strlen(longname)+1]);
>                                               ^
> hhhmm.C:1011:27: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        seq[k]=new(char[L+2]);
>                            ^
> hhhmm.C:1014:29: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        seq[k+1]=new(char[L+2]);
>                              ^
> hhhmm.C:1032:44: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        sname[k]=new(char[strlen(longname)+1]);
>                                             ^
> hhhmm.C:1034:27: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        seq[k]=new(char[L+2]);
>                            ^
> hhhmm.C: In member function 'int HMM::ReadHMMer3(FILE*, char*)':
> hhhmm.C:1182:53: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>                seq[nsa_dssp] = new(char[par.maxres+2]);
>                                                      ^
> hhhmm.C:1203:53: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>                seq[nss_pred] = new(char[par.maxres+2]);
>                                                      ^
> hhhmm.C:1224:53: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>                seq[nss_conf] = new(char[par.maxres+2]);
>                                                      ^
> hhhmm.C:1281:58: error: call of overloaded 'log2(float)' is ambiguous
>       tr[0][a] = log2((float) exp(-1.0*strflta(ptr,99999))); //store 
> transition probabilites as log2 values
>                                                           ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:142:0:
> hhhmm.C:1295:49: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>            seq[nss_dssp] = new(char[par.maxres+2]);
>                                                  ^
> hhhmm.C:1415:69: error: call of overloaded 'log2(float)' is ambiguous
>                  tr[i][a] = log2((float) exp(-1.0*strflta(ptr,99999))); 
> //store transition prob's as log2-values
>                                                                      ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:142:0:
> hhhmm.C:1471:46: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        sname[k+1]=new(char[strlen(longname)+1]);
>                                               ^
> hhhmm.C:1473:27: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        seq[k]=new(char[L+2]);
>                            ^
> hhhmm.C:1476:29: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        seq[k+1]=new(char[L+2]);
>                              ^
> hhhmm.C:1494:44: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        sname[k]=new(char[strlen(longname)+1]);
>                                             ^
> hhhmm.C:1496:27: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        seq[k]=new(char[L+2]);
>                            ^
> hhhmm.C: In member function 'void HMM::InsertCalibration(char*)':
> hhhmm.C:2177:39: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    char** lines = new(char*[3*L+100000]);
>                                        ^
> hhhmm.C:2205:44: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        lines[nline]=new(char[strlen(line)+1]);
>                                             ^
> hhhmm.C: In member function 'void HMM::AddSSPrediction(char*, char*)':
> hhhmm.C:2329:34: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        seq[nss_pred]=new(char[L+2]);
>                                   ^
> hhhmm.C:2336:34: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        seq[nss_conf]=new(char[L+2]);
>                                   ^
> In file included from hhblits.C:143:0:
> hhalignment.C: In constructor 'Alignment::Alignment(int, int)':
> hhalignment.C:47:30: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    sname = new(char*[maxseq+2]);
>                               ^
> hhalignment.C:48:28: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    seq = new(char*[maxseq+2]);
>                             ^
> hhalignment.C:49:22: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    l = new(int[maxres]);
>                       ^
> hhalignment.C:50:26: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    X = new(char*[maxseq+2]);
>                           ^
> hhalignment.C:51:40: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    I = new(short unsigned int*[maxseq+2]);
>                                         ^
> hhalignment.C:52:28: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    keep = new(char[maxseq+2]);
>                             ^
> hhalignment.C:53:31: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    display = new(char[maxseq+2]);
>                                ^
> hhalignment.C:54:27: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    wg = new(float[maxseq+2]);
>                            ^
> hhalignment.C:55:28: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    nseqs = new(int[maxres+2]);
>                             ^
> hhalignment.C: In member function 'Alignment& 
> Alignment::operator=(Alignment&)':
> hhalignment.C:144:25: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        nres=new(int[N_in]);
>                          ^
> hhalignment.C:150:48: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        sname[k]=new(char[strlen(ali.sname[k])+1]);
>                                                 ^
> hhalignment.C:156:44: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        seq[k]=new(char[strlen(ali.seq[k])+1]);
>                                             ^
> hhalignment.C:162:42: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        X[k]=new(char[strlen(ali.seq[k])+2]);
>                                           ^
> hhalignment.C:167:56: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        I[k]=new(short unsigned int[strlen(ali.seq[k])+2]);
>                                                         ^
> hhalignment.C: In member function 'void Alignment::Read(FILE*, char*, char*)':
> hhalignment.C:252:49: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>                seq[k]=new(char[strlen(cur_seq)+2]);
>                                                  ^
> hhalignment.C:254:47: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>                X[k]=new(char[strlen(cur_seq)+2]);
>                                                ^
> hhalignment.C:256:61: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>                I[k]=new(short unsigned int[strlen(cur_seq)+2]);
>                                                              ^
> In file included from hhblits.C:143:0:
> hhalignment.C:315:50: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>            sname[k] = new(char[strlen(cur_name)+1]);
>                                                   ^
> hhalignment.C:431:41: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        seq[k]=new(char[strlen(cur_seq)+2]);
>                                          ^
> hhalignment.C:433:39: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        X[k]=new(char[strlen(cur_seq)+2]);
>                                        ^
> hhalignment.C:435:53: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        I[k]=new(short unsigned int[strlen(cur_seq)+2]);
>                                                      ^
> hhalignment.C: In member function 'void Alignment::Compress(const char*)':
> hhalignment.C:649:36: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>   if (nres==NULL) nres=new(int[N_in]);
>                                     ^
> hhalignment.C: In member function 'void Alignment::GetSeqsFromHMM(HMM*)':
> hhalignment.C:923:44: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        seq[k]=new(char[strlen(q->seq[qk])+1]);
>                                             ^
> hhalignment.C:926:42: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        X[k]=new(char[strlen(q->seq[qk])+1]);
>                                           ^
> hhalignment.C:928:56: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        I[k]=new(short unsigned int[strlen(q->seq[qk])+1]);
>                                                         ^
> hhalignment.C:949:50: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        sname[k] = new(char[strlen(q->sname[qk])+1]);
>                                                   ^
> hhalignment.C: In member function 'int Alignment::FilterForDisplay(int, int, 
> int, float, int)':
> hhalignment.C:972:33: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    char *dummy = new(char[N_in+1]);
>                                  ^
> hhalignment.C: In member function 'int Alignment::Filter2(char*, int, int, 
> float, int, int, int)':
> hhalignment.C:1031:28: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    char* in=new(char[N_in+1]);   // in[k]=1: seq k has been accepted; 
> in[k]=0: seq k has not yet been accepted at current seqid
>                             ^
> hhalignment.C:1032:30: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    char* inkk=new(char[N_in+1]); // inkk[k]=1 iff in[ksort[k]]=1 else 0;
>                               ^
> hhalignment.C:1033:25: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    int* Nmax=new(int[L+2]);     // position-dependent 
> maximum-sequence-identity threshold for filtering? (variable used in former 
> version was idmax)
>                          ^
> hhalignment.C:1034:29: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    int* idmaxwin=new(int[L+2]);      // minimum value of idmax[i-WFIL,i+WFIL]
>                              ^
> hhalignment.C:1035:34: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    int* seqid_prev=new(int[N_in+1]); // maximum-sequence-identity threshold 
> used in previous round of filtering (with lower seqid)
>                                   ^
> hhalignment.C:1036:22: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    int* N=new(int[L+2]);             // N[i] number of already accepted 
> sequences at position i
>                       ^
> hhalignment.C:1064:26: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        first=new(int[N_in]);// first non-gap position in sequence k
>                           ^
> hhalignment.C:1065:26: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        last =new(int[N_in]);// last  non-gap position in sequence k
>                           ^
> hhalignment.C:1079:25: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        nres=new(int[N_in]);
>                          ^
> hhalignment.C:1095:26: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        ksort=new(int[N_in]); // never reuse alignment object for new 
> alignment with more sequences
>                           ^
> hhalignment.C: In member function 'int Alignment::FilterWithCoreHMM(char*, 
> float, HMM*)':
> hhalignment.C:1303:34: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    float** logodds=new(float*[L+1]); // log-odds ratios for HMM qcore
>                                   ^
> hhalignment.C:1312:26: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        first=new(int[N_in]);// first non-gap position in sequence k
>                           ^
> hhalignment.C:1313:26: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        last =new(int[N_in]);// last  non-gap position in sequence k
>                           ^
> hhalignment.C:1326:25: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        nres=new(int[N_in]);
>                          ^
> hhalignment.C: In member function 'void 
> Alignment::FrequenciesAndTransitions(HMM*, char*, bool)':
> hhalignment.C:1598:41: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>            q->seq[q->ncons]=new(char[L+2]);
>                                          ^
> hhalignment.C:1605:56: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>            q->sname[q->nfirst]=new(char[strlen(name)+11]);
>                                                         ^
> hhalignment.C:1609:42: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>            q->seq[q->nfirst]=new(char[L+2]);
>                                           ^
> hhalignment.C:1661:52: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>            q->sname[nn]=new(char[strlen(sname[k])+1]);
>                                                     ^
> hhalignment.C:1664:48: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>            q->seq[nn]=new(char[strlen(seq[k])+1]);
>                                                 ^
> hhalignment.C: In member function 'void 
> Alignment::Amino_acid_frequencies_and_transitions_from_M_state(HMM*, char*)':
> hhalignment.C:1764:20: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    n = new(int*[L+2]);
>                     ^
> hhalignment.C:1823:18: warning: suggest explicit braces to avoid ambiguous 
> 'else' [-Wparentheses]
>                if (ncol<NCOLMIN)
>                   ^
> hhalignment.C:1876:43: error: call of overloaded 'log2(float)' is ambiguous
>        q->tr[i][M2M]=log2(q->tr[i][M2M]/sum);
>                                            ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:143:0:
> hhalignment.C:1877:43: error: call of overloaded 'log2(float)' is ambiguous
>        q->tr[i][M2I]=log2(q->tr[i][M2I]/sum);
>                                            ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:143:0:
> hhalignment.C:1878:43: error: call of overloaded 'log2(float)' is ambiguous
>        q->tr[i][M2D]=log2(q->tr[i][M2D]/sum);
>                                            ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:143:0:
> hhalignment.C: In member function 'void 
> Alignment::Transitions_from_I_state(HMM*, char*)':
> hhalignment.C:1980:20: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    n = new(int*[L+2]);
>                     ^
> hhalignment.C:2044:18: warning: suggest explicit braces to avoid ambiguous 
> 'else' [-Wparentheses]
>                if (ncol>=NCOLMIN)
>                   ^
> hhalignment.C:2108:43: error: call of overloaded 'log2(float)' is ambiguous
>        q->tr[i][I2M]=log2(q->tr[i][I2M]/sum);
>                                            ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:143:0:
> hhalignment.C:2109:43: error: call of overloaded 'log2(float)' is ambiguous
>        q->tr[i][I2I]=log2(q->tr[i][I2I]/sum);
>                                            ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:143:0:
> hhalignment.C: In member function 'void 
> Alignment::Transitions_from_D_state(HMM*, char*)':
> hhalignment.C:2173:20: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    n = new(int*[L+2]);
>                     ^
> hhalignment.C:2240:18: warning: suggest explicit braces to avoid ambiguous 
> 'else' [-Wparentheses]
>                if (ncol<NCOLMIN)
>                   ^
> hhalignment.C:2314:43: error: call of overloaded 'log2(float)' is ambiguous
>        q->tr[i][D2M]=log2(q->tr[i][D2M]/sum);
>                                            ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:143:0:
> hhalignment.C:2315:43: error: call of overloaded 'log2(float)' is ambiguous
>        q->tr[i][D2D]=log2(q->tr[i][D2D]/sum);
>                                            ^
> In file included from /usr/include/features.h:364:0,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/os_defines.h:39,
>                  from 
> /usr/include/x86_64-linux-gnu/c++/6/bits/c++config.h:495,
>                  from /usr/include/c++/6/iostream:38,
>                  from hhblits.C:62:
> /usr/include/x86_64-linux-gnu/bits/mathcalls.h:144:1: note: candidate: double 
> log2(double)
>  __MATHCALL (log2,, (_Mdouble_ __x));
>  ^
> In file included from /usr/include/c++/6/math.h:36:0,
>                  from hhblits.C:70:
> /usr/include/c++/6/cmath:1546:3: note: candidate: constexpr long double 
> std::log2(long double)
>    log2(long double __x)
>    ^~~~
> /usr/include/c++/6/cmath:1542:3: note: candidate: constexpr float 
> std::log2(float)
>    log2(float __x)
>    ^~~~
> In file included from hhblits.C:128:0:
> util.C:58:14: note: candidate: float log2(float)
>  inline float log2(float x)  {return (x<=0? 
> (float)(-100000):1.442695041*log(x));}
>               ^~~~
> In file included from hhblits.C:143:0:
> hhalignment.C: In member function 'void Alignment::MergeMasterSlave(Hit&, 
> Alignment&, char*)':
> hhalignment.C:2430:39: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    char* cur_seq = new(char[par.maxcol]);   // Sequence currently read in
>                                        ^
> hhalignment.C:2442:32: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    int* imatch=new(int[hit.j2+1]);
>                                 ^
> hhalignment.C:2574:47: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>                char* new_seq=new(char[2*maxcol]);
>                                                ^
> hhalignment.C:2587:28: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        seq[N_in]=new(char[h]);
>                             ^
> hhalignment.C:2590:26: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        X[N_in]=new(char[h]);
>                           ^
> hhalignment.C:2592:40: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        I[N_in]=new(short unsigned int[h]);
>                                         ^
> hhalignment.C:2594:52: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        sname[N_in]=new(char[strlen(Tali.sname[k])+1]);
>                                                     ^
> hhalignment.C: In member function 'void Alignment::AddSequence(char*, int*)':
> hhalignment.C:2625:24: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    X[N_in]=new(char[L+2]);
>                         ^
> hhalignment.C: In member function 'void Alignment::AddSSPrediction(char*, 
> char*)':
> hhalignment.C:2663:30: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        seq[N_in]=new(char[L+2]);
>                               ^
> hhalignment.C:2665:28: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        X[N_in]=new(char[L+2]);
>                             ^
> hhalignment.C:2667:42: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        I[N_in]=new(short unsigned int[L+2]);
>                                           ^
> hhalignment.C:2686:30: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        seq[N_in]=new(char[L+2]);
>                               ^
> hhalignment.C:2688:28: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        X[N_in]=new(char[L+2]);
>                             ^
> hhalignment.C:2690:42: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        I[N_in]=new(short unsigned int[L+2]);
>                                           ^
> hhalignment.C: In member function 'void 
> Alignment::GetPositionSpecificWeights(float**)':
> hhalignment.C:2743:24: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>        n = new(int*[L+2]);
>                         ^
> In file included from hhblits.C:144:0:
> hhhit.C: In member function 'void Hit::Delete()':
> hhhit.C:122:5: warning: this 'for' clause does not guard... 
> [-Wmisleading-indentation]
>      for (int k=0; k<n_display; ++k) delete[] sname[k]; delete[] sname;
>      ^~~
> hhhit.C:122:56: note: ...this statement, but the latter is misleadingly 
> indented as if it is guarded by the 'for'
>      for (int k=0; k<n_display; ++k) delete[] sname[k]; delete[] sname;
>                                                         ^~~~~~
> hhhit.C:125:5: warning: this 'for' clause does not guard... 
> [-Wmisleading-indentation]
>      for (int k=0; k<n_display; ++k) delete[] seq[k]; delete[] seq;
>      ^~~
> hhhit.C:125:54: note: ...this statement, but the latter is misleadingly 
> indented as if it is guarded by the 'for'
>      for (int k=0; k<n_display; ++k) delete[] seq[k]; delete[] seq;
>                                                       ^~~~~~
> hhhit.C: In member function 'void Hit::AllocateBacktraceMatrix(int, int)':
> hhhit.C:141:20: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    bMM=new(char*[Nq]);
>                     ^
> hhhit.C:142:20: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    bMI=new(char*[Nq]);
>                     ^
> hhhit.C:143:20: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    bIM=new(char*[Nq]);
>                     ^
> hhhit.C:144:20: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    bDG=new(char*[Nq]);
>                     ^
> hhhit.C:145:20: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    bGD=new(char*[Nq]);
>                     ^
> hhhit.C:146:25: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    cell_off=new(char*[Nq]);
>                          ^
> hhhit.C:149:26: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        bMM[i]=new(char[Nt]);
>                           ^
> hhhit.C:150:26: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        bMI[i]=new(char[Nt]);
>                           ^
> hhhit.C:151:26: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        bIM[i]=new(char[Nt]);
>                           ^
> hhhit.C:152:26: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        bGD[i]=new(char[Nt]);
>                           ^
> hhhit.C:153:26: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        bDG[i]=new(char[Nt]);
>                           ^
> hhhit.C:154:31: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        cell_off[i]=new(char[Nt]);
>                                ^
> hhhit.C: In member function 'void Hit::AllocateForwardMatrix(int, int)':
> hhhit.C:192:23: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    F_MM=new(double*[Nq]);
>                        ^
> hhhit.C:199:25: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    scale=new(double[Nq+1]); // need Nq+3?
>                          ^
> hhhit.C:202:31: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        F_MM[i] = new(double[Nt]);
>                                ^
> hhhit.C: In member function 'void Hit::AllocateBackwardMatrix(int, int)':
> hhhit.C:252:23: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    B_MM=new(double*[Nq]);
>                        ^
> hhhit.C:261:31: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        B_MM[i] = new(double[Nt]);
>                                ^
> hhhit.C: In member function 'void Hit::AllocateIndices(int)':
> hhhit.C:291:19: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    i = new(int[len]);
>                    ^
> hhhit.C:292:19: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    j = new(int[len]);
>                    ^
> hhhit.C: In member function 'void Hit::Backtrace(HMM*, HMM*)':
> hhhit.C:1147:30: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    S    = new( float[nsteps+1]);
>                               ^
> hhhit.C:1148:30: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    S_ss = new( float[nsteps+1]);
>                               ^
> hhhit.C: In member function 'void Hit::BacktraceMAC(HMM*, HMM*)':
> hhhit.C:1487:30: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    S    = new( float[nsteps+1]);
>                               ^
> hhhit.C:1488:30: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    S_ss = new( float[nsteps+1]);
>                               ^
> hhhit.C:1489:37: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    P_posterior = new( float[nsteps+1]);
>                                      ^
> hhhit.C: In member function 'void Hit::InitializeBacktrace(HMM*, HMM*)':
> hhhit.C:1795:43: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    longname=new(char[strlen(t->longname)+1]);
>                                            ^
> hhhit.C:1796:39: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    name    =new(char[strlen(t->name)+1]);
>                                        ^
> hhhit.C:1797:39: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    file    =new(char[strlen(t->file)+1]);
>                                        ^
> hhhit.C:1808:30: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    this->i = new( int[i2+j2+2]);
>                               ^
> hhhit.C:1809:30: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    this->j = new( int[i2+j2+2]);
>                               ^
> hhhit.C:1810:31: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    states  = new( char[i2+j2+2]);
>                                ^
> hhhit.C:1813:32: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    sname=new(char*[t->n_display]);
>                                 ^
> hhhit.C:1814:32: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    seq  =new(char*[t->n_display]);
>                                 ^
> hhhit.C:1833:46: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>     sname[k] = new(char[strlen(t->sname[k])+1]);
>                                               ^
> hhhit.C:1834:44: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>     seq[k]   = new(char[strlen(t->seq[k])+1]);
>                                             ^
> hhhit.C:1840:34: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>   dbfile = new(char[strlen(ptr)+1]);
>                                   ^
> In file included from hhblits.C:145:0:
> hhhalfalignment.C: In constructor 'HalfAlignment::HalfAlignment(int)':
> hhhalfalignment.C:46:25: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    h = new(int[maxseqdis]);   //h[k] = next position of sequence k to be 
> written
>                          ^
> hhhalfalignment.C:47:27: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    s = new(char*[maxseqdis]);  //s[k][h] = character in column h, sequence k 
> of output alignment
>                            ^
> hhhalfalignment.C:48:26: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    l = new(int*[maxseqdis]);   //counts non-gap residues: l[k][i] = index of 
> last residue AT OR BEFORE match state i in seq k
>                           ^
> hhhalfalignment.C:49:26: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    m = new(int*[maxseqdis]);   //counts positions:        m[k][i] = position 
> of match state i in string seq[k]
>                           ^
> In file included from hhblits.C:262:0:
> hhprefilter.C: In function 'void init_no_prefiltering()':
> hhprefilter.C:794:52: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>     dbfiles_new[ndb_new]=new(char[strlen(db_name)+1]);
>                                                     ^
> hhprefilter.C: In function 'void init_prefilter()':
> hhprefilter.C:846:45: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>     dbnames[num_dbs]=new(char[strlen(word)+1]);
>                                              ^
> hhprefilter.C: In function 'void prefilter_db()':
> hhprefilter.C:1045:42: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>    __m128i** workspace = new(__m128i*[cpu]);
>                                           ^
> hhprefilter.C:1144:56: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>         dbfiles_old[ndb_old]=new(char[strlen(db_name)+1]);
>                                                         ^
> hhprefilter.C:1150:56: warning: non-constant array new length must be 
> specified without parentheses around the type-id [-Wvla]
>         dbfiles_new[ndb_new]=new(char[strlen(db_name)+1]);
>                                                         ^
> hhblits.C: In function 'void ReadQueryA3MFile()':
> hhblits.C:781:54: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>        Qali.longname = new(char[strlen(q->longname)+1]);
>                                                       ^
> hhblits.C: In function 'void DoViterbiSearch(char**, int, bool)':
> hhblits.C:914:55: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>     hit[bin]->dbfile = new(char[strlen(dbfiles[idb])+1]);
>                                                        ^
> hhblits.C: In function 'void RescoreWithViterbiKeepAlignment(int)':
> hhblits.C:1120:51: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>     dbfiles[ndb]=new(char[strlen(hit_cur.dbfile)+1]);
>                                                    ^
> hhblits.C: In function 'void perform_realign(char**, int)':
> hhblits.C:1406:57: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>     hit[bin]->dbfile = new(char[strlen(hit_cur.dbfile)+1]);
>                                                          ^
> hhblits.C:1716:59: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>         hit[bin]->dbfile = new(char[strlen(dbfiles[idb])+1]);
>                                                            ^
> hhblits.C: In function 'int main(int, char**)':
> hhblits.C:2140:25: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    format = new(int[bins]);
>                          ^
> hhblits.C:2190:5: warning: this 'if' clause does not guard... 
> [-Wmisleading-indentation]
>      if (par.prefilter)
>      ^~
> hhblits.C:2192:7: note: ...this statement, but the latter is misleadingly 
> indented as if it is guarded by the 'if'
>        prefilter_db();  // in hhprefilter.C
>        ^~~~~~~~~~~~
> hhblits.C:2240:58: warning: non-constant array new length must be specified 
> without parentheses around the type-id [-Wvla]
>    dbfiles_new[ndb_new]=new(char[strlen(dbfiles_old[a])+1]);
>                                                           ^
> make[3]: *** [hhblits] Error 1

The full build log is available from:
   
http://people.debian.org/~lucas/logs/2016/07/13/hhsuite_2.0.16-6_unstable_gcc6.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

--- End Message ---
--- Begin Message ---
Source: hhsuite
Source-Version: 2.0.16-7

We believe that the bug you reported is fixed in the latest version of
hhsuite, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Tille <[email protected]> (supplier of updated hhsuite package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 13 Aug 2016 07:49:16 +0200
Source: hhsuite
Binary: hhsuite hhsuite-doc hhsuite-data hhsuite-dbg
Architecture: source all amd64
Version: 2.0.16-7
Distribution: unstable
Urgency: medium
Maintainer: Debian Med Packaging Team 
<[email protected]>
Changed-By: Andreas Tille <[email protected]>
Description:
 hhsuite    - sensitive protein sequence searching based on HMM-HMM alignment
 hhsuite-data - sensitive protein sequence searching based on HMM-HMM alignment 
(
 hhsuite-dbg - sensitive protein sequence searching based on HMM-HMM alignment (
 hhsuite-doc - documentation for HHsuite for HMM-HMM comparisons
Closes: 831115
Changes:
 hhsuite (2.0.16-7) unstable; urgency=medium
 .
   * Use system defined log2 and log10 to enable build using gcc-6.1
     Closes: #831115
   * cme fix dpkg-control
   * fix spelling
   * hardening=+all
Checksums-Sha1:
 90664aa9c77a12a886058ebd51830b6b19878730 2206 hhsuite_2.0.16-7.dsc
 93b2cb5d67cfcb23f9dadd5bc980a86b7f6b6bd9 12548 hhsuite_2.0.16-7.debian.tar.xz
 c4947991241a7df156e0c1e4041ba9f14210a0df 2160222 hhsuite-data_2.0.16-7_all.deb
 e8692b1023b36cc9dc72554c869acbaa5321148a 3907750 hhsuite-dbg_2.0.16-7_amd64.deb
 66d3936f84ecfc210e44a6ea13f8c1a0be87d9fb 329760 hhsuite-doc_2.0.16-7_all.deb
 e25daa72e4fa1ebeaa4587a9d5f73cec9cc1d64b 750702 hhsuite_2.0.16-7_amd64.deb
Checksums-Sha256:
 5445e214d879d9ac3f519dd663eed3f4b573b8248d799f37420855f39c2235c6 2206 
hhsuite_2.0.16-7.dsc
 e5347fdf801bd5710eca085c068f17a32a73f01f946d38f0bd243d7c488f1611 12548 
hhsuite_2.0.16-7.debian.tar.xz
 b67f476296cf3a20b4361c9eb5416ca979eba0ccb3959aa18c6ffee845c6d977 2160222 
hhsuite-data_2.0.16-7_all.deb
 eef61f448f1a9a6c90ec04adb2f3b9127ac8387820feb922186e17717c1991fc 3907750 
hhsuite-dbg_2.0.16-7_amd64.deb
 4e8ac1374949cfb0051b95cd18b431ae7fdadd99d98faceee8a1ecb17466007f 329760 
hhsuite-doc_2.0.16-7_all.deb
 ae553ffdd39fc6944d94c6a7b62eee57a9dca98c84664f1f2327fea3a87010e3 750702 
hhsuite_2.0.16-7_amd64.deb
Files:
 6f8b72ca81e1efc79721867ed15ca68f 2206 science optional hhsuite_2.0.16-7.dsc
 4789d07a3935f48ade3210a96a773b7b 12548 science optional 
hhsuite_2.0.16-7.debian.tar.xz
 e679df655b49928ddc22f14af2a887e1 2160222 science optional 
hhsuite-data_2.0.16-7_all.deb
 91cbddf8b5acf3696e4e8e70485a23d0 3907750 debug extra 
hhsuite-dbg_2.0.16-7_amd64.deb
 eb0adea1a88c47959ece0e97cc9e66cb 329760 doc optional 
hhsuite-doc_2.0.16-7_all.deb
 dabdbaaf187dfa68f5097c320c7ac8a3 750702 science optional 
hhsuite_2.0.16-7_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJXrrdpAAoJEFeKBJTRxkbRFUQP/iv698nxOe0fnfizbkrGKUFn
un6kyzPKHdd2OdZ8lVjXb7DuHQMXFPigog+RdiwuUpnTP+P3KbhUDjjZV//fzS/O
cceeXEGzEG9hBs641aJgeHdY8LO9lC/bFJmqMFBf9W8gcOYV46u+YkBIjthSrsP/
WFBM4reLLm5E1nAAb7ho9zpH3RI/ZqxL5qbHgGG1BHtxr41KBRn330Aop6Oae5bi
3SkiT+LLOvlx0A2AANb/BdDqSSmYSgi8DFZx5RBra9ccTpplwvErN8zhDMF7E1+Y
AdnBTtHV/Pg4l2J77hsEtrNOtJHTTbDhsEaVa8Sm+enSDImebjslx4IEdCxuaTGU
No/tVaznaxPmANV42WCzy4uTvA4VnZUH2Ra/MlGi08WXbBbB3jozo6qqaIPGHVVg
3GAa8fXOEkmM7+b6OKil5KMh0I4SAyl8DXr0tWGrUVhwb6G1sMgj8UkG/3gKX401
ZNMnhETnd22FDF0P1OiozwtKwzbULFNQGScNE4LZYqITL0S2VdGZ14p1CJ0hUeh9
PglgBKNFa/2DqEPDn0ABeZltPfpV+q4bKu7B3j9y2U83sEytqfvo+0gaKr1S4muW
Jssj927R5NjJmJi8axosUNhzw1Ipg5C45FzbM6HC9044YhAFJQG8vdOMDuOm67WR
jYKNzMpk0xMOGzRlqkm5
=fM5x
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to