=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for bowtie2-2.5.2
clang++  -DCOMPILER_OPTIONS="\" -pipe -Os -I/opt/pkg/include/python3.11 -I/opt/pkg/include -std=c++11 -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1\"" -pipe -Os -I/opt/pkg/include/python3.11 -I/opt/pkg/include -std=c++11 -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`clang++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DNDEBUG -Wall \
	-I/opt/pkg/include/python3.11 -I/opt/pkg/include -I third_party \
	-o bowtie2-build-s bt2_build.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp diff_sample.cpp bowtie_build_main.cpp \
	-L/opt/pkg/lib -lpthread -lz
clang++  -DCOMPILER_OPTIONS="\" -pipe -Os -I/opt/pkg/include/python3.11 -I/opt/pkg/include -std=c++11 -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1\"" -pipe -Os -I/opt/pkg/include/python3.11 -I/opt/pkg/include -std=c++11 -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`clang++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DBOWTIE_64BIT_INDEX -DNDEBUG -Wall \
	-I/opt/pkg/include/python3.11 -I/opt/pkg/include -I third_party \
	-o bowtie2-build-l bt2_build.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp diff_sample.cpp bowtie_build_main.cpp \
	-L/opt/pkg/lib -lpthread -lz
clang++  -DCOMPILER_OPTIONS="\" -pipe -Os -I/opt/pkg/include/python3.11 -I/opt/pkg/include -std=c++11 -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1\"" -pipe -Os -I/opt/pkg/include/python3.11 -I/opt/pkg/include -std=c++11 -DPOPCNT_CAPABILITY -DNO_SPINLOCK -DWITH_QUEUELOCK=1 \
	-fno-strict-aliasing -DBOWTIE2_VERSION="\"`cat BOWTIE2_VERSION`\"" -DBUILD_HOST="\"${HOSTNAME:-`hostname`}\"" -DBUILD_TIME="\"`date -u`\"" -DCOMPILER_VERSION="\"`clang++ -v 2>&1 | tail -1`\"" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE  -DBOWTIE_MM  -DBOWTIE2 -DNDEBUG -Wall \
	-I/opt/pkg/include/python3.11 -I/opt/pkg/include -I third_party \
	-o bowtie2-align-s bt2_search.cpp \
	ccnt_lut.cpp ref_read.cpp alphabet.cpp shmem.cpp edit.cpp bt2_locks.cpp bt2_idx.cpp bt2_io.cpp bt2_util.cpp reference.cpp ds.cpp multikey_qsort.cpp limit.cpp random_source.cpp qual.cpp pat.cpp sam.cpp read_qseq.cpp aligner_seed_policy.cpp aligner_seed.cpp aligner_seed2.cpp aligner_sw.cpp aligner_sw_driver.cpp aligner_cache.cpp aligner_result.cpp ref_coord.cpp mask.cpp pe.cpp aln_sink.cpp dp_framer.cpp scoring.cpp presets.cpp unique.cpp simple_func.cpp random_util.cpp aligner_bt.cpp sse_util.cpp aligner_swsse.cpp outq.cpp aligner_swsse_loc_i16.cpp aligner_swsse_ee_i16.cpp aligner_swsse_loc_u8.cpp aligner_swsse_ee_u8.cpp aligner_driver.cpp bowtie_main.cpp \
	-L/opt/pkg/lib -lpthread -lz
In file included from bt2_build.cpp:28:
In file included from ./bt2_idx.hIn file included from bt2_build.cpp:28:
In file included from ./bt2_idx.h:42:
:42:
In file included from In file included from ./blockwise_sa.h:41:
In file included from ./diff_sample.h./blockwise_sa.h:41:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:
:28:
In file included from ./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
                        int thru = 0;
                            ^
In file included from bt2_search.cpp:41:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from bt2_build.cpp:28:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
In file included from bt2_search.cpp:41:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from bt2_build.cpp:28:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from bt2_search.cpp:41:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
In file included from bt2_build.cpp:28:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
In file included from bt2_build.cpp:28:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: third_party/cpuid.h:130:14: third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
note: note: third_party/cpuid.h:131:15: note: use constraint modifier "w"
use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~use constraint modifier "w"
           "pop{l}\t%0\n\t"
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
           "pop{l}\t%0\n\t"

                    ^~
                    %w0
                    ^~
                    %w0
