public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug build/30740] New: [m68k] undefined reference to `_wordcopy_fwd_dest_aligned'
@ 2023-08-10  4:59 wbx at openadk dot org
  2023-08-10 13:23 ` [Bug build/30740] " adhemerval.zanella at linaro dot org
                   ` (21 more replies)
  0 siblings, 22 replies; 23+ messages in thread
From: wbx at openadk dot org @ 2023-08-10  4:59 UTC (permalink / raw)
  To: glibc-bugs

https://sourceware.org/bugzilla/show_bug.cgi?id=30740

            Bug ID: 30740
           Summary: [m68k] undefined reference to
                    `_wordcopy_fwd_dest_aligned'
           Product: glibc
           Version: 2.38
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: build
          Assignee: unassigned at sourceware dot org
          Reporter: wbx at openadk dot org
                CC: carlos at redhat dot com
  Target Milestone: ---

Hi,

I am trying to create a cross-compile toolchain targeting qemu-system-m68k with
emulates a q800 machine with a m68040 cpu. The build of glibc fails with:

/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr/bin/m68k-openadk-linux-gnu-gcc
  -nostdlib -nostartfiles -r -o
/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38-final/elf/librtld.os
'-Wl,-('
/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38-final/elf/dl-allobjs.os
/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38-final/elf/rtld-libc.a
-lgcc '-Wl,-)' \
         
-Wl,-Map,/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38-final/elf/librtld.os.map
/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr/bin/m68k-openadk-linux-gnu-gcc
  -nostdlib -nostartfiles -shared -o
/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38-final/elf/ld.so.new
          \
          -Wl,-z,relro -Wl,-z,defs      \
           \
         
/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38-final/elf/librtld.os
-Wl,--version-script=/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38-final/ld.map
             \
          -Wl,-soname=ld.so.1
