* Package: games-util/wit-3.02a * Repository: gentoo * USE: abi_x86_64 amd64 elibc_glibc fuse kernel_linux userland_GNU zlib * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking wiimms-iso-tools.source-3.02a.tar.bz2 to /var/tmp/portage/games-util/wit-3.02a/work >>> Source unpacked in /var/tmp/portage/games-util/wit-3.02a/work >>> Preparing source in /var/tmp/portage/games-util/wit-3.02a/work/wiimms-iso-tools.source-3.02a ... * Applying wit-3.02a-makefile.patch ... [ ok ] * Applying wit-2.30a-no-exec-stack.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-util/wit-3.02a/work/wiimms-iso-tools.source-3.02a ... >>> Source configured. >>> Compiling source in /var/tmp/portage/games-util/wit-3.02a/work/wiimms-iso-tools.source-3.02a ... make -j1 INSTALL_PATH=/var/tmp/portage/games-util/wit-3.02a/image/usr CC=x86_64-pc-linux-gnu-gcc echo -e '' \ '/^~/ d;\n' \ 's|@.@@@|3.02a|g;\n' \ 's|@@@@-@@-@@|2020-01-27|g;\n' \ 's|@@:@@:@@|02:51:29|g;\n' \ 's|@@AUTHOR@@|Dirk Clemens|g;\n' \ 's|@@TOOLSET-SHORT@@|WIT|g;\n' \ 's|@@TOOLSET-LONG@@|Wiimms ISO Tools|g;\n' \ 's|@@WIT-SHORT@@|wit|g;\n' \ 's|@@WIT-LONG@@|Wiimms ISO Tool|g;\n' \ 's|@@WWT-SHORT@@|wwt|g;\n' \ 's|@@WWT-LONG@@|Wiimms WBFS Tool|g;\n' \ 's|@@WDF-SHORT@@|wdf|g;\n' \ 's|@@WDF-LONG@@|Wiimms WDF Tool|g;\n' \ 's|@@WFUSE-SHORT@@|wfuse|g;\n' \ 's|@@WFUSE-LONG@@|Wiimms FUSE Tool|g;\n' \ 's|@@VERSION@@|3.02a|g;\n' \ 's|@@VERSION-NUM@@|3.02a|g;\n' \ 's|@@BETA-VERSION@@|0|g;\n' \ 's|@@BETA-SUFFIX@@||g;\n' \ 's|@@REV@@|0|g;\n' \ 's|@@REV-NUM@@|0|g;\n' \ 's|@@REV-NEXT@@|0|g;\n' \ 's|@@BINTIME@@|1580089889|g;\n' \ 's|@@DATE@@|2020-01-27|g;\n' \ 's|@@TIME@@|02:51:29|g;\n' \ 's|@@INSTALL-PATH@@|/var/tmp/portage/games-util/wit-3.02a/image/usr|g;\n' \ 's|@@SHARE-PATH@@|/var/tmp/portage/games-util/wit-3.02a/image/usr/share/wit|g;\n' \ 's|@@BIN-FILES@@|wit wwt wdf wfuse |g;\n' \ 's|@@SHARE-FILES@@|titles.txt titles-de.txt titles-es.txt titles-fr.txt titles-it.txt titles-ja.txt titles-ko.txt titles-nl.txt titles-pt.txt titles-ru.txt titles-zhcn.txt titles-zhtw.txt system-menu.txt magic.txt|g;\n' \ 's|@@WDF-LINKS@@|wdf-cat wdf-dump|g;\n' \ 's|@@CYGWIN-DIR@@|/usr/bin|g;\n' \ 's|@@CYGWIN-TOOLS@@|bash cp diff env grep mkdir mv realpath regtool rm stat tr wget|g;\n' \ 's|@@WIN-INSTALL-PATH@@|Wiimm/WIT|g;\n' \ 's|@@LANGUAGES@@|de es fr it ja ko nl pt ru zhcn zhtw|g;\n' \ 's|@@DISTRIB-PATH@@|./wit-v3.02a-r0-x86_64|g;\n' \ 's|@@DISTRIB-I386@@|wit-v3.02a-r0-i386.tar.gz|g;\n' \ 's|@@DISTRIB-X86_64@@|wit-v3.02a-r0-x86_64.tar.gz|g;\n' \ 's|@@DISTRIB-MAC@@|wit-v3.02a-r0-mac.tar.gz|g;\n' \ 's|@@DISTRIB-CYGWIN@@|wit-v3.02a-r0-cygwin.zip|g;\n' \ 's|@@URI-FILE@@|https://wit.wiimm.de/file|g;\n' \ 's|@@URI-REPOS@@|http://opensvn.wiimm.de/wii/trunk/wiimms-iso-tools/|g;\n' \ 's|@@URI-VIEWVC@@|https://wit.wiimm.de/r/viewvc|g;\n' \ 's|@@URI-HOME@@|https://wit.wiimm.de/|g;\n' \ 's|@@URI-DOWNLOAD@@|https://wit.wiimm.de/download|g;\n' \ 's|@@URI-WDF@@|https://wit.wiimm.de/r/wdf|g;\n' \ 's|@@URI-CISO@@|https://wit.wiimm.de/r/ciso|g;\n' \ 's|@@URI-QTWITGUI@@|https://wit.wiimm.de/r/qtwitgui|g;\n' \ 's|@@URI-WIIBAFU@@|https://wit.wiimm.de/r/wiibafu|g;\n' \ 's|@@URI-MACWITGUI@@|https://wit.wiimm.de/r/mac-witgui|g;\n' \ 's|@@URI-GBATEMP@@|http://gbatemp.net/index.php?showtopic=182236#entry2286365|g;\n' \ 's|@@URI-DOWNLOAD-I386@@|https://wit.wiimm.de/download/wit-v3.02a-r0-i386.tar.gz|g;\n' \ 's|@@URI-DOWNLOAD-X86_64@@|https://wit.wiimm.de/download/wit-v3.02a-r0-x86_64.tar.gz|g;\n' \ 's|@@URI-DOWNLOAD-MAC@@|https://wit.wiimm.de/download/wit-v3.02a-r0-mac.tar.gz|g;\n' \ 's|@@URI-DOWNLOAD-CYGWIN@@|https://wit.wiimm.de/download/wit-v3.02a-r0-cygwin.zip|g;\n' \ 's|@@URI-TITLES@@|http://gametdb.com/titles.txt|g;\n' \ >templates.sed chmod 775 ./gen-template.sh ./gen-template.sh version.h chmod 775 ./gen-text-file.sh ./gen-text-file.sh ./text-files logo.inc chmod 775 ./gen-text-file.sh ./gen-text-file.sh ./text-files ui-head.inc x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./src/ui/gen-ui.c -o gen-ui.o In file included from ./dclib/dclib-basics.h:56, from src/lib-std.h:49, from ./src/ui/gen-ui.c:46: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/lib-std.h:49, from ./src/ui/gen-ui.c:46: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/lib-std.h:49, from ./src/ui/gen-ui.c:46: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/libwbfs/cert.c -o cert.o In file included from ./dclib/dclib-basics.h:56, from src/libwbfs/cert.c:38: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/libwbfs/cert.c:38: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/libwbfs/cert.c:38: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./dclib/dclib-basics.c -o dclib-basics.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-basics.c:50: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-basics.c:50: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from ./dclib/dclib-basics.c:50: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./dclib/dclib-color.c -o dclib-color.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-color.c:48: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-color.c:48: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from ./dclib/dclib-color.c:48: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./dclib/dclib-debug.c -o dclib-debug.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-debug.c:46: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-debug.c:46: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from ./dclib/dclib-debug.c:46: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./dclib/dclib-file.c -o dclib-file.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-file.c:53: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-file.c:53: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from ./dclib/dclib-file.c:53: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ ./dclib/dclib-file.c: In function ‘SearchFiles’: ./dclib/dclib-file.c:2537:6: warning: ‘readdir_r’ is deprecated [-Wdeprecated-declarations] 2537 | stat = readdir_r(fdir,&dent,&dptr); | ^~~~ In file included from /usr/include/features.h:450, from /usr/include/sys/types.h:25, from ./dclib/dclib-file.c:37: /usr/include/dirent.h:189:12: note: declared here 189 | extern int __REDIRECT (readdir_r, | ^~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./dclib/dclib-numeric.c -o dclib-numeric.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-numeric.c:45: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-numeric.c:45: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from ./dclib/dclib-numeric.c:45: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ ./dclib/dclib-numeric.c: In function ‘write_bef4’: ./dclib/dclib-numeric.c:525:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 525 | write_be32(be_data_ptr,*(u32*)&data); | ^~~~~~~~~~~ ./dclib/dclib-numeric.c: In function ‘write_bef8’: ./dclib/dclib-numeric.c:532:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 532 | write_be64(be_data_ptr,*(u64*)&data); | ^~~~~~~~~~~ ./dclib/dclib-numeric.c: In function ‘write_lef4’: ./dclib/dclib-numeric.c:596:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 596 | write_le32(le_data_ptr,*(u32*)&data); | ^~~~~~~~~~~ ./dclib/dclib-numeric.c: In function ‘write_lef8’: ./dclib/dclib-numeric.c:603:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 603 | write_le64(le_data_ptr,*(u64*)&data); | ^~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./dclib/dclib-option.c -o dclib-option.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-option.h:38, from ./dclib/dclib-option.c:37: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-option.h:38, from ./dclib/dclib-option.c:37: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from ./dclib/dclib-option.h:38, from ./dclib/dclib-option.c:37: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./dclib/dclib-tables.c -o dclib-tables.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-tables.c:44: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-tables.c:44: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from ./dclib/dclib-tables.c:44: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./dclib/dclib-ui.c -o dclib-ui.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-ui.c:39: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-ui.c:39: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from ./dclib/dclib-ui.c:39: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./dclib/dclib-utf8.c -o dclib-utf8.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-utf8.c:41: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-utf8.c:41: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-utf8.c:39: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./dclib/dclib-vector.c -o dclib-vector.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-vector.c:39: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-vector.c:39: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from ./dclib/dclib-vector.c:39: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ ./dclib/dclib-vector.c: In function ‘ClearFloat34’: ./dclib/dclib-vector.c:575:16: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 575 | float *d = f34->v; | ^~~ ./dclib/dclib-vector.c: In function ‘SetupFloat34’: ./dclib/dclib-vector.c:586:16: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 586 | float *d = f34->v; | ^~~ ./dclib/dclib-vector.c: In function ‘SetupMatrixF34’: ./dclib/dclib-vector.c:610:16: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 610 | float *t = mat->v; | ^~~ ./dclib/dclib-vector.c: In function ‘MultiplyF34’: ./dclib/dclib-vector.c:759:18: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 759 | float *res = dest->v; | ^~~~ ./dclib/dclib-vector.c:760:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 760 | const float *a = src1->v; | ^~~~ ./dclib/dclib-vector.c:761:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 761 | const float *b = src2->v; | ^~~~ ./dclib/dclib-vector.c: In function ‘ClearDouble34’: ./dclib/dclib-vector.c:787:17: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 787 | double *d = d34->v; | ^~~ ./dclib/dclib-vector.c: In function ‘SetupDouble34’: ./dclib/dclib-vector.c:798:17: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 798 | double *d = d34->v; | ^~~ ./dclib/dclib-vector.c: In function ‘SetupMatrixD34’: ./dclib/dclib-vector.c:822:17: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 822 | double *t = mat->v; | ^~~ ./dclib/dclib-vector.c: In function ‘MultiplyD34’: ./dclib/dclib-vector.c:971:19: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 971 | double *res = dest->v; | ^~~~ ./dclib/dclib-vector.c:972:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 972 | const double *a = src1->v; | ^~~~ ./dclib/dclib-vector.c:973:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 973 | const double *b = src2->v; | ^~~~ ./dclib/dclib-vector.c: In function ‘CopyF34toD34’: ./dclib/dclib-vector.c:1003:17: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1003 | double *d = dest->v; | ^~~~ ./dclib/dclib-vector.c:1004:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1004 | const float *s = src->v; | ^~~ ./dclib/dclib-vector.c: In function ‘CopyD34toF34’: ./dclib/dclib-vector.c:1022:16: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1022 | float *d = dest->v; | ^~~~ ./dclib/dclib-vector.c:1023:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1023 | const double *s = src->v; | ^~~ ./dclib/dclib-vector.c: In function ‘CheckStatusMatrixD’: ./dclib/dclib-vector.c:1233:14: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1233 | double *t = mat->trans_matrix.v; | ^~~ ./dclib/dclib-vector.c: In function ‘SetARotateMatrixD’: ./dclib/dclib-vector.c:1483:14: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1483 | double *t = mat->trans_matrix.v; | ^~~ ./dclib/dclib-vector.c: In function ‘CalcVectorsMatrixD’: ./dclib/dclib-vector.c:1776:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1776 | double (*m)[4] = mat->trans_matrix.m; | ^~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c ./dclib/dclib-xdump.c -o dclib-xdump.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-xdump.h:38, from ./dclib/dclib-xdump.c:39: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-xdump.h:38, from ./dclib/dclib-xdump.c:39: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from ./dclib/dclib-xdump.h:38, from ./dclib/dclib-xdump.c:39: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/libwbfs/file-formats.c -o file-formats.o In file included from ./dclib/dclib-basics.h:56, from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/file-formats.c:37: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/file-formats.c:37: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/file-formats.c:37: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ src/libwbfs/file-formats.c: In function ‘ntoh_dol_header’: src/libwbfs/file-formats.c:216:27: warning: taking address of packed member of ‘struct dol_header_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | const u32 * src_ptr = src->sect_off; | ^~~ src/libwbfs/file-formats.c:217:22: warning: taking address of packed member of ‘struct dol_header_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 217 | u32 * dest_ptr = dest->sect_off; | ^~~~ src/libwbfs/file-formats.c: In function ‘hton_dol_header’: src/libwbfs/file-formats.c:235:27: warning: taking address of packed member of ‘struct dol_header_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 235 | const u32 * src_ptr = src->sect_off; | ^~~ src/libwbfs/file-formats.c:236:22: warning: taking address of packed member of ‘struct dol_header_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 236 | u32 * dest_ptr = dest->sect_off; | ^~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/iso-interface.c -o iso-interface.o In file included from ./dclib/dclib-basics.h:56, from ./dclib/dclib-file.h:43, from src/iso-interface.c:46: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from ./dclib/dclib-file.h:43, from src/iso-interface.c:46: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from ./dclib/dclib-file.h:43, from src/iso-interface.c:46: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lib-bzip2.c -o lib-bzip2.o In file included from ./dclib/dclib-basics.h:56, from src/lib-std.h:49, from src/lib-bzip2.h:43, from src/lib-bzip2.c:45: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/lib-std.h:49, from src/lib-bzip2.h:43, from src/lib-bzip2.c:45: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/lib-std.h:49, from src/lib-bzip2.h:43, from src/lib-bzip2.c:45: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lib-ciso.c -o lib-ciso.o In file included from ./dclib/dclib-basics.h:56, from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/libwbfs.h:41, from src/lib-ciso.c:49: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/libwbfs.h:41, from src/lib-ciso.c:49: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from src/lib-ciso.c:46: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lib-file.c -o lib-file.o In file included from ./dclib/dclib-basics.h:56, from src/lib-std.h:49, from src/lib-file.c:61: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/lib-std.h:49, from src/lib-file.c:61: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/lib-std.h:49, from src/lib-file.c:61: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lib-gcz.c -o lib-gcz.o In file included from ./dclib/dclib-basics.h:56, from src/lib-std.h:49, from src/lib-gcz.h:41, from src/lib-gcz.c:44: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/lib-std.h:49, from src/lib-gcz.h:41, from src/lib-gcz.c:44: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/lib-std.h:49, from src/lib-gcz.h:41, from src/lib-gcz.c:44: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lib-lzma.c -o lib-lzma.o In file included from ./dclib/dclib-basics.h:56, from src/lib-std.h:49, from src/lib-lzma.h:42, from src/lib-lzma.c:39: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/lib-std.h:49, from src/lib-lzma.h:42, from src/lib-lzma.c:39: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/lib-std.h:49, from src/lib-lzma.h:42, from src/lib-lzma.c:39: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lib-sf.c -o lib-sf.o In file included from ./dclib/dclib-basics.h:56, from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/libwbfs.h:41, from src/lib-sf.c:48: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/libwbfs.h:41, from src/lib-sf.c:48: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from src/lib-sf.c:43: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ src/lib-sf.c: In function ‘ReadWBFS’: src/lib-sf.c:1819:22: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1819 | u16 * wlba_tab = sf->wbfs->disc->header->wlba_table; | ^~ src/lib-sf.c: In function ‘DataBlockWBFS’: src/lib-sf.c:1868:22: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1868 | u16 * wlba_tab = sf->wbfs->disc->header->wlba_table; | ^~ src/lib-sf.c: In function ‘FileMapWBFS’: src/lib-sf.c:1910:22: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1910 | u16 * wlba_tab = sf->wbfs->disc->header->wlba_table; | ^~ src/lib-sf.c: In function ‘WriteWBFS’: src/lib-sf.c:1942:22: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1942 | u16 * wlba_tab = sf->wbfs->disc->header->wlba_table; | ^~ src/lib-sf.c: In function ‘CopyWBFSDisc’: src/lib-sf.c:3743:22: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 3743 | u16 * wlba_tab = in->wbfs->disc->header->wlba_table; | ^~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lib-std.c -o lib-std.o In file included from ./dclib/dclib-basics.h:56, from src/lib-std.h:49, from src/lib-std.c:63: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/lib-std.h:49, from src/lib-std.c:63: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/lib-std.h:49, from src/lib-std.c:63: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ src/lib-std.c: In function ‘SetupLib’: src/lib-std.c:586:5: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result] 586 | getcwd(path,sizeof(path)-1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/lib-std.c: In function ‘AllocRealPath’: src/lib-std.c:3626:5: warning: ignoring return value of ‘realpath’, declared with attribute warn_unused_result [-Wunused-result] 3626 | realpath(source,fname); | ^~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lib-wdf.c -o lib-wdf.o In file included from ./dclib/dclib-basics.h:56, from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/libwbfs.h:41, from src/lib-wdf.c:49: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/libwbfs.h:41, from src/lib-wdf.c:49: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from src/lib-wdf.c:46: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lib-wia.c -o lib-wia.o In file included from ./dclib/dclib-basics.h:56, from src/lib-std.h:49, from src/lib-wdf.h:41, from src/lib-sf.h:40, from src/iso-interface.h:41, from src/lib-wia.c:40: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/lib-std.h:49, from src/lib-wdf.h:41, from src/lib-sf.h:40, from src/iso-interface.h:41, from src/lib-wia.c:40: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/lib-std.h:49, from src/lib-wdf.h:41, from src/lib-sf.h:40, from src/iso-interface.h:41, from src/lib-wia.c:40: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ src/lib-wia.c: In function ‘TermWriteWIA’: src/lib-wia.c:2555:60: warning: taking address of packed member of ‘struct wia_disc_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2555 | err = write_data( sf, 0, wia->raw_data, raw_data_len, -1, &disc->raw_data_size ); | ^~~~~~~~~~~~~~~~~~~~ src/lib-wia.c:2571:54: warning: taking address of packed member of ‘struct wia_disc_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2571 | err = write_data( sf, 0, wia->group, group_len, -1, &disc->group_size ); | ^~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/libwbfs/libwbfs.c -o libwbfs.o In file included from ./dclib/dclib-basics.h:56, from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/libwbfs.h:41, from src/libwbfs/libwbfs.c:38: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/libwbfs.h:41, from src/libwbfs/libwbfs.c:38: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/libwbfs.h:41, from src/libwbfs/libwbfs.c:38: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ src/libwbfs/libwbfs.c: In function ‘wbfs_open_partition_param’: src/libwbfs/libwbfs.c:322:3: warning: converting a packed ‘wbfs_disc_info_t’ {aka ‘struct wbfs_disc_info_t’} pointer (alignment 1) to a ‘u32’ {aka ‘const unsigned int’} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 322 | const u32 * ptr = (u32*)info; | ^~~~~ In file included from src/libwbfs/libwbfs.h:41, from src/libwbfs/libwbfs.c:38: src/libwbfs/file-formats.h:875:16: note: defined here 875 | typedef struct wbfs_disc_info_t | ^~~~~~~~~~~~~~~~ src/libwbfs/libwbfs.c: In function ‘wbfs_get_disc_fragments’: src/libwbfs/libwbfs.c:813:37: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 813 | = wbfs_get_fragments( d->header->wlba_table, | ~~~~~~~~~^~~~~~~~~~~~ src/libwbfs/libwbfs.c: In function ‘wbfs_get_disc_info_by_slot’: src/libwbfs/libwbfs.c:1085:47: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1085 | *n_fragments = wbfs_get_fragments( header->wlba_table, | ~~~~~~^~~~~~~~~~~~ src/libwbfs/libwbfs.c: In function ‘wbfs_calc_used_blocks’: src/libwbfs/libwbfs.c:1348:23: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1348 | u16 * wlba_tab = info->wlba_table; | ^~~~ src/libwbfs/libwbfs.c:1474:20: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1474 | u16 * wlba_tab = info->wlba_table; | ^~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/match-pattern.c -o match-pattern.o In file included from ./dclib/dclib-basics.h:56, from src/lib-std.h:49, from src/match-pattern.c:43: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/lib-std.h:49, from src/match-pattern.c:43: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/lib-std.h:49, from src/match-pattern.c:43: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/patch.c -o patch.o In file included from ./dclib/dclib-basics.h:56, from src/lib-std.h:49, from src/patch.h:42, from src/patch.c:45: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/lib-std.h:49, from src/patch.h:42, from src/patch.c:45: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/lib-std.h:49, from src/patch.h:42, from src/patch.c:45: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/libwbfs/rijndael.c -o rijndael.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/crypto/sha1_one.c -o sha1_one.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/crypto/sha1dgst.c -o sha1dgst.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -Wno-unused-but-set-variable -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lzma/LzFind.c -o src/lzma/LzFind.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -Wno-unused-but-set-variable -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lzma/Lzma2Dec.c -o src/lzma/Lzma2Dec.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -Wno-unused-but-set-variable -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lzma/Lzma2Enc.c -o src/lzma/Lzma2Enc.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -Wno-unused-but-set-variable -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lzma/LzmaDec.c -o src/lzma/LzmaDec.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -Wno-unused-but-set-variable -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/lzma/LzmaEnc.c -o src/lzma/LzmaEnc.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/crypto/ssl-asm.S -o ssl-asm.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/titles.c -o titles.o In file included from ./dclib/dclib-basics.h:56, from src/lib-std.h:49, from src/titles.c:47: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/lib-std.h:49, from src/titles.c:47: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/lib-std.h:49, from src/titles.c:47: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/libwbfs/tools.c -o tools.o In file included from ./dclib/dclib-basics.h:56, from src/libwbfs/tools.h:41, from src/libwbfs/tools.c:37: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/libwbfs/tools.h:41, from src/libwbfs/tools.c:37: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/libwbfs/tools.h:41, from src/libwbfs/tools.c:37: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/wbfs-interface.c -o wbfs-interface.o In file included from ./dclib/dclib-basics.h:56, from src/lib-std.h:49, from src/lib-wdf.h:41, from src/lib-sf.h:40, from src/wbfs-interface.h:43, from src/wbfs-interface.c:52: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/lib-std.h:49, from src/lib-wdf.h:41, from src/lib-sf.h:40, from src/wbfs-interface.h:43, from src/wbfs-interface.c:52: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/lib-std.h:49, from src/lib-wdf.h:41, from src/lib-sf.h:40, from src/wbfs-interface.h:43, from src/wbfs-interface.c:52: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ src/wbfs-interface.c: In function ‘DumpWBFS’: src/wbfs-interface.c:1914:15: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1914 | u16 * tab = d->header->wlba_table; | ^ src/wbfs-interface.c: In function ‘CheckWBFS’: src/wbfs-interface.c:2788:19: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2788 | u16 * wlba_tab = d->header->wlba_table; | ^ src/wbfs-interface.c:2838:19: warning: taking address of packed member of ‘struct wbfs_disc_info_t’ may result in an unaligned pointer value [-Waddress-of-packed-member] 2838 | u16 * wlba_tab = d->header->wlba_table; | ^ src/wbfs-interface.c: In function ‘ScanPartitions’: src/wbfs-interface.c:222:2: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] 222 | fgets(buf,bufsize,f); | ^~~~~~~~~~~~~~~~~~~~ src/wbfs-interface.c: In function ‘AW_insert_inode’: src/wbfs-interface.c:2191:36: warning: ‘%s’ directive output may be truncated writing up to 39 bytes into a region of size 30 [-Wformat-truncation=] 2191 | snprintf(r->info,sizeof(r->info),"%s n=%u", timbuf, inode->count ); | ^~ ~~~~~~ src/wbfs-interface.c:2191:35: note: directive argument in the range [0, 65535] 2191 | snprintf(r->info,sizeof(r->info),"%s n=%u", timbuf, inode->count ); | ^~~~~~~~~ In file included from /usr/include/stdio.h:867, from src/wbfs-interface.c:42: /usr/include/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 5 and 48 bytes into a destination of size 30 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -MMD -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -c src/libwbfs/wiidisc.c -o wiidisc.o In file included from ./dclib/dclib-basics.h:56, from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/cert.h:42, from src/libwbfs/wiidisc.h:40, from src/libwbfs/wiidisc.c:37: ./dclib/dclib-numeric.h: In function ‘TransformF3D34’: ./dclib/dclib-numeric.h:428:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3D34’: ./dclib/dclib-numeric.h:440:23: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | const double *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformF3F34’: ./dclib/dclib-numeric.h:452:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | const float *m = d34->v; | ^~~ ./dclib/dclib-numeric.h: In function ‘TransformD3F34’: ./dclib/dclib-numeric.h:464:22: warning: taking address of packed member of ‘union ’ may result in an unaligned pointer value [-Waddress-of-packed-member] 464 | const float *m = d34->v; | ^~~ In file included from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/cert.h:42, from src/libwbfs/wiidisc.h:40, from src/libwbfs/wiidisc.c:37: ./dclib/dclib-basics.h: In function ‘hton64’: ./dclib/dclib-basics.h:493:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 493 | ((u32*)&result)[0] = htonl( (u32)(data >> 32) ); | ^ In file included from /usr/include/arpa/inet.h:22, from ./dclib/dclib-basics.h:41, from src/libwbfs/tools.h:41, from src/libwbfs/file-formats.h:51, from src/libwbfs/cert.h:42, from src/libwbfs/wiidisc.h:40, from src/libwbfs/wiidisc.c:37: ./dclib/dclib-basics.h: In function ‘ntoh64’: ./dclib/dclib-basics.h:500:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 500 | return (u64)ntohl(((u32*)&data)[0]) << 32 | ntohl(((u32*)&data)[1]); | ^ src/libwbfs/wiidisc.c: In function ‘wd_patch_disc_header’: src/libwbfs/wiidisc.c:5964:57: warning: ‘%s’ directive output may be truncated writing up to 63 bytes into a region of size 40 [-Wformat-truncation=] 5964 | snprintf(item->info,sizeof(item->info),"disc name: %s",name); | ^~ ~~~~ In file included from /usr/include/stdio.h:867, from ./dclib/dclib-types.h:43, from src/libwbfs/tools.h:40, from src/libwbfs/file-formats.h:51, from src/libwbfs/cert.h:42, from src/libwbfs/wiidisc.h:40, from src/libwbfs/wiidisc.c:37: /usr/include/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 12 and 75 bytes into a destination of size 51 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libwbfs/wiidisc.c: In function ‘wd_patch_part_name’: src/libwbfs/wiidisc.c:6132:57: warning: ‘%s’ directive output may be truncated writing up to 63 bytes into a region of size 40 [-Wformat-truncation=] 6132 | snprintf(item->info,sizeof(item->info),"boot name: %s",name); | ^~ ~~~~ In file included from /usr/include/stdio.h:867, from ./dclib/dclib-types.h:43, from src/libwbfs/tools.h:40, from src/libwbfs/file-formats.h:51, from src/libwbfs/cert.h:42, from src/libwbfs/wiidisc.h:40, from src/libwbfs/wiidisc.c:37: /usr/include/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 12 and 75 bytes into a destination of size 51 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -fno-common -I./dclib -Wall -Wno-parentheses -Wno-unused-function -Isrc/libwbfs -Isrc -I./src/ui -I. -Iwork -march=x86-64 -DHAVE_ZLIB=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_FIEMAP=1 -DLARGE_FILES -D_FILE_OFFSET_BITS=64 -DWIT -DDEBUG_ASSERT -DEXTENDED_ERRORS=1 -D_7ZIP_ST=1 -D_LZMA_PROB32=1 -Wl,-O1 -Wl,--as-needed -static-libgcc gen-ui.o \ cert.o dclib-basics.o dclib-color.o dclib-debug.o dclib-file.o dclib-numeric.o dclib-option.o dclib-tables.o dclib-ui.o dclib-utf8.o dclib-vector.o dclib-xdump.o file-formats.o iso-interface.o lib-bzip2.o lib-ciso.o lib-file.o lib-gcz.o lib-lzma.o lib-sf.o lib-std.o lib-wdf.o lib-wia.o libwbfs.o match-pattern.o patch.o rijndael.o sha1_one.o sha1dgst.o src/lzma/LzFind.o src/lzma/Lzma2Dec.o src/lzma/Lzma2Enc.o src/lzma/LzmaDec.o src/lzma/LzmaEnc.o ssl-asm.o titles.o tools.o wbfs-interface.o wiidisc.o -lz -lm -lncurses -ltinfo -lbz2 -o gen-ui /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: cert.o:(.bss+0x20): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dclib-basics.o:(.data+0x40): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dclib-color.o:(.bss+0x80): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dclib-debug.o:(.bss+0x80): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dclib-file.o:(.bss+0x20): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dclib-numeric.o:(.bss+0x20): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dclib-option.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dclib-tables.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dclib-ui.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dclib-utf8.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dclib-vector.o:(.bss+0x20): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: dclib-xdump.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: file-formats.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: iso-interface.o:(.bss+0x8c180): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: lib-bzip2.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: lib-ciso.o:(.bss+0x20): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: lib-file.o:(.bss+0x20): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: lib-gcz.o:(.bss+0x20): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: lib-lzma.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: lib-sf.o:(.bss+0x20): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: lib-std.o:(.bss+0x400160): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: lib-wdf.o:(.bss+0x20): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: lib-wia.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libwbfs.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: match-pattern.o:(.bss+0xe0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: patch.o:(.bss+0xc0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: titles.o:(.bss+0x60): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: tools.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: wbfs-interface.o:(.bss+0x1fc0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: wiidisc.o:(.bss+0x0): multiple definition of `ColorTab_M0_M15'; gen-ui.o:(.bss+0x0): first defined here collect2: error: ld returned 1 exit status make: *** [Makefile:382: gen-ui] Error 1 * ERROR: games-util/wit-3.02a::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=games-util/wit-3.02a::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-util/wit-3.02a::gentoo'`. * The complete build log is located at '/var/log/portage/games-util:wit-3.02a:20200127-015126.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/games-util/wit-3.02a/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-util/wit-3.02a/temp/environment'. * Working directory: '/var/tmp/portage/games-util/wit-3.02a/work/wiimms-iso-tools.source-3.02a' * S: '/var/tmp/portage/games-util/wit-3.02a/work/wiimms-iso-tools.source-3.02a'