third_party/cpuid.h:138:third_party/cpuid.h:138:14third_party/cpuid.h:131:19: note: use constraint modifier "w"14:
 warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx):           : "=&r" (__eax), "=&r" (__ebx)
                                   ^

                    ^
 warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
third_party/cpuid.h:           : "=&r" (__eax), "=&r" (__ebx)
                    ^
131:22: note: use constraint modifier "w"
third_party/cpuid.h:131:15:           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                             %w1
note: use constraint modifier "w"third_party/cpuid.h:
138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
           : "=&r" (__eax), "=&r" (__ebx)third_party/cpuid.h:
                    ^
138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:26: note: third_party/cpuid.h:131use constraint modifier "w"
:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138           "mov{l}\t{%0, %1|%1, %0}\n\t":14: warning: 
                         ^~
                         %w1
value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]

           : "=&r" (__eax), "=&r" (__ebx)           : "=&r" (__eax), "=&r" (__ebx)

                                   ^                    ^

third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.hthird_party/cpuid.h:132:22: note: use constraint modifier "w"
:131:15:           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
 note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.hthird_party/cpuid.h:138:29:131                            %w0
: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]:third_party/cpuid.h
22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
           : "=&r" (__eax), "=&r" (__ebx):                            ^~
                            %w1
138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^

                                   ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
third_party/cpuid.h           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:19:138:14: warning: : note: use constraint modifier "w"
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:           "pop{l}\t%0\n\t"
                    ^~
                    %w0
value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"29
: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:131:22third_party/cpuid.h: note: use constraint modifier "w":138:14: 
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: third_party/cpuid.h:162:3: third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
error: third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
error: third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
invalid output constraint '=a' in asm
third_party/cpuid.h:185:3:           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^

              ^error: invalid output constraint '=a' in asm
third_party/cpuid.h
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
In file included from bt2_search.cpp:53:
In file included from ./aligner_driver.h:78:
./aligner_seed2.h:1264:10: warning: variable 'nuninited' set but not used [-Wunused-but-set-variable]
                size_t nuninited = 0;
                       ^
./aligner_seed2.h:2448:10: warning: variable 'ns' set but not used [-Wunused-but-set-variable]
                size_t ns = 0, ngap = 0, nrefn = 0;
                       ^
./aligner_seed2.h:2448:18: warning: variable 'ngap' set but not used [-Wunused-but-set-variable]
                size_t ns = 0, ngap = 0, nrefn = 0;
                               ^
./aligner_seed2.h:2448:28: warning: variable 'nrefn' set but not used [-Wunused-but-set-variable]
                size_t ns = 0, ngap = 0, nrefn = 0;
                                         ^
13 warnings and 2 errors generated.
13 warnings and 2 errors generated.
bt2_search.cpp:4642:6: warning: variable 'steal_ctr' set but not used [-Wunused-but-set-variable]
        int steal_ctr = 1;
            ^
18 warnings and 2 errors generated.
In file included from ref_read.cpp:20:
In file included from ./ref_read.h:33:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from ref_read.cpp:20:
In file included from ./ref_read.h:33:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from ref_read.cpp:20:
In file included from ./ref_read.h:33:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
1 warning generated.
1 warning generated.
In file included from edit.cpp:21:
In file included from ./edit.h:29:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from edit.cpp:21:
In file included from ./edit.h:29:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from edit.cpp:21:
In file included from ./edit.h:29:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
1 warning generated.
1 warning generated.
In file included from bt2_idx.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from bt2_idx.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from bt2_idx.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from bt2_idx.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from bt2_idx.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from bt2_idx.cpp:25:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]In file included from bt2_idx.cpp:25:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: 
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
third_party/cpuid.h:131:26:            : "=&r" (__eax), "=&r" (__ebx)note: use constraint modifier "w"
                    ^

           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14:third_party/cpuid.h:132: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"third_party/cpuid.h:133:15
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: : note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
In file included from bt2_idx.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from bt2_idx.cpp:25:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
13 warnings and 2 errors generated.
13 warnings and 2 errors generated.
13 warnings and 2 errors generated.
In file included from bt2_io.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from bt2_io.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from bt2_io.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from bt2_io.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from bt2_io.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from bt2_io.cpp:25:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
In file included from bt2_io.cpp:25:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
In file included from bt2_io.cpp:25:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from bt2_io.cpp:25:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
13 warnings and 2 errors generated.
13 warnings and 2 errors generated.
13 warnings and 2 errors generated.
In file included from bt2_util.cpp:26:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from bt2_util.cpp:26:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from bt2_util.cpp:26:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from bt2_util.cpp:26:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
In file included from bt2_util.cpp:26:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from bt2_util.cpp:26:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from bt2_util.cpp:26:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
In file included from bt2_util.cpp:26:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
In file included from bt2_util.cpp:26:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
bt2_util.cpp:175:13: warning: variable 'restOff' set but not used [-Wunused-but-set-variable]
        TIndexOffU restOff = 0;
                   ^
