Public bug reported:
>From https://launchpadlibrarian.net/530627861/buildlog_ubuntu-hirsute-
s390x.john_1.8.0-4_BUILDING.txt.gz
gcc DES_fmt.o DES_std.o DES_bs.o DES_bs_b.o MD5_fmt.o MD5_std.o BF_fmt.o
BF_std.o bench.o best.o common.o config.o formats.o math.o memory.o miscnl.o
params.o path.o signals.o tty.o -Wl,-Bsymbolic-functions -flto=auto
-Wl,-z,relro -Wl,-z,now -s -fopenmp -s -fopenmp -o bench
DES_bs.c: In function ‘init’:
DES_bs_b.c:1044:19: error: inlining failed in call to ‘always_inline’
‘DES_bs_set_salt_for_thread.constprop’: target specific option mismatch
1044 | MAYBE_INLINE void DES_bs_set_salt_for_thread(int t, unsigned int salt)
| ^
DES_bs.c:144:4: note: called from here
144 | DES_bs_set_salt_for_thread(t, 0);
| ^
make[4]: *** [/tmp/ccQp15D4.mk:2: /tmp/bench.5Z5AUI.ltrans0.ltrans.o] Error 1
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
Seems this is an interaction between LTO and trying to inline this
function across different compilation units.
** Affects: john (Ubuntu)
Importance: Undecided
Status: New
** Description changed:
+ From https://launchpadlibrarian.net/530627861/buildlog_ubuntu-hirsute-
+ s390x.john_1.8.0-4_BUILDING.txt.gz
+
gcc DES_fmt.o DES_std.o DES_bs.o DES_bs_b.o MD5_fmt.o MD5_std.o BF_fmt.o
BF_std.o bench.o best.o common.o config.o formats.o math.o memory.o miscnl.o
params.o path.o signals.o tty.o -Wl,-Bsymbolic-functions -flto=auto
-Wl,-z,relro -Wl,-z,now -s -fopenmp -s -fopenmp -o bench
DES_bs.c: In function ‘init’:
DES_bs_b.c:1044:19: error: inlining failed in call to ‘always_inline’
‘DES_bs_set_salt_for_thread.constprop’: target specific option mismatch
- 1044 | MAYBE_INLINE void DES_bs_set_salt_for_thread(int t, unsigned int salt)
- | ^
+ 1044 | MAYBE_INLINE void DES_bs_set_salt_for_thread(int t, unsigned int salt)
+ | ^
DES_bs.c:144:4: note: called from here
- 144 | DES_bs_set_salt_for_thread(t, 0);
- | ^
+ 144 | DES_bs_set_salt_for_thread(t, 0);
+ | ^
make[4]: *** [/tmp/ccQp15D4.mk:2: /tmp/bench.5Z5AUI.ltrans0.ltrans.o] Error 1
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
Seems this is an interaction between LTO and trying to inline this
function across different compilation units.
** Summary changed:
- FTBFS: john fails to compile for s390x with LTO
+ FTBFS: john fails to compile for hirsute on s390x with LTO
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1922012
Title:
FTBFS: john fails to compile for hirsute on s390x with LTO
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/john/+bug/1922012/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs