filesystems/ntfs2btrfs
NTFS to Btrfs in-place conversion utility
| Flavor | Version | Run | OSVersion | Arch | License | Restricted | Status | |
|---|---|---|---|---|---|---|---|---|
| 20230501 | 620 | 4.0 | amd64 | gpl2+ | 0 | fail |
License Permissions:
Events
| Machine | Type | Time | Message |
|---|---|---|---|
| m4064b | info | 2025-11-02 23:40:00.013499 | Test Started |
| m4064b | fail | 2025-11-02 23:41:06.07592 | make build returned non-zero: 1 |
| m4064b | fail | 2025-11-02 23:41:06.166812 | Test complete. |
Log
[1m===> Building for ntfs2btrfs-20230501[0m
[ 6% 15/16] /usr/bin/cc -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/crc32c.c.o -MF CMakeFiles/ntfs2btrfs.dir/src/crc32c.c.o.d -o CMakeFiles/ntfs2btrfs.dir/src/crc32c.c.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/crc32c.c
[ 12% 15/16] /usr/bin/cc -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/ebiggers/aligned_malloc.c.o -MF CMakeFiles/ntfs2btrfs.dir/src/ebiggers/aligned_malloc.c.o.d -o CMakeFiles/ntfs2btrfs.dir/src/ebiggers/aligned_malloc.c.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/aligned_malloc.c
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/aligned_malloc.c:11:
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:191:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
191 | return bsr32(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:37:25: note: expanded from macro 'bsr32'
37 | # define bsr32(n) (31 - __builtin_clz(n))
| ~~~^~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:193:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
193 | return bsr64(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:38:25: note: expanded from macro 'bsr64'
38 | # define bsr64(n) (63 - __builtin_clzll(n))
| ~~~^~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:229:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
229 | return bsf32(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:39:21: note: expanded from macro 'bsf32'
39 | # define bsf32(n) __builtin_ctz(n)
| ^~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:231:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
231 | return bsf64(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:40:21: note: expanded from macro 'bsf64'
40 | # define bsf64(n) __builtin_ctzll(n)
| ^~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/aligned_malloc.c:24:30: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
24 | *((size_t *)ptr - 1) = ptr - raw_ptr;
| ~ ~~~~^~~~~~~~~
5 warnings generated.
[ 18% 15/16] /usr/bin/cc -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/sha256.c.o -MF CMakeFiles/ntfs2btrfs.dir/src/sha256.c.o.d -o CMakeFiles/ntfs2btrfs.dir/src/sha256.c.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/sha256.c
[ 25% 15/16] /usr/bin/cc -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/xxhash.c.o -MF CMakeFiles/ntfs2btrfs.dir/src/xxhash.c.o.d -o CMakeFiles/ntfs2btrfs.dir/src/xxhash.c.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/xxhash.c
[ 31% 15/16] /usr/bin/cc -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/ebiggers/xpress_decompress.c.o -MF CMakeFiles/ntfs2btrfs.dir/src/ebiggers/xpress_decompress.c.o.d -o CMakeFiles/ntfs2btrfs.dir/src/ebiggers/xpress_decompress.c.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/xpress_decompress.c
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/xpress_decompress.c:70:
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:29:
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:191:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
191 | return bsr32(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:37:25: note: expanded from macro 'bsr32'
37 | # define bsr32(n) (31 - __builtin_clz(n))
| ~~~^~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:193:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
193 | return bsr64(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:38:25: note: expanded from macro 'bsr64'
38 | # define bsr64(n) (63 - __builtin_clzll(n))
| ~~~^~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:229:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
229 | return bsf32(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:39:21: note: expanded from macro 'bsf32'
39 | # define bsf32(n) __builtin_ctz(n)
| ^~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:231:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
231 | return bsf64(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:40:21: note: expanded from macro 'bsf64'
40 | # define bsf64(n) __builtin_ctzll(n)
| ^~~~~~~~~~~~~~~~~~
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/xpress_decompress.c:70:
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:183:34: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
183 | if (unlikely(is->end - is->next < count))
| ~~~~~~~~~~~~~~~~~~ ^ ~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:35:46: note: expanded from macro 'unlikely'
35 | # define unlikely(expr) __builtin_expect(!!(expr), 0)
| ^~~~
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/xpress_decompress.c:70:
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:436:34: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion]
436 | return repeat_u16(((u16)b << 8) | b);
| ~~~~~~~~~~ ~~~~~~~~~~~~~~^~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:472:48: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare]
472 | offset >= WORDBYTES && out_end - out_next >= 3 * WORDBYTES)
| ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:499:55: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare]
499 | if (UNALIGNED_ACCESS_IS_FAST && likely(out_end - end >= WORDBYTES - 1))
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:34:45: note: expanded from macro 'likely'
34 | # define likely(expr) __builtin_expect(!!(expr), 1)
| ^~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/xpress_decompress.c:128:18: warning: implicit conversion loses integer precision: 'unsigned int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion]
128 | *out_next++ = sym;
| ~ ^~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/xpress_decompress.c:116:25: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'u32' (aka 'unsigned int') [-Wshorten-64-to-32]
115 | init_input_bitstream(&is, in_begin + XPRESS_NUM_SYMBOLS / 2,
| ~~~~~~~~~~~~~~~~~~~~
116 | compressed_size - XPRESS_NUM_SYMBOLS / 2);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
10 warnings generated.
[ 37% 15/16] /usr/bin/cc -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -isystem /usr/include -O3 -DNDEBUG -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/crc32c-gas.S.o -MF CMakeFiles/ntfs2btrfs.dir/src/crc32c-gas.S.o.d -o CMakeFiles/ntfs2btrfs.dir/src/crc32c-gas.S.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/crc32c-gas.S
[ 43% 15/16] /usr/bin/cc -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/ebiggers/decompress_common.c.o -MF CMakeFiles/ntfs2btrfs.dir/src/ebiggers/decompress_common.c.o.d -o CMakeFiles/ntfs2btrfs.dir/src/ebiggers/decompress_common.c.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:33:
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:29:
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:191:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
191 | return bsr32(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:37:25: note: expanded from macro 'bsr32'
37 | # define bsr32(n) (31 - __builtin_clz(n))
| ~~~^~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:193:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
193 | return bsr64(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:38:25: note: expanded from macro 'bsr64'
38 | # define bsr64(n) (63 - __builtin_clzll(n))
| ~~~^~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:229:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
229 | return bsf32(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:39:21: note: expanded from macro 'bsf32'
39 | # define bsf32(n) __builtin_ctz(n)
| ^~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:231:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
231 | return bsf64(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:40:21: note: expanded from macro 'bsf64'
40 | # define bsf64(n) __builtin_ctzll(n)
| ^~~~~~~~~~~~~~~~~~
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:33:
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:183:34: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
183 | if (unlikely(is->end - is->next < count))
| ~~~~~~~~~~~~~~~~~~ ^ ~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:35:46: note: expanded from macro 'unlikely'
35 | # define unlikely(expr) __builtin_expect(!!(expr), 0)
| ^~~~
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:33:
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:436:34: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion]
436 | return repeat_u16(((u16)b << 8) | b);
| ~~~~~~~~~~ ~~~~~~~~~~~~~~^~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:472:48: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare]
472 | offset >= WORDBYTES && out_end - out_next >= 3 * WORDBYTES)
| ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:499:55: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare]
499 | if (UNALIGNED_ACCESS_IS_FAST && likely(out_end - end >= WORDBYTES - 1))
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:34:45: note: expanded from macro 'likely'
34 | # define likely(expr) __builtin_expect(!!(expr), 1)
| ^~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:127:11: warning: incompatible pointer types initializing 'uint8_t *' (aka 'unsigned char *') with an expression of type 'u16 *' (aka 'unsigned short *') [-Wincompatible-pointer-types]
127 | uint8_t *entry_ptr = decode_table;
| ^ ~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:182:39: warning: implicit conversion loses integer precision: 'unsigned int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion]
182 | sorted_syms[offsets[lens[sym]]++] = sym;
| ~ ^~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:209:5: warning: implicit conversion loses integer precision: 'unsigned int' to 'short' [-Wimplicit-int-conversion]
208 | __m128i v = _mm_set1_epi16(
| ~~~~~~~~~~~~~~
209 | MAKE_DECODE_TABLE_ENTRY(sorted_syms[sym_idx],
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
210 | codeword_len));
| ~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:232:43: note: expanded from macro 'MAKE_DECODE_TABLE_ENTRY'
232 | (((symbol) << DECODE_TABLE_SYMBOL_SHIFT) | (length))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:209:5: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
209 | MAKE_DECODE_TABLE_ENTRY(sorted_syms[sym_idx],
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
210 | codeword_len));
| ~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:232:13: note: expanded from macro 'MAKE_DECODE_TABLE_ENTRY'
232 | (((symbol) << DECODE_TABLE_SYMBOL_SHIFT) | (length))
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:237:5: warning: implicit conversion loses integer precision: 'unsigned int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion]
236 | aliased_word_t v = repeat_u16(
| ~~~~~~~~~~
237 | MAKE_DECODE_TABLE_ENTRY(sorted_syms[sym_idx],
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
238 | codeword_len));
| ~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:232:43: note: expanded from macro 'MAKE_DECODE_TABLE_ENTRY'
232 | (((symbol) << DECODE_TABLE_SYMBOL_SHIFT) | (length))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:237:5: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
237 | MAKE_DECODE_TABLE_ENTRY(sorted_syms[sym_idx],
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
238 | codeword_len));
| ~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:232:13: note: expanded from macro 'MAKE_DECODE_TABLE_ENTRY'
232 | (((symbol) << DECODE_TABLE_SYMBOL_SHIFT) | (length))
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:254:12: warning: implicit conversion loses integer precision: 'unsigned int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion]
254 | u16 v = MAKE_DECODE_TABLE_ENTRY(sorted_syms[sym_idx],
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
255 | codeword_len);
| ~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:232:43: note: expanded from macro 'MAKE_DECODE_TABLE_ENTRY'
232 | (((symbol) << DECODE_TABLE_SYMBOL_SHIFT) | (length))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:254:12: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
254 | u16 v = MAKE_DECODE_TABLE_ENTRY(sorted_syms[sym_idx],
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
255 | codeword_len);
| ~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:232:13: note: expanded from macro 'MAKE_DECODE_TABLE_ENTRY'
232 | (((symbol) << DECODE_TABLE_SYMBOL_SHIFT) | (length))
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:272:20: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
272 | subtable_prefix = -1;
| ~ ^~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:317:5: warning: implicit conversion loses integer precision: 'unsigned int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion]
316 | decode_table[subtable_prefix] =
| ~
317 | MAKE_DECODE_TABLE_ENTRY(subtable_pos,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
318 | subtable_bits);
| ~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:232:43: note: expanded from macro 'MAKE_DECODE_TABLE_ENTRY'
232 | (((symbol) << DECODE_TABLE_SYMBOL_SHIFT) | (length))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:322:15: warning: implicit conversion loses integer precision: 'unsigned int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion]
322 | u16 entry = MAKE_DECODE_TABLE_ENTRY(sorted_syms[sym_idx],
| ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
323 | codeword_len - table_bits);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:232:43: note: expanded from macro 'MAKE_DECODE_TABLE_ENTRY'
232 | (((symbol) << DECODE_TABLE_SYMBOL_SHIFT) | (length))
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:322:15: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
322 | u16 entry = MAKE_DECODE_TABLE_ENTRY(sorted_syms[sym_idx],
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
323 | codeword_len - table_bits);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:232:13: note: expanded from macro 'MAKE_DECODE_TABLE_ENTRY'
232 | (((symbol) << DECODE_TABLE_SYMBOL_SHIFT) | (length))
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:158:26: warning: comparison of integers of different signs: 's32' (aka 'int') and 'unsigned int' [-Wsign-compare]
158 | if (unlikely(remainder != 1U << max_codeword_len))
| ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:35:46: note: expanded from macro 'unlikely'
35 | # define unlikely(expr) __builtin_expect(!!(expr), 0)
| ^~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.c:269:47: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
269 | codeword = ((u16 *)entry_ptr - decode_table) << 1;
| ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
22 warnings generated.
[ 50% 15/16] /usr/bin/cc -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/ebiggers/lzx_common.c.o -MF CMakeFiles/ntfs2btrfs.dir/src/ebiggers/lzx_common.c.o.d -o CMakeFiles/ntfs2btrfs.dir/src/ebiggers/lzx_common.c.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:36:
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:191:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
191 | return bsr32(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:37:25: note: expanded from macro 'bsr32'
37 | # define bsr32(n) (31 - __builtin_clz(n))
| ~~~^~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:193:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
193 | return bsr64(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:38:25: note: expanded from macro 'bsr64'
38 | # define bsr64(n) (63 - __builtin_clzll(n))
| ~~~^~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:229:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
229 | return bsf32(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:39:21: note: expanded from macro 'bsf32'
39 | # define bsf32(n) __builtin_ctz(n)
| ^~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:231:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
231 | return bsf64(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:40:21: note: expanded from macro 'bsf64'
40 | # define bsf64(n) __builtin_ctzll(n)
| ^~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:79:9: warning: operand of ? changes signedness: 'typeof (15)' (aka 'int') to 'typeof (ilog2_ceil(max_bufsize))' (aka 'unsigned int') [-Wsign-conversion]
79 | return max(ilog2_ceil(max_bufsize), LZX_MIN_WINDOW_ORDER);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:47:21: note: expanded from macro 'max'
47 | (_a > _b) ? _a : _b; })
| ~ ^~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:95:20: warning: comparison of integers of different signs: 'u32' (aka 'unsigned int') and 'const s32' (aka 'const int') [-Wsign-compare]
95 | while (max_offset >= lzx_offset_slot_base[num_offset_slots])
| ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:115:30: warning: implicit conversion changes signedness: 's32' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
115 | *(uint32_t*)target = abs_offset;
| ~ ^~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:129:34: warning: implicit conversion changes signedness: 's32' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
129 | *(uint32_t*)target = rel_offset;
| ~ ^~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:135:34: warning: implicit conversion changes signedness: 's32' (aka 'int') to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
135 | *(uint32_t*)target = rel_offset;
| ~ ^~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:205:19: warning: implicit conversion changes signedness: 'int' to 'u64' (aka 'unsigned long') [-Wsign-conversion]
205 | u64 valid_mask = ~0;
| ~~~~~~~~~~ ^~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:221:18: warning: implicit conversion changes signedness: 'int' to 'u64' (aka 'unsigned long') [-Wsign-conversion]
221 | valid_mask &= ~0x1F;
| ~~ ^~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:263:17: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion]
263 | u32 mask1 = _mm_movemask_epi8(cmpresult1);
| ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:264:17: warning: implicit conversion changes signedness: 'int' to 'u32' (aka 'unsigned int') [-Wsign-conversion]
264 | u32 mask2 = _mm_movemask_epi8(cmpresult2);
| ~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:278:18: warning: implicit conversion changes signedness: 'int' to 'u64' (aka 'unsigned long') [-Wsign-conversion]
278 | valid_mask = ~0;
| ~ ^~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:288:20: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
288 | unsigned bit = bsf32(e8_mask);
| ~~~ ^~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:39:21: note: expanded from macro 'bsf32'
39 | # define bsf32(n) __builtin_ctz(n)
| ^~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:305:18: warning: implicit conversion changes signedness: 'int' to 'u64' (aka 'unsigned long') [-Wsign-conversion]
305 | valid_mask &= ~0x1F;
| ~~ ^~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:220:31: warning: implicit conversion loses integer precision: 'long' to 's32' (aka 'int') [-Wshorten-64-to-32]
220 | (*process_target)(p + 1, p - data);
| ~ ~~^~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:289:44: warning: implicit conversion loses integer precision: 'long' to 's32' (aka 'int') [-Wshorten-64-to-32]
289 | (*process_target)(p + bit + 1, p + bit - data);
| ~ ~~~~~~~~^~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_common.c:304:31: warning: implicit conversion loses integer precision: 'long' to 's32' (aka 'int') [-Wshorten-64-to-32]
304 | (*process_target)(p + 1, p - data);
| ~ ~~^~~~~~
19 warnings generated.
[ 56% 15/16] /usr/bin/cc -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/ebiggers/lzx_decompress.c.o -MF CMakeFiles/ntfs2btrfs.dir/src/ebiggers/lzx_decompress.c.o.d -o CMakeFiles/ntfs2btrfs.dir/src/ebiggers/lzx_decompress.c.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:59:
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:29:
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:191:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
191 | return bsr32(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:37:25: note: expanded from macro 'bsr32'
37 | # define bsr32(n) (31 - __builtin_clz(n))
| ~~~^~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:193:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
193 | return bsr64(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:38:25: note: expanded from macro 'bsr64'
38 | # define bsr64(n) (63 - __builtin_clzll(n))
| ~~~^~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:229:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
229 | return bsf32(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:39:21: note: expanded from macro 'bsf32'
39 | # define bsf32(n) __builtin_ctz(n)
| ^~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:231:10: warning: implicit conversion changes signedness: 'int' to 'unsigned int' [-Wsign-conversion]
231 | return bsf64(v);
| ~~~~~~ ^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:40:21: note: expanded from macro 'bsf64'
40 | # define bsf64(n) __builtin_ctzll(n)
| ^~~~~~~~~~~~~~~~~~
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:59:
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:183:34: warning: comparison of integers of different signs: 'long' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
183 | if (unlikely(is->end - is->next < count))
| ~~~~~~~~~~~~~~~~~~ ^ ~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:35:46: note: expanded from macro 'unlikely'
35 | # define unlikely(expr) __builtin_expect(!!(expr), 0)
| ^~~~
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:59:
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:436:34: warning: implicit conversion loses integer precision: 'int' to 'u16' (aka 'unsigned short') [-Wimplicit-int-conversion]
436 | return repeat_u16(((u16)b << 8) | b);
| ~~~~~~~~~~ ~~~~~~~~~~~~~~^~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:472:48: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare]
472 | offset >= WORDBYTES && out_end - out_next >= 3 * WORDBYTES)
| ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/decompress_common.h:499:55: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare]
499 | if (UNALIGNED_ACCESS_IS_FAST && likely(out_end - end >= WORDBYTES - 1))
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/common_defs.h:34:45: note: expanded from macro 'likely'
34 | # define likely(expr) __builtin_expect(!!(expr), 1)
| ^~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:165:4: warning: implicit conversion loses integer precision: 'u32' (aka 'unsigned int') to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion]
164 | d->precode_lens[i] =
| ~
165 | bitstream_read_bits(is, LZX_PRECODE_ELEMENT_SIZE);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:186:19: warning: implicit conversion loses integer precision: 'unsigned int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion]
186 | len = *len_ptr - presym;
| ~ ~~~~~~~~~^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:209:20: warning: implicit conversion loses integer precision: 'unsigned int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion]
209 | len = *len_ptr - presym;
| ~ ~~~~~~~~~^~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:251:15: warning: implicit conversion changes signedness: 'u32' (aka 'unsigned int') to 'int' [-Wsign-conversion]
251 | block_type = bitstream_pop_bits(is, 3);
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:272:5: warning: implicit conversion loses integer precision: 'u32' (aka 'unsigned int') to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion]
271 | d->alignedcode_lens[i] =
| ~
272 | bitstream_read_bits(is,
| ^~~~~~~~~~~~~~~~~~~~~~~
273 | LZX_ALIGNEDCODE_ELEMENT_SIZE);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:390:18: warning: implicit conversion loses integer precision: 'unsigned int' to 'u8' (aka 'unsigned char') [-Wimplicit-int-conversion]
390 | *out_next++ = mainsym;
| ~ ^~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:420:14: warning: implicit conversion changes signedness: 'const s32' (aka 'const int') to 'u32' (aka 'unsigned int') [-Wsign-conversion]
420 | offset += lzx_offset_slot_base[offset_slot];
| ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:452:45: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'u32' (aka 'unsigned int') [-Wshorten-64-to-32]
452 | init_input_bitstream(&is, compressed_data, compressed_size);
| ~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ebiggers/lzx_decompress.c:500:38: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'u32' (aka 'unsigned int') [-Wshorten-64-to-32]
500 | lzx_postprocess(uncompressed_data, uncompressed_size);
| ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~
17 warnings generated.
[ 62% 15/16] /usr/bin/cc -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/blake2b-ref.c.o -MF CMakeFiles/ntfs2btrfs.dir/src/blake2b-ref.c.o.d -o CMakeFiles/ntfs2btrfs.dir/src/blake2b-ref.c.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/blake2b-ref.c
[ 68% 15/16] /usr/bin/c++ -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=gnu++20 -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/compress.cpp.o -MF CMakeFiles/ntfs2btrfs.dir/src/compress.cpp.o.d -o CMakeFiles/ntfs2btrfs.dir/src/compress.cpp.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/compress.cpp
[ 75% 15/16] /usr/bin/c++ -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=gnu++20 -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/decomp.cpp.o -MF CMakeFiles/ntfs2btrfs.dir/src/decomp.cpp.o.d -o CMakeFiles/ntfs2btrfs.dir/src/decomp.cpp.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/decomp.cpp
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/decomp.cpp:79:56: warning: implicit conversion changes signedness: 'int' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
79 | s[s.size() - 1] = s[s.size() - d - 1];
| ~ ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/decomp.cpp:129:44: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
129 | memcpy(ptr, c.data(), size - (ptr - ret.data()));
| ~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/decomp.cpp:138:47: warning: implicit conversion changes signedness: 'long' to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
138 | memcpy(ptr, data.data(), size - (ptr - ret.data()));
| ~~~~~~ ~~~~~^~~~~~~~~~~~~~~~~~~~
3 warnings generated.
[ 81% 15/16] /usr/bin/c++ -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=gnu++20 -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/rollback.cpp.o -MF CMakeFiles/ntfs2btrfs.dir/src/rollback.cpp.o.d -o CMakeFiles/ntfs2btrfs.dir/src/rollback.cpp.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/rollback.cpp
FAILED: CMakeFiles/ntfs2btrfs.dir/src/rollback.cpp.o
/usr/bin/c++ -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=gnu++20 -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/rollback.cpp.o -MF CMakeFiles/ntfs2btrfs.dir/src/rollback.cpp.o.d -o CMakeFiles/ntfs2btrfs.dir/src/rollback.cpp.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/rollback.cpp
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/rollback.cpp:123:19: warning: implicit conversion changes signedness: 'streamoff' (aka 'long long') to 'uint64_t' (aka 'unsigned long') [-Wsign-conversion]
123 | device_size = f.tellg();
| ~ ^~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/rollback.cpp:148:37: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long') [-Wsign-conversion]
148 | if (sb.value().incompat_flags & ~INCOMPAT_SUPPORTED)
| ~ ^~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/rollback.cpp:149:95: warning: implicit conversion changes signedness: 'int' to 'uint64_t' (aka 'unsigned long') [-Wsign-conversion]
149 | throw formatted_error("Unsupported incompat flags {:x}.", sb.value().incompat_flags & ~INCOMPAT_SUPPORTED);
| ~ ^~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.h:118:68: note: expanded from macro 'formatted_error'
118 | #define formatted_error(s, ...) _formatted_error(FMT_COMPILE(s), ##__VA_ARGS__)
| ^~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/rollback.cpp:177:13: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long') to 'streamoff' (aka 'long long') [-Wsign-conversion]
177 | f.seekg(phys_addr);
| ^~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/rollback.cpp:191:35: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion]
191 | f.read((char*)ret.data(), ret.size());
| ~~~~ ~~~~^~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/rollback.cpp:209:13: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long') to 'streamoff' (aka 'long long') [-Wsign-conversion]
209 | f.seekg(phys_addr);
| ^~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/rollback.cpp:221:36: warning: implicit conversion changes signedness: 'size_type' (aka 'unsigned long') to 'streamsize' (aka 'long') [-Wsign-conversion]
221 | f.write((char*)buf.data(), buf.size());
| ~~~~~ ~~~~^~~~~~
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/rollback.cpp:18:
In file included from /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.h:23:
In file included from /usr/include/c++/v1/map:2175:
In file included from /usr/include/c++/v1/functional:552:
In file included from /usr/include/c++/v1/__functional/boyer_moore_searcher.h:27:
In file included from /usr/include/c++/v1/vector:325:
In file included from /usr/include/c++/v1/__format/formatter_bool.h:16:
In file included from /usr/include/c++/v1/__format/concepts.h:16:
In file included from /usr/include/c++/v1/__format/format_parse_context.h:16:
/usr/include/c++/v1/string_view:300:42: error: implicit instantiation of undefined template 'std::char_traits'
300 | static_assert(is_same<_CharT, typename traits_type::char_type>::value,
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/rollback.cpp:312:36: note: in instantiation of template class 'std::basic_string_view' requested here
312 | basic_string_view chunk_item{ptr + sizeof(key), sizeof(ci) + (ci.num_stripes * sizeof(CHUNK_ITEM_STRIPE))};
| ^
/usr/include/c++/v1/__fwd/string.h:23:29: note: template is declared here
23 | struct _LIBCPP_TEMPLATE_VIS char_traits;
| ^
7 warnings and 1 error generated.
[ 87% 15/16] /usr/bin/c++ -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=gnu++20 -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/ntfs.cpp.o -MF CMakeFiles/ntfs2btrfs.dir/src/ntfs.cpp.o.d -o CMakeFiles/ntfs2btrfs.dir/src/ntfs.cpp.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs.cpp
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs.cpp:126:21: warning: implicit conversion changes signedness: 'int64_t' (aka 'long') to 'uint64_t' (aka 'unsigned long') [-Wsign-conversion]
126 | next_vcn += v_val;
| ~~ ^~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs.cpp:137:28: warning: implicit conversion changes signedness: 'int64_t' (aka 'long') to 'uint64_t' (aka 'unsigned long') [-Wsign-conversion]
137 | current_lcn += l_val;
| ~~ ^~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs.cpp:751:19: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long') to 'off_t' (aka 'long') [-Wsign-conversion]
751 | if (lseek(fd, pos, SEEK_SET) == -1)
| ~~~~~ ^~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs.cpp:776:19: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
776 | length -= ret;
| ~~ ^~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs.cpp:801:19: warning: implicit conversion changes signedness: 'ssize_t' (aka 'long') to 'size_t' (aka 'unsigned long') [-Wsign-conversion]
801 | length -= ret;
| ~~ ^~~
5 warnings generated.
[ 93% 15/16] /usr/bin/c++ -DFMT_HEADER_ONLY=1 -I/magus/work/usr/mports/filesystems/ntfs2btrfs/work/.build -isystem /usr/local/include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -std=gnu++20 -Wall -Wextra -Wno-address-of-packed-member -Wconversion -Wno-unknown-pragmas -Werror=pointer-arith -MD -MT CMakeFiles/ntfs2btrfs.dir/src/ntfs2btrfs.cpp.o -MF CMakeFiles/ntfs2btrfs.dir/src/ntfs2btrfs.cpp.o.d -o CMakeFiles/ntfs2btrfs.dir/src/ntfs2btrfs.cpp.o -c /magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:128:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
128 | *ptr = (uint8_t)sv[0];
| ~ ^~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:134:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
134 | *ptr = (uint8_t)(0xc0 | (sv[0] >> 6));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:140:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
140 | *ptr = (uint8_t)(0x80 | (sv[0] & 0x3f));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:146:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
146 | *ptr = (uint8_t)(0xe0 | (sv[0] >> 12));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:152:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
152 | *ptr = (uint8_t)(0x80 | ((sv[0] >> 6) & 0x3f));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:158:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
158 | *ptr = (uint8_t)(0x80 | (sv[0] & 0x3f));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:165:24: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
165 | *ptr = (uint8_t)0xef;
| ~ ^~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:171:24: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
171 | *ptr = (uint8_t)0xbf;
| ~ ^~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:177:24: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
177 | *ptr = (uint8_t)0xbd;
| ~ ^~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:187:63: warning: implicit conversion changes signedness: 'int' to 'char32_t' [-Wsign-conversion]
187 | char32_t cp = 0x10000 | ((sv[0] & ~0xd800) << 10) | (sv[1] & ~0xdc00);
| ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:189:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
189 | *ptr = (uint8_t)(0xf0 | (cp >> 18));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:195:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
195 | *ptr = (uint8_t)(0x80 | ((cp >> 12) & 0x3f));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:201:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
201 | *ptr = (uint8_t)(0x80 | ((cp >> 6) & 0x3f));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:207:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
207 | *ptr = (uint8_t)(0x80 | (cp & 0x3f));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:215:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
215 | *ptr = (uint8_t)0xef;
| ~ ^~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:221:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
221 | *ptr = (uint8_t)0xbf;
| ~ ^~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:227:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
227 | *ptr = (uint8_t)0xbd;
| ~ ^~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:233:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
233 | *ptr = (uint8_t)(0xe0 | (sv[0] >> 12));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:239:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
239 | *ptr = (uint8_t)(0x80 | ((sv[0] >> 6) & 0x3f));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:245:20: warning: implicit conversion changes signedness: 'uint8_t' (aka 'unsigned char') to 'char' [-Wsign-conversion]
245 | *ptr = (uint8_t)(0x80 | (sv[0] & 0x3f));
| ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:724:30: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
724 | auto d = move(f->second);
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2044:45: warning: bitwise comparison always evaluates to false [-Wtautological-bitwise-compare]
2044 | if (((uint8_t)s[s.length() - 2] & 0xE0) == 0xD0) // full two-byte sequence
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2165:36: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2165 | add_warning("Skipping encrypted ADS :{}", ads_name);
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2189:44: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2189 | add_warning("Skipping overly large ADS :{} ({} > {})", ads_name, att.Form.Resident.ValueLength, max_xattr_size);
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2200:40: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2200 | add_warning("Skipping overly large ADS :{} ({} > {})", ads_name, att.Form.Nonresident.FileSize, max_xattr_size);
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2374:36: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2374 | add_warning("Skipping overly large SD ({} > {})", att.Form.Resident.ValueLength, max_sd_size);
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2382:36: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2382 | add_warning("Skipping overly large SD ({} > {})", att.Form.Nonresident.FileSize, max_sd_size);
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2429:36: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2429 | add_warning("truncated EA ({} bytes, expected at least {})", sv.length(), offsetof(ea_data, EaName));
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2434:36: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2434 | add_warning("truncated EA ({} > {})", ead.NextEntryOffset, sv.length());
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2439:36: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2439 | add_warning("EA overflow ({} + {} + 1 + {} > {})", offsetof(ea_data, EaName), ead.EaNameLength,
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2449:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
2449 | eas.emplace(ea_name, move(ea_value));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2488:18: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
2488 | m &= ~__S_IFMT;
| ~~ ^~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2492:18: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
2492 | m &= ~__S_IFMT;
| ~~ ^~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2526:28: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2526 | add_warning("Unrecognized inode type {:o}.", m & __S_IFMT);
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2566:28: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2566 | add_warning("minor value {} is too large for Btrfs", d.minor);
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2580:28: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2580 | add_warning("LXATTRB format was {}, expected 0", l.format);
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2612:28: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2612 | add_warning("LX.SECURITY.CAPABILITY EA prefix was not \"{}\"", lxea);
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2098:64: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
2098 | warnings.emplace_back(filename + ": " + fmt::format(s, forward(args)...));
| ^
| std::
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2650:28: note: in instantiation of function template specialization 'add_inode(root &, uint64_t, uint64_t, bool &, runs_t &, ntfs_file &, ntfs &, const list &, enum btrfs_compression, bool)::(anonymous class)::operator()' requested here
2650 | add_warning("Unrecognized EA {}", n);
| ^
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2762:21: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
2762 | atts &= ~FILE_ATTRIBUTE_DIRECTORY;
| ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:2768:21: warning: implicit conversion changes signedness: 'int' to 'uint32_t' (aka 'unsigned int') [-Wsign-conversion]
2768 | atts &= ~FILE_ATTRIBUTE_REPARSE_POINT;
| ~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:3183:55: warning: implicit conversion changes signedness: 'long' to 'size_type' (aka 'unsigned long') [-Wsign-conversion]
3183 | auto sv = string_view(val2, val + sizeof(val) - val2);
| ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~^~~~~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:3344:74: warning: implicit conversion changes signedness: 'uint64_t' (aka 'unsigned long') to 'off_t' (aka 'long') [-Wsign-conversion]
3344 | ptr = (uint8_t*)mmap(nullptr, length, PROT_READ, MAP_SHARED, fd, off);
| ~~~~ ^~~
/magus/work/usr/mports/filesystems/ntfs2btrfs/work/ntfs2btrfs-20230501/src/ntfs2btrfs.cpp:3438:14: warning: unused variable 'old_chunk' [-Wunused-variable]
3438 | uint64_t old_chunk = 0;
| ^~~~~~~~~
54 warnings generated.
ninja: build stopped: subcommand failed.
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1
Stop.
make: stopped in /usr/mports/filesystems/ntfs2btrfs
Links
Depends On
- devel/cmake-core (build)
- devel/libfmt (build)
- devel/ninja (build)
- devel/pkgconf (build)
- archivers/lzo2 (lib)
- archivers/zstd (lib)
Depend Of
NothingCategories
CVEs
- Loading CVE information...
MidnightBSD Magus