bt2_util.cpp:175:13: warning: variable 'restOff' set but not used [-Wunused-but-set-variable]
        TIndexOffU restOff = 0;
                   ^
bt2_util.cpp:175:13: warning: variable 'restOff' set but not used [-Wunused-but-set-variable]
        TIndexOffU restOff = 0;
                   ^
14 warnings and 2 errors generated.
14 warnings and 2 errors generated.
14 warnings and 2 errors generated.
In file included from reference.cpp:22:
In file included from ./reference.h:32:
In file included from ./ref_read.h:33:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from reference.cpp:22:
In file included from ./reference.h:32:
In file included from ./ref_read.h:33:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from reference.cpp:22:
In file included from ./reference.h:32:
In file included from ./ref_read.h:33:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
1 warning generated.
1 warning generated.
In file included from ds.cpp:20:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from ds.cpp:20:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from ds.cpp:20:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
1 warning generated.
1 warning generated.
In file included from multikey_qsort.cpp:20:
In file included from ./multikey_qsort.h:24:
In file included from In file included from ./sequence_io.hmultikey_qsort.cpp:20:28:
:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
In file included from ./multikey_qsort.h:24:
                        int thru = 0;
                            ^
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from multikey_qsort.cpp:20:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from multikey_qsort.cpp:20:
In file included from ./multikey_qsort.h:27:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from multikey_qsort.cpp:20:
In file included from ./multikey_qsort.h:27:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from multikey_qsort.cpp:20:
In file included from ./multikey_qsort.h:27:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
4 warnings generated.
4 warnings generated.
4 warnings generated.
In file included from random_source.cpp:21:
In file included from ./random_util.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from random_source.cpp:21:
In file included from ./random_util.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from random_source.cpp:21:
In file included from ./random_util.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
1 warning generated.
1 warning generated.
In file included from diff_sample.cpp:20:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from diff_sample.cpp:20:
In file included from ./diff_sample.h:27:
In file included from ./multikey_qsort.h:24:
In file included from ./sequence_io.h:28:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from pat.cpp:30:
In file included from ./pat.h:41:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from diff_sample.cpp:20:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from diff_sample.cpp:20:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
4 warnings generated.
4 warnings generated.
In file included from bowtie_build_main.cpp:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from bowtie_build_main.cpp:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
1 warning generated.
gmake: *** [Makefile:337: bowtie2-build-l] Error 1
gmake: *** Waiting for unfinished jobs....
gmake: *** [Makefile:329: bowtie2-build-s] Error 1
1 warning generated.
In file included from sam.cpp:22:
In file included from ./sam.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from read_qseq.cpp:20:
In file included from ./pat.h:41:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aligner_seed_policy.cpp:24:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aligner_seed.cpp:21:
In file included from ./aligner_cache.h:59:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from aligner_seed.cpp:24:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from aligner_seed.cpp:24:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
13 warnings and 2 errors generated.
In file included from aligner_seed2.cpp:22:
In file included from ./aligner_seed2.h:101:
In file included from ./random_util.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from aligner_seed2.cpp:22:
In file included from ./aligner_seed2.h:103:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from aligner_seed2.cpp:22:
In file included from ./aligner_seed2.h:103:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
In file included from aligner_seed2.cpp:22:
./aligner_seed2.h:1264:10: warning: variable 'nuninited' set but not used [-Wunused-but-set-variable]
                size_t nuninited = 0;
                       ^
