Summary: | sys-devel/mold: keywording | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Sam James <sam> |
Component: | Keywording | Assignee: | Sam James <sam> |
Status: | IN_PROGRESS --- | ||
Severity: | normal | CC: | alpha, matoro_gentoo, matthew, ppc |
Priority: | Normal | Keywords: | CC-ARCHES |
Version: | unspecified | Flags: | nattka:
sanity-check+
|
Hardware: | All | ||
OS: | Linux | ||
URL: | https://github.com/rui314/mold/issues/1166 | ||
Whiteboard: | |||
Package list: |
sys-devel/mold alpha arm ppc m68k sparc
>=dev-libs/mimalloc-2 alpha arm ppc m68k sparc
dev-libs/blake3 alpha arm ppc m68k sparc
|
Runtime testing required: | --- |
Bug Depends on: | 923177 | ||
Bug Blocks: |
Description
Sam James
2023-11-13 02:17:06 UTC
Oh, and alpha, believe it or not. The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af070b70abbb6c17866c1d4509e6a7e24327bc9b commit af070b70abbb6c17866c1d4509e6a7e24327bc9b Author: Sam James <sam@gentoo.org> AuthorDate: 2023-11-13 02:18:44 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-11-13 02:18:44 +0000 profiles/arch/sparc/32ul: mask mold on sparc32 mold supports sparc64, but not sparc32. Bug: https://bugs.gentoo.org/917271 Signed-off-by: Sam James <sam@gentoo.org> profiles/arch/sparc/32ul/package.mask | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) Sanity check failed:
> sys-devel/mold-2.3.2-r1
> depend ~arm stable profile default/linux/arm/17.0 (14 total)
> >=dev-libs/mimalloc-2:=
> dev-libs/blake3:=
> depend ~arm dev profile default/linux/arm/17.0/armv4 (41 total)
> >=dev-libs/mimalloc-2:=
> dev-libs/blake3:=
> rdepend ~arm stable profile default/linux/arm/17.0 (14 total)
> >=dev-libs/mimalloc-2:=
> dev-libs/blake3:=
> rdepend ~arm dev profile default/linux/arm/17.0/armv4 (41 total)
> >=dev-libs/mimalloc-2:=
> dev-libs/blake3:=
arm done sparc done Building /for/ m68k does indeed work, but mold doesn't run on m68k without -malign-int, so we can't do this for now. Don't worry though, I won't forget about it. I paid money for that support! No dice on alpha CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o: in function `std::basic_string_view<char, std::char_traits<char> > mold::elf::get_output_name<mold::elf::RV64BE>(mold::elf::Context<mold::elf::RV64BE>&, std::basic_string_view<cha r, std::char_traits<char> >, unsigned long)': (.text._ZN4mold3elf15get_output_nameINS0_6RV64BEEEESt17basic_string_viewIcSt11char_traitsIcEERNS0_7ContextIT_EES6_m[_ZN4mold3elf15get_output_nameINS0_6RV64BEEEESt17basic_string_viewIcSt11char_traitsIcEERNS0_7ContextIT_EES6_m]+ 0xc4): relocation truncated to fit: GPREL16 against symbol `guard variable for mold::elf::get_output_name<mold::elf::RV64BE>(mold::elf::Context<mold::elf::RV64BE>&, std::basic_string_view<char, std::char_traits<char> >, unsign ed long)::prefixes' defined in .sbss._ZGVZN4mold3elf15get_output_nameINS0_6RV64BEEEESt17basic_string_viewIcSt11char_traitsIcEERNS0_7ContextIT_EES6_mE8prefixes[_ZGVZN4mold3elf15get_output_nameINS0_6RV64BEEEESt17basic_string_vie wIcSt11char_traitsIcEERNS0_7ContextIT_EES6_mE8prefixes] section in CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o (.text._ZN4mold3elf15get_output_nameINS0_6RV64BEEEESt17basic_string_viewIcSt11char_traitsIcEERNS0_7ContextIT_EES6_m[_ZN4mold3elf15get_output_nameINS0_6RV64BEEEESt17basic_string_viewIcSt11char_traitsIcEERNS0_7ContextIT_EES6_m]+ 0x130): relocation truncated to fit: GPREL16 against symbol `guard variable for mold::elf::get_output_name<mold::elf::RV64BE>(mold::elf::Context<mold::elf::RV64BE>&, std::basic_string_view<char, std::char_traits<char> >, unsig ned long)::prefixes' defined in .sbss._ZGVZN4mold3elf15get_output_nameINS0_6RV64BEEEESt17basic_string_viewIcSt11char_traitsIcEERNS0_7ContextIT_EES6_mE8prefixes_0[_ZGVZN4mold3elf15get_output_nameINS0_6RV64BEEEESt17basic_string_ viewIcSt11char_traitsIcEERNS0_7ContextIT_EES6_mE8prefixes_0] section in CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o: in function `void mold::elf::show_stats<mold::elf::RV64BE>(mold::elf::Context<mold::elf::RV64BE>&)': (.text._ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE[_ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE]+0x1c): relocation truncated to fit: GPREL16 against symbol `mold::Counter::enabled' defined in .sbss ._ZN4mold7Counter7enabledE[_ZN4mold7Counter7enabledE] section in CMakeFiles/mold.dir/elf/cmdline.cc.X86_64.cc.o (.text._ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE[_ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE]+0x50): relocation truncated to fit: GPREL16 against symbol `guard variable for mold::elf::show_stats <mold::elf::RV64BE>(mold::elf::Context<mold::elf::RV64BE>&)::defined' defined in .sbss._ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE7defined[_ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE7defin ed] section in CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o (.text._ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE[_ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE]+0x74): relocation truncated to fit: GPREL16 against symbol `guard variable for mold::elf::show_stats <mold::elf::RV64BE>(mold::elf::Context<mold::elf::RV64BE>&)::undefined' defined in .sbss._ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE9undefined[_ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE9u ndefined] section in CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o (.text._ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE[_ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE]+0x28c): relocation truncated to fit: GPREL16 against symbol `guard variable for mold::elf::show_stat s<mold::elf::RV64BE>(mold::elf::Context<mold::elf::RV64BE>&)::alloc' defined in .sbss._ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE5alloc[_ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE5alloc] s ection in CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o (.text._ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE[_ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE]+0x2a0): relocation truncated to fit: GPREL16 against symbol `guard variable for mold::elf::show_stat s<mold::elf::RV64BE>(mold::elf::Context<mold::elf::RV64BE>&)::nonalloc' defined in .sbss._ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE8nonalloc[_ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE8no nalloc] section in CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o (.text._ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE[_ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE]+0x490): relocation truncated to fit: GPREL16 against symbol `guard variable for mold::elf::show_stat s<mold::elf::RV64BE>(mold::elf::Context<mold::elf::RV64BE>&)::comdats' defined in .sbss._ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE7comdats[_ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE7comd ats] section in CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o (.text._ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE[_ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE]+0x4b0): relocation truncated to fit: GPREL16 against symbol `guard variable for mold::elf::show_stat s<mold::elf::RV64BE>(mold::elf::Context<mold::elf::RV64BE>&)::removed_comdats' defined in .sbss._ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE15removed_comdats[_ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7C ontextIT_EEE15removed_comdats] section in CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o (.text._ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE[_ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE]+0x51c): relocation truncated to fit: GPREL16 against symbol `guard variable for mold::elf::show_stat s<mold::elf::RV64BE>(mold::elf::Context<mold::elf::RV64BE>&)::num_cies' defined in .sbss._ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE8num_cies[_ZGVZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EEE8nu m_cies] section in CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o (.text._ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE[_ZN4mold3elf10show_statsINS0_6RV64BEEEEvRNS0_7ContextIT_EE]+0x53c): additional relocation overflows omitted from the output collect2: error: ld returned 1 exit status I submitted upstream at https://github.com/rui314/mold/issues/1166 |