/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr/lib/gcc/m68k-openadk-linux-gnu/12.3.0/../../../../m68k-openadk-linux-gnu/bin/ld:
/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38-final/elf/librtld.os:
in function `memcpy':
(.text+0x17bb4): undefined reference to `_wordcopy_fwd_aligned'
/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr/lib/gcc/m68k-openadk-linux-gnu/12.3.0/../../../../m68k-openadk-linux-gnu/bin/ld:
(.text+0x17bf2): undefined reference to `_wordcopy_fwd_dest_aligned'
/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr/lib/gcc/m68k-openadk-linux-gnu/12.3.0/../../../../m68k-openadk-linux-gnu/bin/ld:
/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38-final/elf/librtld.os:
in function `memmove':
(.text+0x17c68): undefined reference to `_wordcopy_fwd_aligned'
/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr/lib/gcc/m68k-openadk-linux-gnu/12.3.0/../../../../m68k-openadk-linux-gnu/bin/ld:
(.text+0x17cda): undefined reference to `_wordcopy_bwd_aligned'
/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr/lib/gcc/m68k-openadk-linux-gnu/12.3.0/../../../../m68k-openadk-linux-gnu/bin/ld:
(.text+0x17d24): undefined reference to `_wordcopy_bwd_dest_aligned'
/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr/lib/gcc/m68k-openadk-linux-gnu/12.3.0/../../../../m68k-openadk-linux-gnu/bin/ld:
(.text+0x17d44): undefined reference to `_wordcopy_fwd_dest_aligned'
/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr/lib/gcc/m68k-openadk-linux-gnu/12.3.0/../../../../m68k-openadk-linux-gnu/bin/ld:
/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38-final/elf/ld.so.new:
hidden symbol `_wordcopy_fwd_aligned' isn't defined
/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr/lib/gcc/m68k-openadk-linux-gnu/12.3.0/../../../../m68k-openadk-linux-gnu/bin/ld:
final link failed: bad value
collect2: error: ld returned 1 exit status
gmake[8]: *** [Makefile:1328:
/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38-final/elf/ld.so]
Error 1
gmake[7]: *** [Makefile:484: elf/subdir_lib] Error 2
gmake[6]: *** [Makefile:9: all] Error 2
gmake[5]: *** [Makefile:70:
/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-glibc-2.38-1/glibc-2.38/.compiled]
Error 2
gmake[4]: *** [Makefile:106: glibc-compile] Error 2
gmake[3]: *** [mk/build.mk:227: toolchain/final] Error 2
gmake[2]: *** [/home/wbx/openadk/mk/build.mk:176: world] Error 2

If it matters, I tried with -O2 and -Os, but same error occurs.

gcc -v:
./toolchain_qemu-m68k-q800_glibc_68040/usr/bin/m68k-openadk-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=./toolchain_qemu-m68k-q800_glibc_68040/usr/bin/m68k-openadk-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr/libexec/gcc/m68k-openadk-linux-gnu/12.3.0/lto-wrapper
Target: m68k-openadk-linux-gnu
Configured with:
/home/wbx/openadk/toolchain_build_qemu-m68k-q800_glibc_68040/w-gcc-12.3.0-1/gcc-12.3.0/configure
--prefix=/home/wbx/openadk/toolchain_qemu-m68k-q800_glibc_68040/usr
--with-bugurl=https://openadk.org --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=m68k-openadk-linux-gnu
--with-gmp=/home/wbx/openadk/host_x86_64-linux-gnu/usr
--with-mpfr=/home/wbx/openadk/host_x86_64-linux-gnu/usr --enable-__cxa_atexit
--with-system-zlib --with-gnu-ld --with-gnu-as --disable-libsanitizer
--disable-install-libiberty --disable-libitm --disable-libmudflap
--disable-libgomp --disable-libcc1 --disable-libmpx --disable-libcilkrts
--disable-libquadmath --disable-libquadmath-support --disable-decimal-float
--disable-gcov --disable-libstdcxx-pch --disable-ppl-version-check
--disable-cloog-version-check --without-ppl --without-cloog --without-isl
--disable-werror --disable-nls --enable-obsolete --disable-lto --with-cpu=68040
--enable-tls --enable-languages=c --with-newlib --disable-shared
--disable-threads --disable-multilib --without-headers
Thread model: single
Supported LTO compression algorithms: zlib
gcc version 12.3.0 (GCC) 

./toolchain_qemu-m68k-q800_glibc_68040/usr/bin/m68k-openadk-linux-gnu-ld -v
GNU ld (GNU Binutils) 2.40

Linux 6.1.41 is used.

Anyone could help here?
 best regards
   Waldemar

-- 
You are receiving this mail because:
You are on the CC list for the bug.

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2023-08-25 14:45 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-10  4:59 [Bug build/30740] New: [m68k] undefined reference to `_wordcopy_fwd_dest_aligned' wbx at openadk dot org
2023-08-10 13:23 ` [Bug build/30740] " adhemerval.zanella at linaro dot org
2023-08-10 16:11 ` wbx at openadk dot org
2023-08-10 16:28 ` adhemerval.zanella at linaro dot org
2023-08-10 16:30 ` adhemerval.zanella at linaro dot org
2023-08-11  1:26 ` wbx at openadk dot org
2023-08-11 14:16 ` adhemerval.zanella at linaro dot org
2023-08-11 14:27 ` wbx at openadk dot org
2023-08-15  5:57 ` wbx at openadk dot org
2023-08-15 18:48 ` adhemerval.zanella at linaro dot org
2023-08-16  7:17 ` wbx at openadk dot org
2023-08-16 12:18 ` adhemerval.zanella at linaro dot org
2023-08-17  6:18 ` wbx at openadk dot org
2023-08-17  6:26 ` wbx at openadk dot org
2023-08-18 14:30 ` adhemerval.zanella at linaro dot org
2023-08-24 20:27 ` chewi at gentoo dot org
2023-08-25  1:30 ` wbx at openadk dot org
2023-08-25 12:36 ` adhemerval.zanella at linaro dot org
2023-08-25 12:45 ` adhemerval.zanella at linaro dot org
2023-08-25 12:48 ` adhemerval.zanella at linaro dot org
2023-08-25 13:51 ` adhemerval.zanella at linaro dot org
2023-08-25 13:53 ` adhemerval.zanella at linaro dot org
2023-08-25 14:45 ` sam at gentoo dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).