./aligner_seed2.h:2448:10: warning: variable 'ns' set but not used [-Wunused-but-set-variable]
                size_t ns = 0, ngap = 0, nrefn = 0;
                       ^
./aligner_seed2.h:2448:18: warning: variable 'ngap' set but not used [-Wunused-but-set-variable]
                size_t ns = 0, ngap = 0, nrefn = 0;
                               ^
./aligner_seed2.h:2448:28: warning: variable 'nrefn' set but not used [-Wunused-but-set-variable]
                size_t ns = 0, ngap = 0, nrefn = 0;
                                         ^
aligner_seed2.cpp:1646:11: warning: variable 'nopts' set but not used [-Wunused-but-set-variable]
                        size_t nopts = 0;
                               ^
aligner_seed2.cpp:1383:9: warning: variable 'off3p' set but not used [-Wunused-but-set-variable]
        size_t off3p = q.length() - off5p - 1;
               ^
aligner_seed2.cpp:1390:9: warning: variable 'nalloc' set but not used [-Wunused-but-set-variable]
        size_t nalloc = 0;
               ^
20 warnings and 2 errors generated.
In file included from aligner_sw.cpp:25:
In file included from ./aligner_sw.h:74:
In file included from ./aligner_sw_common.h:23:
In file included from ./aligner_result.h:27:
In file included from ./read.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aligner_sw_driver.cpp:46:
In file included from ./aligner_cache.h:59:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from aligner_sw_driver.cpp:47:
In file included from ./aligner_sw_driver.h:84:
In file included from ./group_walk.h:86:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from aligner_sw_driver.cpp:47:
In file included from ./aligner_sw_driver.h:84:
In file included from ./group_walk.h:86:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
aligner_sw_driver.cpp:901:11: warning: variable 'riter' set but not used [-Wunused-but-set-variable]
                        size_t riter = 0;
                               ^
aligner_sw_driver.cpp:823:9: warning: variable 'eltsDone' set but not used [-Wunused-but-set-variable]
        size_t eltsDone = 0;
               ^
aligner_sw_driver.cpp:1504:9: warning: variable 'eltsDone' set but not used [-Wunused-but-set-variable]
        size_t eltsDone = 0;
               ^
16 warnings and 2 errors generated.
In file included from aligner_cache.cpp:22:
In file included from ./aligner_cache.h:59:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aligner_result.cpp:21:
In file included from ./reference.h:32:
In file included from ./ref_read.h:33:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aln_sink.cpp:22:
In file included from ./aln_sink.h:24:
In file included from ./read.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from dp_framer.cpp:20:
In file included from ./dp_framer.h:51:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from presets.cpp:21:
In file included from ./presets.h:32:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from unique.cpp:20:
In file included from ./unique.h:39:
In file included from ./aligner_result.h:27:
In file included from ./read.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from simple_func.cpp:22:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from random_util.cpp:20:
In file included from ./random_util.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aligner_bt.cpp:20:
In file included from ./aligner_bt.h:25:
In file included from ./aligner_sw_common.h:23:
In file included from ./aligner_result.h:27:
In file included from ./read.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
aligner_bt.cpp:126:10: warning: variable 'neval' set but not used [-Wunused-but-set-variable]
                size_t neval = 0; // # cells evaluated in this diag
                       ^
aligner_bt.cpp:1171:9: warning: variable 'iters' set but not used [-Wunused-but-set-variable]
        size_t iters = 0;
               ^
