https://sourceware.org/bugzilla/show_bug.cgi?id=32016
Bug ID: 32016 Summary: ld.gold error unsupported -mbss-plt code Product: binutils Version: 2.40 Status: UNCONFIRMED Severity: normal Priority: P2 Component: gold Assignee: ccoutant at gmail dot com Reporter: judge.packham+glibc at gmail dot com CC: ian at airs dot com Target Milestone: --- I'm experimenting with adding ld.gold as an option to our toolchains but I'm hitting an error. This happens to be from the lxcfs package which tries to use ld.gold if it's available. This only seems to affect our powerpc 32 builds. Other architectures seem fine. I've tried with and without -mbss-plt in $CFLAGS. I'm not sure if this is a compiler issue, linker issue or just a problem with the flags we are passing The error is $ powerpc-e500mc-linux-gnu-gcc -o liblxcfs.so liblxcfs.so.p/src_bindings.c.o liblxcfs.so.p/src_cgroups_cgfsng.c.o liblxcfs.so.p/src_cgroups_cgroup.c.o liblxcfs.so.p/src_cgroups_cgroup2_devices.c.o liblxcfs.so.p/src_cgroups_cgroup_utils.c.o liblxcfs.so.p/src_cgroup_fuse.c.o liblxcfs.so.p/src_cpuset_parse.c.o liblxcfs.so.p/src_lxcfs.c.o liblxcfs.so.p/src_proc_cpuview.c.o liblxcfs.so.p/src_proc_fuse.c.o liblxcfs.so.p/src_proc_loadavg.c.o liblxcfs.so.p/src_sysfs_fuse.c.o liblxcfs.so.p/src_utils.c.o -Wl,--as-needed -Wl,--allow-shlib-undefined -shared -fPIC -Wl,--gc-sections -Wl,-z,relro -Wl,-z,now -Wl,-fuse-ld=gold --sysroot=/usr/src/output/ppc_e500mc/lxcfs/staging -pthread -Wl,--start-group /usr/src/output/ppc_e500mc/lxcfs/staging/usr/lib/libfuse3.so -lpthread -Wl,--end-group /usr/bin/../lib/gcc/powerpc-e500mc-linux-gnu/13.2.0/../../../../powerpc-e500mc-linux-gnu/bin/ld.gold: error: /usr/bin/../lib/gcc/powerpc-e500mc-linux-gnu/13.2.0/crtbeginS.o: unsupported -mbss-plt code /usr/bin/../lib/gcc/powerpc-e500mc-linux-gnu/13.2.0/../../../../powerpc-e500mc-linux-gnu/bin/ld.gold: error: /usr/bin/../lib/gcc/powerpc-e500mc-linux-gnu/13.2.0/crtbeginS.o: unsupported -mbss-plt code /usr/bin/../lib/gcc/powerpc-e500mc-linux-gnu/13.2.0/../../../../powerpc-e500mc-linux-gnu/bin/ld.gold: error: /usr/bin/../lib/gcc/powerpc-e500mc-linux-gnu/13.2.0/crtbeginS.o: unsupported -mbss-plt code /usr/bin/../lib/gcc/powerpc-e500mc-linux-gnu/13.2.0/../../../../powerpc-e500mc-linux-gnu/bin/ld.gold: error: liblxcfs.so.p/src_bindings.c.o: unsupported -mbss-plt code ... I don't really understand what ld.gold is complaining about. My options right now are to not build that package for powerpc 32 or to not have ld.gold available for powerpc 32. Both of those options aren't too terrible but if it were a case of simply passing the right arguments then having ld.gold available would be nicer. -- You are receiving this mail because: You are on the CC list for the bug.