Summary: | sys-fs/jfsutils-1.1.15-r1 fails to compile (lto): log_work.c:329:16: error: type of ‘afterdata’ does not match original declaration [-Werror=lto-type-mismatch] | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Agostino Sarubbo <ago> |
Component: | Current packages | Assignee: | No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | eschwartz93 |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 618550 | ||
Attachments: | build.log |
Description
Agostino Sarubbo
2022-08-06 06:22:42 UTC
Created attachment 798148 [details]
build.log
build log and emerge --info
Note the original bug report appears to be broken, as that error doesn't appear in the uploaded log and the project has no such file. It isn't a strict-aliasing bug, "just" a lto-type-mismatch one. x86_64-pc-linux-gnu-gcc -march=native -fstack-protector-all -O2 -pipe -fdiagnostics-color=always -frecord-gcc-switches -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -fstack-clash-protection -flto=4 -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -Wformat -Werror=format-security -Werror=implicit-function-declaration -Werror=implicit-int -Werror=int-conversion -Werror=incompatible-pointer-types -Wl,-O1 -Wl,--as-needed -flto=4 -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -Wl,--defsym=__gentoo_check_ldflags__=0 -o jfs_fsck fsckbmap.o fsckconn.o fsckdire.o fsckdtre.o fsckea.o fsckimap.o fsckino.o fsckmeta.o fsckpfs.o dirindex.o fsckwsp.o fsckxtre.o xchkdsk.o fsckruns.o fsck_message.o ../libfs/libfs.a -luuid ../libfs/log_work.c:329:16: error: type of ‘afterdata’ does not match original declaration [-Werror=lto-type-mismatch] 329 | extern uint8_t afterdata[LOGPSIZE]; /* buffer to read in redopage data */ | ^ ../libfs/log_dump.c:149:9: note: array types have different bounds 149 | uint8_t afterdata[LOGPSIZE * 2]; /* buffer to read in redopage data */ | ^ ../libfs/log_dump.c:149:9: note: ‘afterdata’ was previously declared here lto1: some warnings being treated as errors lto-wrapper: fatal error: x86_64-pc-linux-gnu-gcc returned 1 exit status compilation terminated. /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=659b603bdae9200495a7a8e704e407ee53433552 commit 659b603bdae9200495a7a8e704e407ee53433552 Author: Eli Schwartz <eschwartz93@gmail.com> AuthorDate: 2024-02-29 01:31:15 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-02-29 01:50:12 +0000 sys-fs/jfsutils: mark as LTO-unsafe Note: the filesystem is not a huge hit, and the utils package was last released in 2011. It uses CVS as its version control, on sourceforge! which means that it's been decommissioned in 2017 and there was no one left to migrate or something. Discussion lists are inactive except the one hooked into kernel.org, which is only used for discussing the kernel driver not the utils. It's not clear how to effectively report a utils issue, or what would happen if we did. Closes: https://bugs.gentoo.org/863905 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> sys-fs/jfsutils/jfsutils-1.1.15-r2.ebuild | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) *** Bug 880565 has been marked as a duplicate of this bug. *** |