3 warnings generated.
In file included from sse_util.cpp:20:
In file included from ./sse_util.h:24:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aligner_swsse.cpp:21:
In file included from ./aligner_sw_common.h:23:
In file included from ./aligner_result.h:27:
In file included from ./read.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from outq.cpp:22:
In file included from ./outq.h:24:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aligner_swsse_loc_i16.cpp:56:
In file included from ./aligner_sw.h:74:
In file included from ./aligner_sw_common.h:23:
In file included from ./aligner_result.h:27:
In file included from ./read.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aligner_swsse_ee_i16.cpp:56:
In file included from ./aligner_sw.h:74:
In file included from ./aligner_sw_common.h:23:
In file included from ./aligner_result.h:27:
In file included from ./read.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aligner_swsse_loc_u8.cpp:56:
In file included from ./aligner_sw.h:74:
In file included from ./aligner_sw_common.h:23:
In file included from ./aligner_result.h:27:
In file included from ./read.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aligner_swsse_ee_u8.cpp:56:
In file included from ./aligner_sw.h:74:
In file included from ./aligner_sw_common.h:23:
In file included from ./aligner_result.h:27:
In file included from ./read.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
In file included from aligner_driver.cpp:20:
In file included from ./aligner_driver.h:78:
In file included from ./aligner_seed2.h:101:
In file included from ./random_util.h:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
In file included from aligner_driver.cpp:20:
In file included from ./aligner_driver.h:78:
In file included from ./aligner_seed2.h:103:
In file included from ./bt2_idx.h:42:
In file included from ./blockwise_sa.h:41:
./diff_sample.h:391:9: warning: variable 'amapEnts' set but not used [-Wunused-but-set-variable]
        size_t amapEnts = 1;
               ^
./diff_sample.h:574:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
./diff_sample.h:645:13: warning: variable 'added' set but not used [-Wunused-but-set-variable]
        TIndexOffU added = 0;
                   ^
In file included from aligner_driver.cpp:20:
In file included from ./aligner_driver.h:78:
In file included from ./aligner_seed2.h:103:
In file included from ./bt2_idx.h:60:
In file included from ./processor_support.h:17:
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:130:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:15: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:19: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                         ^~
                         %w1
third_party/cpuid.h:138:29: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                                   ^
third_party/cpuid.h:131:22: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                            ^~
                            %w1
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:131:26: note: use constraint modifier "w"
           "mov{l}\t{%0, %1|%1, %0}\n\t"
                                ^~
                                %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:19: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                         ^~
                         %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:132:22: note: use constraint modifier "w"
           "xor{l}\t{%2, %0|%0, %2}\n\t"
                            ^~
                            %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:133:15: note: use constraint modifier "w"
           "push{l}\t%0\n\t"
                     ^~
                     %w0
third_party/cpuid.h:138:14: warning: value size does not match register size specified by the constraint and modifier [-Wasm-operand-widths]
           : "=&r" (__eax), "=&r" (__ebx)
                    ^
third_party/cpuid.h:136:14: note: use constraint modifier "w"
           "pop{l}\t%0\n\t"
                    ^~
                    %w0
third_party/cpuid.h:162:3: error: invalid output constraint '=a' in asm
  __cpuid (__ext, __eax, __ebx, __ecx, __edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
third_party/cpuid.h:185:3: error: invalid output constraint '=a' in asm
  __cpuid (__level, *__eax, *__ebx, *__ecx, *__edx);
  ^
third_party/cpuid.h:104:7: note: expanded from macro '__cpuid'
           : "=a" (a), "=b" (b), "=c" (c), "=d" (d)     \
             ^
In file included from aligner_driver.cpp:20:
In file included from ./aligner_driver.h:78:
./aligner_seed2.h:1264:10: warning: variable 'nuninited' set but not used [-Wunused-but-set-variable]
                size_t nuninited = 0;
                       ^
./aligner_seed2.h:2448:10: warning: variable 'ns' set but not used [-Wunused-but-set-variable]
                size_t ns = 0, ngap = 0, nrefn = 0;
                       ^
./aligner_seed2.h:2448:18: warning: variable 'ngap' set but not used [-Wunused-but-set-variable]
                size_t ns = 0, ngap = 0, nrefn = 0;
                               ^
./aligner_seed2.h:2448:28: warning: variable 'nrefn' set but not used [-Wunused-but-set-variable]
                size_t ns = 0, ngap = 0, nrefn = 0;
                                         ^
17 warnings and 2 errors generated.
In file included from bowtie_main.cpp:25:
./ds.h:4078:8: warning: variable 'thru' set but not used [-Wunused-but-set-variable]
                        int thru = 0;
                            ^
1 warning generated.
gmake: *** [Makefile:365: bowtie2-align-s] Error 1
*** Error code 2

Stop.
bmake[1]: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-arm64/biology/bowtie2
*** Error code 1

Stop.
bmake: stopped in /Volumes/data/jenkins/workspace/pkgsrc-macos11-trunk-arm64/biology/bowtie2