Summary: | sci-libs/hdf-4.2.15-r1 fails to compile (lto): tbbt.c:617:33: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing] | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Agostino Sarubbo <ago> |
Component: | Current packages | Assignee: | Gentoo Science Related Packages <sci> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | eschwartz93 |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=928910 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 618550 | ||
Attachments: | build.log |
Description
Agostino Sarubbo
2022-08-01 07:58:49 UTC
Created attachment 796462 [details]
build.log
build log and emerge --info
That's not the error that causes the failure. The real error is (after extracting out the right unsynced lines, I hope): libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/usr/include/tirpc -O2 -pipe -march=x86-64 -frecord-gcc-switches -fno-diagnostics-color -fmessage-length=0 -flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -c tbbt.c -fPIC -DPIC -o .libs/tbbt.o tbbt.c: In function 'tbbtrem': tbbt.c:617:33: error: dereferencing type-punned pointer will break strict-aliasing rules [-Werror=strict-aliasing[https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wstrict-aliasing]] 617 | side = (0x10 & *(short *) &node) ? LEFT : RIGHT; /* balance" */ | ^~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[3]: *** [Makefile:726: tbbt.lo] Error 1 The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=677056ae1551e2ab9c7203ea4a4c32f7d2d59f0a commit 677056ae1551e2ab9c7203ea4a4c32f7d2d59f0a Author: Eli Schwartz <eschwartz93@gmail.com> AuthorDate: 2024-04-08 03:32:34 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-04-08 05:21:58 +0000 sci-libs/hdf: mark as LTO-unsafe, strict-aliasing unsafe I cannot tell whether it's still a problem upstream. Too many catastrophes going on in this codebase right now. Not going to report it when I have no clue. Maybe if it could be updated for a better baseline... Closes: https://bugs.gentoo.org/862720 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> sci-libs/hdf/hdf-4.2.15-r2.ebuild | 8 ++++++++ 1 file changed, 8 insertions(+) |