* Package: sys-fs/e2fsprogs-1.46.2  * Repository: gentoo  * Maintainer: base-system@gentoo.org  * USE: elibc_glibc kernel_linux nls sparc split-usr threads userland_GNU  * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking e2fsprogs-1.46.2.tar.xz to /var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work >>> Source unpacked in /var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work >>> Preparing source in /var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2 ... * Applying e2fsprogs-1.40-fbsd.patch ... patching file lib/ext2fs/ext2_fs.h Hunk #1 succeeded at 504 with fuzz 2 (offset 90 lines).  [ ok ] * Applying e2fsprogs-1.42.13-fix-build-cflags.patch ...  [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2 ... * econf: updating e2fsprogs-1.46.2/config/config.guess with /usr/share/gnuconfig/config.guess * econf: updating e2fsprogs-1.46.2/config/config.sub with /usr/share/gnuconfig/config.sub ./configure --prefix=/usr --build=sparc-unknown-linux-gnu --host=sparc-unknown-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --docdir=/usr/share/doc/e2fsprogs-1.46.2 --htmldir=/usr/share/doc/e2fsprogs-1.46.2/html --libdir=/usr/lib --with-root-prefix= --without-crond-dir --with-systemd-unit-dir=/lib/systemd/system --with-udev-rules-dir=/lib/udev/rules.d --enable-symlink-install --enable-elf-shlibs --disable-fuse2fs --enable-nls --disable-libblkid --disable-libuuid --disable-fsck --disable-uuidd --disable-lto --with-pthread configure: loading site script /usr/share/config.site Generating configuration file for e2fsprogs version 1.46.2 Release date is February, 2021 checking build system type... sparc-unknown-linux-gnu checking host system type... sparc-unknown-linux-gnu checking for sparc-unknown-linux-gnu-gcc... sparc-unknown-linux-gnu-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether sparc-unknown-linux-gnu-gcc accepts -g... yes checking for sparc-unknown-linux-gnu-gcc option to accept ISO C89... none needed checking for dlopen in -ldl... yes checking for sparc-unknown-linux-gnu-gcc... (cached) sparc-unknown-linux-gnu-gcc checking whether we are using the GNU C compiler... (cached) yes checking whether sparc-unknown-linux-gnu-gcc accepts -g... (cached) yes checking for sparc-unknown-linux-gnu-gcc option to accept ISO C89... (cached) none needed checking how to run the C preprocessor... sparc-unknown-linux-gnu-gcc -E checking for additional special compiler flags... (none) checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes Disabling maintainer mode by default Enabling symlinks for install Disabling relative symlinks for install by default Disabling symlinks for build by default Disabling verbose make commands Enabling ELF shared libraries Disabling BSD shared libraries by default Disabling profiling libraries by default Disabling journal debugging by default Disabling blkid debugging by default Enabling testio debugging by default Disabling ext4 developer features by default checking for sparc-unknown-linux-gnu-pkg-config... /usr/bin/sparc-unknown-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking for uuid_generate in -luuid... yes Disabling private uuid library checking for sparc-unknown-linux-gnu-pkg-config... (cached) /usr/bin/sparc-unknown-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking for blkid_get_cache in -lblkid... yes Disabling private blkid library Enabling use of backtrace by default Enabling debugfs support by default Enabling e2image support by default Enabling e2resize support by default Enabling e4defrag support by default Not building fsck wrapper Building e2initrd helper by default Try using thread local support by default checking for thread local storage (TLS) class... __thread Testing for pthread support checking for a sed that does not truncate output... /bin/sed checking whether sparc-unknown-linux-gnu-gcc is Clang... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes Not building uuidd Enabling mmp support by default Enabling mmp support by default Enabling bitmap statistics support by default Disabling additional bitmap statistics by default checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /usr/lib/portage/python3.8/ebuild-helpers/xattr/install -c checking for a thread-safe mkdir -p... /bin/mkdir -p checking whether NLS is requested... yes checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/gmsgfmt checking for xgettext... /usr/bin/xgettext checking for msgmerge... /usr/bin/msgmerge checking for ld used by sparc-unknown-linux-gnu-gcc... /usr/sparc-unknown-linux-gnu/bin/ld checking if the linker (/usr/sparc-unknown-linux-gnu/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking 32-bit host C ABI... yes checking for ELF binary format... yes checking for the common suffixes of directories in the library search path... lib,lib,lib checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyPreferredLanguages... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking whether make sets $(MAKE)... (cached) yes checking for GNU make... make checking for ln... /bin/ln checking whether ln -s works... yes checking for mv... /bin/mv checking for cp... /bin/cp checking for rm... /bin/rm checking for chmod... /bin/chmod checking for gawk... gawk checking for egrep... (cached) /bin/grep -E checking for sed... (cached) /bin/sed checking for perl... /usr/bin/perl checking for ldconfig... (cached) : checking for sparc-unknown-linux-gnu-ar... sparc-unknown-linux-gnu-ar checking for sparc-unknown-linux-gnu-ranlib... sparc-unknown-linux-gnu-ranlib checking for sparc-unknown-linux-gnu-strip... sparc-unknown-linux-gnu-strip checking for makeinfo... makeinfo checking dirent.h usability... yes checking dirent.h presence... yes checking for dirent.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking mntent.h usability... yes checking mntent.h presence... yes checking for mntent.h... yes checking paths.h usability... yes checking paths.h presence... yes checking for paths.h... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking semaphore.h usability... yes checking semaphore.h presence... yes checking for semaphore.h... yes checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking for stdint.h... (cached) yes checking for stdlib.h... (cached) yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking termio.h usability... yes checking termio.h presence... yes checking for termio.h... yes checking for unistd.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking attr/xattr.h usability... yes checking attr/xattr.h presence... yes checking for attr/xattr.h... yes checking linux/falloc.h usability... yes checking linux/falloc.h presence... yes checking for linux/falloc.h... yes checking linux/fd.h usability... yes checking linux/fd.h presence... yes checking for linux/fd.h... yes checking linux/fsmap.h usability... yes checking linux/fsmap.h presence... yes checking for linux/fsmap.h... yes checking linux/major.h usability... yes checking linux/major.h presence... yes checking for linux/major.h... yes checking linux/loop.h usability... yes checking linux/loop.h presence... yes checking for linux/loop.h... yes checking linux/types.h usability... yes checking linux/types.h presence... yes checking for linux/types.h... yes checking net/if_dl.h usability... no checking net/if_dl.h presence... no checking for net/if_dl.h... no checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking sys/acl.h usability... yes checking sys/acl.h presence... yes checking for sys/acl.h... yes checking sys/disklabel.h usability... no checking sys/disklabel.h presence... no checking for sys/disklabel.h... no checking sys/disk.h usability... no checking sys/disk.h presence... no checking for sys/disk.h... no checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/key.h usability... no checking sys/key.h presence... no checking for sys/key.h... no checking sys/mkdev.h usability... no checking sys/mkdev.h presence... no checking for sys/mkdev.h... no checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking sys/prctl.h usability... yes checking sys/prctl.h presence... yes checking for sys/prctl.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/sockio.h usability... no checking sys/sockio.h presence... no checking for sys/sockio.h... no checking for sys/stat.h... (cached) yes checking sys/syscall.h usability... yes checking sys/syscall.h presence... yes checking for sys/syscall.h... yes checking sys/sysmacros.h usability... yes checking sys/sysmacros.h presence... yes checking for sys/sysmacros.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking sys/xattr.h usability... yes checking sys/xattr.h presence... yes checking for sys/xattr.h... yes checking for a dd(1) program that supports iflag=fullblock... dd checking for net/if.h... yes checking for vprintf... yes checking for _doprnt... no checking for struct dirent.d_reclen... yes checking for struct stat.st_atim... yes checking for ssize_t... yes checking whether llseek is declared... no checking whether lseek64 is declared... yes checking size of short... 2 checking size of int... 4 checking size of long... 4 checking size of long long... 8 checking size of off_t... 4 checking size of time_t... 4 checking whether byte ordering is bigendian... yes checking for __uNN types... using checking for inttypes.h... (cached) yes checking for intptr_t... yes checking whether struct stat has a st_flags field... no checking for struct sockaddr.sa_len... no checking for blkid_probe_get_topology in -lblkid... yes checking for blkid_topology_get_dax in -lblkid... yes checking for blkid_probe_enable_partitions in -lblkid... yes checking for __secure_getenv... no checking for add_key... no checking for backtrace... yes checking for chflags... no checking for dlopen... (cached) yes checking for fadvise64... no checking for fallocate... yes checking for fallocate64... yes checking for fchown... yes checking for fcntl... yes checking for fdatasync... yes checking for fstat64... yes checking for fsync... yes checking for ftruncate64... yes checking for futimes... yes checking for getcwd... yes checking for getdtablesize... yes checking for gethostname... yes checking for getmntinfo... no checking for getpwuid_r... yes checking for getrlimit... yes checking for getrusage... yes checking for jrand48... yes checking for keyctl... no checking for llistxattr... yes checking for llseek... no checking for lseek64... yes checking for mallinfo... yes checking for mbstowcs... yes checking for memalign... yes checking for mempcpy... yes checking for mmap... yes checking for msync... yes checking for nanosleep... yes checking for open64... yes checking for pathconf... yes checking for posix_fadvise... yes checking for posix_fadvise64... yes checking for posix_memalign... yes checking for prctl... yes checking for pread... yes checking for pwrite... yes checking for pread64... yes checking for pwrite64... yes checking for secure_getenv... yes checking for setmntent... yes checking for setresgid... yes checking for setresuid... yes checking for snprintf... yes checking for srandom... yes checking for stpcpy... yes checking for strcasecmp... yes checking for strdup... yes checking for strnlen... yes checking for strptime... yes checking for strtoull... yes checking for sync_file_range... yes checking for sysconf... yes checking for usleep... yes checking for utime... yes checking for utimes... yes checking for valloc... yes checking for socket in -lsocket... no checking for magic_file in -lmagic... yes checking magic.h usability... yes checking magic.h presence... yes checking for magic.h... yes checking for clock_gettime in -lrt... yes Disabling fuse2fs checking for optreset... no GL_THREADS_API: checking for sem_init... no checking for sem_init in -lpthread... yes checking for unified diff option... -u checking for mount 'nosuid' option... yes checking for mount 'nodev' option... yes Setting root_libdir to /usr/lib Setting root_sysconfdir to /etc checking whether we can link with -static... yes checking for udev rules dir... /lib/udev/rules.d checking for systemd system unit dir... /lib/systemd/system configure: creating ./config.status config.status: creating MCONFIG config.status: creating Makefile config.status: creating util/Makefile config.status: creating util/subst.conf config.status: creating util/gen-tarball config.status: creating util/install-symlink config.status: creating lib/et/Makefile config.status: creating lib/ss/Makefile config.status: creating lib/e2p/Makefile config.status: creating lib/ext2fs/Makefile config.status: creating lib/ext2fs/ext2_types.h config.status: creating lib/support/Makefile config.status: creating lib/ss/ss.pc config.status: creating lib/et/com_err.pc config.status: creating lib/e2p/e2p.pc config.status: creating lib/ext2fs/ext2fs.pc config.status: creating misc/Makefile config.status: creating ext2ed/Makefile config.status: creating e2fsck/Makefile config.status: creating debugfs/Makefile config.status: creating tests/Makefile config.status: creating tests/progs/Makefile config.status: creating resize/Makefile config.status: creating po/Makefile.in config.status: creating scrub/Makefile config.status: creating lib/config.h config.status: executing po-directories commands config.status: creating po/POTFILES config.status: creating po/Makefile >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2 ... make -j20 -l40 V=1 COMPILE_ET=compile_et MK_CMDS=mk_cmds cd ./util ; make subst make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/util' echo "/* fake dirpaths.h for config.h */" > dirpaths.h sparc-unknown-linux-gnu-gcc -c -O2 -mcpu=niagara2 -pipe -Wcast-align -D_GNU_SOURCE -I. -I../lib -I../lib -D_GNU_SOURCE -DHAVE_CONFIG_H subst.c -o subst.o sparc-unknown-linux-gnu-gcc -Wl,-O1 -Wl,--as-needed -o subst subst.o make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/util' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: 'util/subst.conf' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: 'lib/config.h' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' ./util/subst -f ./util/subst.conf ./lib/dirpaths.h.in lib/dirpaths.h make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' cd .; CONFIG_FILES=./lib/ext2fs/ext2_types.h ./config.status config.status: creating ./lib/ext2fs/ext2_types.h config.status: creating lib/config.h config.status: lib/config.h is unchanged config.status: executing po-directories commands make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' cd .; CONFIG_FILES=./lib/blkid/blkid_types.h ./config.status config.status: creating ./lib/blkid/blkid_types.h config.status: creating lib/config.h config.status: lib/config.h is unchanged config.status: executing po-directories commands make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' cd .; CONFIG_FILES=./lib/uuid/uuid_types.h ./config.status config.status: creating ./lib/uuid/uuid_types.h config.status: creating lib/config.h config.status: lib/config.h is unchanged config.status: executing po-directories commands make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' ../../util/subst -f ../../util/subst.conf ./compile_et.sh.in compile_et /bin/chmod +x compile_et make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' ../../util/subst -f ../../util/subst.conf ./ext2_err.et.in ext2_err.et compile_et ext2_err.et make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' compile_et ./prof_err.et make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make libs make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'util/subst.conf' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/config.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/dirpaths.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/ext2fs/ext2_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/blkid/blkid_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/uuid/uuid_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' make[2]: 'compile_et' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[2]: 'ext2_err.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make[2]: 'prof_err.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' making all in lib/e2p make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' make -s real-subdirs make[3]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' make[3]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' touch subdirs sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c feature.c -o feature.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c fgetflags.c -o fgetflags.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c fsetflags.c -o fsetflags.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c fgetversion.c -o fgetversion.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c fsetversion.c -o fsetversion.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c getflags.c -o getflags.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c getversion.c -o getversion.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c hashstr.c -o hashstr.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c iod.c -o iod.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c ls.c -o ls.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c ljs.c -o ljs.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c mntopts.c -o mntopts.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c parse_num.c -o parse_num.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c pe.c -o pe.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c pf.c -o pf.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c ps.c -o ps.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c setflags.c -o setflags.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c setversion.c -o setversion.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c uuid.c -o uuid.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c ostype.c -o ostype.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/getversion.o -c getversion.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/ps.o -c ps.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/getflags.o -c getflags.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/setversion.o -c setversion.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/pe.o -c pe.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/parse_num.o -c parse_num.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/setflags.o -c setflags.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/pf.o -c pf.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/fsetversion.o -c fsetversion.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/hashstr.o -c hashstr.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/iod.o -c iod.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/fgetflags.o -c fgetflags.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/fgetversion.o -c fgetversion.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/fsetflags.o -c fsetflags.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/ostype.o -c ostype.c ljs.c: In function ‘e2p_list_journal_super’: ljs.c:63:30: warning: cast increases required alignment of target type [-Wcast-align] 63 | journal_superblock_t *jsb = (journal_superblock_t *) journal_sb_buf; | ^ ljs.c:72:33: warning: cast increases required alignment of target type [-Wcast-align] 72 | num_fc_blks = get_num_fc_blks((journal_superblock_t *)journal_sb_buf); | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/uuid.o -c uuid.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c percent.c -o percent.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c crypto_mode.c -o crypto_mode.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c fgetproject.c -o fgetproject.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/mntopts.o -c mntopts.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c fsetproject.c -o fsetproject.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c encoding.c -o encoding.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c errcode.c -o errcode.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/ljs.o -c ljs.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/percent.o -c percent.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/errcode.o -c errcode.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/crypto_mode.o -c crypto_mode.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/fgetproject.o -c fgetproject.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/fsetproject.o -c fsetproject.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/encoding.o -c encoding.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/feature.o -c feature.c ljs.c: In function ‘e2p_list_journal_super’: ljs.c:63:30: warning: cast increases required alignment of target type [-Wcast-align] 63 | journal_superblock_t *jsb = (journal_superblock_t *) journal_sb_buf; | ^ ljs.c:72:33: warning: cast increases required alignment of target type [-Wcast-align] 72 | num_fc_blks = get_num_fc_blks((journal_superblock_t *)journal_sb_buf); | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/ls.o -c ls.c (if test -r libe2p.a; then /bin/rm -f libe2p.a.bak && /bin/mv libe2p.a libe2p.a.bak; fi) sparc-unknown-linux-gnu-ar rc libe2p.a feature.o fgetflags.o fsetflags.o fgetversion.o fsetversion.o getflags.o getversion.o hashstr.o iod.o ls.o ljs.o mntopts.o parse_num.o pe.o pf.o ps.o setflags.o setversion.o uuid.o ostype.o percent.o crypto_mode.o fgetproject.o fsetproject.o encoding.o errcode.o /bin/rm -f ../libe2p.a (cd ..; /bin/ln \ `echo lib/e2p | sed -e 's;lib/;;'`/libe2p.a libe2p.a) (cd elfshared; sparc-unknown-linux-gnu-gcc -o libe2p.so.2.3 \ -L../../../lib -pthread -Wl,-O1 -Wl,--as-needed -fPIC -shared \ -Wl,-soname,libe2p.so.2 feature.o fgetflags.o fsetflags.o fgetversion.o fsetversion.o getflags.o getversion.o hashstr.o iod.o ls.o ljs.o mntopts.o parse_num.o pe.o pf.o ps.o setflags.o setversion.o uuid.o ostype.o percent.o crypto_mode.o fgetproject.o fsetproject.o encoding.o errcode.o ) /bin/mv elfshared/libe2p.so.2.3 . /bin/rm -f ../libe2p.so.2.3 ../libe2p.so ../libe2p.so.2 (cd ..; /bin/ln \ `echo lib/e2p | sed -e 's;lib/;;'`/libe2p.so.2.3 libe2p.so.2.3) (cd ..; /bin/ln libe2p.so.2.3 libe2p.so) (cd ..; /bin/ln libe2p.so.2.3 libe2p.so.2) make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' making all in lib/support make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make -s real-subdirs touch subdirs sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c cstring.c -o cstring.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c mkquota.c -o mkquota.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c plausible.c -o plausible.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c profile.c -o profile.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c parse_qtype.c -o parse_qtype.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c profile_helpers.c -o profile_helpers.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c prof_err.c -o prof_err.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c quotaio.c -o quotaio.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c quotaio_v2.c -o quotaio_v2.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c quotaio_tree.c -o quotaio_tree.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c dict.c -o dict.o quotaio_tree.c: In function ‘do_insert_tree’: quotaio_tree.c:277:8: warning: cast increases required alignment of target type [-Wcast-align] 277 | ref = (__le32 *) buf; | ^ quotaio_tree.c: In function ‘remove_tree’: quotaio_tree.c:401:16: warning: cast increases required alignment of target type [-Wcast-align] 401 | __le32 *ref = (__le32 *) buf; | ^ quotaio_tree.c: In function ‘find_tree_dqentry’: quotaio_tree.c:477:16: warning: cast increases required alignment of target type [-Wcast-align] 477 | __le32 *ref = (__le32 *) buf; | ^ quotaio_tree.c: In function ‘report_tree’: quotaio_tree.c:601:16: warning: cast increases required alignment of target type [-Wcast-align] 601 | __le32 *ref = (__le32 *) buf; | ^ (if test -r libsupport.a; then /bin/rm -f libsupport.a.bak && /bin/mv libsupport.a libsupport.a.bak; fi) sparc-unknown-linux-gnu-ar rc libsupport.a cstring.o mkquota.o plausible.o profile.o parse_qtype.o profile_helpers.o prof_err.o quotaio.o quotaio_v2.o quotaio_tree.o dict.o /bin/rm -f ../libsupport.a (cd ..; /bin/ln \ `echo lib/support | sed -e 's;lib/;;'`/libsupport.a libsupport.a) make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' making all in lib/ext2fs make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make -s real-subdirs make[3]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' sparc-unknown-linux-gnu-gcc -O2 -mcpu=niagara2 -pipe -Wcast-align -D_GNU_SOURCE -I. -I../../lib -I../../lib -D_GNU_SOURCE -DHAVE_CONFIG_H -Wl,-O1 -Wl,--as-needed -o gen_crc32ctable \ ./gen_crc32ctable.c make[3]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' touch subdirs sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c bb_compat.c -o bb_compat.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c inode_io.c -o inode_io.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c write_bb_file.c -o write_bb_file.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c dupfs.c -o dupfs.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c imager.c -o imager.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c test_io.c -o test_io.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c ext2_err.c -o ext2_err.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c alloc.c -o alloc.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c alloc_sb.c -o alloc_sb.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c alloc_stats.c -o alloc_stats.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c alloc_tables.c -o alloc_tables.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c atexit.c -o atexit.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c badblocks.c -o badblocks.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c bb_inode.c -o bb_inode.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c bitmaps.c -o bitmaps.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c bitops.c -o bitops.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c blkmap64_ba.c -o blkmap64_ba.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c blkmap64_rb.c -o blkmap64_rb.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c blknum.c -o blknum.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/ext2_err.o -c ext2_err.c blknum.c: In function ‘ext2fs_group_desc’: blknum.c:215:10: warning: cast increases required alignment of target type [-Wcast-align] 215 | return (struct ext2_group_desc *)((char *)gdp + | ^ blknum.c:234:12: warning: cast increases required alignment of target type [-Wcast-align] 234 | ret_gdp = (struct ext2_group_desc *) | ^ bitops.c: In function ‘ext2fs_bitcount’: bitops.c:145:6: warning: cast increases required alignment of target type [-Wcast-align] 145 | p = (const __u32 *) cp; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/write_bb_file.o -c write_bb_file.c blkmap64_ba.c: In function ‘ba_find_first_zero’: blkmap64_ba.c:366:10: warning: cast increases required alignment of target type [-Wcast-align] 366 | if (*((const __u64 *)pos) != ((__u64)-1)) | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/bb_compat.o -c bb_compat.c blkmap64_ba.c: In function ‘ba_find_first_set’: blkmap64_ba.c:440:10: warning: cast increases required alignment of target type [-Wcast-align] 440 | if (*((const __u64 *)pos) != 0) | ^ bitmaps.c: In function ‘ext2fs_allocate_subcluster_bitmap’: bitmaps.c:152:11: warning: cast increases required alignment of target type [-Wcast-align] 152 | bmap64 = (ext2fs_generic_bitmap_64) bmap; | ^ bitmaps.c: In function ‘ext2fs_get_bitmap_granularity’: bitmaps.c:160:34: warning: cast increases required alignment of target type [-Wcast-align] 160 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) bitmap; | ^ blkmap64_rb.c: In function ‘node_to_extent’: blkmap64_rb.c:62:9: warning: cast increases required alignment of target type [-Wcast-align] 62 | return (struct bmap_rb_extent *) node; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c block.c -o block.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c bmap.c -o bmap.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/alloc_sb.o -c alloc_sb.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/atexit.o -c atexit.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/dupfs.o -c dupfs.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/bitops.o -c bitops.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/alloc_stats.o -c alloc_stats.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/bb_inode.o -c bb_inode.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c check_desc.c -o check_desc.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/inode_io.o -c inode_io.c block.c: In function ‘block_iterate_ind’: block.c:95:13: warning: cast increases required alignment of target type [-Wcast-align] 95 | block_nr = (blk_t *) ctx->ind_buf; | ^ block.c: In function ‘block_iterate_dind’: block.c:184:13: warning: cast increases required alignment of target type [-Wcast-align] 184 | block_nr = (blk_t *) ctx->dind_buf; | ^ block.c: In function ‘block_iterate_tind’: block.c:270:13: warning: cast increases required alignment of target type [-Wcast-align] 270 | block_nr = (blk_t *) ctx->tind_buf; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/bitmaps.o -c bitmaps.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c closefs.c -o closefs.o bmap.c: In function ‘block_ind_bmap’: bmap.c:59:4: warning: cast increases required alignment of target type [-Wcast-align] 59 | ((blk_t *) block_buf)[nr] = b; | ^ bmap.c:63:7: warning: cast increases required alignment of target type [-Wcast-align] 63 | b = ((blk_t *) block_buf)[nr]; | ^ In file included from ext2fs.h:326, from ext2fsP.h:16, from bmap.c:21: bmap.c:70:32: warning: cast increases required alignment of target type [-Wcast-align] 70 | b = nr ? ext2fs_le32_to_cpu(((blk_t *)block_buf)[nr - 1]) : ind; | ^ ../../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ bmap.c:77:4: warning: cast increases required alignment of target type [-Wcast-align] 77 | ((blk_t *) block_buf)[nr] = ext2fs_swab32(b); | ^ bitops.c: In function ‘ext2fs_bitcount’: bitops.c:145:6: warning: cast increases required alignment of target type [-Wcast-align] 145 | p = (const __u32 *) cp; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/badblocks.o -c badblocks.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/imager.o -c imager.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c crc16.c -o crc16.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/alloc_tables.o -c alloc_tables.c ./gen_crc32ctable > crc32c_table.h sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c csum.c -o csum.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c dblist.c -o dblist.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/blkmap64_ba.o -c blkmap64_ba.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/crc16.o -c crc16.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c dblist_dir.c -o dblist_dir.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/blknum.o -c blknum.c bitmaps.c: In function ‘ext2fs_allocate_subcluster_bitmap’: bitmaps.c:152:11: warning: cast increases required alignment of target type [-Wcast-align] 152 | bmap64 = (ext2fs_generic_bitmap_64) bmap; | ^ bitmaps.c: In function ‘ext2fs_get_bitmap_granularity’: bitmaps.c:160:34: warning: cast increases required alignment of target type [-Wcast-align] 160 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) bitmap; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/check_desc.o -c check_desc.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c dirblock.c -o dirblock.o csum.c: In function ‘__get_dx_countlimit’: csum.c:210:8: warning: cast increases required alignment of target type [-Wcast-align] 210 | dp = (struct ext2_dir_entry *)(((char *)dirent) + rec_len); | ^ csum.c:214:10: warning: cast increases required alignment of target type [-Wcast-align] 214 | root = (struct ext2_dx_root_info *)(((char *)dp + 12)); | ^ csum.c:222:6: warning: cast increases required alignment of target type [-Wcast-align] 222 | c = (struct ext2_dx_countlimit *)(((char *)dirent) + count_offset); | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c dirhash.c -o dirhash.o In file included from csum.c:19: csum.c: In function ‘__get_dirent_tail’: ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ csum.c:270:8: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 270 | top = EXT2_DIRENT_TAIL(dirent, fs->blocksize); | ^~~~~~~~~~~~~~~~ csum.c:276:7: warning: cast increases required alignment of target type [-Wcast-align] 276 | d = (struct ext2_dir_entry *)(((char *)d) + rec_len); | ^ csum.c: In function ‘ext2fs_dx_csum’: csum.c:388:31: warning: cast increases required alignment of target type [-Wcast-align] 388 | t = (struct ext2_dx_tail *)(((struct ext2_dx_entry *)c) + limit); | ^ csum.c: In function ‘get_extent_tail’: csum.c:473:9: warning: cast increases required alignment of target type [-Wcast-align] 473 | return (struct ext3_extent_tail *)(((char *)h) + | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c dir_iterate.c -o dir_iterate.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/alloc.o -c alloc.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/test_io.o -c test_io.c blknum.c: In function ‘ext2fs_group_desc’: blknum.c:215:10: warning: cast increases required alignment of target type [-Wcast-align] 215 | return (struct ext2_group_desc *)((char *)gdp + | ^ blknum.c:234:12: warning: cast increases required alignment of target type [-Wcast-align] 234 | ret_gdp = (struct ext2_group_desc *) | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c expanddir.c -o expanddir.o blkmap64_ba.c: In function ‘ba_find_first_zero’: blkmap64_ba.c:366:10: warning: cast increases required alignment of target type [-Wcast-align] 366 | if (*((const __u64 *)pos) != ((__u64)-1)) | ^ blkmap64_ba.c: In function ‘ba_find_first_set’: blkmap64_ba.c:440:10: warning: cast increases required alignment of target type [-Wcast-align] 440 | if (*((const __u64 *)pos) != 0) | ^ dirblock.c: In function ‘ext2fs_write_dir_block4’: dirblock.c:83:9: warning: cast increases required alignment of target type [-Wcast-align] 83 | (struct ext2_dir_entry *)buf); | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/blkmap64_rb.o -c blkmap64_rb.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/dblist_dir.o -c dblist_dir.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c ext_attr.c -o ext_attr.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/dirblock.o -c dirblock.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c extent.c -o extent.o dir_iterate.c: In function ‘ext2fs_validate_entry’: dir_iterate.c:80:12: warning: cast increases required alignment of target type [-Wcast-align] 80 | dirent = (struct ext2_dir_entry *)(buf + offset); | ^ dir_iterate.c: In function ‘ext2fs_process_dir_block’: dir_iterate.c:225:12: warning: cast increases required alignment of target type [-Wcast-align] 225 | dirent = (struct ext2_dir_entry *) (ctx->buf + offset); | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c fallocate.c -o fallocate.o In file included from ext_attr.c:23: ext_attr.c: In function ‘ext2fs_ext_attr_block_rehash’: sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/dblist.o -c dblist.c ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ ext_attr.c:125:10: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 125 | here = EXT2_EXT_ATTR_NEXT(here); | ^~~~~~~~~~~~~~~~~~ ext_attr.c: In function ‘ext2fs_write_ext_attr3’: ext_attr.c:214:4: warning: cast increases required alignment of target type [-Wcast-align] 214 | (struct ext2_ext_attr_header *)write_buf); | ^ ext_attr.c: In function ‘ext2fs_adjust_ea_refcount3’: ext_attr.c:263:11: warning: cast increases required alignment of target type [-Wcast-align] 263 | header = (struct ext2_ext_attr_header *) block_buf; | ^ ext_attr.c: In function ‘convert_posix_acl_to_disk_buffer’: ext_attr.c:558:32: warning: cast increases required alignment of target type [-Wcast-align] 558 | ext4_acl_entry *disk_entry = (ext4_acl_entry*) e; | ^ ext_attr.c: In function ‘convert_disk_buffer_to_posix_acl’: ext_attr.c:601:11: warning: cast increases required alignment of target type [-Wcast-align] 601 | header = (posix_acl_xattr_header *) out; | ^ ext_attr.c:603:10: warning: cast increases required alignment of target type [-Wcast-align] 603 | entry = (posix_acl_xattr_entry *) (out + sizeof(posix_acl_xattr_header)); | ^ ext_attr.c:609:38: warning: cast increases required alignment of target type [-Wcast-align] 609 | const ext4_acl_entry *disk_entry = (const ext4_acl_entry *) cp; | ^ In file included from ext_attr.c:23: ext_attr.c: In function ‘write_xattrs_to_buffer’: ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ ext_attr.c:683:7: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 683 | e = EXT2_EXT_ATTR_NEXT(e); | ^~~~~~~~~~~~~~~~~~ blkmap64_rb.c: In function ‘node_to_extent’: blkmap64_rb.c:62:9: warning: cast increases required alignment of target type [-Wcast-align] 62 | return (struct bmap_rb_extent *) node; | ^ ext_attr.c: In function ‘ext2fs_xattrs_write’: ext_attr.c:771:11: warning: cast increases required alignment of target type [-Wcast-align] 771 | header = (struct ext2_ext_attr_header *) block_buf; | ^ dirblock.c: In function ‘ext2fs_write_dir_block4’: dirblock.c:83:9: warning: cast increases required alignment of target type [-Wcast-align] 83 | (struct ext2_dir_entry *)buf); | ^ In file included from ext_attr.c:23: ext_attr.c: In function ‘read_xattrs_from_buffer’: ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ ext_attr.c:838:9: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 838 | end = EXT2_EXT_ATTR_NEXT(end); | ^~~~~~~~~~~~~~~~~~ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c fileio.c -o fileio.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/closefs.o -c closefs.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/expanddir.o -c expanddir.c ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ ext_attr.c:967:11: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 967 | entry = EXT2_EXT_ATTR_NEXT(entry); | ^~~~~~~~~~~~~~~~~~ ext_attr.c: In function ‘ext2fs_xattrs_read’: ext_attr.c:1037:6: warning: cast increases required alignment of target type [-Wcast-align] 1037 | (struct ext2_ext_attr_entry *) start, | ^ ext_attr.c:1065:12: warning: cast increases required alignment of target type [-Wcast-align] 1065 | header = (struct ext2_ext_attr_header *) block_buf; | ^ ext_attr.c:1076:6: warning: cast increases required alignment of target type [-Wcast-align] 1076 | (struct ext2_ext_attr_entry *) start, | ^ ext_attr.c: In function ‘ext2fs_xattr_inode_max_size’: ext_attr.c:1188:11: warning: cast increases required alignment of target type [-Wcast-align] 1188 | entry = (struct ext2_ext_attr_entry *) start; | ^ In file included from ext_attr.c:23: ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ ext_attr.c:1195:12: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 1195 | entry = EXT2_EXT_ATTR_NEXT(entry); | ^~~~~~~~~~~~~~~~~~ extent.c: In function ‘ext2fs_extent_get’: extent.c:420:9: warning: cast increases required alignment of target type [-Wcast-align] 420 | eh = (struct ext3_extent_header *) path->buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:421:9: note: in expansion of macro ‘EXT_FIRST_INDEX’ 421 | ix = EXT_FIRST_INDEX(eh); | ^~~~~~~~~~~~~~~ extent.c:439:8: warning: cast increases required alignment of target type [-Wcast-align] 439 | eh = (struct ext3_extent_header *) path->buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:105:3: warning: cast increases required alignment of target type [-Wcast-align] 105 | ((struct ext3_extent *) (((char *) (__hdr__)) + \ | ^ ../../lib/ext2fs/ext3_extents.h:114:3: note: in expansion of macro ‘EXT_FIRST_EXTENT’ 114 | (EXT_FIRST_EXTENT((__hdr__)) + \ | ^~~~~~~~~~~~~~~~ extent.c:440:16: note: in expansion of macro ‘EXT_LAST_EXTENT’ 440 | path->curr = EXT_LAST_EXTENT(eh); | ^~~~~~~~~~~~~~~ extent.c:481:8: warning: cast increases required alignment of target type [-Wcast-align] 481 | eh = (struct ext3_extent_header *) newpath->buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:506:9: note: in expansion of macro ‘EXT_FIRST_INDEX’ 506 | ix = EXT_FIRST_INDEX((struct ext3_extent_header *) eh); | ^~~~~~~~~~~~~~~ ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ ../../lib/ext2fs/ext3_extents.h:117:3: note: in expansion of macro ‘EXT_FIRST_INDEX’ 117 | (EXT_FIRST_INDEX((__hdr__)) + \ | ^~~~~~~~~~~~~~~ extent.c:511:9: note: in expansion of macro ‘EXT_LAST_INDEX’ 511 | ix = EXT_LAST_INDEX((struct ext3_extent_header *) eh); | ^~~~~~~~~~~~~~ extent.c: In function ‘update_path’: extent.c:594:8: warning: cast increases required alignment of target type [-Wcast-align] 594 | eh = (struct ext3_extent_header *) | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c finddev.c -o finddev.o extent.c: In function ‘extent_node_split’: extent.c:939:7: warning: cast increases required alignment of target type [-Wcast-align] 939 | eh = (struct ext3_extent_header *) path->buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:105:3: warning: cast increases required alignment of target type [-Wcast-align] 105 | ((struct ext3_extent *) (((char *) (__hdr__)) + \ | ^ extent.c:943:8: note: in expansion of macro ‘EXT_FIRST_EXTENT’ 943 | ex = EXT_FIRST_EXTENT(eh); | ^~~~~~~~~~~~~~~~ ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:949:8: note: in expansion of macro ‘EXT_FIRST_INDEX’ 949 | ix = EXT_FIRST_INDEX(eh); | ^~~~~~~~~~~~~~~ extent.c:994:7: warning: cast increases required alignment of target type [-Wcast-align] 994 | eh = (struct ext3_extent_header *)path->buf; | ^ extent.c:1048:10: warning: cast increases required alignment of target type [-Wcast-align] 1048 | neweh = (struct ext3_extent_header *) block_buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:1056:9: note: in expansion of macro ‘EXT_FIRST_INDEX’ 1056 | memcpy(EXT_FIRST_INDEX(neweh), | ^~~~~~~~~~~~~~~ ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:1057:3: note: in expansion of macro ‘EXT_FIRST_INDEX’ 1057 | EXT_FIRST_INDEX(eh) + | ^~~~~~~~~~~~~~~ In file included from ext2fs.h:326, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ ../../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ extent.c:1061:38: note: in expansion of macro ‘EXT_FIRST_INDEX’ 1061 | new_node_start = ext2fs_le32_to_cpu(EXT_FIRST_INDEX(neweh)->ei_block); | ^~~~~~~~~~~~~~~ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c flushb.c -o flushb.o extent.c: In function ‘ext2fs_extent_insert’: extent.c:1195:7: warning: cast increases required alignment of target type [-Wcast-align] 1195 | eh = (struct ext3_extent_header *) path->buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:1203:8: note: in expansion of macro ‘EXT_FIRST_INDEX’ 1203 | ix = EXT_FIRST_INDEX(eh); | ^~~~~~~~~~~~~~~ extent.c:1215:7: warning: cast increases required alignment of target type [-Wcast-align] 1215 | eh = (struct ext3_extent_header *) path->buf; | ^ extent.c: In function ‘ext2fs_extent_delete’: extent.c:1665:8: warning: cast increases required alignment of target type [-Wcast-align] 1665 | eh = (struct ext3_extent_header *) path->buf; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c freefs.c -o freefs.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/dirhash.o -c dirhash.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/bmap.o -c bmap.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/block.o -c block.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c gen_bitmap.c -o gen_bitmap.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/dir_iterate.o -c dir_iterate.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c gen_bitmap64.c -o gen_bitmap64.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/flushb.o -c flushb.c bmap.c: In function ‘block_ind_bmap’: bmap.c:59:4: warning: cast increases required alignment of target type [-Wcast-align] 59 | ((blk_t *) block_buf)[nr] = b; | ^ bmap.c:63:7: warning: cast increases required alignment of target type [-Wcast-align] 63 | b = ((blk_t *) block_buf)[nr]; | ^ In file included from ext2fs.h:326, from ext2fsP.h:16, from bmap.c:21: bmap.c:70:32: warning: cast increases required alignment of target type [-Wcast-align] 70 | b = nr ? ext2fs_le32_to_cpu(((blk_t *)block_buf)[nr - 1]) : ind; | ^ ../../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ bmap.c:77:4: warning: cast increases required alignment of target type [-Wcast-align] 77 | ((blk_t *) block_buf)[nr] = ext2fs_swab32(b); | ^ block.c: In function ‘block_iterate_ind’: block.c:95:13: warning: cast increases required alignment of target type [-Wcast-align] 95 | block_nr = (blk_t *) ctx->ind_buf; | ^ block.c: In function ‘block_iterate_dind’: block.c:184:13: warning: cast increases required alignment of target type [-Wcast-align] 184 | block_nr = (blk_t *) ctx->dind_buf; | ^ block.c: In function ‘block_iterate_tind’: block.c:270:13: warning: cast increases required alignment of target type [-Wcast-align] 270 | block_nr = (blk_t *) ctx->tind_buf; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c get_num_dirs.c -o get_num_dirs.o dir_iterate.c: In function ‘ext2fs_validate_entry’: dir_iterate.c:80:12: warning: cast increases required alignment of target type [-Wcast-align] 80 | dirent = (struct ext2_dir_entry *)(buf + offset); | ^ dir_iterate.c: In function ‘ext2fs_process_dir_block’: dir_iterate.c:225:12: warning: cast increases required alignment of target type [-Wcast-align] 225 | dirent = (struct ext2_dir_entry *) (ctx->buf + offset); | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/finddev.o -c finddev.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c get_pathname.c -o get_pathname.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c getsize.c -o getsize.o gen_bitmap64.c: In function ‘ext2fs_free_generic_bmap’: gen_bitmap64.c:248:34: warning: cast increases required alignment of target type [-Wcast-align] 248 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_copy_generic_bmap’: gen_bitmap64.c:281:33: warning: cast increases required alignment of target type [-Wcast-align] 281 | ext2fs_generic_bitmap_64 src = (ext2fs_generic_bitmap_64) gen_src; | ^ gen_bitmap64.c: In function ‘ext2fs_resize_generic_bmap’: gen_bitmap64.c:353:34: warning: cast increases required alignment of target type [-Wcast-align] 353 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_fudge_generic_bmap_end’: gen_bitmap64.c:374:36: warning: cast increases required alignment of target type [-Wcast-align] 374 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_get_generic_bmap_start’: gen_bitmap64.c:404:36: warning: cast increases required alignment of target type [-Wcast-align] 404 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_get_generic_bmap_end’: gen_bitmap64.c:420:36: warning: cast increases required alignment of target type [-Wcast-align] 420 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_clear_generic_bmap’: gen_bitmap64.c:436:36: warning: cast increases required alignment of target type [-Wcast-align] 436 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_mark_generic_bmap’: gen_bitmap64.c:447:36: warning: cast increases required alignment of target type [-Wcast-align] 447 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_unmark_generic_bmap’: gen_bitmap64.c:486:36: warning: cast increases required alignment of target type [-Wcast-align] 486 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_test_generic_bmap’: gen_bitmap64.c:518:36: warning: cast increases required alignment of target type [-Wcast-align] 518 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_set_generic_bmap_range’: gen_bitmap64.c:557:34: warning: cast increases required alignment of target type [-Wcast-align] 557 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_get_generic_bmap_range’: gen_bitmap64.c:584:34: warning: cast increases required alignment of target type [-Wcast-align] 584 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_compare_generic_bmap’: gen_bitmap64.c:611:33: warning: cast increases required alignment of target type [-Wcast-align] 611 | ext2fs_generic_bitmap_64 bm1 = (ext2fs_generic_bitmap_64) gen_bm1; | ^ gen_bitmap64.c:612:33: warning: cast increases required alignment of target type [-Wcast-align] 612 | ext2fs_generic_bitmap_64 bm2 = (ext2fs_generic_bitmap_64) gen_bm2; | ^ gen_bitmap64.c: In function ‘ext2fs_set_generic_bmap_padding’: gen_bitmap64.c:642:34: warning: cast increases required alignment of target type [-Wcast-align] 642 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_test_block_bitmap_range2’: gen_bitmap64.c:659:34: warning: cast increases required alignment of target type [-Wcast-align] 659 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_mark_block_bitmap_range2’: gen_bitmap64.c:704:34: warning: cast increases required alignment of target type [-Wcast-align] 704 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_unmark_block_bitmap_range2’: gen_bitmap64.c:745:34: warning: cast increases required alignment of target type [-Wcast-align] 745 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_warn_bitmap32’: gen_bitmap64.c:785:36: warning: cast increases required alignment of target type [-Wcast-align] 785 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_convert_subcluster_bitmap’: gen_bitmap64.c:806:9: warning: cast increases required alignment of target type [-Wcast-align] 806 | bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c:815:9: warning: cast increases required alignment of target type [-Wcast-align] 815 | cmap = (ext2fs_generic_bitmap_64) gen_cmap; | ^ gen_bitmap64.c: In function ‘ext2fs_find_first_zero_generic_bmap’: gen_bitmap64.c:839:36: warning: cast increases required alignment of target type [-Wcast-align] 839 | ext2fs_generic_bitmap_64 bmap64 = (ext2fs_generic_bitmap_64) bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_find_first_set_generic_bmap’: gen_bitmap64.c:894:36: warning: cast increases required alignment of target type [-Wcast-align] 894 | ext2fs_generic_bitmap_64 bmap64 = (ext2fs_generic_bitmap_64) bitmap; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/freefs.o -c freefs.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/csum.o -c csum.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c getsectsize.c -o getsectsize.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c hashmap.c -o hashmap.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/get_num_dirs.o -c get_num_dirs.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c i_block.c -o i_block.o csum.c: In function ‘__get_dx_countlimit’: csum.c:210:8: warning: cast increases required alignment of target type [-Wcast-align] 210 | dp = (struct ext2_dir_entry *)(((char *)dirent) + rec_len); | ^ csum.c:214:10: warning: cast increases required alignment of target type [-Wcast-align] 214 | root = (struct ext2_dx_root_info *)(((char *)dp + 12)); | ^ csum.c:222:6: warning: cast increases required alignment of target type [-Wcast-align] 222 | c = (struct ext2_dx_countlimit *)(((char *)dirent) + count_offset); | ^ In file included from csum.c:19: csum.c: In function ‘__get_dirent_tail’: ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ csum.c:270:8: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 270 | top = EXT2_DIRENT_TAIL(dirent, fs->blocksize); | ^~~~~~~~~~~~~~~~ csum.c:276:7: warning: cast increases required alignment of target type [-Wcast-align] 276 | d = (struct ext2_dir_entry *)(((char *)d) + rec_len); | ^ csum.c: In function ‘ext2fs_dx_csum’: csum.c:388:31: warning: cast increases required alignment of target type [-Wcast-align] 388 | t = (struct ext2_dx_tail *)(((struct ext2_dx_entry *)c) + limit); | ^ csum.c: In function ‘get_extent_tail’: csum.c:473:9: warning: cast increases required alignment of target type [-Wcast-align] 473 | return (struct ext3_extent_tail *)(((char *)h) + | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c icount.c -o icount.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c ind_block.c -o ind_block.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/fileio.o -c fileio.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/hashmap.o -c hashmap.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/get_pathname.o -c get_pathname.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c initialize.c -o initialize.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/getsize.o -c getsize.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c inline.c -o inline.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/getsectsize.o -c getsectsize.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c inline_data.c -o inline_data.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c inode.c -o inode.o icount.c: In function ‘get_inode_count’: icount.c:486:14: warning: cast increases required alignment of target type [-Wcast-align] 486 | *count = *((__u32 *) data.dptr); | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c io_manager.c -o io_manager.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/i_block.o -c i_block.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/ind_block.o -c ind_block.c inline_data.c: In function ‘ext2fs_inline_data_convert_dir’: inline_data.c:294:8: warning: cast increases required alignment of target type [-Wcast-align] 294 | dir = (struct ext2_dir_entry *) bbuf; | ^ inline_data.c:305:8: warning: cast increases required alignment of target type [-Wcast-align] 305 | dir = (struct ext2_dir_entry *) (bbuf + dir->rec_len); | ^ In file included from ext2fs.h:326, from inline_data.c:20: inline_data.c:307:35: warning: cast increases required alignment of target type [-Wcast-align] 307 | dir->inode = ext2fs_le32_to_cpu(((__u32 *)ibuf)[0]); | ^ ../../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ inline_data.c:317:8: warning: cast increases required alignment of target type [-Wcast-align] 317 | dir = (struct ext2_dir_entry *) (bbuf + offset); | ^ inline_data.c:329:9: warning: cast increases required alignment of target type [-Wcast-align] 329 | dir = (struct ext2_dir_entry *) (bbuf + offset); | ^ In file included from inline_data.c:20: ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ inline_data.c:337:7: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 337 | t = EXT2_DIRENT_TAIL(bbuf, fs->blocksize); | ^~~~~~~~~~~~~~~~ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/fallocate.o -c fallocate.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/gen_bitmap.o -c gen_bitmap.c inode.c: In function ‘check_inode_block_sanity’: inode.c:465:5: warning: cast increases required alignment of target type [-Wcast-align] 465 | (struct ext2_inode_large *) p) == 0; | ^ inode.c:470:11: warning: cast increases required alignment of target type [-Wcast-align] 470 | (struct ext2_inode_large *) p, | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c ismounted.c -o ismounted.o inode.c: In function ‘ext2fs_get_next_inode_full’: inode.c:691:5: warning: cast increases required alignment of target type [-Wcast-align] 691 | (struct ext2_inode_large *)scan->temp_buffer)) | ^ inode.c:698:11: warning: cast increases required alignment of target type [-Wcast-align] 698 | (struct ext2_inode_large *) scan->temp_buffer, | ^ inode.c:711:5: warning: cast increases required alignment of target type [-Wcast-align] 711 | (struct ext2_inode_large *)scan->ptr)) | ^ inode.c:718:5: warning: cast increases required alignment of target type [-Wcast-align] 718 | (struct ext2_inode_large *) scan->ptr, | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c link.c -o link.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c llseek.c -o llseek.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c lookup.c -o lookup.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c mkdir.c -o mkdir.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/gen_bitmap64.o -c gen_bitmap64.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/llseek.o -c llseek.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c mkjournal.c -o mkjournal.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c mmp.c -o mmp.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/io_manager.o -c io_manager.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c namei.c -o namei.o link.c: In function ‘dx_lookup’: link.c:156:20: warning: cast increases required alignment of target type [-Wcast-align] 156 | frame->entries = (struct ext2_dx_entry *)(frame->head); | ^ link.c: In function ‘link_proc’: link.c:211:9: warning: cast increases required alignment of target type [-Wcast-align] 211 | next = (struct ext2_dir_entry *) (buf + offset + curr_rec_len); | ^ link.c:235:10: warning: cast increases required alignment of target type [-Wcast-align] 235 | next = (struct ext2_dir_entry *) (buf + offset + | ^ In file included from link.c:20: link.c: In function ‘dx_move_dirents’: ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ link.c:350:5: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 350 | EXT2_DIRENT_TAIL(base, fs->blocksize)); | ^~~~~~~~~~~~~~~~ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/lookup.o -c lookup.c gen_bitmap64.c: In function ‘ext2fs_free_generic_bmap’: gen_bitmap64.c:248:34: warning: cast increases required alignment of target type [-Wcast-align] 248 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_copy_generic_bmap’: gen_bitmap64.c:281:33: warning: cast increases required alignment of target type [-Wcast-align] 281 | ext2fs_generic_bitmap_64 src = (ext2fs_generic_bitmap_64) gen_src; | ^ gen_bitmap64.c: In function ‘ext2fs_resize_generic_bmap’: gen_bitmap64.c:353:34: warning: cast increases required alignment of target type [-Wcast-align] 353 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_fudge_generic_bmap_end’: gen_bitmap64.c:374:36: warning: cast increases required alignment of target type [-Wcast-align] 374 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_get_generic_bmap_start’: gen_bitmap64.c:404:36: warning: cast increases required alignment of target type [-Wcast-align] 404 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_get_generic_bmap_end’: gen_bitmap64.c:420:36: warning: cast increases required alignment of target type [-Wcast-align] 420 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_clear_generic_bmap’: gen_bitmap64.c:436:36: warning: cast increases required alignment of target type [-Wcast-align] 436 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_mark_generic_bmap’: gen_bitmap64.c:447:36: warning: cast increases required alignment of target type [-Wcast-align] 447 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_unmark_generic_bmap’: gen_bitmap64.c:486:36: warning: cast increases required alignment of target type [-Wcast-align] 486 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_test_generic_bmap’: gen_bitmap64.c:518:36: warning: cast increases required alignment of target type [-Wcast-align] 518 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_set_generic_bmap_range’: gen_bitmap64.c:557:34: warning: cast increases required alignment of target type [-Wcast-align] 557 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_get_generic_bmap_range’: gen_bitmap64.c:584:34: warning: cast increases required alignment of target type [-Wcast-align] 584 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_compare_generic_bmap’: gen_bitmap64.c:611:33: warning: cast increases required alignment of target type [-Wcast-align] 611 | ext2fs_generic_bitmap_64 bm1 = (ext2fs_generic_bitmap_64) gen_bm1; | ^ gen_bitmap64.c:612:33: warning: cast increases required alignment of target type [-Wcast-align] 612 | ext2fs_generic_bitmap_64 bm2 = (ext2fs_generic_bitmap_64) gen_bm2; | ^ gen_bitmap64.c: In function ‘ext2fs_set_generic_bmap_padding’: gen_bitmap64.c:642:34: warning: cast increases required alignment of target type [-Wcast-align] 642 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_test_block_bitmap_range2’: gen_bitmap64.c:659:34: warning: cast increases required alignment of target type [-Wcast-align] 659 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_mark_block_bitmap_range2’: gen_bitmap64.c:704:34: warning: cast increases required alignment of target type [-Wcast-align] 704 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_unmark_block_bitmap_range2’: gen_bitmap64.c:745:34: warning: cast increases required alignment of target type [-Wcast-align] 745 | ext2fs_generic_bitmap_64 bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c: In function ‘ext2fs_warn_bitmap32’: gen_bitmap64.c:785:36: warning: cast increases required alignment of target type [-Wcast-align] 785 | ext2fs_generic_bitmap_64 bitmap = (ext2fs_generic_bitmap_64) gen_bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_convert_subcluster_bitmap’: gen_bitmap64.c:806:9: warning: cast increases required alignment of target type [-Wcast-align] 806 | bmap = (ext2fs_generic_bitmap_64) gen_bmap; | ^ gen_bitmap64.c:815:9: warning: cast increases required alignment of target type [-Wcast-align] 815 | cmap = (ext2fs_generic_bitmap_64) gen_cmap; | ^ gen_bitmap64.c: In function ‘ext2fs_find_first_zero_generic_bmap’: gen_bitmap64.c:839:36: warning: cast increases required alignment of target type [-Wcast-align] 839 | ext2fs_generic_bitmap_64 bmap64 = (ext2fs_generic_bitmap_64) bitmap; | ^ gen_bitmap64.c: In function ‘ext2fs_find_first_set_generic_bmap’: gen_bitmap64.c:894:36: warning: cast increases required alignment of target type [-Wcast-align] 894 | ext2fs_generic_bitmap_64 bmap64 = (ext2fs_generic_bitmap_64) bitmap; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/inline_data.o -c inline_data.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/mkdir.o -c mkdir.c mkjournal.c: In function ‘ext2fs_add_journal_device’: mkjournal.c:448:8: warning: cast increases required alignment of target type [-Wcast-align] 448 | jsb = (journal_superblock_t *) buf; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/icount.o -c icount.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/inline.o -c inline.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c native.c -o native.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c newdir.c -o newdir.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c nls_utf8.c -o nls_utf8.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/ismounted.o -c ismounted.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c openfs.c -o openfs.o inline_data.c: In function ‘ext2fs_inline_data_convert_dir’: inline_data.c:294:8: warning: cast increases required alignment of target type [-Wcast-align] 294 | dir = (struct ext2_dir_entry *) bbuf; | ^ inline_data.c:305:8: warning: cast increases required alignment of target type [-Wcast-align] 305 | dir = (struct ext2_dir_entry *) (bbuf + dir->rec_len); | ^ In file included from ext2fs.h:326, from inline_data.c:20: inline_data.c:307:35: warning: cast increases required alignment of target type [-Wcast-align] 307 | dir->inode = ext2fs_le32_to_cpu(((__u32 *)ibuf)[0]); | ^ ../../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ inline_data.c:317:8: warning: cast increases required alignment of target type [-Wcast-align] 317 | dir = (struct ext2_dir_entry *) (bbuf + offset); | ^ inline_data.c:329:9: warning: cast increases required alignment of target type [-Wcast-align] 329 | dir = (struct ext2_dir_entry *) (bbuf + offset); | ^ In file included from inline_data.c:20: ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ inline_data.c:337:7: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 337 | t = EXT2_DIRENT_TAIL(bbuf, fs->blocksize); | ^~~~~~~~~~~~~~~~ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/ext_attr.o -c ext_attr.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/native.o -c native.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/namei.o -c namei.c icount.c: In function ‘get_inode_count’: icount.c:486:14: warning: cast increases required alignment of target type [-Wcast-align] 486 | *count = *((__u32 *) data.dptr); | ^ newdir.c: In function ‘ext2fs_new_dir_block’: newdir.c:46:8: warning: cast increases required alignment of target type [-Wcast-align] 46 | dir = (struct ext2_dir_entry *) buf; | ^ newdir.c:73:9: warning: cast increases required alignment of target type [-Wcast-align] 73 | dir = (struct ext2_dir_entry *) (buf + dir->rec_len); | ^ In file included from newdir.c:20: ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ newdir.c:88:7: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 88 | t = EXT2_DIRENT_TAIL(buf, fs->blocksize); | ^~~~~~~~~~~~~~~~ newdir.c: In function ‘ext2fs_new_dir_inline_data’: newdir.c:110:8: warning: cast increases required alignment of target type [-Wcast-align] 110 | dir = (struct ext2_dir_entry *)((char *)iblock + | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/mmp.o -c mmp.c openfs.c: In function ‘ext2fs_open2’: openfs.c:442:9: warning: cast increases required alignment of target type [-Wcast-align] 442 | gdp = (struct ext2_group_desc *) dest; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c progress.c -o progress.o In file included from ext_attr.c:23: ext_attr.c: In function ‘ext2fs_ext_attr_block_rehash’: ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ ext_attr.c:125:10: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 125 | here = EXT2_EXT_ATTR_NEXT(here); | ^~~~~~~~~~~~~~~~~~ ext_attr.c: In function ‘ext2fs_write_ext_attr3’: ext_attr.c:214:4: warning: cast increases required alignment of target type [-Wcast-align] 214 | (struct ext2_ext_attr_header *)write_buf); | ^ ext_attr.c: In function ‘ext2fs_adjust_ea_refcount3’: ext_attr.c:263:11: warning: cast increases required alignment of target type [-Wcast-align] 263 | header = (struct ext2_ext_attr_header *) block_buf; | ^ ext_attr.c: In function ‘convert_posix_acl_to_disk_buffer’: ext_attr.c:558:32: warning: cast increases required alignment of target type [-Wcast-align] 558 | ext4_acl_entry *disk_entry = (ext4_acl_entry*) e; | ^ ext_attr.c: In function ‘convert_disk_buffer_to_posix_acl’: ext_attr.c:601:11: warning: cast increases required alignment of target type [-Wcast-align] 601 | header = (posix_acl_xattr_header *) out; | ^ ext_attr.c:603:10: warning: cast increases required alignment of target type [-Wcast-align] 603 | entry = (posix_acl_xattr_entry *) (out + sizeof(posix_acl_xattr_header)); | ^ ext_attr.c:609:38: warning: cast increases required alignment of target type [-Wcast-align] 609 | const ext4_acl_entry *disk_entry = (const ext4_acl_entry *) cp; | ^ In file included from ext_attr.c:23: ext_attr.c: In function ‘write_xattrs_to_buffer’: ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ ext_attr.c:683:7: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 683 | e = EXT2_EXT_ATTR_NEXT(e); | ^~~~~~~~~~~~~~~~~~ ext_attr.c: In function ‘ext2fs_xattrs_write’: ext_attr.c:771:11: warning: cast increases required alignment of target type [-Wcast-align] 771 | header = (struct ext2_ext_attr_header *) block_buf; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/newdir.o -c newdir.c In file included from ext_attr.c:23: ext_attr.c: In function ‘read_xattrs_from_buffer’: ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ ext_attr.c:838:9: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 838 | end = EXT2_EXT_ATTR_NEXT(end); | ^~~~~~~~~~~~~~~~~~ ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ ext_attr.c:967:11: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 967 | entry = EXT2_EXT_ATTR_NEXT(entry); | ^~~~~~~~~~~~~~~~~~ ext_attr.c: In function ‘ext2fs_xattrs_read’: ext_attr.c:1037:6: warning: cast increases required alignment of target type [-Wcast-align] 1037 | (struct ext2_ext_attr_entry *) start, | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c punch.c -o punch.o ext_attr.c:1065:12: warning: cast increases required alignment of target type [-Wcast-align] 1065 | header = (struct ext2_ext_attr_header *) block_buf; | ^ ext_attr.c:1076:6: warning: cast increases required alignment of target type [-Wcast-align] 1076 | (struct ext2_ext_attr_entry *) start, | ^ ext_attr.c: In function ‘ext2fs_xattr_inode_max_size’: ext_attr.c:1188:11: warning: cast increases required alignment of target type [-Wcast-align] 1188 | entry = (struct ext2_ext_attr_entry *) start; | ^ In file included from ext_attr.c:23: ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ ext_attr.c:1195:12: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 1195 | entry = EXT2_EXT_ATTR_NEXT(entry); | ^~~~~~~~~~~~~~~~~~ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c qcow2.c -o qcow2.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/initialize.o -c initialize.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/mkjournal.o -c mkjournal.c punch.c: In function ‘ind_punch’: punch.c:80:9: warning: cast increases required alignment of target type [-Wcast-align] 80 | (blk_t *) block_buf, level - 1, | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c read_bb.c -o read_bb.o newdir.c: In function ‘ext2fs_new_dir_block’: newdir.c:46:8: warning: cast increases required alignment of target type [-Wcast-align] 46 | dir = (struct ext2_dir_entry *) buf; | ^ newdir.c:73:9: warning: cast increases required alignment of target type [-Wcast-align] 73 | dir = (struct ext2_dir_entry *) (buf + dir->rec_len); | ^ In file included from newdir.c:20: ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ newdir.c:88:7: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 88 | t = EXT2_DIRENT_TAIL(buf, fs->blocksize); | ^~~~~~~~~~~~~~~~ newdir.c: In function ‘ext2fs_new_dir_inline_data’: newdir.c:110:8: warning: cast increases required alignment of target type [-Wcast-align] 110 | dir = (struct ext2_dir_entry *)((char *)iblock + | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c read_bb_file.c -o read_bb_file.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c res_gdt.c -o res_gdt.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c rw_bitmaps.c -o rw_bitmaps.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c sha512.c -o sha512.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/progress.o -c progress.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/extent.o -c extent.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/link.o -c link.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c swapfs.c -o swapfs.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c symlink.c -o symlink.o res_gdt.c: In function ‘ext2fs_create_resize_inode’: res_gdt.c:92:12: warning: cast increases required alignment of target type [-Wcast-align] 92 | gdt_buf = (__u32 *)((char *)dindir_buf + fs->blocksize); | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c tdb.c -o tdb.o mkjournal.c: In function ‘ext2fs_add_journal_device’: mkjournal.c:448:8: warning: cast increases required alignment of target type [-Wcast-align] 448 | jsb = (journal_superblock_t *) buf; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/qcow2.o -c qcow2.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/inode.o -c inode.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/read_bb_file.o -c read_bb_file.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/read_bb.o -c read_bb.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c undo_io.c -o undo_io.o extent.c: In function ‘ext2fs_extent_get’: extent.c:420:9: warning: cast increases required alignment of target type [-Wcast-align] 420 | eh = (struct ext3_extent_header *) path->buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:421:9: note: in expansion of macro ‘EXT_FIRST_INDEX’ 421 | ix = EXT_FIRST_INDEX(eh); | ^~~~~~~~~~~~~~~ extent.c:439:8: warning: cast increases required alignment of target type [-Wcast-align] 439 | eh = (struct ext3_extent_header *) path->buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:105:3: warning: cast increases required alignment of target type [-Wcast-align] 105 | ((struct ext3_extent *) (((char *) (__hdr__)) + \ | ^ ../../lib/ext2fs/ext3_extents.h:114:3: note: in expansion of macro ‘EXT_FIRST_EXTENT’ 114 | (EXT_FIRST_EXTENT((__hdr__)) + \ | ^~~~~~~~~~~~~~~~ extent.c:440:16: note: in expansion of macro ‘EXT_LAST_EXTENT’ 440 | path->curr = EXT_LAST_EXTENT(eh); | ^~~~~~~~~~~~~~~ extent.c:481:8: warning: cast increases required alignment of target type [-Wcast-align] 481 | eh = (struct ext3_extent_header *) newpath->buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:506:9: note: in expansion of macro ‘EXT_FIRST_INDEX’ 506 | ix = EXT_FIRST_INDEX((struct ext3_extent_header *) eh); | ^~~~~~~~~~~~~~~ ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ ../../lib/ext2fs/ext3_extents.h:117:3: note: in expansion of macro ‘EXT_FIRST_INDEX’ 117 | (EXT_FIRST_INDEX((__hdr__)) + \ | ^~~~~~~~~~~~~~~ extent.c:511:9: note: in expansion of macro ‘EXT_LAST_INDEX’ 511 | ix = EXT_LAST_INDEX((struct ext3_extent_header *) eh); | ^~~~~~~~~~~~~~ extent.c: In function ‘update_path’: extent.c:594:8: warning: cast increases required alignment of target type [-Wcast-align] 594 | eh = (struct ext3_extent_header *) | ^ extent.c: In function ‘extent_node_split’: extent.c:939:7: warning: cast increases required alignment of target type [-Wcast-align] 939 | eh = (struct ext3_extent_header *) path->buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:105:3: warning: cast increases required alignment of target type [-Wcast-align] 105 | ((struct ext3_extent *) (((char *) (__hdr__)) + \ | ^ extent.c:943:8: note: in expansion of macro ‘EXT_FIRST_EXTENT’ 943 | ex = EXT_FIRST_EXTENT(eh); | ^~~~~~~~~~~~~~~~ ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:949:8: note: in expansion of macro ‘EXT_FIRST_INDEX’ 949 | ix = EXT_FIRST_INDEX(eh); | ^~~~~~~~~~~~~~~ extent.c:994:7: warning: cast increases required alignment of target type [-Wcast-align] 994 | eh = (struct ext3_extent_header *)path->buf; | ^ extent.c:1048:10: warning: cast increases required alignment of target type [-Wcast-align] 1048 | neweh = (struct ext3_extent_header *) block_buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:1056:9: note: in expansion of macro ‘EXT_FIRST_INDEX’ 1056 | memcpy(EXT_FIRST_INDEX(neweh), | ^~~~~~~~~~~~~~~ ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:1057:3: note: in expansion of macro ‘EXT_FIRST_INDEX’ 1057 | EXT_FIRST_INDEX(eh) + | ^~~~~~~~~~~~~~~ In file included from ext2fs.h:326, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ ../../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ extent.c:1061:38: note: in expansion of macro ‘EXT_FIRST_INDEX’ 1061 | new_node_start = ext2fs_le32_to_cpu(EXT_FIRST_INDEX(neweh)->ei_block); | ^~~~~~~~~~~~~~~ extent.c: In function ‘ext2fs_extent_insert’: extent.c:1195:7: warning: cast increases required alignment of target type [-Wcast-align] 1195 | eh = (struct ext3_extent_header *) path->buf; | ^ In file included from ext2fs.h:73, from ext2fsP.h:16, from extent.c:29: ../../lib/ext2fs/ext3_extents.h:108:3: warning: cast increases required alignment of target type [-Wcast-align] 108 | ((struct ext3_extent_idx *) (((char *) (__hdr__)) + \ | ^ extent.c:1203:8: note: in expansion of macro ‘EXT_FIRST_INDEX’ 1203 | ix = EXT_FIRST_INDEX(eh); | ^~~~~~~~~~~~~~~ extent.c:1215:7: warning: cast increases required alignment of target type [-Wcast-align] 1215 | eh = (struct ext3_extent_header *) path->buf; | ^ extent.c: In function ‘ext2fs_extent_delete’: extent.c:1665:8: warning: cast increases required alignment of target type [-Wcast-align] 1665 | eh = (struct ext3_extent_header *) path->buf; | ^ swapfs.c: In function ‘ext2fs_swap_ext_attr’: swapfs.c:214:3: warning: cast increases required alignment of target type [-Wcast-align] 214 | (struct ext2_ext_attr_header *)from; | ^ swapfs.c:216:3: warning: cast increases required alignment of target type [-Wcast-align] 216 | (struct ext2_ext_attr_header *)to; | ^ In file included from ext2fs.h:94, from swapfs.c:21: ../../lib/ext2fs/ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ swapfs.c:234:17: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 234 | (char *)EXT2_EXT_ATTR_NEXT(from_entry) <= from_end && | ^~~~~~~~~~~~~~~~~~ ../../lib/ext2fs/ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ swapfs.c:237:16: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 237 | from_entry = EXT2_EXT_ATTR_NEXT(from_entry); | ^~~~~~~~~~~~~~~~~~ ../../lib/ext2fs/ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ swapfs.c:238:16: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 238 | to_entry = EXT2_EXT_ATTR_NEXT(to_entry); | ^~~~~~~~~~~~~~~~~~ link.c: In function ‘dx_lookup’: link.c:156:20: warning: cast increases required alignment of target type [-Wcast-align] 156 | frame->entries = (struct ext2_dx_entry *)(frame->head); | ^ link.c: In function ‘link_proc’: link.c:211:9: warning: cast increases required alignment of target type [-Wcast-align] 211 | next = (struct ext2_dir_entry *) (buf + offset + curr_rec_len); | ^ swapfs.c: In function ‘ext2fs_swap_inode_full’: swapfs.c:370:8: warning: cast increases required alignment of target type [-Wcast-align] 370 | eaf = (__u32 *) (((char *) f) + sizeof(struct ext2_inode) + | ^ swapfs.c:380:8: warning: cast increases required alignment of target type [-Wcast-align] 380 | eat = (__u32 *) (((char *) t) + sizeof(struct ext2_inode) + | ^ link.c:235:10: warning: cast increases required alignment of target type [-Wcast-align] 235 | next = (struct ext2_dir_entry *) (buf + offset + | ^ swapfs.c: In function ‘ext2fs_dirent_swab_in2’: swapfs.c:425:12: warning: cast increases required alignment of target type [-Wcast-align] 425 | dirent = (struct ext2_dir_entry *) p; | ^ swapfs.c: In function ‘ext2fs_dirent_swab_out2’: swapfs.c:465:12: warning: cast increases required alignment of target type [-Wcast-align] 465 | dirent = (struct ext2_dir_entry *) p; | ^ In file included from link.c:20: link.c: In function ‘dx_move_dirents’: ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ link.c:350:5: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 350 | EXT2_DIRENT_TAIL(base, fs->blocksize)); | ^~~~~~~~~~~~~~~~ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c unix_io.c -o unix_io.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/punch.o -c punch.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/res_gdt.o -c res_gdt.c tdb.c: In function ‘tdb_next_hash_chain’: tdb.c:951:14: warning: cast increases required alignment of target type [-Wcast-align] 951 | if (0 != *(u32 *)(TDB_HASH_TOP(h) + (unsigned char *)tdb->map_ptr)) { | ^ tdb.c: In function ‘transaction_setup_recovery’: tdb.c:1901:8: warning: cast increases required alignment of target type [-Wcast-align] 1901 | rec = (struct list_struct *)data; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/openfs.o -c openfs.c inode.c: In function ‘check_inode_block_sanity’: inode.c:465:5: warning: cast increases required alignment of target type [-Wcast-align] 465 | (struct ext2_inode_large *) p) == 0; | ^ inode.c:470:11: warning: cast increases required alignment of target type [-Wcast-align] 470 | (struct ext2_inode_large *) p, | ^ inode.c: In function ‘ext2fs_get_next_inode_full’: inode.c:691:5: warning: cast increases required alignment of target type [-Wcast-align] 691 | (struct ext2_inode_large *)scan->temp_buffer)) | ^ inode.c:698:11: warning: cast increases required alignment of target type [-Wcast-align] 698 | (struct ext2_inode_large *) scan->temp_buffer, | ^ inode.c:711:5: warning: cast increases required alignment of target type [-Wcast-align] 711 | (struct ext2_inode_large *)scan->ptr)) | ^ inode.c:718:5: warning: cast increases required alignment of target type [-Wcast-align] 718 | (struct ext2_inode_large *) scan->ptr, | ^ undo_io.c: In function ‘check_filesystem’: undo_io.c:522:7: warning: cast increases required alignment of target type [-Wcast-align] 522 | sb = (struct ext2_super_block *)buf; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/symlink.o -c symlink.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c sparse_io.c -o sparse_io.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c unlink.c -o unlink.o res_gdt.c: In function ‘ext2fs_create_resize_inode’: res_gdt.c:92:12: warning: cast increases required alignment of target type [-Wcast-align] 92 | gdt_buf = (__u32 *)((char *)dindir_buf + fs->blocksize); | ^ punch.c: In function ‘ind_punch’: punch.c:80:9: warning: cast increases required alignment of target type [-Wcast-align] 80 | (blk_t *) block_buf, level - 1, | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c valid_blk.c -o valid_blk.o openfs.c: In function ‘ext2fs_open2’: openfs.c:442:9: warning: cast increases required alignment of target type [-Wcast-align] 442 | gdp = (struct ext2_group_desc *) dest; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c version.c -o version.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/sparse_io.o -c sparse_io.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c rbtree.c -o rbtree.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/unlink.o -c unlink.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/valid_blk.o -c valid_blk.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/nls_utf8.o -c nls_utf8.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -c crc32c.c -o crc32c.o sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/version.o -c version.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/sha512.o -c sha512.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/rw_bitmaps.o -c rw_bitmaps.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/rbtree.o -c rbtree.c crc32c.c: In function ‘crc32_body’: crc32c.c:114:6: warning: cast increases required alignment of target type [-Wcast-align] 114 | b = (const uint32_t *)buf; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/undo_io.o -c undo_io.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/crc32c.o -c crc32c.c sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/swapfs.o -c swapfs.c undo_io.c: In function ‘check_filesystem’: undo_io.c:522:7: warning: cast increases required alignment of target type [-Wcast-align] 522 | sb = (struct ext2_super_block *)buf; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/unix_io.o -c unix_io.c swapfs.c: In function ‘ext2fs_swap_ext_attr’: swapfs.c:214:3: warning: cast increases required alignment of target type [-Wcast-align] 214 | (struct ext2_ext_attr_header *)from; | ^ swapfs.c:216:3: warning: cast increases required alignment of target type [-Wcast-align] 216 | (struct ext2_ext_attr_header *)to; | ^ In file included from ext2fs.h:94, from swapfs.c:21: ../../lib/ext2fs/ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ swapfs.c:234:17: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 234 | (char *)EXT2_EXT_ATTR_NEXT(from_entry) <= from_end && | ^~~~~~~~~~~~~~~~~~ ../../lib/ext2fs/ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ swapfs.c:237:16: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 237 | from_entry = EXT2_EXT_ATTR_NEXT(from_entry); | ^~~~~~~~~~~~~~~~~~ ../../lib/ext2fs/ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ swapfs.c:238:16: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 238 | to_entry = EXT2_EXT_ATTR_NEXT(to_entry); | ^~~~~~~~~~~~~~~~~~ swapfs.c: In function ‘ext2fs_swap_inode_full’: swapfs.c:370:8: warning: cast increases required alignment of target type [-Wcast-align] 370 | eaf = (__u32 *) (((char *) f) + sizeof(struct ext2_inode) + | ^ swapfs.c:380:8: warning: cast increases required alignment of target type [-Wcast-align] 380 | eat = (__u32 *) (((char *) t) + sizeof(struct ext2_inode) + | ^ swapfs.c: In function ‘ext2fs_dirent_swab_in2’: swapfs.c:425:12: warning: cast increases required alignment of target type [-Wcast-align] 425 | dirent = (struct ext2_dir_entry *) p; | ^ swapfs.c: In function ‘ext2fs_dirent_swab_out2’: swapfs.c:465:12: warning: cast increases required alignment of target type [-Wcast-align] 465 | dirent = (struct ext2_dir_entry *) p; | ^ crc32c.c: In function ‘crc32_body’: crc32c.c:114:6: warning: cast increases required alignment of target type [-Wcast-align] 114 | b = (const uint32_t *)buf; | ^ sparc-unknown-linux-gnu-gcc -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -fPIC -shared -o elfshared/tdb.o -c tdb.c tdb.c: In function ‘tdb_next_hash_chain’: tdb.c:951:14: warning: cast increases required alignment of target type [-Wcast-align] 951 | if (0 != *(u32 *)(TDB_HASH_TOP(h) + (unsigned char *)tdb->map_ptr)) { | ^ tdb.c: In function ‘transaction_setup_recovery’: tdb.c:1901:8: warning: cast increases required alignment of target type [-Wcast-align] 1901 | rec = (struct list_struct *)data; | ^ (if test -r libext2fs.a; then /bin/rm -f libext2fs.a.bak && /bin/mv libext2fs.a libext2fs.a.bak; fi) sparc-unknown-linux-gnu-ar rc libext2fs.a bb_compat.o inode_io.o write_bb_file.o dupfs.o imager.o test_io.o ext2_err.o alloc.o alloc_sb.o alloc_stats.o alloc_tables.o atexit.o badblocks.o bb_inode.o bitmaps.o bitops.o blkmap64_ba.o blkmap64_rb.o blknum.o block.o bmap.o check_desc.o closefs.o crc16.o crc32c.o csum.o dblist.o dblist_dir.o dirblock.o dirhash.o dir_iterate.o expanddir.o ext_attr.o extent.o fallocate.o fileio.o finddev.o flushb.o freefs.o gen_bitmap.o gen_bitmap64.o get_num_dirs.o get_pathname.o getsize.o getsectsize.o hashmap.o i_block.o icount.o ind_block.o initialize.o inline.o inline_data.o inode.o io_manager.o ismounted.o link.o llseek.o lookup.o mkdir.o mkjournal.o mmp.o namei.o native.o newdir.o nls_utf8.o openfs.o progress.o punch.o qcow2.o read_bb.o read_bb_file.o res_gdt.o rw_bitmaps.o sha512.o swapfs.o symlink.o tdb.o undo_io.o unix_io.o sparse_io.o unlink.o valid_blk.o version.o rbtree.o /bin/rm -f ../libext2fs.a (cd ..; /bin/ln \ `echo lib/ext2fs | sed -e 's;lib/;;'`/libext2fs.a libext2fs.a) (cd elfshared; sparc-unknown-linux-gnu-gcc -o libext2fs.so.2.4 \ -L../../../lib -pthread -Wl,-O1 -Wl,--as-needed -fPIC -shared \ -Wl,-soname,libext2fs.so.2 bb_compat.o inode_io.o write_bb_file.o dupfs.o imager.o test_io.o ext2_err.o alloc.o alloc_sb.o alloc_stats.o alloc_tables.o atexit.o badblocks.o bb_inode.o bitmaps.o bitops.o blkmap64_ba.o blkmap64_rb.o blknum.o block.o bmap.o check_desc.o closefs.o crc16.o crc32c.o csum.o dblist.o dblist_dir.o dirblock.o dirhash.o dir_iterate.o expanddir.o ext_attr.o extent.o fallocate.o fileio.o finddev.o flushb.o freefs.o gen_bitmap.o gen_bitmap64.o get_num_dirs.o get_pathname.o getsize.o getsectsize.o hashmap.o i_block.o icount.o ind_block.o initialize.o inline.o inline_data.o inode.o io_manager.o ismounted.o link.o llseek.o lookup.o mkdir.o mkjournal.o mmp.o namei.o native.o newdir.o nls_utf8.o openfs.o progress.o punch.o qcow2.o read_bb.o read_bb_file.o res_gdt.o rw_bitmaps.o sha512.o swapfs.o symlink.o tdb.o undo_io.o unix_io.o sparse_io.o unlink.o valid_blk.o version.o rbtree.o -lcom_err) /bin/mv elfshared/libext2fs.so.2.4 . /bin/rm -f ../libext2fs.so.2.4 ../libext2fs.so ../libext2fs.so.2 (cd ..; /bin/ln \ `echo lib/ext2fs | sed -e 's;lib/;;'`/libext2fs.so.2.4 libext2fs.so.2.4) (cd ..; /bin/ln libext2fs.so.2.4 libext2fs.so) (cd ..; /bin/ln libext2fs.so.2.4 libext2fs.so.2) make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make progs make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'util/subst.conf' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/config.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/dirpaths.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/ext2fs/ext2_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/blkid/blkid_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/uuid/uuid_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' make[2]: 'compile_et' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[2]: 'ext2_err.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make[2]: 'prof_err.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' making all in lib/e2p make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' making all in lib/support make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' making all in lib/ext2fs make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' making all in e2fsck make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/e2fsck' sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H unix.c -o unix.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H e2fsck.c -o e2fsck.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H super.c -o super.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H pass1.c -o pass1.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H pass1b.c -o pass1b.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H pass2.c -o pass2.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H pass3.c -o pass3.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H pass4.c -o pass4.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H pass5.c -o pass5.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H journal.c -o journal.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H badblocks.c -o badblocks.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H util.c -o util.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H dirinfo.c -o dirinfo.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H dx_dirinfo.c -o dx_dirinfo.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H ehandler.c -o ehandler.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H problem.c -o problem.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H message.c -o message.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H quota.c -o quota.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H recovery.c -o recovery.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H region.c -o region.o pass4.c: In function ‘disconnect_inode’: pass4.c:48:14: warning: cast increases required alignment of target type [-Wcast-align] 48 | eamagic = *(__u32 *)(((char *)inode) +EXT2_GOOD_OLD_INODE_SIZE + | ^ super.c: In function ‘release_inode_block’: super.c:144:21: warning: cast increases required alignment of target type [-Wcast-align] 144 | for (i = 0, bp = (blk_t *) pb->buf; | ^ super.c: In function ‘check_resize_inode’: super.c:517:12: warning: cast increases required alignment of target type [-Wcast-align] 517 | ind_buf = (__u32 *) ((char *) dind_buf + fs->blocksize); | ^ pass2.c: In function ‘check_dot’: pass2.c:442:15: warning: cast increases required alignment of target type [-Wcast-align] 442 | nextdir = (struct ext2_dir_entry *) | ^ pass2.c: In function ‘parse_int_node’: pass2.c:631:10: warning: cast increases required alignment of target type [-Wcast-align] 631 | root = (struct ext2_dx_root_info *) (block_buf + 24); | ^ pass2.c:642:9: warning: cast increases required alignment of target type [-Wcast-align] 642 | ent = (struct ext2_dx_entry *) (block_buf + 24 + root->info_length); | ^ pass2.c:650:9: warning: cast increases required alignment of target type [-Wcast-align] 650 | ent = (struct ext2_dx_entry *) (block_buf+8); | ^ In file included from e2fsck.h:35, from pass2.c:52: pass2.c: In function ‘insert_dirent_tail’: ../lib/ext2fs/ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ pass2.c:841:8: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 841 | top = EXT2_DIRENT_TAIL(dirbuf, fs->blocksize); | ^~~~~~~~~~~~~~~~ super.c: In function ‘check_backup_super_block’: super.c:1149:15: warning: cast increases required alignment of target type [-Wcast-align] 1149 | backup_sb = (struct ext2_super_block *) buf; | ^ pass2.c: In function ‘check_dir_block’: pass2.c:1143:5: warning: cast increases required alignment of target type [-Wcast-align] 1143 | *((__u32 *)buf) = ext2fs_le32_to_cpu(*((__u32 *)buf)); | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from e2fsck.h:35, from pass2.c:52: pass2.c:1143:42: warning: cast increases required alignment of target type [-Wcast-align] 1143 | *((__u32 *)buf) = ext2fs_le32_to_cpu(*((__u32 *)buf)); | ^ ../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ pass2.c:1214:12: warning: cast increases required alignment of target type [-Wcast-align] 1214 | dirent = (struct ext2_dir_entry *) buf; | ^ pass2.c:1216:11: warning: cast increases required alignment of target type [-Wcast-align] 1216 | limit = (struct ext2_dx_countlimit *) (buf+8); | ^ pass2.c:1218:11: warning: cast increases required alignment of target type [-Wcast-align] 1218 | root = (struct ext2_dx_root_info *) (buf + 24); | ^ pass2.c:1252:34: warning: cast increases required alignment of target type [-Wcast-align] 1252 | !ext2fs_dirent_has_tail(fs, (struct ext2_dir_entry *)buf)) { | ^ pass2.c:1307:13: warning: cast increases required alignment of target type [-Wcast-align] 1307 | dirent = (struct ext2_dir_entry *) (buf + offset); | ^ pass2.c:1384:7: warning: cast increases required alignment of target type [-Wcast-align] 1384 | ((struct ext2_dir_entry *)buf)->inode; | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from e2fsck.h:35, from pass1.c:51: pass1.c: In function ‘e2fsck_pass1_check_symlink’: In file included from ../lib/ext2fs/ext2fs.h:326, from e2fsck.h:35, from pass2.c:52: ../lib/ext2fs/ext2_fs.h:1041:3: warning: cast increases required alignment of target type [-Wcast-align] 1041 | ((struct ext2_dir_entry_hash *) &entry->name[\ | ^ ../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ ../lib/ext2fs/ext2_fs.h:1045:22: note: in expansion of macro ‘EXT2_DIRENT_HASHES’ 1045 | ext2fs_le32_to_cpu(EXT2_DIRENT_HASHES(entry)->hash) | ^~~~~~~~~~~~~~~~~~ pass2.c:1591:13: note: in expansion of macro ‘EXT2_DIRENT_HASH’ 1591 | hash = EXT2_DIRENT_HASH(dirent); | ^~~~~~~~~~~~~~~~ pass1.c:248:29: warning: cast increases required alignment of target type [-Wcast-align] 248 | len = ext2fs_le16_to_cpu(*(__u16 *)buf) + 2; | ^ ../lib/ext2fs/bitops.h:19:69: note: in definition of macro ‘ext2fs_le16_to_cpu’ 19 | #define ext2fs_le16_to_cpu(x) ext2fs_swab16((__force __u16)(__le16)(x)) | ^ dirinfo.c: In function ‘e2fsck_get_dir_info’: dirinfo.c:233:9: warning: cast increases required alignment of target type [-Wcast-align] 233 | buf = (struct dir_info_ent *) data.dptr; | ^ pass2.c:1705:35: warning: cast increases required alignment of target type [-Wcast-align] 1705 | !ext2fs_dirent_has_tail(fs, (struct ext2_dir_entry *)buf)) { | ^ pass2.c:1722:6: warning: cast increases required alignment of target type [-Wcast-align] 1722 | *((__u32 *)buf) = ext2fs_le32_to_cpu(*((__u32 *)buf)); | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from e2fsck.h:35, from pass2.c:52: pass2.c:1722:43: warning: cast increases required alignment of target type [-Wcast-align] 1722 | *((__u32 *)buf) = ext2fs_le32_to_cpu(*((__u32 *)buf)); | ^ ../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ In file included from recovery.c:14: jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ In file included from ../lib/ext2fs/ext2fs.h:94, from e2fsck.h:35, from pass1.c:51: pass1.c: In function ‘inc_ea_inode_refs’: dirinfo.c: In function ‘e2fsck_dir_info_iter’: dirinfo.c:401:9: warning: cast increases required alignment of target type [-Wcast-align] 401 | buf = (struct dir_info_ent *) data.dptr; | ^ ../lib/ext2fs/ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ pass1.c:396:15: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 396 | entry = EXT2_EXT_ATTR_NEXT(entry)) { | ^~~~~~~~~~~~~~~~~~ dirinfo.c:402:24: warning: cast increases required alignment of target type [-Wcast-align] 402 | ret_dir_info.ino = *((ext2_ino_t *) iter->tdb_iter.dptr); | ^ pass1.c: In function ‘check_ea_in_inode’: pass1.c:435:10: warning: cast increases required alignment of target type [-Wcast-align] 435 | entry = (struct ext2_ext_attr_entry *) start; | ^ In file included from journal.c:26: jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ recovery.c: In function ‘count_tags’: recovery.c:209:9: warning: cast increases required alignment of target type [-Wcast-align] 209 | tag = (journal_block_tag_t *) tagp; | ^ In file included from ../lib/ext2fs/ext2fs.h:94, from e2fsck.h:35, from pass1.c:51: ../lib/ext2fs/ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ pass1.c:520:11: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 520 | entry = EXT2_EXT_ATTR_NEXT(entry); | ^~~~~~~~~~~~~~~~~~ pass1.c:537:7: warning: cast increases required alignment of target type [-Wcast-align] 537 | (struct ext2_ext_attr_entry *)start, end); | ^ pass1.c:542:4: warning: cast increases required alignment of target type [-Wcast-align] 542 | *((__u32 *)header) = 0UL; | ^ pass1.c: In function ‘check_inode_extra_space’: pass1.c:609:12: warning: cast increases required alignment of target type [-Wcast-align] 609 | eamagic = (__u32 *) (((char *) inode) + EXT2_GOOD_OLD_INODE_SIZE + | ^ recovery.c: In function ‘do_one_pass’: recovery.c:537:9: warning: cast increases required alignment of target type [-Wcast-align] 537 | tmp = (journal_header_t *)bh->b_data; | ^ recovery.c:617:11: warning: cast increases required alignment of target type [-Wcast-align] 617 | tag = (journal_block_tag_t *) tagp; | ^ pass1.c: In function ‘check_is_really_dir’: pass1.c:773:11: warning: cast increases required alignment of target type [-Wcast-align] 773 | dirent = (struct ext2_dir_entry *) buf; | ^ pass1.c:785:11: warning: cast increases required alignment of target type [-Wcast-align] 785 | dirent = (struct ext2_dir_entry *) (buf + rec_len); | ^ recovery.c:682:9: warning: cast increases required alignment of target type [-Wcast-align] 682 | *((__be32 *)nbh->b_data) = | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from e2fsck.h:35, from jfs_user.h:31, from journal.c:26: journal.c: In function ‘ext4_fc_replay_scan’: In file included from ../lib/ext2fs/ext2fs.h:326, from e2fsck.h:35, from jfs_user.h:31, from recovery.c:14: recovery.c:741:6: warning: cast increases required alignment of target type [-Wcast-align] 741 | ((struct commit_header *)bh->b_data)->h_commit_sec); | ^ ../lib/ext2fs/bitops.h:22:56: note: in definition of macro ‘ext2fs_be64_to_cpu’ 22 | #define ext2fs_be64_to_cpu(x) ((__force __u64)(__be64)(x)) | ^ recovery.c:740:18: note: in expansion of macro ‘be64_to_cpu’ 740 | commit_time = be64_to_cpu( | ^~~~~~~~~~~ recovery.c:778:6: warning: cast increases required alignment of target type [-Wcast-align] 778 | (struct commit_header *)bh->b_data; | ^ journal.c:303:20: warning: cast increases required alignment of target type [-Wcast-align] 303 | if (le16_to_cpu(((struct ext4_fc_tl *)start)->fc_tag) | ^ ../lib/ext2fs/bitops.h:19:69: note: in definition of macro ‘ext2fs_le16_to_cpu’ 19 | #define ext2fs_le16_to_cpu(x) ext2fs_swab16((__force __u16)(__le16)(x)) | ^ journal.c:303:7: note: in expansion of macro ‘le16_to_cpu’ 303 | if (le16_to_cpu(((struct ext4_fc_tl *)start)->fc_tag) | ^~~~~~~~~~~ In file included from e2fsck.h:71, from jfs_user.h:31, from journal.c:26: ../lib/ext2fs/fast_commit.h:159:12: warning: cast increases required alignment of target type [-Wcast-align] 159 | for (tl = (struct ext4_fc_tl *)(__start); \ | ^ journal.c:316:2: note: in expansion of macro ‘fc_for_each_tl’ 316 | fc_for_each_tl(start, end, tl) { | ^~~~~~~~~~~~~~ ../lib/ext2fs/fast_commit.h:161:8: warning: cast increases required alignment of target type [-Wcast-align] 161 | tl = (struct ext4_fc_tl *)((__u8 *)tl + \ | ^ journal.c:316:2: note: in expansion of macro ‘fc_for_each_tl’ 316 | fc_for_each_tl(start, end, tl) { | ^~~~~~~~~~~~~~ journal.c:321:10: warning: cast increases required alignment of target type [-Wcast-align] 321 | ext = (struct ext4_fc_add_range *)ext4_fc_tag_val(tl); | ^ journal.c:341:11: warning: cast increases required alignment of target type [-Wcast-align] 341 | tail = (struct ext4_fc_tail *)ext4_fc_tag_val(tl); | ^ recovery.c: In function ‘scan_revoke_records’: recovery.c:905:11: warning: cast increases required alignment of target type [-Wcast-align] 905 | header = (jbd2_journal_revoke_header_t *) bh->b_data; | ^ journal.c:359:11: warning: cast increases required alignment of target type [-Wcast-align] 359 | head = (struct ext4_fc_head *)ext4_fc_tag_val(tl); | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from e2fsck.h:35, from jfs_user.h:31, from recovery.c:14: recovery.c:923:29: warning: cast increases required alignment of target type [-Wcast-align] 923 | blocknr = be32_to_cpu(* ((__be32 *) (bh->b_data+offset))); | ^ ../lib/ext2fs/bitops.h:24:56: note: in definition of macro ‘ext2fs_be32_to_cpu’ 24 | #define ext2fs_be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ recovery.c:923:14: note: in expansion of macro ‘be32_to_cpu’ 923 | blocknr = be32_to_cpu(* ((__be32 *) (bh->b_data+offset))); | ^~~~~~~~~~~ recovery.c:925:29: warning: cast increases required alignment of target type [-Wcast-align] 925 | blocknr = be64_to_cpu(* ((__be64 *) (bh->b_data+offset))); | ^ ../lib/ext2fs/bitops.h:22:56: note: in definition of macro ‘ext2fs_be64_to_cpu’ 22 | #define ext2fs_be64_to_cpu(x) ((__force __u64)(__be64)(x)) | ^ recovery.c:925:14: note: in expansion of macro ‘be64_to_cpu’ 925 | blocknr = be64_to_cpu(* ((__be64 *) (bh->b_data+offset))); | ^~~~~~~~~~~ In file included from unix.c:57: jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ journal.c: In function ‘tl_to_darg’: journal.c:621:8: warning: cast increases required alignment of target type [-Wcast-align] 621 | fcd = (struct ext4_fc_dentry_info *)ext4_fc_tag_val(tl); | ^ journal.c: In function ‘ext4_fc_handle_inode’: journal.c:737:17: warning: cast increases required alignment of target type [-Wcast-align] 737 | fc_inode_val = (struct ext4_fc_inode *)ext4_fc_tag_val(tl); | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from e2fsck.h:35, from jfs_user.h:31, from journal.c:26: journal.c:742:5: warning: cast increases required alignment of target type [-Wcast-align] 742 | ((struct ext2_inode_large *)fc_inode_val->fc_raw_inode) | ^ ../lib/ext2fs/bitops.h:19:69: note: in definition of macro ‘ext2fs_le16_to_cpu’ 19 | #define ext2fs_le16_to_cpu(x) ext2fs_swab16((__force __u16)(__le16)(x)) | ^ journal.c:758:11: warning: cast increases required alignment of target type [-Wcast-align] 758 | (struct ext2_inode_large *)fc_inode_val->fc_raw_inode, | ^ journal.c: In function ‘ext4_fc_handle_add_extent’: journal.c:799:14: warning: cast increases required alignment of target type [-Wcast-align] 799 | add_range = (struct ext4_fc_add_range *)ext4_fc_tag_val(tl); | ^ journal.c: In function ‘ext4_fc_handle_del_range’: journal.c:825:14: warning: cast increases required alignment of target type [-Wcast-align] 825 | del_range = (struct ext4_fc_del_range *)ext4_fc_tag_val(tl); | ^ In file included from e2fsck.h:71, from jfs_user.h:31, from journal.c:26: journal.c: In function ‘ext4_fc_replay’: ../lib/ext2fs/fast_commit.h:159:12: warning: cast increases required alignment of target type [-Wcast-align] 159 | for (tl = (struct ext4_fc_tl *)(__start); \ | ^ journal.c:887:2: note: in expansion of macro ‘fc_for_each_tl’ 887 | fc_for_each_tl(start, end, tl) { | ^~~~~~~~~~~~~~ ../lib/ext2fs/fast_commit.h:161:8: warning: cast increases required alignment of target type [-Wcast-align] 161 | tl = (struct ext4_fc_tl *)((__u8 *)tl + \ | ^ journal.c:887:2: note: in expansion of macro ‘fc_for_each_tl’ 887 | fc_for_each_tl(start, end, tl) { | ^~~~~~~~~~~~~~ journal.c: In function ‘e2fsck_get_journal’: journal.c:1175:26: warning: cast increases required alignment of target type [-Wcast-align] 1175 | journal->j_superblock = (journal_superblock_t *)bh->b_data; | ^ pass1.c: In function ‘adjust_extattr_refcount’: pass1.c:2371:12: warning: cast increases required alignment of target type [-Wcast-align] 2371 | header = (struct ext2_ext_attr_header *) block_buf; | ^ pass1.c: In function ‘check_ext_attr’: pass1.c:2508:11: warning: cast increases required alignment of target type [-Wcast-align] 2508 | header = (struct ext2_ext_attr_header *) block_buf; | ^ In file included from ../lib/ext2fs/ext2fs.h:94, from e2fsck.h:35, from pass1.c:51: ../lib/ext2fs/ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ pass1.c:2594:11: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 2594 | entry = EXT2_EXT_ATTR_NEXT(entry); | ^~~~~~~~~~~~~~~~~~ pass1.c: In function ‘handle_htree’: pass1.c:2693:9: warning: cast increases required alignment of target type [-Wcast-align] 2693 | root = (struct ext2_dx_root_info *) (block_buf + 24); | ^ sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H revoke.c -o revoke.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H ea_refcount.c -o ea_refcount.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H rehash.c -o rehash.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H logfile.c -o logfile.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H sigcatcher.c -o sigcatcher.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H readahead.c -o readahead.o In file included from revoke.c:81: jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ revoke.c: In function ‘find_revoke_record’: revoke.c:169:11: warning: cast increases required alignment of target type [-Wcast-align] 169 | record = (struct jbd2_revoke_record_s *) hash_list->next; | ^ revoke.c:175:12: warning: cast increases required alignment of target type [-Wcast-align] 175 | record = (struct jbd2_revoke_record_s *) record->hash.next; | ^ revoke.c: In function ‘jbd2_journal_clear_revoke’: revoke.c:738:13: warning: cast increases required alignment of target type [-Wcast-align] 738 | record = (struct jbd2_revoke_record_s*) hash_list->next; | ^ sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H extents.c -o extents.o rehash.c: In function ‘fill_dir_block’: rehash.c:146:12: warning: cast increases required alignment of target type [-Wcast-align] 146 | dirent = (struct ext2_dir_entry *) dir; | ^ rehash.c:172:12: warning: cast increases required alignment of target type [-Wcast-align] 172 | dirent = (struct ext2_dir_entry *) (dir + dir_offset); | ^ sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H encrypted_files.c -o encrypted_files.o In file included from ../lib/ext2fs/ext2fs.h:326, from e2fsck.h:35, from rehash.c:52: ../lib/ext2fs/ext2_fs.h:1041:3: warning: cast increases required alignment of target type [-Wcast-align] 1041 | ((struct ext2_dir_entry_hash *) &entry->name[\ | ^ ../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ ../lib/ext2fs/ext2_fs.h:1045:22: note: in expansion of macro ‘EXT2_DIRENT_HASHES’ 1045 | ext2fs_le32_to_cpu(EXT2_DIRENT_HASHES(entry)->hash) | ^~~~~~~~~~~~~~~~~~ rehash.c:215:16: note: in expansion of macro ‘EXT2_DIRENT_HASH’ 215 | ent->hash = EXT2_DIRENT_HASH(dirent); | ^~~~~~~~~~~~~~~~ ../lib/ext2fs/ext2_fs.h:1041:3: warning: cast increases required alignment of target type [-Wcast-align] 1041 | ((struct ext2_dir_entry_hash *) &entry->name[\ | ^ ../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ ../lib/ext2fs/ext2_fs.h:1047:22: note: in expansion of macro ‘EXT2_DIRENT_HASHES’ 1047 | ext2fs_le32_to_cpu(EXT2_DIRENT_HASHES(entry)->minor_hash) | ^~~~~~~~~~~~~~~~~~ rehash.c:216:22: note: in expansion of macro ‘EXT2_DIRENT_MINOR_HASH’ 216 | ent->minor_hash = EXT2_DIRENT_MINOR_HASH(dirent); | ^~~~~~~~~~~~~~~~~~~~~~ rehash.c: In function ‘copy_dir_entries’: rehash.c:576:11: warning: cast increases required alignment of target type [-Wcast-align] 576 | dirent = (struct ext2_dir_entry *) block_start; | ^ In file included from e2fsck.h:35, from rehash.c:52: ../lib/ext2fs/ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ rehash.c:598:9: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 598 | t = EXT2_DIRENT_TAIL(block_start, | ^~~~~~~~~~~~~~~~ rehash.c:608:12: warning: cast increases required alignment of target type [-Wcast-align] 608 | dirent = (struct ext2_dir_entry *) (block_start + offset); | ^ In file included from e2fsck.h:34, from rehash.c:52: ../lib/ext2fs/ext2_fs.h:1041:3: warning: cast increases required alignment of target type [-Wcast-align] 1041 | ((struct ext2_dir_entry_hash *) &entry->name[\ | ^ rehash.c:627:4: note: in expansion of macro ‘EXT2_DIRENT_HASHES’ 627 | EXT2_DIRENT_HASHES(dirent)->hash = ext2fs_cpu_to_le32(ent->hash); | ^~~~~~~~~~~~~~~~~~ ../lib/ext2fs/ext2_fs.h:1041:3: warning: cast increases required alignment of target type [-Wcast-align] 1041 | ((struct ext2_dir_entry_hash *) &entry->name[\ | ^ rehash.c:628:4: note: in expansion of macro ‘EXT2_DIRENT_HASHES’ 628 | EXT2_DIRENT_HASHES(dirent)->minor_hash = | ^~~~~~~~~~~~~~~~~~ In file included from e2fsck.h:35, from rehash.c:52: ../lib/ext2fs/ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ rehash.c:646:7: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 646 | t = EXT2_DIRENT_TAIL(block_start, fs->blocksize); | ^~~~~~~~~~~~~~~~ rehash.c: In function ‘set_root_node’: rehash.c:668:8: warning: cast increases required alignment of target type [-Wcast-align] 668 | dir = (struct ext2_dir_entry *) buf; | ^ rehash.c:674:8: warning: cast increases required alignment of target type [-Wcast-align] 674 | dir = (struct ext2_dir_entry *) (buf + 12); | ^ rehash.c:682:9: warning: cast increases required alignment of target type [-Wcast-align] 682 | root = (struct ext2_dx_root_info *) (buf+24); | ^ rehash.c:695:11: warning: cast increases required alignment of target type [-Wcast-align] 695 | limits = (struct ext2_dx_countlimit *) (buf+32); | ^ rehash.c: In function ‘set_int_node’: rehash.c:711:8: warning: cast increases required alignment of target type [-Wcast-align] 711 | dir = (struct ext2_dir_entry *) buf; | ^ rehash.c:718:11: warning: cast increases required alignment of target type [-Wcast-align] 718 | limits = (struct ext2_dx_countlimit *) (buf+8); | ^ rehash.c:723:9: warning: cast increases required alignment of target type [-Wcast-align] 723 | return (struct ext2_dx_entry *) limits; | ^ rehash.c: In function ‘alloc_blocks’: rehash.c:740:14: warning: cast increases required alignment of target type [-Wcast-align] 740 | *prev_ent = (struct ext2_dx_entry *) (outdir->buf + *prev_offset); | ^ rehash.c:752:14: warning: cast increases required alignment of target type [-Wcast-align] 752 | *prev_ent = (struct ext2_dx_entry *) (outdir->buf + *prev_offset); | ^ rehash.c: In function ‘calculate_tree’: rehash.c:786:15: warning: cast increases required alignment of target type [-Wcast-align] 786 | root_limit = (struct ext2_dx_countlimit *) (outdir->buf + limit_offset); | ^ rehash.c:793:10: warning: cast increases required alignment of target type [-Wcast-align] 793 | root = (struct ext2_dx_entry *) (outdir->buf + root_offset); | ^ rehash.c:855:17: warning: cast increases required alignment of target type [-Wcast-align] 855 | int_limit = (struct ext2_dx_countlimit *) | ^ rehash.c:857:12: warning: cast increases required alignment of target type [-Wcast-align] 857 | root = (struct ext2_dx_entry *) | ^ rehash.c:874:15: warning: cast increases required alignment of target type [-Wcast-align] 874 | root_limit = (struct ext2_dx_countlimit *) (outdir->buf + limit_offset); | ^ ../util/subst -t -f ../util/subst.conf ./e2fsck.8.in e2fsck.8 ../util/subst -t -f ../util/subst.conf ./e2fsck.conf.5.in e2fsck.conf.5 In file included from ../lib/ext2fs/kernel-list.h:4, from ../lib/ext2fs/jfs_compat.h:5, from ../lib/ext2fs/fast_commit.h:6, from e2fsck.h:71, from encrypted_files.c:29: encrypted_files.c: In function ‘get_encryption_policy_id’: ../lib/ext2fs/compiler.h:19:2: warning: cast increases required alignment of target type [-Wcast-align] 19 | (type *)( (char *)__mptr - offsetof(type,member) );}) | ^ ../lib/ext2fs/rbtree.h:134:44: note: in expansion of macro ‘container_of’ 134 | #define ext2fs_rb_entry(ptr, type, member) container_of(ptr, type, member) | ^~~~~~~~~~~~ encrypted_files.c:253:11: note: in expansion of macro ‘ext2fs_rb_entry’ 253 | entry = ext2fs_rb_entry(parent, struct policy_map_entry, node); | ^~~~~~~~~~~~~~~ encrypted_files.c: In function ‘destroy_encryption_policy_map’: ../lib/ext2fs/compiler.h:19:2: warning: cast increases required alignment of target type [-Wcast-align] 19 | (type *)( (char *)__mptr - offsetof(type,member) );}) | ^ ../lib/ext2fs/rbtree.h:134:44: note: in expansion of macro ‘container_of’ 134 | #define ext2fs_rb_entry(ptr, type, member) container_of(ptr, type, member) | ^~~~~~~~~~~~ encrypted_files.c:438:12: note: in expansion of macro ‘ext2fs_rb_entry’ 438 | entry = ext2fs_rb_entry(policies->rb_node, | ^~~~~~~~~~~~~~~ sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -rdynamic -o e2fsck unix.o e2fsck.o super.o pass1.o pass1b.o pass2.o pass3.o pass4.o pass5.o journal.o badblocks.o util.o dirinfo.o dx_dirinfo.o ehandler.o problem.o message.o quota.o recovery.o region.o revoke.o ea_refcount.o rehash.o logfile.o sigcatcher.o readahead.o extents.o encrypted_files.o ../lib/libsupport.a ../lib/libext2fs.so -lcom_err -lblkid -luuid ../lib/libe2p.so -ldl make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/e2fsck' making all in debugfs make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/debugfs' mk_cmds ./debug_cmds.ct sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS debugfs.c -o debugfs.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS util.c -o util.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS ncheck.c -o ncheck.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS icheck.c -o icheck.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS ls.c -o ls.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS lsdel.c -o lsdel.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS dump.c -o dump.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS set_fields.c -o set_fields.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS logdump.c -o logdump.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS htree.c -o htree.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS unused.c -o unused.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS -I. ../misc/e2freefrag.c -o e2freefrag.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS filefrag.c -o filefrag.o mk_cmds ./extent_cmds.ct sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS extent_inode.c -o extent_inode.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS zap.c -o zap.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS -I. \ ./../misc/create_inode.c -o create_inode.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS quota.c -o quota.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS xattrs.c -o xattrs.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS journal.c -o journal.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS -I. \ ./../e2fsck/revoke.c -o revoke.o htree.c: In function ‘htree_dump_leaf_node’: htree.c:76:12: warning: cast increases required alignment of target type [-Wcast-align] 76 | dirent = (struct ext2_dir_entry *) (buf + offset); | ^ htree.c: In function ‘htree_dump_int_block’: htree.c:232:6: warning: cast increases required alignment of target type [-Wcast-align] 232 | (struct ext2_dir_entry *) buf, &crc, NULL); | ^ htree.c:240:8: warning: cast increases required alignment of target type [-Wcast-align] 240 | (struct ext2_dx_entry *) (buf+8), | ^ htree.c: In function ‘do_htree_dump’: htree.c:301:13: warning: cast increases required alignment of target type [-Wcast-align] 301 | rootnode = (struct ext2_dx_root_info *) (buf + 24); | ^ htree.c:310:8: warning: cast increases required alignment of target type [-Wcast-align] 310 | ent = (struct ext2_dx_entry *) | ^ htree.c:314:6: warning: cast increases required alignment of target type [-Wcast-align] 314 | (struct ext2_dir_entry *) buf, &crc, NULL); | ^ htree.c: In function ‘search_dir_block’: htree.c:466:12: warning: cast increases required alignment of target type [-Wcast-align] 466 | dirent = (struct ext2_dir_entry *) (p->buf + offset); | ^ xattrs.c: In function ‘dump_xattr_raw_entries’: xattrs.c:417:9: warning: cast increases required alignment of target type [-Wcast-align] 417 | if ((*(__u16 *) (buf + off)) == 0) { | ^ xattrs.c:429:4: warning: cast increases required alignment of target type [-Wcast-align] 429 | (struct ext2_ext_attr_entry *) (buf + off)); | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from debugfs.h:7, from xattrs.c:19: xattrs.c: In function ‘raw_inode_xattr_dump’: xattrs.c:473:37: warning: cast increases required alignment of target type [-Wcast-align] 473 | __u32 magic = ext2fs_le32_to_cpu(*((__le32 *) buf)); | ^ ../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ xattrs.c: In function ‘block_xattr_dump’: xattrs.c:487:9: warning: cast increases required alignment of target type [-Wcast-align] 487 | (struct ext2_ext_attr_header *) buf); | ^ In file included from debugfs.c:40: ./../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ In file included from logdump.c:35: ./../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ debugfs.c: In function ‘do_copy_inode’: debugfs.c:1656:35: warning: cast increases required alignment of target type [-Wcast-align] 1656 | if (debugfs_read_inode2(src_ino, (struct ext2_inode *) buf, | ^ debugfs.c:1660:37: warning: cast increases required alignment of target type [-Wcast-align] 1660 | if (debugfs_write_inode2(dest_ino, (struct ext2_inode *) buf, | ^ logdump.c: In function ‘dump_journal’: logdump.c:371:8: warning: cast increases required alignment of target type [-Wcast-align] 371 | jsb = (journal_superblock_t *) buf; | ^ logdump.c:372:7: warning: cast increases required alignment of target type [-Wcast-align] 372 | sb = (struct ext2_super_block *) (buf+1024); | ^ logdump.c:406:8: warning: cast increases required alignment of target type [-Wcast-align] 406 | jsb = (journal_superblock_t *) jsb_buffer; | ^ logdump.c:461:12: warning: cast increases required alignment of target type [-Wcast-align] 461 | header = (journal_header_t *) buf; | ^ In file included from logdump.c:36: logdump.c: In function ‘dump_fc_block’: ../lib/ext2fs/fast_commit.h:159:12: warning: cast increases required alignment of target type [-Wcast-align] 159 | for (tl = (struct ext4_fc_tl *)(__start); \ | ^ logdump.c:563:2: note: in expansion of macro ‘fc_for_each_tl’ 563 | fc_for_each_tl(buf, buf + blocksize, tl) { | ^~~~~~~~~~~~~~ ../lib/ext2fs/fast_commit.h:161:8: warning: cast increases required alignment of target type [-Wcast-align] 161 | tl = (struct ext4_fc_tl *)((__u8 *)tl + \ | ^ logdump.c:563:2: note: in expansion of macro ‘fc_for_each_tl’ 563 | fc_for_each_tl(buf, buf + blocksize, tl) { | ^~~~~~~~~~~~~~ logdump.c:567:5: warning: cast increases required alignment of target type [-Wcast-align] 567 | (struct ext4_fc_add_range *)ext4_fc_tag_val(tl); | ^ logdump.c:568:9: warning: cast increases required alignment of target type [-Wcast-align] 568 | ex = (struct ext3_extent *)add_range->fc_ex; | ^ logdump.c:582:5: warning: cast increases required alignment of target type [-Wcast-align] 582 | (struct ext4_fc_del_range *)ext4_fc_tag_val(tl); | ^ logdump.c:593:5: warning: cast increases required alignment of target type [-Wcast-align] 593 | (struct ext4_fc_dentry_info *) | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from debugfs.h:7, from logdump.c:33: logdump.c:605:18: warning: cast increases required alignment of target type [-Wcast-align] 605 | le32_to_cpu(((struct ext4_fc_inode *) | ^ ../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ logdump.c:605:5: note: in expansion of macro ‘le32_to_cpu’ 605 | le32_to_cpu(((struct ext4_fc_inode *) | ^~~~~~~~~~~ logdump.c:612:11: warning: cast increases required alignment of target type [-Wcast-align] 612 | tail = (struct ext4_fc_tail *)ext4_fc_tag_val(tl); | ^ logdump.c:624:11: warning: cast increases required alignment of target type [-Wcast-align] 624 | head = (struct ext4_fc_head *)ext4_fc_tag_val(tl); | ^ debugfs.c: In function ‘do_idump’: debugfs.c:2197:10: warning: cast increases required alignment of target type [-Wcast-align] 2197 | (struct ext2_inode *)buf, isize); | ^ logdump.c: In function ‘dump_descriptor_block’: logdump.c:676:9: warning: cast increases required alignment of target type [-Wcast-align] 676 | tag = (journal_block_tag_t *) tagp; | ^ debugfs.c:2203:10: warning: cast increases required alignment of target type [-Wcast-align] 2203 | inode = (struct ext2_inode_large *) buf; | ^ logdump.c: In function ‘dump_revoke_block’: logdump.c:721:11: warning: cast increases required alignment of target type [-Wcast-align] 721 | header = (jbd2_journal_revoke_header_t *) buf; | ^ logdump.c:732:19: warning: cast increases required alignment of target type [-Wcast-align] 732 | __u32 *entry = (__u32 *) (buf + offset); | ^ logdump.c:735:19: warning: cast increases required alignment of target type [-Wcast-align] 735 | __u64 *entry = (__u64 *) (buf + offset); | ^ logdump.c: In function ‘dump_metadata_block’: logdump.c:835:11: warning: cast increases required alignment of target type [-Wcast-align] 835 | inode = (struct ext2_inode *) (buf + inode_offset_to_dump); | ^ logdump.c: In function ‘do_hexdump’: logdump.c:877:9: warning: cast increases required alignment of target type [-Wcast-align] 877 | intp = (int *) buf; | ^ In file included from ./../e2fsck/revoke.c:81: ./../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ ./../e2fsck/revoke.c: In function ‘find_revoke_record’: ./../e2fsck/revoke.c:169:11: warning: cast increases required alignment of target type [-Wcast-align] 169 | record = (struct jbd2_revoke_record_s *) hash_list->next; | ^ ./../e2fsck/revoke.c:175:12: warning: cast increases required alignment of target type [-Wcast-align] 175 | record = (struct jbd2_revoke_record_s *) record->hash.next; | ^ ./../e2fsck/revoke.c: In function ‘jbd2_journal_clear_revoke’: ./../e2fsck/revoke.c:738:13: warning: cast increases required alignment of target type [-Wcast-align] 738 | record = (struct jbd2_revoke_record_s*) hash_list->next; | ^ In file included from journal.h:15, from journal.c:27: ./../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ journal.c: In function ‘ext2fs_get_journal’: journal.c:508:26: warning: cast increases required alignment of target type [-Wcast-align] 508 | journal->j_superblock = (journal_superblock_t *)bh->b_data; | ^ journal.c: In function ‘jbd2_commit_block_csum_set’: journal.c:901:6: warning: cast increases required alignment of target type [-Wcast-align] 901 | h = (struct commit_header *)(bh->b_data); | ^ journal.c: In function ‘jbd2_descr_block_csum_set’: journal.c:922:9: warning: cast increases required alignment of target type [-Wcast-align] 922 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS -I. \ ./../e2fsck/recovery.c -o recovery.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS do_journal.c -o do_journal.o ../util/subst -t -f ../util/subst.conf ./debugfs.8.in debugfs.8 sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS debug_cmds.c -o debug_cmds.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -I./../e2fsck -DDEBUGFS extent_cmds.c -o extent_cmds.o In file included from ./../e2fsck/recovery.c:14: ./../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ ./../e2fsck/recovery.c: In function ‘count_tags’: ./../e2fsck/recovery.c:209:9: warning: cast increases required alignment of target type [-Wcast-align] 209 | tag = (journal_block_tag_t *) tagp; | ^ ./../e2fsck/recovery.c: In function ‘do_one_pass’: ./../e2fsck/recovery.c:537:9: warning: cast increases required alignment of target type [-Wcast-align] 537 | tmp = (journal_header_t *)bh->b_data; | ^ ./../e2fsck/recovery.c:617:11: warning: cast increases required alignment of target type [-Wcast-align] 617 | tag = (journal_block_tag_t *) tagp; | ^ ./../e2fsck/recovery.c:682:9: warning: cast increases required alignment of target type [-Wcast-align] 682 | *((__be32 *)nbh->b_data) = | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from ./../e2fsck/jfs_user.h:23, from ./../e2fsck/recovery.c:14: ./../e2fsck/recovery.c:741:6: warning: cast increases required alignment of target type [-Wcast-align] 741 | ((struct commit_header *)bh->b_data)->h_commit_sec); | ^ ../lib/ext2fs/bitops.h:22:56: note: in definition of macro ‘ext2fs_be64_to_cpu’ 22 | #define ext2fs_be64_to_cpu(x) ((__force __u64)(__be64)(x)) | ^ ./../e2fsck/recovery.c:740:18: note: in expansion of macro ‘be64_to_cpu’ 740 | commit_time = be64_to_cpu( | ^~~~~~~~~~~ ./../e2fsck/recovery.c:778:6: warning: cast increases required alignment of target type [-Wcast-align] 778 | (struct commit_header *)bh->b_data; | ^ ./../e2fsck/recovery.c: In function ‘scan_revoke_records’: ./../e2fsck/recovery.c:905:11: warning: cast increases required alignment of target type [-Wcast-align] 905 | header = (jbd2_journal_revoke_header_t *) bh->b_data; | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from ./../e2fsck/jfs_user.h:23, from ./../e2fsck/recovery.c:14: ./../e2fsck/recovery.c:923:29: warning: cast increases required alignment of target type [-Wcast-align] 923 | blocknr = be32_to_cpu(* ((__be32 *) (bh->b_data+offset))); | ^ ../lib/ext2fs/bitops.h:24:56: note: in definition of macro ‘ext2fs_be32_to_cpu’ 24 | #define ext2fs_be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ ./../e2fsck/recovery.c:923:14: note: in expansion of macro ‘be32_to_cpu’ 923 | blocknr = be32_to_cpu(* ((__be32 *) (bh->b_data+offset))); | ^~~~~~~~~~~ ./../e2fsck/recovery.c:925:29: warning: cast increases required alignment of target type [-Wcast-align] 925 | blocknr = be64_to_cpu(* ((__be64 *) (bh->b_data+offset))); | ^ ../lib/ext2fs/bitops.h:22:56: note: in definition of macro ‘ext2fs_be64_to_cpu’ 22 | #define ext2fs_be64_to_cpu(x) ((__force __u64)(__be64)(x)) | ^ ./../e2fsck/recovery.c:925:14: note: in expansion of macro ‘be64_to_cpu’ 925 | blocknr = be64_to_cpu(* ((__be64 *) (bh->b_data+offset))); | ^~~~~~~~~~~ In file included from journal.h:15, from do_journal.c:24: ./../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ do_journal.c: In function ‘journal_commit_trans’: do_journal.c:87:11: warning: cast increases required alignment of target type [-Wcast-align] 87 | commit = (struct commit_header *)bh->b_data; | ^ do_journal.c: In function ‘journal_add_revoke_to_trans’: do_journal.c:232:6: warning: cast increases required alignment of target type [-Wcast-align] 232 | *((__u64 *)(&((char *)buf)[offset])) = | ^ do_journal.c:235:6: warning: cast increases required alignment of target type [-Wcast-align] 235 | *((__u32 *)(&((char *)buf)[offset])) = | ^ do_journal.c: In function ‘journal_add_blocks_to_trans’: do_journal.c:386:10: warning: cast increases required alignment of target type [-Wcast-align] 386 | jdbt = (journal_block_tag_t *)(((char *)jdbt) + tag_bytes); | ^ do_journal.c: In function ‘count_tags’: do_journal.c:637:9: warning: cast increases required alignment of target type [-Wcast-align] 637 | tag = (journal_block_tag_t *) tagp; | ^ do_journal.c: In function ‘journal_find_head’: do_journal.c:713:9: warning: cast increases required alignment of target type [-Wcast-align] 713 | tmp = (journal_header_t *)bh->b_data; | ^ sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o debugfs debug_cmds.o debugfs.o util.o ncheck.o icheck.o ls.o lsdel.o dump.o set_fields.o logdump.o htree.o unused.o e2freefrag.o filefrag.o extent_cmds.o extent_inode.o zap.o create_inode.o quota.o xattrs.o journal.o revoke.o recovery.o do_journal.o ../lib/libsupport.a ../lib/libext2fs.so ../lib/libe2p.so -lss -lcom_err -lblkid -luuid -ldl make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/debugfs' making all in misc make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/misc' if test -f ./mke2fs.conf.custom.in ; then \ cp ./mke2fs.conf.custom.in mke2fs.conf; \ else \ cp ./mke2fs.conf.in mke2fs.conf; \ fi sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H mke2fs.c -o mke2fs.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H util.c -o util.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H mk_hugefiles.c -o mk_hugefiles.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H create_inode.c -o create_inode.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H badblocks.c -o badblocks.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H tune2fs.c -o tune2fs.o sparc-unknown-linux-gnu-gcc -c -I./../e2fsck -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -DDEBUGFS -I. \ ./../debugfs/journal.c -o journal.o sparc-unknown-linux-gnu-gcc -c -I./../e2fsck -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -DDEBUGFS -I. \ ./../e2fsck/recovery.c -o recovery.o sparc-unknown-linux-gnu-gcc -c -I./../e2fsck -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H -DDEBUGFS -I. \ ./../e2fsck/revoke.c -o revoke.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H dumpe2fs.c -o dumpe2fs.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H logsave.c -o logsave.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H e2image.c -o e2image.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H e2undo.c -o e2undo.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H chattr.c -o chattr.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H lsattr.c -o lsattr.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H mklost+found.c -o mklost+found.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H filefrag.c -o filefrag.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H e2freefrag.c -o e2freefrag.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H e4defrag.c -o e4defrag.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H e4crypt.c -o e4crypt.o In file included from ./../e2fsck/recovery.c:14: ./../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ ./../e2fsck/recovery.c: In function ‘count_tags’: ./../e2fsck/recovery.c:209:9: warning: cast increases required alignment of target type [-Wcast-align] 209 | tag = (journal_block_tag_t *) tagp; | ^ ./../e2fsck/recovery.c: In function ‘do_one_pass’: ./../e2fsck/recovery.c:537:9: warning: cast increases required alignment of target type [-Wcast-align] 537 | tmp = (journal_header_t *)bh->b_data; | ^ ./../e2fsck/recovery.c:617:11: warning: cast increases required alignment of target type [-Wcast-align] 617 | tag = (journal_block_tag_t *) tagp; | ^ ./../e2fsck/recovery.c:682:9: warning: cast increases required alignment of target type [-Wcast-align] 682 | *((__be32 *)nbh->b_data) = | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from ./../e2fsck/jfs_user.h:23, from ./../e2fsck/recovery.c:14: ./../e2fsck/recovery.c:741:6: warning: cast increases required alignment of target type [-Wcast-align] 741 | ((struct commit_header *)bh->b_data)->h_commit_sec); | ^ ../lib/ext2fs/bitops.h:22:56: note: in definition of macro ‘ext2fs_be64_to_cpu’ 22 | #define ext2fs_be64_to_cpu(x) ((__force __u64)(__be64)(x)) | ^ ./../e2fsck/recovery.c:740:18: note: in expansion of macro ‘be64_to_cpu’ 740 | commit_time = be64_to_cpu( | ^~~~~~~~~~~ ./../e2fsck/recovery.c:778:6: warning: cast increases required alignment of target type [-Wcast-align] 778 | (struct commit_header *)bh->b_data; | ^ ./../e2fsck/recovery.c: In function ‘scan_revoke_records’: ./../e2fsck/recovery.c:905:11: warning: cast increases required alignment of target type [-Wcast-align] 905 | header = (jbd2_journal_revoke_header_t *) bh->b_data; | ^ In file included from ../lib/ext2fs/ext2fs.h:326, from ./../e2fsck/jfs_user.h:23, from ./../e2fsck/recovery.c:14: ./../e2fsck/recovery.c:923:29: warning: cast increases required alignment of target type [-Wcast-align] 923 | blocknr = be32_to_cpu(* ((__be32 *) (bh->b_data+offset))); | ^ ../lib/ext2fs/bitops.h:24:56: note: in definition of macro ‘ext2fs_be32_to_cpu’ 24 | #define ext2fs_be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ ./../e2fsck/recovery.c:923:14: note: in expansion of macro ‘be32_to_cpu’ 923 | blocknr = be32_to_cpu(* ((__be32 *) (bh->b_data+offset))); | ^~~~~~~~~~~ ./../e2fsck/recovery.c:925:29: warning: cast increases required alignment of target type [-Wcast-align] 925 | blocknr = be64_to_cpu(* ((__be64 *) (bh->b_data+offset))); | ^ ../lib/ext2fs/bitops.h:22:56: note: in definition of macro ‘ext2fs_be64_to_cpu’ 22 | #define ext2fs_be64_to_cpu(x) ((__force __u64)(__be64)(x)) | ^ ./../e2fsck/recovery.c:925:14: note: in expansion of macro ‘be64_to_cpu’ 925 | blocknr = be64_to_cpu(* ((__be64 *) (bh->b_data+offset))); | ^~~~~~~~~~~ e2undo.c: In function ‘check_filesystem’: e2undo.c:195:7: warning: cast increases required alignment of target type [-Wcast-align] 195 | sb = (struct ext2_super_block *)buf; | ^ e2undo.c:198:31: warning: cast increases required alignment of target type [-Wcast-align] 198 | print_undo_mismatch(&super, (struct ext2_super_block *)buf); | ^ In file included from ./../debugfs/journal.h:15, from ./../debugfs/journal.c:27: ./../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ In file included from ./../e2fsck/revoke.c:81: ./../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ ./../e2fsck/revoke.c: In function ‘find_revoke_record’: ./../e2fsck/revoke.c:169:11: warning: cast increases required alignment of target type [-Wcast-align] 169 | record = (struct jbd2_revoke_record_s *) hash_list->next; | ^ ./../e2fsck/revoke.c:175:12: warning: cast increases required alignment of target type [-Wcast-align] 175 | record = (struct jbd2_revoke_record_s *) record->hash.next; | ^ tune2fs.c: In function ‘get_journal_sb’: tune2fs.c:225:8: warning: cast increases required alignment of target type [-Wcast-align] 225 | jsb = (journal_superblock_t *) buf; | ^ ./../debugfs/journal.c: In function ‘ext2fs_get_journal’: ./../debugfs/journal.c:508:26: warning: cast increases required alignment of target type [-Wcast-align] 508 | journal->j_superblock = (journal_superblock_t *)bh->b_data; | ^ tune2fs.c: In function ‘remove_journal_device’: tune2fs.c:297:8: warning: cast increases required alignment of target type [-Wcast-align] 297 | jsb = (journal_superblock_t *) buf; | ^ ./../e2fsck/revoke.c: In function ‘jbd2_journal_clear_revoke’: ./../e2fsck/revoke.c:738:13: warning: cast increases required alignment of target type [-Wcast-align] 738 | record = (struct jbd2_revoke_record_s*) hash_list->next; | ^ ./../debugfs/journal.c: In function ‘jbd2_commit_block_csum_set’: ./../debugfs/journal.c:901:6: warning: cast increases required alignment of target type [-Wcast-align] 901 | h = (struct commit_header *)(bh->b_data); | ^ ./../debugfs/journal.c: In function ‘jbd2_descr_block_csum_set’: ./../debugfs/journal.c:922:9: warning: cast increases required alignment of target type [-Wcast-align] 922 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ tune2fs.c: In function ‘rewrite_dir_block’: tune2fs.c:541:32: warning: cast increases required alignment of target type [-Wcast-align] 541 | ext2fs_get_dx_countlimit(fs, (struct ext2_dir_entry *)ctx->buf, | ^ tune2fs.c:574:31: warning: cast increases required alignment of target type [-Wcast-align] 574 | struct ext2_dir_entry *de = (struct ext2_dir_entry *)ctx->buf; | ^ tune2fs.c:586:9: warning: cast increases required alignment of target type [-Wcast-align] 586 | de = (struct ext2_dir_entry *)(((char *)de) + rec_len); | ^ In file included from tune2fs.c:57: ../lib/ext2fs/ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ tune2fs.c:639:8: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 639 | t = EXT2_DIRENT_TAIL(ctx->buf, fs->blocksize); | ^~~~~~~~~~~~~~~~ In file included from ../lib/ext2fs/ext2fs.h:94, from tune2fs.c:57: tune2fs.c: In function ‘update_xattr_entry_hashes’: ../lib/ext2fs/ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ tune2fs.c:746:11: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 746 | entry = EXT2_EXT_ATTR_NEXT(entry); | ^~~~~~~~~~~~~~~~~~ tune2fs.c: In function ‘update_inline_xattr_hashes’: tune2fs.c:764:13: warning: cast increases required alignment of target type [-Wcast-align] 764 | ea_magic = (__u32 *)((char *)inode + EXT2_GOOD_OLD_INODE_SIZE + | ^ tune2fs.c:770:8: warning: cast increases required alignment of target type [-Wcast-align] 770 | end = (struct ext2_ext_attr_entry *)((char *)inode + ctx->inode_size); | ^ tune2fs.c: In function ‘update_block_xattr_hashes’: tune2fs.c:781:11: warning: cast increases required alignment of target type [-Wcast-align] 781 | header = (struct ext2_ext_attr_header *)block_buf; | ^ tune2fs.c:786:8: warning: cast increases required alignment of target type [-Wcast-align] 786 | end = (struct ext2_ext_attr_entry *)(block_buf + ctx->fs->blocksize); | ^ mke2fs.c: In function ‘zap_sector’: mke2fs.c:586:12: warning: cast increases required alignment of target type [-Wcast-align] 586 | magic = (unsigned int *) (buf + BSD_LABEL_OFFSET); | ^ e2image.c: In function ‘scramble_dir_block’: e2image.c:502:12: warning: cast increases required alignment of target type [-Wcast-align] 502 | dirent = (struct ext2_dir_entry_2 *) p; | ^ In file included from ../lib/ext2fs/kernel-list.h:4, from ../lib/ext2fs/jfs_compat.h:5, from ../lib/ext2fs/kernel-jbd.h:19, from tune2fs.c:58: tune2fs.c: In function ‘translate_block’: ../lib/ext2fs/compiler.h:19:2: warning: cast increases required alignment of target type [-Wcast-align] 19 | (type *)( (char *)__mptr - offsetof(type,member) );}) | ^ ../lib/ext2fs/kernel-list.h:106:2: note: in expansion of macro ‘container_of’ 106 | container_of(ptr, type, member) | ^~~~~~~~~~~~ tune2fs.c:2470:9: note: in expansion of macro ‘list_entry’ 2470 | bmv = list_entry(entry, struct blk_move, list); | ^~~~~~~~~~ e4crypt.c: In function ‘pbkdf2_sha512’: e4crypt.c:418:21: warning: cast increases required alignment of target type [-Wcast-align] 418 | __u32 *final_u32 = (__u32 *)final; | ^ e4crypt.c:419:20: warning: cast increases required alignment of target type [-Wcast-align] 419 | __u32 *temp_u32 = (__u32 *)tempbuf; | ^ dumpe2fs.c: In function ‘print_inline_journal_information’: dumpe2fs.c:390:8: warning: cast increases required alignment of target type [-Wcast-align] 390 | jsb = (journal_superblock_t *) buf; | ^ tune2fs.c: In function ‘free_blk_move_list’: ../lib/ext2fs/compiler.h:19:2: warning: cast increases required alignment of target type [-Wcast-align] 19 | (type *)( (char *)__mptr - offsetof(type,member) );}) | ^ ../lib/ext2fs/kernel-list.h:106:2: note: in expansion of macro ‘container_of’ 106 | container_of(ptr, type, member) | ^~~~~~~~~~~~ tune2fs.c:2691:9: note: in expansion of macro ‘list_entry’ 2691 | bmv = list_entry(entry, struct blk_move, list); | ^~~~~~~~~~ dumpe2fs.c: In function ‘print_journal_information’: dumpe2fs.c:416:8: warning: cast increases required alignment of target type [-Wcast-align] 416 | jsb = (journal_superblock_t *) buf; | ^ tune2fs.c: In function ‘fs_update_journal_user’: tune2fs.c:2893:8: warning: cast increases required alignment of target type [-Wcast-align] 2893 | jsb = (journal_superblock_t *) buf; | ^ tune2fs.c: In function ‘main’: tune2fs.c:3346:10: warning: cast increases required alignment of target type [-Wcast-align] 3346 | jsb = (journal_superblock_t *) buf; | ^ ../util/subst -t -f ../util/subst.conf ./tune2fs.8.in tune2fs.8 ../util/subst -t -f ../util/subst.conf ./mklost+found.8.in mklost+found.8 ../util/subst -t -f ../util/subst.conf ./mke2fs.8.in mke2fs.8 ../util/subst -t -f ../util/subst.conf ./dumpe2fs.8.in dumpe2fs.8 ../util/subst -t -f ../util/subst.conf ./badblocks.8.in badblocks.8 ../util/subst -t -f ../util/subst.conf ./e2label.8.in e2label.8 ../util/subst -t -f ../util/subst.conf ./e2image.8.in e2image.8 ../util/subst -t -f ../util/subst.conf ./logsave.8.in logsave.8 ../util/subst -t -f ../util/subst.conf ./filefrag.8.in filefrag.8 ../util/subst -t -f ../util/subst.conf ./e2undo.8.in e2undo.8 ../util/subst -t -f ../util/subst.conf ./e4defrag.8.in e4defrag.8 ../util/subst -t -f ../util/subst.conf ./e4crypt.8.in e4crypt.8 ../util/subst -t -f ../util/subst.conf ./e2mmpstatus.8.in e2mmpstatus.8 ../util/subst -t -f ../util/subst.conf ./chattr.1.in chattr.1 ../util/subst -t -f ../util/subst.conf ./lsattr.1.in lsattr.1 ../util/subst -t -f ../util/subst.conf ./mke2fs.conf.5.in mke2fs.conf.5 ../util/subst -t -f ../util/subst.conf ./ext4.5.in ext4.5 sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H e2initrd_helper.c -o e2initrd_helper.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H e2fuzz.c -o e2fuzz.o gawk -f ./profile-to-c.awk < mke2fs.conf \ > default_profile.c sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o logsave logsave.o sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o lsattr lsattr.o ../lib/libe2p.so -lcom_err \ sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o mklost+found mklost+found.o \ sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H default_profile.c -o default_profile.o sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o chattr chattr.o ../lib/libe2p.so -lcom_err \ sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o e2freefrag e2freefrag.o \ ../lib/libext2fs.so -lcom_err ../lib/libsupport.a sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o e2initrd_helper e2initrd_helper.o ../lib/libext2fs.so -lcom_err ../lib/libsupport.a \ -lblkid ../lib/libext2fs.so sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o e2fuzz e2fuzz.o ../lib/libext2fs.so -lcom_err ../lib/libsupport.a \ -lblkid -luuid ../lib/libext2fs.so sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o e4crypt e4crypt.o \ -luuid ../lib/libext2fs.so -lcom_err ../lib/libsupport.a sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o e2undo e2undo.o ../lib/libext2fs.so -lcom_err ../lib/libsupport.a \ sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o filefrag filefrag.o sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o dumpe2fs dumpe2fs.o ../lib/libext2fs.so -lcom_err ../lib/libsupport.a \ ../lib/libe2p.so -lcom_err -luuid -lblkid \ -ldl In file included from /usr/include/string.h:519, from e4defrag.c:33: In function ‘strncpy’, inlined from ‘is_ext4’ at e4defrag.c:316:3, inlined from ‘main’ at e4defrag.c:1805:8: /usr/include/bits/string_fortified.h:91:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ e4defrag.c: In function ‘main’: e4defrag.c:316:3: note: length computed here 316 | strncpy(mnt_type, mnt->mnt_type, strlen(mnt->mnt_type)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:519, from e4defrag.c:33: In function ‘strncpy’, inlined from ‘is_ext4’ at e4defrag.c:318:3, inlined from ‘main’ at e4defrag.c:1805:8: /usr/include/bits/string_fortified.h:91:10: warning: ‘__builtin___strncpy_chk’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ e4defrag.c: In function ‘main’: e4defrag.c:318:37: note: length computed here 318 | strncpy(devname, mnt->mnt_fsname, strlen(mnt->mnt_fsname) + 1); | ^~~~~~~~~~~~~~~~~~~~~~~ sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o badblocks badblocks.o ../lib/libext2fs.so -lcom_err ../lib/libsupport.a \ sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o e4defrag e4defrag.o ../lib/libext2fs.so -lcom_err ../lib/libsupport.a \ sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o e2image e2image.o ../lib/libext2fs.so -lcom_err ../lib/libsupport.a \ -lblkid -ldl sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o tune2fs tune2fs.o util.o journal.o recovery.o revoke.o ../lib/libext2fs.so -lcom_err ../lib/libsupport.a \ -lblkid -luuid ../lib/libext2fs.so ../lib/libe2p.so -lcom_err \ -lblkid -ldl sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o mke2fs mke2fs.o util.o default_profile.o mk_hugefiles.o create_inode.o ../lib/libext2fs.so -lcom_err ../lib/libsupport.a -lblkid \ -luuid ../lib/libext2fs.so ../lib/libe2p.so \ -ldl make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/misc' making all in resize make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/resize' sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H extent.c -o extent.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H resize2fs.c -o resize2fs.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H main.c -o main.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H online.c -o online.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H resource_track.c -o resource_track.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H sim_progress.c -o sim_progress.o sparc-unknown-linux-gnu-gcc -c -I. -I../lib -I../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H test_extent.c -o test_extent.o ../util/subst -t -f ../util/subst.conf ./resize2fs.8.in resize2fs.8 In file included from ../lib/ext2fs/ext2fs.h:94, from resize2fs.h:37, from resize2fs.c:37: resize2fs.c: In function ‘fix_ea_entries’: ../lib/ext2fs/ext2_ext_attr.h:47:4: warning: cast increases required alignment of target type [-Wcast-align] 47 | ( (struct ext2_ext_attr_entry *)( \ | ^ resize2fs.c:1959:11: note: in expansion of macro ‘EXT2_EXT_ATTR_NEXT’ 1959 | entry = EXT2_EXT_ATTR_NEXT(entry); | ^~~~~~~~~~~~~~~~~~ resize2fs.c: In function ‘fix_ea_ibody_entries’: resize2fs.c:1974:13: warning: cast increases required alignment of target type [-Wcast-align] 1974 | ea_magic = (__u32 *)((char *)inode + EXT2_GOOD_OLD_INODE_SIZE + | ^ resize2fs.c:1980:8: warning: cast increases required alignment of target type [-Wcast-align] 1980 | end = (struct ext2_ext_attr_entry *)((char *)inode + inode_size); | ^ resize2fs.c: In function ‘fix_ea_block_entries’: resize2fs.c:1991:11: warning: cast increases required alignment of target type [-Wcast-align] 1991 | header = (struct ext2_ext_attr_header *)block_buf; | ^ resize2fs.c:1993:8: warning: cast increases required alignment of target type [-Wcast-align] 1993 | end = (struct ext2_ext_attr_entry *)(block_buf + blocksize); | ^ resize2fs.c: In function ‘fix_ea_inode_refs’: resize2fs.c:2026:11: warning: cast increases required alignment of target type [-Wcast-align] 2026 | header = (struct ext2_ext_attr_header *)block_buf; | ^ sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o test_extent extent.o test_extent.o ../lib/libe2p.so ../lib/libext2fs.so -lcom_err sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../lib -o resize2fs extent.o resize2fs.o main.o online.o resource_track.o sim_progress.o ../lib/libe2p.so ../lib/libext2fs.so -lcom_err make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/resize' making all in tests/progs make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/tests/progs' sparc-unknown-linux-gnu-gcc -c -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H test_icount.c -o test_icount.o mk_cmds ./test_icount_cmds.ct sparc-unknown-linux-gnu-gcc -c -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H crcsum.c -o crcsum.o sparc-unknown-linux-gnu-gcc -c -I. -I../../lib -I../../lib -D_GNU_SOURCE -O2 -mcpu=niagara2 -pipe -Wcast-align -pthread -DHAVE_CONFIG_H test_icount_cmds.c -o test_icount_cmds.o sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../../lib -o crcsum crcsum.o ../../lib/libext2fs.so -lss -lcom_err sparc-unknown-linux-gnu-gcc -pthread -Wl,-O1 -Wl,--as-needed -Wl,-rpath-link,../../lib -o test_icount test_icount.o test_icount_cmds.o ../../lib/libext2fs.so -lss -lcom_err make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/tests/progs' making all in po make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/po' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/po' making all in scrub make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/scrub' ../util/subst -t -f ../util/subst.conf ./e2scrub.in e2scrub ../util/subst -t -f ../util/subst.conf ./e2scrub_all.in e2scrub_all ../util/subst -t -f ../util/subst.conf e2scrub.8.in e2scrub.8 ../util/subst -t -f ../util/subst.conf e2scrub_all.8.in e2scrub_all.8 ../util/subst -t -f ../util/subst.conf e2scrub.conf.in e2scrub.conf chmod a+x e2scrub chmod a+x e2scrub_all ../util/subst -t -f ../util/subst.conf e2scrub.rules.in e2scrub.rules ../util/subst -t -f ../util/subst.conf e2scrub@.service.in e2scrub@.service ../util/subst -t -f ../util/subst.conf e2scrub_all.service.in e2scrub_all.service ../util/subst -t -f ../util/subst.conf e2scrub_all.timer.in e2scrub_all.timer ../util/subst -t -f ../util/subst.conf e2scrub_fail@.service.in e2scrub_fail@.service ../util/subst -t -f ../util/subst.conf e2scrub_reap.service.in e2scrub_reap.service ../util/subst -t -f ../util/subst.conf ./e2scrub_fail.in e2scrub_fail chmod a+x e2scrub_fail make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/scrub' make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make docs make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: [Makefile:394: docs] Error 1 (ignored) make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' >>> Source compiled. >>> Test phase: sys-fs/e2fsprogs-1.46.2 make -j20 -l40 check make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: 'util/subst.conf' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: 'lib/config.h' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: 'lib/dirpaths.h' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: 'lib/ext2fs/ext2_types.h' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: 'lib/blkid/blkid_types.h' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: 'lib/uuid/uuid_types.h' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' make[1]: 'compile_et' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[1]: 'ext2_err.h' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make[1]: 'prof_err.h' is up to date. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make libs make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'util/subst.conf' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/config.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/dirpaths.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/ext2fs/ext2_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/blkid/blkid_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/uuid/uuid_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' make[2]: 'compile_et' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[2]: 'ext2_err.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make[2]: 'prof_err.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' making all in lib/e2p make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' making all in lib/support make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' making all in lib/ext2fs make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make progs make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'util/subst.conf' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/config.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/dirpaths.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/ext2fs/ext2_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/blkid/blkid_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: 'lib/uuid/uuid_types.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' make[2]: 'compile_et' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/et' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[2]: 'ext2_err.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make[2]: 'prof_err.h' is up to date. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' making all in lib/e2p make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' making all in lib/support make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' making all in lib/ext2fs make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' making all in e2fsck make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/e2fsck' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/e2fsck' making all in debugfs make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/debugfs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/debugfs' making all in misc make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/misc' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/misc' making all in resize make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/resize' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/resize' making all in tests/progs make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/tests/progs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/tests/progs' making all in po make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/po' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/po' making all in scrub make[2]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/scrub' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/scrub' make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make docs make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' make[1]: [Makefile:394: docs] Error 1 (ignored) make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' making check in util make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/util' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/util' making check in lib/e2p make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' LD tst_ostype LD tst_feature ./tst_ostype 0: Linux (0) 1: Hurd (1) 2: Masix (2) 3: FreeBSD (3) 4: Lites (4) ./tst_feature Feature list: Compat = 0, Mask = 1, dir_prealloc Compat = 0, Mask = 4, has_journal Compat = 0, Mask = 2, imagic_inodes Compat = 0, Mask = 8, ext_attr Compat = 0, Mask = 32, dir_index Compat = 0, Mask = 16, resize_inode Compat = 0, Mask = 64, lazy_bg Compat = 0, Mask = 256, snapshot_bitmap Compat = 0, Mask = 512, sparse_super2 Compat = 0, Mask = 1024, fast_commit Compat = 0, Mask = 2048, stable_inodes Compat = 2, Mask = 1, sparse_super Compat = 2, Mask = 2, large_file Compat = 2, Mask = 8, huge_file Compat = 2, Mask = 16, uninit_bg Compat = 2, Mask = 16, uninit_groups Compat = 2, Mask = 32, dir_nlink Compat = 2, Mask = 64, extra_isize Compat = 2, Mask = 256, quota Compat = 2, Mask = 512, bigalloc Compat = 2, Mask = 1024, metadata_csum Compat = 2, Mask = 2048, replica Compat = 2, Mask = 4096, read-only Compat = 2, Mask = 8192, project Compat = 2, Mask = 16384, shared_blocks Compat = 2, Mask = 32768, verity Compat = 1, Mask = 1, compression Compat = 1, Mask = 2, filetype Compat = 1, Mask = 4, needs_recovery Compat = 1, Mask = 8, journal_dev Compat = 1, Mask = 64, extent Compat = 1, Mask = 64, extents Compat = 1, Mask = 16, meta_bg Compat = 1, Mask = 128, 64bit Compat = 1, Mask = 256, mmp Compat = 1, Mask = 512, flex_bg Compat = 1, Mask = 1024, ea_inode Compat = 1, Mask = 4096, dirdata Compat = 1, Mask = 8192, metadata_csum_seed Compat = 1, Mask = 16384, large_dir Compat = 1, Mask = 32768, inline_data Compat = 1, Mask = 65536, encrypt Compat = 1, Mask = 131072, casefold Compat = 1, Mask = 131072, fname_encoding Journal feature list: Compat = 0, Mask = 1, journal_checksum Compat = 1, Mask = 1, journal_incompat_revoke Compat = 1, Mask = 2, journal_64bit Compat = 1, Mask = 4, journal_async_commit Compat = 1, Mask = 8, journal_checksum_v2 Compat = 1, Mask = 16, journal_checksum_v3 make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/e2p' making check in lib/support make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/support' making check in lib/ext2fs make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' CC tst_bitops.c CC tst_badblocks.c CC tst_iscan.c CC tst_types.c LD tst_icount CC tst_super_size.c CC tst_inode_size.c LD tst_csum CC tst_bitmaps.c MK_CMDS tst_bitmaps_cmd.c LD tst_inline LD tst_inline_data MK_CMDS ../../debugfs/debug_cmds.ct MK_CMDS ../../debugfs/extent_cmds.ct MK_CMDS tst_cmds.c CC ../../debugfs/debugfs.c CC ../../debugfs/util.c CC ../../debugfs/ncheck.c CC ../../debugfs/icheck.c CC ../../debugfs/ls.c CC ../../debugfs/lsdel.c CC ../../debugfs/dump.c CC ../../debugfs/set_fields.c ./csum.c: In function ‘__get_dx_countlimit’: ./csum.c:210:8: warning: cast increases required alignment of target type [-Wcast-align] 210 | dp = (struct ext2_dir_entry *)(((char *)dirent) + rec_len); | ^ ./csum.c:214:10: warning: cast increases required alignment of target type [-Wcast-align] 214 | root = (struct ext2_dx_root_info *)(((char *)dp + 12)); | ^ ./csum.c:222:6: warning: cast increases required alignment of target type [-Wcast-align] 222 | c = (struct ext2_dx_countlimit *)(((char *)dirent) + count_offset); | ^ In file included from ./csum.c:19: ./csum.c: In function ‘__get_dirent_tail’: ./ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ ./csum.c:270:8: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 270 | top = EXT2_DIRENT_TAIL(dirent, fs->blocksize); | ^~~~~~~~~~~~~~~~ ./csum.c:276:7: warning: cast increases required alignment of target type [-Wcast-align] 276 | d = (struct ext2_dir_entry *)(((char *)d) + rec_len); | ^ ./csum.c: In function ‘ext2fs_dx_csum’: ./csum.c:388:31: warning: cast increases required alignment of target type [-Wcast-align] 388 | t = (struct ext2_dx_tail *)(((struct ext2_dx_entry *)c) + limit); | ^ ./csum.c: In function ‘get_extent_tail’: ./csum.c:473:9: warning: cast increases required alignment of target type [-Wcast-align] 473 | return (struct ext3_extent_tail *)(((char *)h) + | ^ ./inline_data.c: In function ‘ext2fs_inline_data_convert_dir’: ./inline_data.c:294:8: warning: cast increases required alignment of target type [-Wcast-align] 294 | dir = (struct ext2_dir_entry *) bbuf; | ^ ./inline_data.c:305:8: warning: cast increases required alignment of target type [-Wcast-align] 305 | dir = (struct ext2_dir_entry *) (bbuf + dir->rec_len); | ^ In file included from ./ext2fs.h:326, from ./inline_data.c:20: ./inline_data.c:307:35: warning: cast increases required alignment of target type [-Wcast-align] 307 | dir->inode = ext2fs_le32_to_cpu(((__u32 *)ibuf)[0]); | ^ ../../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ ./inline_data.c:317:8: warning: cast increases required alignment of target type [-Wcast-align] 317 | dir = (struct ext2_dir_entry *) (bbuf + offset); | ^ ./inline_data.c:329:9: warning: cast increases required alignment of target type [-Wcast-align] 329 | dir = (struct ext2_dir_entry *) (bbuf + offset); | ^ In file included from ./inline_data.c:20: ./ext2fs.h:1079:3: warning: cast increases required alignment of target type [-Wcast-align] 1079 | ((struct ext2_dir_entry_tail *)(((char *)(block)) + \ | ^ ./inline_data.c:337:7: note: in expansion of macro ‘EXT2_DIRENT_TAIL’ 337 | t = EXT2_DIRENT_TAIL(bbuf, fs->blocksize); | ^~~~~~~~~~~~~~~~ ./inline_data.c: In function ‘file_test’: ./inline_data.c:656:29: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘size_t’ {aka ‘unsigned int’} [-Wformat=] 656 | "tst_inline_data: size %lu != buflen %u\n", | ~~^ | | | long unsigned int | %u 657 | size, BUFF_SIZE); | ~~~~ | | | size_t {aka unsigned int} ./icount.c: In function ‘get_inode_count’: ./icount.c:486:14: warning: cast increases required alignment of target type [-Wcast-align] 486 | *count = *((__u32 *) data.dptr); | ^ CC ../../debugfs/logdump.c In file included from ../../debugfs/debugfs.c:40: ./../../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ ../../debugfs/debugfs.c: In function ‘do_copy_inode’: ../../debugfs/debugfs.c:1656:35: warning: cast increases required alignment of target type [-Wcast-align] 1656 | if (debugfs_read_inode2(src_ino, (struct ext2_inode *) buf, | ^ ../../debugfs/debugfs.c:1660:37: warning: cast increases required alignment of target type [-Wcast-align] 1660 | if (debugfs_write_inode2(dest_ino, (struct ext2_inode *) buf, | ^ ../../debugfs/debugfs.c: In function ‘do_idump’: ../../debugfs/debugfs.c:2197:10: warning: cast increases required alignment of target type [-Wcast-align] 2197 | (struct ext2_inode *)buf, isize); | ^ ../../debugfs/debugfs.c:2203:10: warning: cast increases required alignment of target type [-Wcast-align] 2203 | inode = (struct ext2_inode_large *) buf; | ^ CC ../../debugfs/htree.c CC ../../debugfs/unused.c CC ../../misc/e2freefrag.c In file included from ../../debugfs/logdump.c:35: ./../../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ ./crc32c.c: In function ‘crc32_body’: ./crc32c.c:114:6: warning: cast increases required alignment of target type [-Wcast-align] 114 | b = (const uint32_t *)buf; | ^ ../../debugfs/logdump.c: In function ‘dump_journal’: ../../debugfs/logdump.c:371:8: warning: cast increases required alignment of target type [-Wcast-align] 371 | jsb = (journal_superblock_t *) buf; | ^ ../../debugfs/logdump.c:372:7: warning: cast increases required alignment of target type [-Wcast-align] 372 | sb = (struct ext2_super_block *) (buf+1024); | ^ ../../debugfs/logdump.c:406:8: warning: cast increases required alignment of target type [-Wcast-align] 406 | jsb = (journal_superblock_t *) jsb_buffer; | ^ ../../debugfs/logdump.c:461:12: warning: cast increases required alignment of target type [-Wcast-align] 461 | header = (journal_header_t *) buf; | ^ In file included from ../../debugfs/logdump.c:36: ../../debugfs/logdump.c: In function ‘dump_fc_block’: ../../lib/ext2fs/fast_commit.h:159:12: warning: cast increases required alignment of target type [-Wcast-align] 159 | for (tl = (struct ext4_fc_tl *)(__start); \ | ^ ../../debugfs/logdump.c:563:2: note: in expansion of macro ‘fc_for_each_tl’ 563 | fc_for_each_tl(buf, buf + blocksize, tl) { | ^~~~~~~~~~~~~~ ../../lib/ext2fs/fast_commit.h:161:8: warning: cast increases required alignment of target type [-Wcast-align] 161 | tl = (struct ext4_fc_tl *)((__u8 *)tl + \ | ^ ../../debugfs/logdump.c:563:2: note: in expansion of macro ‘fc_for_each_tl’ 563 | fc_for_each_tl(buf, buf + blocksize, tl) { | ^~~~~~~~~~~~~~ ../../debugfs/logdump.c:567:5: warning: cast increases required alignment of target type [-Wcast-align] 567 | (struct ext4_fc_add_range *)ext4_fc_tag_val(tl); | ^ ../../debugfs/logdump.c:568:9: warning: cast increases required alignment of target type [-Wcast-align] 568 | ex = (struct ext3_extent *)add_range->fc_ex; | ^ ../../debugfs/logdump.c:582:5: warning: cast increases required alignment of target type [-Wcast-align] 582 | (struct ext4_fc_del_range *)ext4_fc_tag_val(tl); | ^ ../../debugfs/logdump.c:593:5: warning: cast increases required alignment of target type [-Wcast-align] 593 | (struct ext4_fc_dentry_info *) | ^ In file included from ../../lib/ext2fs/ext2fs.h:326, from ../../debugfs/debugfs.h:7, from ../../debugfs/logdump.c:33: ../../debugfs/logdump.c:605:18: warning: cast increases required alignment of target type [-Wcast-align] 605 | le32_to_cpu(((struct ext4_fc_inode *) | ^ ../../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ ../../debugfs/logdump.c:605:5: note: in expansion of macro ‘le32_to_cpu’ 605 | le32_to_cpu(((struct ext4_fc_inode *) | ^~~~~~~~~~~ ../../debugfs/logdump.c:612:11: warning: cast increases required alignment of target type [-Wcast-align] 612 | tail = (struct ext4_fc_tail *)ext4_fc_tag_val(tl); | ^ ../../debugfs/logdump.c:624:11: warning: cast increases required alignment of target type [-Wcast-align] 624 | head = (struct ext4_fc_head *)ext4_fc_tag_val(tl); | ^ ../../debugfs/logdump.c: In function ‘dump_descriptor_block’: ../../debugfs/logdump.c:676:9: warning: cast increases required alignment of target type [-Wcast-align] 676 | tag = (journal_block_tag_t *) tagp; | ^ ../../debugfs/logdump.c: In function ‘dump_revoke_block’: ../../debugfs/logdump.c:721:11: warning: cast increases required alignment of target type [-Wcast-align] 721 | header = (jbd2_journal_revoke_header_t *) buf; | ^ ../../debugfs/logdump.c:732:19: warning: cast increases required alignment of target type [-Wcast-align] 732 | __u32 *entry = (__u32 *) (buf + offset); | ^ ../../debugfs/logdump.c:735:19: warning: cast increases required alignment of target type [-Wcast-align] 735 | __u64 *entry = (__u64 *) (buf + offset); | ^ ../../debugfs/logdump.c: In function ‘dump_metadata_block’: ../../debugfs/logdump.c:835:11: warning: cast increases required alignment of target type [-Wcast-align] 835 | inode = (struct ext2_inode *) (buf + inode_offset_to_dump); | ^ ../../debugfs/logdump.c: In function ‘do_hexdump’: ../../debugfs/logdump.c:877:9: warning: cast increases required alignment of target type [-Wcast-align] 877 | intp = (int *) buf; | ^ CC ../../debugfs/filefrag.c ../../debugfs/htree.c: In function ‘htree_dump_leaf_node’: ../../debugfs/htree.c:76:12: warning: cast increases required alignment of target type [-Wcast-align] 76 | dirent = (struct ext2_dir_entry *) (buf + offset); | ^ ../../debugfs/htree.c: In function ‘htree_dump_int_block’: ../../debugfs/htree.c:232:6: warning: cast increases required alignment of target type [-Wcast-align] 232 | (struct ext2_dir_entry *) buf, &crc, NULL); | ^ ../../debugfs/htree.c:240:8: warning: cast increases required alignment of target type [-Wcast-align] 240 | (struct ext2_dx_entry *) (buf+8), | ^ ../../debugfs/htree.c: In function ‘do_htree_dump’: ../../debugfs/htree.c:301:13: warning: cast increases required alignment of target type [-Wcast-align] 301 | rootnode = (struct ext2_dx_root_info *) (buf + 24); | ^ ../../debugfs/htree.c:310:8: warning: cast increases required alignment of target type [-Wcast-align] 310 | ent = (struct ext2_dx_entry *) | ^ ../../debugfs/htree.c:314:6: warning: cast increases required alignment of target type [-Wcast-align] 314 | (struct ext2_dir_entry *) buf, &crc, NULL); | ^ ../../debugfs/htree.c: In function ‘search_dir_block’: ../../debugfs/htree.c:466:12: warning: cast increases required alignment of target type [-Wcast-align] 466 | dirent = (struct ext2_dir_entry *) (p->buf + offset); | ^ CC ../../debugfs/extent_inode.c CC ../../debugfs/zap.c CC ../../debugfs/xattrs.c CC ../../debugfs/quota.c CC tst_libext2fs.c CC ../../misc/create_inode.c CC ../../debugfs/journal.c CC ../../e2fsck/revoke.c ../../debugfs/xattrs.c: In function ‘dump_xattr_raw_entries’: ../../debugfs/xattrs.c:417:9: warning: cast increases required alignment of target type [-Wcast-align] 417 | if ((*(__u16 *) (buf + off)) == 0) { | ^ ../../debugfs/xattrs.c:429:4: warning: cast increases required alignment of target type [-Wcast-align] 429 | (struct ext2_ext_attr_entry *) (buf + off)); | ^ In file included from ../../lib/ext2fs/ext2fs.h:326, from ../../debugfs/debugfs.h:7, from ../../debugfs/xattrs.c:19: ../../debugfs/xattrs.c: In function ‘raw_inode_xattr_dump’: ../../debugfs/xattrs.c:473:37: warning: cast increases required alignment of target type [-Wcast-align] 473 | __u32 magic = ext2fs_le32_to_cpu(*((__le32 *) buf)); | ^ ../../lib/ext2fs/bitops.h:17:69: note: in definition of macro ‘ext2fs_le32_to_cpu’ 17 | #define ext2fs_le32_to_cpu(x) ext2fs_swab32((__force __u32)(__le32)(x)) | ^ ../../debugfs/xattrs.c: In function ‘block_xattr_dump’: ../../debugfs/xattrs.c:487:9: warning: cast increases required alignment of target type [-Wcast-align] 487 | (struct ext2_ext_attr_header *) buf); | ^ CC ../../e2fsck/recovery.c CC ../../debugfs/do_journal.c CC tst_sha256 CC tst_sha512 CC tst_digest_encode CC tst_getsize.c In file included from ../../e2fsck/revoke.c:81: ../../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ../../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ CC tst_getsectsize.c ../../e2fsck/revoke.c: In function ‘find_revoke_record’: ../../e2fsck/revoke.c:169:11: warning: cast increases required alignment of target type [-Wcast-align] 169 | record = (struct jbd2_revoke_record_s *) hash_list->next; | ^ ../../e2fsck/revoke.c:175:12: warning: cast increases required alignment of target type [-Wcast-align] 175 | record = (struct jbd2_revoke_record_s *) record->hash.next; | ^ ../../e2fsck/revoke.c: In function ‘jbd2_journal_clear_revoke’: ../../e2fsck/revoke.c:738:13: warning: cast increases required alignment of target type [-Wcast-align] 738 | record = (struct jbd2_revoke_record_s*) hash_list->next; | ^ In file included from ../../debugfs/journal.h:15, from ../../debugfs/journal.c:27: ./../../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ ../../debugfs/journal.c: In function ‘ext2fs_get_journal’: ../../debugfs/journal.c:508:26: warning: cast increases required alignment of target type [-Wcast-align] 508 | journal->j_superblock = (journal_superblock_t *)bh->b_data; | ^ ../../debugfs/journal.c: In function ‘jbd2_commit_block_csum_set’: ../../debugfs/journal.c:901:6: warning: cast increases required alignment of target type [-Wcast-align] 901 | h = (struct commit_header *)(bh->b_data); | ^ ../../debugfs/journal.c: In function ‘jbd2_descr_block_csum_set’: ../../debugfs/journal.c:922:9: warning: cast increases required alignment of target type [-Wcast-align] 922 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ LD tst_bitops LD tst_iscan LD tst_types In file included from ../../e2fsck/recovery.c:14: ../../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ../../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ ../../e2fsck/recovery.c: In function ‘count_tags’: ../../e2fsck/recovery.c:209:9: warning: cast increases required alignment of target type [-Wcast-align] 209 | tag = (journal_block_tag_t *) tagp; | ^ ../../e2fsck/recovery.c: In function ‘do_one_pass’: ../../e2fsck/recovery.c:537:9: warning: cast increases required alignment of target type [-Wcast-align] 537 | tmp = (journal_header_t *)bh->b_data; | ^ ../../e2fsck/recovery.c:617:11: warning: cast increases required alignment of target type [-Wcast-align] 617 | tag = (journal_block_tag_t *) tagp; | ^ ../../e2fsck/recovery.c:682:9: warning: cast increases required alignment of target type [-Wcast-align] 682 | *((__be32 *)nbh->b_data) = | ^ In file included from ../../lib/ext2fs/ext2fs.h:326, from ../../e2fsck/jfs_user.h:23, from ../../e2fsck/recovery.c:14: ../../e2fsck/recovery.c:741:6: warning: cast increases required alignment of target type [-Wcast-align] 741 | ((struct commit_header *)bh->b_data)->h_commit_sec); | ^ ../../lib/ext2fs/bitops.h:22:56: note: in definition of macro ‘ext2fs_be64_to_cpu’ 22 | #define ext2fs_be64_to_cpu(x) ((__force __u64)(__be64)(x)) | ^ ../../e2fsck/recovery.c:740:18: note: in expansion of macro ‘be64_to_cpu’ 740 | commit_time = be64_to_cpu( | ^~~~~~~~~~~ ../../e2fsck/recovery.c:778:6: warning: cast increases required alignment of target type [-Wcast-align] 778 | (struct commit_header *)bh->b_data; | ^ ../../e2fsck/recovery.c: In function ‘scan_revoke_records’: ../../e2fsck/recovery.c:905:11: warning: cast increases required alignment of target type [-Wcast-align] 905 | header = (jbd2_journal_revoke_header_t *) bh->b_data; | ^ In file included from ../../lib/ext2fs/ext2fs.h:326, from ../../e2fsck/jfs_user.h:23, from ../../e2fsck/recovery.c:14: ../../e2fsck/recovery.c:923:29: warning: cast increases required alignment of target type [-Wcast-align] 923 | blocknr = be32_to_cpu(* ((__be32 *) (bh->b_data+offset))); | ^ ../../lib/ext2fs/bitops.h:24:56: note: in definition of macro ‘ext2fs_be32_to_cpu’ 24 | #define ext2fs_be32_to_cpu(x) ((__force __u32)(__be32)(x)) | ^ ../../e2fsck/recovery.c:923:14: note: in expansion of macro ‘be32_to_cpu’ 923 | blocknr = be32_to_cpu(* ((__be32 *) (bh->b_data+offset))); | ^~~~~~~~~~~ ../../e2fsck/recovery.c:925:29: warning: cast increases required alignment of target type [-Wcast-align] 925 | blocknr = be64_to_cpu(* ((__be64 *) (bh->b_data+offset))); | ^ ../../lib/ext2fs/bitops.h:22:56: note: in definition of macro ‘ext2fs_be64_to_cpu’ 22 | #define ext2fs_be64_to_cpu(x) ((__force __u64)(__be64)(x)) | ^ ../../e2fsck/recovery.c:925:14: note: in expansion of macro ‘be64_to_cpu’ 925 | blocknr = be64_to_cpu(* ((__be64 *) (bh->b_data+offset))); | ^~~~~~~~~~~ LD tst_super_size LD tst_inode_size CC tst_bitmaps_cmd.c In file included from ../../debugfs/journal.h:15, from ../../debugfs/do_journal.c:24: ./../../e2fsck/jfs_user.h: In function ‘jbd2_descriptor_block_csum_set’: ./../../e2fsck/jfs_user.h:246:9: warning: cast increases required alignment of target type [-Wcast-align] 246 | tail = (struct jbd2_journal_block_tail *)(bh->b_data + j->j_blocksize - | ^ ../../debugfs/do_journal.c: In function ‘journal_commit_trans’: ../../debugfs/do_journal.c:87:11: warning: cast increases required alignment of target type [-Wcast-align] 87 | commit = (struct commit_header *)bh->b_data; | ^ ../../debugfs/do_journal.c: In function ‘journal_add_revoke_to_trans’: ../../debugfs/do_journal.c:232:6: warning: cast increases required alignment of target type [-Wcast-align] 232 | *((__u64 *)(&((char *)buf)[offset])) = | ^ CC debug_cmds.c ../../debugfs/do_journal.c:235:6: warning: cast increases required alignment of target type [-Wcast-align] 235 | *((__u32 *)(&((char *)buf)[offset])) = | ^ ../../debugfs/do_journal.c: In function ‘journal_add_blocks_to_trans’: ../../debugfs/do_journal.c:386:10: warning: cast increases required alignment of target type [-Wcast-align] 386 | jdbt = (journal_block_tag_t *)(((char *)jdbt) + tag_bytes); | ^ ../../debugfs/do_journal.c: In function ‘count_tags’: ../../debugfs/do_journal.c:637:9: warning: cast increases required alignment of target type [-Wcast-align] 637 | tag = (journal_block_tag_t *) tagp; | ^ ../../debugfs/do_journal.c: In function ‘journal_find_head’: ../../debugfs/do_journal.c:713:9: warning: cast increases required alignment of target type [-Wcast-align] 713 | tmp = (journal_header_t *)bh->b_data; | ^ CC extent_cmds.c CC tst_cmds.c LD tst_badblocks LD tst_getsize LD tst_getsectsize LD tst_bitmaps ./blkmap64_rb.c: In function ‘node_to_extent’: ./blkmap64_rb.c:62:9: warning: cast increases required alignment of target type [-Wcast-align] 62 | return (struct bmap_rb_extent *) node; | ^ LD tst_libext2fs LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_bitops ext2fs_test_bit appears to be correct ext2fs_set_bit test succeeded. ext2fs_clear_bit test succeed. big bit number (2147483690) test: 4, expected 4 big bit number (2147483690) test: 0, expected 0 ext2fs_set_bit big_test successful ext2fs_fast_set_bit test succeeded. ext2fs_clear_bit test succeed. big bit number (2147483690) test: 4, expected 4 big bit number (2147483690) test: 0, expected 0 ext2fs_fast_set_bit big_test successful 64-bit: ext2fs_test_bit appears to be correct 64-bit: ext2fs_set_bit test succeeded. 64-bit: ext2fs_clear_bit test succeed. 64-bit: big bit number (2147483690) test: 4, expected 4 64-bit: big bit number (2147483690) test: 0, expected 0 64-bit: ext2fs_set_bit big_test successful 64-bit: ext2fs_fast_set_bit test succeeded. 64-bit: ext2fs_clear_bit test succeed. 64-bit: big bit number (2147483690) test: 4, expected 4 64-bit: big bit number (2147483690) test: 0, expected 0 64-bit: ext2fs_fast_set_bit big_test successful LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_badblocks test1: 1 2 3 4 5 6 7 8 9 10 --- OK test2: 1 2 3 4 5 6 7 8 9 10 11 --- OK test3: 1 2 3 4 5 6 7 8 9 10 --- OK test4: 2 12 13 17 20 23 50 56 66 block 20 is present --- OK block 50 is present --- OK block 3 is absent --- OK block 17 is present --- OK block 18 is absent --- OK block 16 is absent --- OK block 11 is absent --- OK block 12 is present --- OK block 13 is present --- OK block 14 is absent --- OK block 80 is absent --- OK block 45 is absent --- OK block 66 is present --- OK test5: 1 17 20 23 31 51 56 57 Adding block 50 --- now present Removing block 51 --- now absent Removing block 57 --- now absent Adding block 66 --- now present Removing block 31 --- now absent Adding block 12 --- now present Adding block 2 --- now present Adding block 13 --- now present Removing block 1 --- now absent After test5 sequence: 2 12 13 17 20 23 50 56 66 Comparison tests: bb1 and bb2 are NOT equal. bb1 and bb3 are equal. bb1 and bb4 are NOT equal. bb4 and bb5 are equal. Block bitmap matched after reading and writing. Expected invalid block Block bitmap matched after reading and writing. ext2fs library badblocks tests checks out OK! LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_iscan Reading blocks: 5-7, 9-11, 13-20, 21-23, 25-32, 33, 35-42, 45-52, 53-60, 61-68, 69-76, 77-84, 85-92, 93-99, 101-108, 109-116, 117-124, 125-132, 133-140, 141-148, 149-156, 157-164, 165-172, 173-180, 181-188, 189-192, 8197-8204, 8205-8212, 8213-8220, 8221-8228, 8229-8236, 8237-8244, 8245-8252, 8253-8260, 8261-8268, 8269-8276, 8277-8284, 8285-8292, 8293-8300, 8301-8308, 8309-8316, 8317-8324, 8325-8332, 8333-8340, 8341-8348, 8349-8356, 8357-8364, 8365-8372, 8373-8380, 8381-8384 Bad inodes: 25, 26, 27, 28, 29, 30, 31, 32, 57, 58, 59, 60, 61, 62, 63, 64, 153, 154, 155, 156, 157, 158, 159, 160, 233, 234, 235, 236, 237, 238, 239, 240, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 761, 762, 763, 764, 765, 766, 767, 768 Inode scan tested OK! LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_types The ext2_types.h types are correct. LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_icount Standard icount run: icount_store(42, 42) = 42 (OK) icount_store(1, 1) = 1 (OK) icount_store(2, 2) = 2 (OK) icount_store(3, 3) = 3 (OK) icount_store(10, 1) = 1 (OK) icount_store(42, 0) = 0 (OK) icount_increment(5) = 1 (OK) icount_increment(5) = 2 (OK) icount_increment(5) = 3 (OK) icount_increment(5) = 4 (OK) icount_decrement(5) = 3 (OK) icount_decrement(5) = 2 (OK) icount_decrement(5) = 1 (OK) icount_decrement(5) = 0 (OK) icount_fetch(10) = 1 (OK) icount_fetch(1) = 1 (OK) icount_fetch(2) = 2 (OK) icount_fetch(3) = 3 (OK) icount_increment(1) = 2 (OK) icount_decrement(2) = 1 (OK) icount_decrement(2) = 0 (OK) icount_fetch(12) = 0 (OK) icount size is 60 Multiple bitmap test: icount_store(42, 42) = 42 (OK) icount_store(1, 1) = 1 (OK) icount_store(2, 2) = 2 (OK) icount_store(3, 3) = 3 (OK) icount_store(10, 1) = 1 (OK) icount_store(42, 0) = 0 (OK) icount_increment(5) = 1 (OK) icount_increment(5) = 2 (OK) icount_increment(5) = 3 (OK) icount_increment(5) = 4 (OK) icount_decrement(5) = 3 (OK) icount_decrement(5) = 2 (OK) icount_decrement(5) = 1 (OK) icount_decrement(5) = 0 (OK) icount_fetch(10) = 1 (OK) icount_fetch(1) = 1 (OK) icount_fetch(2) = 2 (OK) icount_fetch(3) = 3 (OK) icount_increment(1) = 2 (OK) icount_decrement(2) = 1 (OK) icount_decrement(2) = 0 (OK) icount_fetch(12) = 0 (OK) icount size is 60 Resizing icount: icount_store(1, 1) = 1 (OK) icount_store(2, 2) = 2 (OK) icount_store(3, 3) = 3 (OK) icount_store(4, 4) = 4 (OK) icount_store(5, 5) = 5 (OK) icount_store(6, 1) = 1 (OK) icount_store(7, 2) = 2 (OK) icount_store(8, 3) = 3 (OK) icount_store(9, 4) = 4 (OK) icount_store(10, 5) = 5 (OK) icount_store(11, 1) = 1 (OK) icount_store(12, 2) = 2 (OK) icount_store(13, 3) = 3 (OK) icount_store(14, 4) = 4 (OK) icount_store(15, 5) = 5 (OK) icount_store(16, 1) = 1 (OK) icount_store(17, 2) = 2 (OK) icount_store(18, 3) = 3 (OK) icount_store(19, 4) = 4 (OK) icount_store(20, 5) = 5 (OK) icount_store(21, 1) = 1 (OK) icount_store(22, 2) = 2 (OK) icount_store(23, 3) = 3 (OK) icount_store(24, 4) = 4 (OK) icount_store(25, 5) = 5 (OK) icount_store(26, 1) = 1 (OK) icount_store(27, 2) = 2 (OK) icount_store(28, 3) = 3 (OK) icount_store(29, 4) = 4 (OK) icount_store(30, 5) = 5 (OK) icount size is 2256 Standard icount run with tdb: icount_store(42, 42) = 42 (OK) icount_store(1, 1) = 1 (OK) icount_store(2, 2) = 2 (OK) icount_store(3, 3) = 3 (OK) icount_store(10, 1) = 1 (OK) icount_store(42, 0) = 0 (OK) icount_increment(5) = 1 (OK) icount_increment(5) = 2 (OK) icount_increment(5) = 3 (OK) icount_increment(5) = 4 (OK) icount_decrement(5) = 3 (OK) icount_decrement(5) = 2 (OK) icount_decrement(5) = 1 (OK) icount_decrement(5) = 0 (OK) icount_fetch(10) = 1 (OK) icount_fetch(1) = 1 (OK) icount_fetch(2) = 2 (OK) icount_fetch(3) = 3 (OK) icount_increment(1) = 2 (OK) icount_decrement(2) = 1 (OK) icount_decrement(2) = 0 (OK) icount_fetch(12) = 0 (OK) icount size is 0 Multiple bitmap test with tdb: icount_store(42, 42) = 42 (OK) icount_store(1, 1) = 1 (OK) icount_store(2, 2) = 2 (OK) icount_store(3, 3) = 3 (OK) icount_store(10, 1) = 1 (OK) icount_store(42, 0) = 0 (OK) icount_increment(5) = 1 (OK) icount_increment(5) = 2 (OK) icount_increment(5) = 3 (OK) icount_increment(5) = 4 (OK) icount_decrement(5) = 3 (OK) icount_decrement(5) = 2 (OK) icount_decrement(5) = 1 (OK) icount_decrement(5) = 0 (OK) icount_fetch(10) = 1 (OK) icount_fetch(1) = 1 (OK) icount_fetch(2) = 2 (OK) icount_fetch(3) = 3 (OK) icount_increment(1) = 2 (OK) icount_decrement(2) = 1 (OK) icount_decrement(2) = 0 (OK) icount_fetch(12) = 0 (OK) icount size is 0 LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_super_size offset field size 0 s_inodes_count 4 4 s_blocks_count 4 8 s_r_blocks_count 4 12 s_free_blocks_count 4 16 s_free_inodes_count 4 20 s_first_data_block 4 24 s_log_block_size 4 28 s_log_cluster_size 4 32 s_blocks_per_group 4 36 s_clusters_per_group 4 40 s_inodes_per_group 4 44 s_mtime 4 48 s_wtime 4 52 s_mnt_count 2 54 s_max_mnt_count 2 56 s_magic 2 58 s_state 2 60 s_errors 2 62 s_minor_rev_level 2 64 s_lastcheck 4 68 s_checkinterval 4 72 s_creator_os 4 76 s_rev_level 4 80 s_def_resuid 2 82 s_def_resgid 2 84 s_first_ino 4 88 s_inode_size 2 90 s_block_group_nr 2 92 s_feature_compat 4 96 s_feature_incompat 4 100 s_feature_ro_compat 4 104 s_uuid 16 120 s_volume_name 16 136 s_last_mounted 64 200 s_algorithm_usage_bitmap 4 204 s_prealloc_blocks 1 205 s_prealloc_dir_blocks 1 206 s_reserved_gdt_blocks 2 208 s_journal_uuid 16 224 s_journal_inum 4 228 s_journal_dev 4 232 s_last_orphan 4 236 s_hash_seed 16 252 s_def_hash_version 1 253 s_jnl_backup_type 1 254 s_desc_size 2 256 s_default_mount_opts 4 260 s_first_meta_bg 4 264 s_mkfs_time 4 268 s_jnl_blocks 68 336 s_blocks_count_hi 4 340 s_r_blocks_count_hi 4 344 s_free_blocks_hi 4 348 s_min_extra_isize 2 350 s_want_extra_isize 2 352 s_flags 4 356 s_raid_stride 2 358 s_mmp_update_interval 2 360 s_mmp_block 8 368 s_raid_stripe_width 4 372 s_log_groups_per_flex 1 373 s_checksum_type 1 374 s_encryption_level 1 375 s_reserved_pad 1 376 s_kbytes_written 8 384 s_snapshot_inum 4 388 s_snapshot_id 4 392 s_snapshot_r_blocks_count 8 400 s_snapshot_list 4 404 s_error_count 4 408 s_first_error_time 4 412 s_first_error_ino 4 416 s_first_error_block 8 424 s_first_error_func 32 456 s_first_error_line 4 460 s_last_error_time 4 464 s_last_error_ino 4 468 s_last_error_line 4 472 s_last_error_block 8 480 s_last_error_func 32 512 s_mount_opts 64 576 s_usr_quota_inum 4 580 s_grp_quota_inum 4 584 s_overhead_clusters 4 588 s_backup_bgs 8 596 s_encrypt_algos 4 600 s_encrypt_pw_salt 16 616 s_lpf_ino 4 620 s_prj_quota_inum 4 624 s_checksum_seed 4 628 s_wtime_hi 1 629 s_mtime_hi 1 630 s_mkfs_time_hi 1 631 s_lastcheck_hi 1 632 s_first_error_time_hi 1 633 s_last_error_time_hi 1 634 s_first_error_errcode 1 635 s_last_error_errcode 1 636 s_encoding 2 638 s_encoding_flags 2 640 s_reserved 380 1020 s_checksum 4 1024 Superblock end 0 LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_inode_size offset field size 0 i_mode 2 2 i_uid 2 4 i_size 4 8 i_atime 4 12 i_ctime 4 16 i_mtime 4 20 i_dtime 4 24 i_gid 2 26 i_links_count 2 28 i_blocks 4 32 i_flags 4 36 osd1.linux1.l_i_version 4 40 i_block 60 100 i_generation 4 104 i_file_acl 4 108 i_size_high 4 112 i_faddr 4 116 osd2.linux2.l_i_blocks_hi 2 118 osd2.linux2.l_i_file_acl_high 2 120 osd2.linux2.l_i_uid_high 2 122 osd2.linux2.l_i_gid_high 2 124 osd2.linux2.l_i_checksum_lo 2 126 osd2.linux2.l_i_reserved 2 128 Small inode end 0 128 i_extra_isize 2 130 i_checksum_hi 2 132 i_ctime_extra 4 136 i_mtime_extra 4 140 i_atime_extra 4 144 i_crtime 4 148 i_crtime_extra 4 152 i_version_hi 4 156 i_projid 4 160 Large inode end 0 LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_csum csum0000 UUID 4f25e8cf-e797-4823-befa-a7884baeecdb=241f, grp 0=df47: d3a4=d3a4 csum0001 UUID 4f25e8cf-e797-4823-befa-a7884baeecdb=241f, grp 1=2346: 3ea5=3ea5 csumffff UUID 4f25e8cf-e797-4823-befa-a7884baeecdb=241f, grp 2=6746: 49a5=49a5 csum_set UUID 4f25e8cf-e797-4823-befa-a7884baeecdb=241f, grp 0=df47: d3a4=d3a4 new_uuid UUID 30303030-3030-3030-3030-303030303030=766d, grp 0=76fd: a4ac=a4ac csum_new UUID 30303030-3030-3030-3030-303030303030=766d, grp 0=76fd: a4ac=a4ac csum_blk UUID 30303030-3030-3030-3030-303030303030=766d, grp 0=76fd: 2e14=2e14 LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_inline tst_memalign(4) is OK tst_memalign(32) is OK tst_memalign(1024) is OK tst_memalign(4096) is OK LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_inline_data tst_inline_data(FILE): OK tst_inline_data(DIR): OK LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_crc32c No failures. LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_sha256 SHA256 test message 0: OK SHA256 test message 1: OK SHA256 test message 2: OK LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_sha512 SHA512 test message 0: OK SHA512 test message 1: OK SHA512 test message 2: OK LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_bitmaps -f ./tst_bitmaps_cmds > tst_bitmaps_out Illegal block number passed to ext2fs_test_block_bitmap #0 for block bitmap Illegal block number passed to ext2fs_test_block_bitmap #1 for block bitmap Illegal block number passed to ext2fs_test_block_bitmap #13 for block bitmap Illegal inode number passed to ext2fs_test_inode_bitmap #0 for inode bitmap Illegal inode number passed to ext2fs_test_inode_bitmap #1 for inode bitmap diff ./tst_bitmaps_exp tst_bitmaps_out LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_bitmaps -t 2 -f ./tst_bitmaps_cmds > tst_bitmaps_out Illegal block number passed to ext2fs_test_block_bitmap #0 for block bitmap Illegal block number passed to ext2fs_test_block_bitmap #1 for block bitmap Illegal block number passed to ext2fs_test_block_bitmap #13 for block bitmap Illegal inode number passed to ext2fs_test_inode_bitmap #0 for inode bitmap Illegal inode number passed to ext2fs_test_inode_bitmap #1 for inode bitmap diff ./tst_bitmaps_exp tst_bitmaps_out LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_bitmaps -t 3 -f ./tst_bitmaps_cmds > tst_bitmaps_out Illegal block number passed to ext2fs_test_block_bitmap #0 for block bitmap Illegal block number passed to ext2fs_test_block_bitmap #1 for block bitmap Illegal block number passed to ext2fs_test_block_bitmap #13 for block bitmap Illegal inode number passed to ext2fs_test_inode_bitmap #0 for inode bitmap Illegal inode number passed to ext2fs_test_inode_bitmap #1 for inode bitmap diff ./tst_bitmaps_exp tst_bitmaps_out LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_bitmaps -l -f ./tst_bitmaps_cmds > tst_bitmaps_out Illegal block number passed to ext2fs_test_block_bitmap #0 for block bitmap Illegal block number passed to ext2fs_test_block_bitmap #1 for block bitmap Illegal block number passed to ext2fs_test_block_bitmap #13 for block bitmap Illegal inode number passed to ext2fs_test_inode_bitmap #0 for inode bitmap Illegal inode number passed to ext2fs_test_inode_bitmap #1 for inode bitmap diff ./tst_bitmaps_exp tst_bitmaps_out LD_LIBRARY_PATH="../../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../../lib:${DYLD_LIBRARY_PATH}" ./tst_digest_encode Test Digest 0 (returned 43): OK Test Digest 1 (returned 43): OK Test Digest 2 (returned 43): OK Test Digest 3 (returned 2): OK Test Digest 4 (returned 2): OK Test Digest 5 (returned 3): OK Test Digest 6 (returned 4): OK Test Digest 7 (returned 6): OK Test Digest 8 (returned 7): OK Test Digest 9 (returned 8): OK Test Digest 10 (returned 10): OK make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/lib/ext2fs' making check in e2fsck make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/e2fsck' LD tst_region LD tst_refcount LD_LIBRARY_PATH="../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../lib:${DYLD_LIBRARY_PATH}" ./tst_refcount Creating refcount with size 5 Storing ea_key 3 with value 3 Storing ea_key 4 with value 4 Storing ea_key 1 with value 1 Storing ea_key 8 with value 8 Storing ea_key 2 with value 2 Storing ea_key 4 with value 0 Storing ea_key 2 with value 0 Storing ea_key 6 with value 6 Refcount_collapse: size was 5, now 3 Refcount validation OK. Storing ea_key 4 with value 4 Storing ea_key 2 with value 2 Refcount_collapse: size was 5, now 5 bcode_fetch(1) returns 1 bcode_fetch(2) returns 2 bcode_increment(3) returns 4 bcode_increment(3) returns 5 bcode_decrement(4) returns 3 Storing ea_key 4 with value 4 Refcount validation OK. Storing ea_key 20 with value 20 Storing ea_key 40 with value 40 Storing ea_key 30 with value 30 Storing ea_key 10 with value 10 bcode_decrement(30) returns 29 bcode_fetch(30) returns 29 bcode_decrement(2) returns 1 bcode_decrement(2) returns 0 Refcount_collapse: size was 10, now 9 ea_key=1, count=1 ea_key=3, count=5 ea_key=4, count=4 ea_key=6, count=6 ea_key=8, count=8 ea_key=10, count=10 ea_key=20, count=20 ea_key=30, count=29 ea_key=40, count=40 Refcount validation OK. Freeing refcount LD_LIBRARY_PATH="../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../lib:${DYLD_LIBRARY_PATH}" ./tst_region Creating region with args(1, 1001) Printing region (min=1. max=1001) Region_allocate(10, 10) returns 0 Region_allocate(30, 10) returns 0 Printing region (min=1. max=1001) (10, 20) (30, 40) Region_allocate(1, 15) returns 1 Region_allocate(15, 8) returns 1 Region_allocate(1, 20) returns 1 Region_allocate(1, 8) returns 0 Printing region (min=1. max=1001) (1, 9) (10, 20) (30, 40) Region_allocate(40, 10) returns 0 Printing region (min=1. max=1001) (1, 9) (10, 20) (30, 50) Region_allocate(22, 5) returns 0 Printing region (min=1. max=1001) (1, 9) (10, 20) (22, 27) (30, 50) Region_allocate(27, 3) returns 0 Printing region (min=1. max=1001) (1, 9) (10, 20) (22, 50) Region_allocate(20, 2) returns 0 Printing region (min=1. max=1001) (1, 9) (10, 50) Region_allocate(49, 1) returns 1 Region_allocate(50, 5) returns 0 Region_allocate(9, 2) returns 1 Region_allocate(9, 1) returns 0 Printing region (min=1. max=1001) (1, 55) LD_LIBRARY_PATH="../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../lib:${DYLD_LIBRARY_PATH}" ./tst_problem e2fsck problem table verified make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/e2fsck' making check in debugfs make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/debugfs' LD tst_set_fields LD_LIBRARY_PATH="../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../lib:${DYLD_LIBRARY_PATH}" ./tst_set_fields make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/debugfs' making check in misc make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/misc' LD base_device ./base_device < ./base_device.tst > base_device.out cmp ./base_device.tst base_device.out make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/misc' making check in resize make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/resize' LD_LIBRARY_PATH="../lib:${LD_LIBRARY_PATH}" DYLD_LIBRARY_PATH="../lib:${DYLD_LIBRARY_PATH}" ./test_extent < ./test_extent.in > test_extent.out Test succeeded. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/resize' making check in tests/progs make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/tests/progs' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/tests/progs' making check in po make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/po' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/po' making check in scrub make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/scrub' make[1]: Nothing to be done for 'check'. make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/scrub' making check in tests make[1]: Entering directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/tests' /bin/cp ./mke2fs.conf.in mke2fs.conf ./scripts/gen-test-data > test_data.tmp Running e2fsprogs test suite... Creating test_one script... e_brel_bma: block relocation table using memory array implementation: skipped e_irel_ima: inode relocation table using memory array implementation: skipped e_icount_opt: inode counting abstraction optimized for counting: ok e_icount_normal: inode counting structure optimized for low counts: ok d_corrupt_journal_nr_users: Journal superblock corrupted, nr_users too high: ok debugfs 1.46.2 (28-Feb-2021) d_inline_dump: debugfs dump inline data test: ok d_bad_ostype: handle bad (negative) os_type: ok f_bad_disconnected_inode: Disconnected inode with bad fields: ok f_8192_block: 8192 byte blocksize: ok f_16384_block: 16384 byte blocksize: ok d_dumpe2fs_group_only: dumpe2fs group only mode: ok f_bad_bbitmap: corrupt block bitmap (metadata_csum): ok f_bad_bmap_csum: bad block/inode bitmap csum (metadata_csum): ok f_bad_fname: Case-insensitive directory with broken file names: ok f_bad_encryption: missing, corrupt, and inconsistent encryption policies: ok d_loaddump: debugfs load/dump test: ok f_bad_gdt_csum: bad group descriptor csum (metadata_csum): ok d_special_files: create special files in debugfs: ok d_xattr_sorting: sort extended attributes in debugfs: ok f_bad_ibitmap: corrupt inode bitmap (metadata_csum): ok f_baddir: corrupted directory entries: ok f_badbblocks: illegal blocks in bad block inode: ok f_bad_inode_csum: inode table corruption (metadata_csum): ok f_bad_local_jnl: test for corrupt local journal (bad V1->V2 journal upgrade): ok d_punch_bigalloc: punch sparse files and big files with bigalloc: ok d_punch: punch sparse files and big files: ok f_baddotdir: bad '.' and '..' entries: ok f_baddir2: salvage last directory entry: ok f_badinode: corrupted inode entries: ok d_xattr_edits: edit extended attributes in debugfs: ok d_fallocate_blkmap: fallocate sparse files and big files on a blockmap fs: ok d_fallocate_bigalloc: fallocate sparse files and big files with bigalloc: ok d_fallocate: fallocate sparse files and big files: ok f_badjourblks: Illegal blocks in journal inode (and backup in superblock): ok f_badjour_indblks: corruption in journal inode's indirect blocks: ok f_badorphan: corrupted orphan list: ok f_badprimary: bad blocks in the primary superblock and group descriptors: ok f_badroot: file in root directory inode: ok f_badcluster: test alignment problems with bigalloc clusters: ok f_badsymlinks: corrupted symlinks: ok f_badtable: bad blocks in bitmaps and inode table: ok f_bigalloc_symlink_with_xattr: fast symlink + xattr block on bigalloc fs: ok f_big_sparse: big sparse file: ok f_bitmaps: corrupted inode and block bitmaps: ok f_bbinode: bad blocks in inode table: ok f_bbfile: bad blocks in files: ok f_boundscheck: infinite loop when finding table free space: ok f_badsymlinks2: more types of corrupted symlinks: ok f_crashdisk: Superblock with illegal values: ok f_clear_xattr: clearing i_file_acl when !ext_attr feature: ok f_detect_xfs: detect xfs filesystem: ok f_detect_junk: detect non-fs file data: ok f_cloneblock_alloc_error: decrement badcount after remapping duplicate block: ok f_bb_in_bb: bad block inode table block in bad block list: ok f_del_dup_quota: delete file containing multiply claimed blocks with quota: ok f_collapse_extent_tree: extent tree can be collapsed one level: ok f_convert_bmap_and_extent: convert blockmap to extents files: ok f_compress_extent_tree_level: compress an extent tree level: ok f_dir_bad_mode: directory with corrupted i_mode: ok f_desc_size_128: 128-byte group descriptors: ok f_bigalloc_orphan_list: orphaned list handling with bigalloc file systems: ok f_bigalloc_badinode: delete bad inode handling for bigalloc filesystems: ok f_convert_bmap: convert blockmap file to extents file: ok f_corrupt_dirent_tail: rebuild a directory with corrupt dirent tail: ok f_dirlink: directory hard links: ok f_convert_bmap_sparse: convert sparse blockmap file to extents file: ok f_deleted_inode_bad_csum: deleted inode with bad metadata_csum wasn't fixed: ok f_dir_bad_csum: dir block w/ missing/bad csum/tail or block corruption: ok f_dup: blocks claimed by two different files: ok f_dup3: blocks claimed by one file multiple times: ok f_dup_de2: duplicate directory entries for non-indexed dirs: ok f_dup2: blocks claimed by three different files: ok f_dup_de: duplicate directory entries: ok f_desc_size_bad: bad superblock s_desc_size: ok f_dup_ba: multiply claimed blocks with bigalloc: ok f_dup_de_crypt: duplicate directory entries for encrypted dirs: ok f_dupsuper: blocks claimed by a file and superblock or group descriptors: ok f_dupdot: duplicate '.' and '..' entries: ok f_dupfsblks: blocks claimed by a file and bitmaps or inode tables: ok f_ea_checks: extended attribute block checks: ok f_dup4: find all directory pathnames: ok f_end-bitmap: corruption at end of block bitmap: ok f_ea_bad_csum: EA block with bad checksum (metadata_csum): ok f_ea_inode: ok f_dup_resize: blocks claimed by the resize inode and another inode: ok f_ea_inode_self_ref: corrupted, self-referential ea_in_inode: ok f_extent_bad_node: bad interior node in extent tree (metadata_csum): ok f_expandroot_create_lnf: no space in root to create lost+found entry: ok f_emptydir: always iterate dir block 0 or e2fsck goes into infinite loop: ok f_eofblocks: blocks after i_size: ok f_ea_value_crash: extended attribute value conflicts with key: ok f_encrypted_lpf: encrypted lost+found directory: ok f_extent_int_bad_csum: bad csum in internal extent (metadata_csum): ok f_extent_int_bad_extent: bad extent in internal extent (metadata_csum): ok f_ext_zero_len: extent with zero length: ok f_extent_int_bad_magic: bad magic number in internal extent (metadata_csum): ok f_extent_interior_start_lblk: incorrect starting lblk in an interior node: ok f_expand: expanding lost+found: ok f_create_symlinks: create fast, inlinedata, and regular symlinks: ok f_extent_leaf_bad_csum: bad csum in leaf extent (metadata_csum): ok f_file_acl_high: i_file_acl_high should be zero: ok f_extent_leaf_bad_extent: bad extent in leaf extent (metadata_csum): ok f_extra_journal: Valid journal inode, but has_journal feature not present: ok f_fast_symlink_extents: fast symlink with extents flag set: ok f_extent_leaf_bad_magic: bad magic number in leaf extent (metadata_csum): ok f_extents2: multiply claimed blocks in extents and other illegal extents: ok f_extents: basic extents support: ok f_ext_journal: test external journal device: ok f_extent_too_deep: extent tree is deeper than it needs to be: ok f_full_bg: inode table in last block of first bg: ok f_filetype: set filetype information and illegal special files: ok f_extent_htree: htree extent compression setup: ok f_first_meta_bg_too_big: s_first_meta_bg is too large: ok f_extent_oobounds: ok f_holedir: directory with holes and illegal blocks: ok f_holedir2: directories with holes and zero i_size: ok f_illibitmap: illegal inode bitmap: ok f_illbbitmap: illegal block bitmap: ok f_h_badroot: bad htree root nodes: ok f_hurd: GNU/Hurd specific tests: ok f_h_reindex: reindex HTREE Directory with different hash seed: ok f_holedir3: real directories with holes and zero i_size: ok f_hugedir_blocks: dir crashes e2fsck with impossible logical blk offset: ok f_htree_bad_csum: htree block bad csum/tail dirent/htree index corruption: ok f_holedir4: bigalloc directory with hole and misaligned extent after hole: ok f_h_normal: Normal (signed) HTREE directory: ok f_h_unsigned: Unsigned HTREE directory: ok f_htree_leaf_csum: bad csum in htree leaf block: ok f_illitable: illegal inode table: ok f_idata_and_extents: conflicting extents and inline_data inode flags: ok f_h_badnode: hash directory with bad HTREE nodes: ok f_large_dir: optimize 3 level htree directories: skipped (slow test) f_large_dir_csum: optimize 3 level htree directories with metadata checksums: skipped (slow test) f_imagic: non-imagic filesystem with imagic inodes: ok f_extent_htree: htree extent compression: ok f_imagic_fs: imagic filesystem with imagic inodes: ok f_inlinedata_repair: repair corrupt inline data files: ok f_inlinedata_flags: check incorrect inline_data flags: ok f_inlinedir_detector: detect inline dirs correctly: ok f_lpf: missing lost+found: ok f_inlinedata_dirblocks: check inline dir as two dirent blocks: ok f_lpf2: create lost+found and reconnect lost directory: ok f_mke2fs_baddisk: mke2fs /dev/mapper/bad_disk should fail: skip f_illitable_flexbg: illegal inode table with FLEX_BG: ok f_inode_ea_collision: collisions in the inode ea area: ok f_invalid_extent_symlink: extent-mapped symlink with two blocks: ok f_jnl_etb_alloc_fail: can't allocate extent tree block recreating journal: ok f_lotsbad: too many illegal blocks in inode: ok f_invalid_bad_inode: check for bogus bad inode: ok f_mmp: disable MMP with tune2fs after e2fsck killed: skipped (slow test) f_mmp_garbage: repair MMP when it is corrupted: skipped (slow test) f_jnl_errno: journal s_errno handling: ok f_lpffile: lost+found is not a directory: ok f_ind_inode_collision: multiple *ind collisions with critical metadata: ok f_itable_collision: collision between IND/extent tree blocks and inode table: ok f_journal: recover journal from corrupted inode table: ok f_no: e2fsck with repeated no: ok f_miss_blk_bmap: missing block bitmap: ok f_messy_inode: bad file and directory acl pointers: ok f_mke2fs2b: mke2fs version 0.2b created filesystem: ok f_miss_journal: Non-existent journal inode: ok f_jnl_32bit: on-disk 32-bit journal format: ok f_jnl_64bit: on-disk 64-bit journal format: ok f_noroot: missing root directory: ok f_orphan_dotdot_ft: filetype of .. in orphaned directories: ok f_readonly_fsck: ensure that a readonly check doesn't modify the fs: ok f_okgroup: 8193 block long filesystem: ok f_orphan: clearing orphan inodes: ok f_orphan_indirect_inode: truncating an orphaned inode in preen mode: ok f_orphquot: e2fsck with quota and orphan inodes: ok f_misstable: missing inode table: ok f_no_cache_corrupt_inode: don't cache inodes that fail checksum verification: ok f_nospc_create_lnf: no space to create lost+found: ok f_orphan_extents_inode: truncating an orphaned extent-mapped inode: ok f_opt_extent: optimize extent tree: ok f_overfsblks: overlapping inode and block bitmaps: ok f_preen: preen shouldn't destroy backup superblocks: ok f_opt_extent_ext3: convert ext3 to extent tree: ok f_special_ea: Special files with extended attributes: ok f_reconnect: simple disconnected file inode: ok f_recnect_bad: Reconnecting bad inode: ok f_quota_invalid_inum: invalid quota inode numbers: ok f_rebuild_csum_rootdir: force rebuild corrupted rootdir w/ metadata_csum: ok f_quota_extent_opt: extent optimization with quota: ok f_rehash_dir: optimize htree directories: ok f_quota: fix incorrect usage stats in quota: ok f_selinux: SE Linux generated symlinks with EA data: ok f_salvage_dir: salvage corrupted directories: ok f_sb_extra_isize: check invalid extra_isize fields in superblock: ok f_shared_blocks_ok: clean check for intentionally shared blocks: ok f_many_subdirs: directory with more than 65000 sub-directories: ok f_short_encrypted_dirent: short encrypted directory entry: ok f_summary_counts: incorrect inode/block free counts: ok f_resize_inode_meta_bg: conflicting features resize_inode and meta_bg: ok f_uninit_cat: cat a file with uninit blocks: ok f_toobig_extent_dir: directory with a very large lblk in extent: ok f_uninit_bad_free_inodes: bad free inode count, but good checksum: ok f_uninit_checksum_bad: invalid group descriptor checksum: ok f_uninit_disable: disable uninit_bg feature: ok f_uninit_enable: enable uninit_bg feature: ok f_uninit_blk_used_not_set: blocks used but block uninit set: ok f_super_bad_csum: bad csum in superblock (metadata_csum): ok f_trunc_dirent_header: no space for dirent header at end of buf: ok f_uninit_ext_past_eof2: fallocate extents w/ nonzero i_size and extents > 4: ok f_uninit_dir: fix uninit flag on directory extents and check the dir blocks: ok f_uninit_ext_past_eof: fallocated extents after i_size: ok f_pre_1970_date_encoding: correct mis-encoded pre-1970 dates: ok f_valid_ea_in_inode: valid ea-in-inode examplars: ok f_verity: verity file: ok f_yes: e2fsck with repeated yes: ok f_yesall: e2fsck with yes-to-all: ok f_uninit_set_inode_not_set: block uninit set but inode uninit not set: ok f_unshare_blocks_no_space: unshare blocks should fail with no free space: ok f_unshare_blocks_ok: unshare blocks successfully: ok f_unsorted_EAs: unsorted EAs in inode should not be deleted: ok f_uninit_inode_past_unused: inode in use beyond bg_itable_unused: ok f_yesthenno: e2fsck with yes then no: ok f_yesthenall: e2fsck with yes then yes-to-all: ok f_write_ea_toobig_extra_isize: write EA when i_extra_size is too big for EA: ok f_uninit_last_uninit: last group has BLOCK_UNINIT set: ok f_write_ea_toosmall_extra_isize: write EA when i_extra_size is too small: ok f_write_ea_no_extra_isize: write EA when i_extra_size is zero: ok i_bad_csum: e2image corrupt fs: ok f_uninit_restart_fsck: re-start e2fsck only once for inodes in uninit space: ok i_zero_super: ok f_zero_group: fallback for damaged group descriptors: ok f_zero_xattr: zero length extended attribute in in-inode xattr: ok f_unused_itable: Don't move files to lost+found for bg_unused_itable: ok j_corrupt_ext_jnl_sb_block: corrupt mcsum ext jnl fs superblock block: ok j_ext_dumpe2fs: dumpe2fs of external journal device: ok i_bitmaps: e2image bitmap read/write test: ok f_zeroed_ext_header: zap inode with zeroed extent header: ok f_zero_inode_size: superblock with a zero inode size: ok f_zero_super: fallback for damaged superblock: ok j_corrupt_sb_csum: corrupt sb csum (csum v3): ok j_corrupt_sb_magic: corrupt sb magic (csum v3): ok j_corrupt_commit_tid: corrupt commit tid (csum v3): ok j_corrupt_commit_csum: corrupt commit csum (csum v3): ok j_corrupt_revoke_block: corrupt revoke block (csum v3): ok j_corrupt_descr_tid: corrupt descr tid (csum v3): ok j_corrupt_descr_csum: corrupt descr csum (csum v3): ok j_corrupt_journal_block: corrupt journal block (csum v3): ok j_corrupt_revoke_csum: corrupt revoke csum (csum v3): ok j_corrupt_revoke_rcount: corrupt revoke r_count buffer overflow: ok i_qcow: create/convert raw/qcow2 images: ok j_recover_fast_commit: : failed j_recover_csum2_64bit: recover 64-bit journal checksum v2: failed j_recover_csum2_32bit: recover 32-bit journal checksum v2: failed f_resize_inode: e2fsck with resize_inode: ok j_corrupt_ext_jnl_sb_csum: corrupt external journal superblock metadata_csum: ok j_long_revoke_trans: revoked transaction nuking free space: ok j_long_revoke_trans_mcsum_64bit: revoke trans nuking free space 64bit,mcsum: ok j_long_revoke_trans_mcsum_32bit: revoked trans nuking free space 32bit,mcsum: ok j_long_trans: transaction nuking free space: ok j_long_trans_mcsum_32bit: trans nuking free space 32bit,meta_csum: ok j_recover_csum3_64bit: recover 64-bit journal checksum v3: ok j_short_uncommitted_trans: uncommitted transaction nuking bitmaps: ok m_dasd_bs: 2048 byte sector devices: ok j_long_trans_mcsum_64bit: trans nuking free space 64bit,meta_csum: ok j_ext_long_revoke_trans: revoke trans nuking free space w/ ext. journal: ok m_devdir: create fs image from /dev: ok j_ext_long_trans: transaction nuking free space w/ ext. journal: ok m_64bit_flexbg: mkfs with 64bit and flex_bg: ok m_bigjournal: journal over 4GB in size: ok j_short_uncommitted_trans_mcsum_64bit: uncommitted trans nuking bmap 64b,mcsum: ok j_short_revoke_trans: revoke blocks of transaction nuking bitmaps: ok j_short_trans: transaction nuking the bitmaps: ok m_mkfs_overhead: test bg overhead calculation: ok j_short_trans_64bit: transaction nuking the bitmaps on 64bit: ok j_short_revoke_trans_mcsum_64bit: revoke trans nuking bmap 64bit,meta_csum: ok j_short_trans_mcsum_64bit: trans nuking bitmaps 64bit,meta_csum: ok j_short_trans_old_csum: trans nuking bitmaps v1 journal csum: ok j_short_trans_recover: transaction nuking the bitmaps (debugfs recovery): ok j_short_trans_open_recover: don't recover open journal: ok m_mcsum_extjournal: create external journal with sb checksum (metadata_csum): ok j_short_trans_recover_mcsum_64bit: uncommitted trans nuking bmap 64bit,mcsum: ok m_extent_journal: extent-mapped journal: ok m_image_mmp: create image for partition with enabled mmp and execute fsck on image: ok m_large_file: largefile fs type: ok m_meta_bg: meta blockgroup feature: ok m_rootdir: create fs image from dir: ok m_no_opt: no filesystem extensions: ok m_offset: mke2fs with offset option (-E offset=N): ok m_quota: enable quota feature on mkfs: ok m_raid_opt: raid options: ok r_64bit_big_expand: : skipped (slow test) m_rootdir_acl: create fs image from dir using inline_data and acls: failed m_root_owner: root directory owner: ok m_hugefile_slack: mke2fs create hugefile fs with slack: ok r_ext4_big_expand: : skipped (slow test) m_resize_inode_meta_bg: resize_inode and meta_bg enabled: ok m_std: standard filesystem options: ok m_hugefile: create a hugefile fs with a single huge file: ok m_uninit: uninitialized group feature: ok m_desc_size_128: enable 128-byte group descriptor on mkfs: ok m_mmp: enable MMP during mke2fs: ok r_32to64bit: convert flex_bg 32bit fs to 64bit fs: ok m_mmp_bad_csum: mmp with bad csum (metadata_csum): ok m_mmp_bad_magic: mmp with bad magic (metadata_csum): ok r_64to32bit: convert flex_bg 64bit fs to 32bit fs: ok r_64to32bit_meta: convert meta_bg 64bit fs to 32bit fs: ok r_inline_xattr: shrinking filesystem with in-inode extended attributes: ok m_minrootdir: create fs image from dir, then minimize it: ok r_min_itable: resize2fs -M with inode table in middle of last block group: ok m_error_behavior: mke2fs with error behavior: ok t_change_uuid: change uuid on a pre-metadata-csum: ok r_32to64bit_meta: convert meta_bg 32bit fs to 64bit fs: ok r_fixup_lastbg: fix up last bg when expanding within the last bg: ok r_move_inode_int_extent: move inode and its interior extent tree block: ok t_change_uuid_mcsum: change uuid on a metadata-csum: ok t_change_uuid_mcsum_mounted: change uuid on a metadata-csum: ok r_fixup_lastbg_big: fix up last bg when expanding beyond the last bg: ok t_change_uuid_mounted: change uuid on a mounted pre-metadata-csum: ok t_disable_mcsum: disable metadata_csum: ok t_disable_mcsum_yesinitbg: disable metadata_csum and enable uninit_bg: ok t_disable_mcsum_noinitbg: disable metadata_csum and uninit_bg: ok t_disable_csum_seed: disable csum seed via tune2fs: ok t_disable_changed_csum_seed: tune2fs disable csum seed after uuid change: ok t_change_uuid_mcsum_seed_mounted: change meta-csum uuid with mcsum-seed: ok t_disable_changed_csum_seed_mounted: mounted tune2fs disable csum+uuid: ok t_ext_jnl_fail: tune2fs fail external journal: ok t_disable_meta_csum_and_seed: disable csum seed and csums via tune2fs: ok t_enable_csum_seed: enable csum seed via tune2fs: ok t_enable_mcsum: enable metadata_csum: ok t_enable_mcsum_ext3: enable metadata_csum on ext3 fs: ok t_mmp_fail: error running tune2fs with MMP: skipped (slow test) t_ext_jnl_rm: remove missing external journal device: ok t_format_csum_seed: format with csum_seed: ok t_enable_mcsum_initbg: enable metadata_csum when ^uninit_bg: ok r_32to64bit_move_itable: convert 32 to 64bit w/ itable move: ok r_meta_bg_shrink: meta_bg shrink: ok t_project_2off: disable project using tune2fs: ok t_project_1on: enable project using tune2fs -O option: ok r_expand_full: expand a totally full filesystem: ok r_expand_full: *** took 69 seconds to finish *** r_expand_full: consider adding r_expand_full/is_slow_test t_project_4off: disable project using tune2fs -Q option: ok t_project_3on: enable project using tune2fs -Q option: ok t_quota_2off: disable quota using tune2fs: ok t_mmp_1on: enable MMP using tune2fs: ok t_mmp_2off: disable MMP using tune2fs: ok t_quota_1on: enable quota using tune2fs: ok t_write_subdirectory: debugfs write creates file in subdirectory: ok u_bounce_io: bounce I/O in unix_io: ok t_dangerous: dangerous tune2fs operation prompts: ok t_dangerous: *** took 82 seconds to finish *** t_dangerous: consider adding t_dangerous/is_slow_test t_iexpand_full: expand inodes on a totally full filesystem: ok t_replay_and_set: recover journal and clear features: ok t_iexpand_mcsum: expand inodes and turn on metadata_csum: ok t_iexpand_mcsum: *** took 61 seconds to finish *** t_iexpand_mcsum: consider adding t_iexpand_mcsum/is_slow_test u_corrupt_blk_csum: corrupt e2undo block data: ok u_debugfs_opt: e2undo with debugfs -z: ok u_corrupt_hdr_csum: corrupt e2undo header: ok u_corrupt_key_csum: corrupt e2undo key data: ok u_corrupt_blk_csum_force: force replay of corrupt e2undo block data: ok r_ext4_small_bg: ext4 1024 blocksize with small block groups: ok r_ext4_small_bg: *** took 107 seconds to finish *** r_ext4_small_bg: consider adding r_ext4_small_bg/is_slow_test u_dryrun: e2undo dry run: ok u_errorout: e2undo a failed command: ok u_not_undo: e2undo a non-undo file: ok u_e2fsck_opt: e2undo with e2fsck -z: ok u_force_dryrun: force dry-run replay of corrupt e2undo block data: ok u_mke2fs_opt: e2undo with mke2fs -z: ok u_mke2fs: e2undo with mke2fs: ok u_mke2fs_opt_oddsize: e2undo with mke2fs -z and non-32k-aligned bdev size: ok u_force: e2undo force: ok u_incomplete: e2undo with incomplete undo file: ok r_32to64bit_expand_full: convert+expand full fs to 64bit: ok r_32to64bit_expand_full: *** took 129 seconds to finish *** r_32to64bit_expand_full: consider adding r_32to64bit_expand_full/is_slow_test u_compound_bad_rollback: e2undo with mke2fs/tune2fs/resize2fs/e2fsck -z: ok Creating test_script... u_resize2fs_opt: e2undo with resize2fs -z: ok u_compound_rollback: e2undo with mke2fs/tune2fs/resize2fs/e2fsck -z: ok t_uninit_bg_rm: remove uninit_bg: ok t_uninit_bg_rm: *** took 71 seconds to finish *** t_uninit_bg_rm: consider adding t_uninit_bg_rm/is_slow_test u_mke2fs_opt_offset: e2undo and mke2fs with offset option: ok u_tune2fs: e2undo with tune2fs: ok u_tune2fs_opt: e2undo with tune2fs -z: ok u_onefile_bad: check that we cant append a bad undo file: ok u_wrong_fs: e2undo on the wrong fs: ok u_undo_undo: undo e2undo: ok u_revert_all_onefile: convert 64bit,mcsum and revert undo file: ok u_revert_64bitmcsum_onefile: convert fs to 64bit,mcsum and revert undo file: ok u_offset: e2undo with the offset option (-o offset): ok u_revert_upgrade_to_64bitmcsum: convert 64bit,mcsum and revert both: ok r_resize_inode: filesystem resize with a resize_inode present: ok r_resize_inode: *** took 140 seconds to finish *** r_resize_inode: consider adding r_resize_inode/is_slow_test r_move_itable: filesystem resize which requires moving the inode table: ok r_move_itable: *** took 145 seconds to finish *** r_move_itable: consider adding r_move_itable/is_slow_test r_bigalloc_big_expand: ext4 with bigalloc: ok r_bigalloc_big_expand: *** took 186 seconds to finish *** r_bigalloc_big_expand: consider adding r_bigalloc_big_expand/is_slow_test r_1024_small_bg: ext2 1024 blocksize with small block groups: ok r_1024_small_bg: *** took 228 seconds to finish *** r_1024_small_bg: consider adding r_1024_small_bg/is_slow_test r_move_itable_realloc: don't allocate inode table from in-use blocks: ok r_move_itable_realloc: *** took 294 seconds to finish *** r_move_itable_realloc: consider adding r_move_itable_realloc/is_slow_test r_move_itable_nostride: resize with flex_bg and stride value set: ok r_move_itable_nostride: *** took 295 seconds to finish *** r_move_itable_nostride: consider adding r_move_itable_nostride/is_slow_test 369 tests succeeded 4 tests failed Tests failed: j_recover_csum2_32bit j_recover_csum2_64bit j_recover_fast_commit m_rootdir_acl make[1]: *** [Makefile:399: test_post] Error 1 make[1]: Leaving directory '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2/tests' make: *** [Makefile:428: check-recursive] Error 1 * ERROR: sys-fs/e2fsprogs-1.46.2::gentoo failed (test phase): * Make check failed. See above for details. * * Call stack: * ebuild.sh, line 125: Called src_test * environment, line 1748: Called default * phase-functions.sh, line 855: Called default_src_test * phase-functions.sh, line 884: Called __eapi0_src_test * phase-helpers.sh, line 778: Called die * The specific snippet of code: * $emake_cmd ${internal_opts} check || \ * die "Make check failed. See above for details." * * If you need support, post the output of `emerge --info '=sys-fs/e2fsprogs-1.46.2::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-fs/e2fsprogs-1.46.2::gentoo'`. * The complete build log is located at '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/temp/environment'. * Working directory: '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2' * S: '/var/tmp/portage/sys-fs/e2fsprogs-1.46.2/work/e2fsprogs-1.46.2'