https://bugs.kde.org/show_bug.cgi?id=469049

            Bug ID: 469049
           Summary: link failure on ppc64 (big endian) valgrind 3.20
    Classification: Developer tools
           Product: valgrind
           Version: 3.20.0
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: jsew...@acm.org
          Reporter: muel...@kde.org
  Target Milestone: ---

SUMMARY
***

building valgrind for openSUSE Tumbleweed fails on ppc64 (big endian) with this
link failure:


```
[   97s] make[3]: Entering directory
'/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck'
[   97s] ../coregrind/link_tool_exe_linux 0x58000000 gcc  -O2 -Wall
-U_FORTIFY_SOURCE   -funwind-tables -fasynchronous-unwind-tables
-fstack-clash-protection -Werror=return-type  -g   -o memcheck-ppc64be-linux
-flto=auto -m64 -O2 -g -Wall -Wmissing-prototypes -Wshadow -Wpointer-arith
-Wstrict-prototypes -Wmissing-declarations -Wcast-align -Wcast-qual
-Wwrite-strings -Wempty-body -Wformat -Wformat-signedness -Wformat-security
-Wignored-qualifiers -Wmissing-parameter-type -Wlogical-op -Wenum-conversion
-Wimplicit-fallthrough=2 -Wold-style-declaration -finline-functions
-fno-stack-protector -fno-strict-aliasing -fno-builtin   -O2 -static
-nodefaultlibs -nostartfiles -u _start  -m64
memcheck_ppc64be_linux-mc_leakcheck.o
memcheck_ppc64be_linux-mc_malloc_wrappers.o memcheck_ppc64be_linux-mc_main.o
memcheck_ppc64be_linux-mc_main_asm.o memcheck_ppc64be_linux-mc_translate.o
memcheck_ppc64be_linux-mc_machine.o memcheck_ppc64be_linux-mc_errors.o
../coregrind/libcoregrind-ppc64be-linux.a ../VEX/libvex-ppc64be-linux.a -lgcc
../coregrind/libgcc-sup-ppc64be-linux.a 
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans5.ltrans.o: in function `vgMemCheck_instrument':
[   97s]
/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgMemCheck_helperc_MAKE_STACK_UNINIT_no_o'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans5.ltrans.o:/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgMemCheck_helperc_MAKE_STACK_UNINIT_no_o'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans5.ltrans.o: in function `vgMemCheck_instrument':
[   97s]
/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgMemCheck_helperc_MAKE_STACK_UNINIT_w_o'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans5.ltrans.o:/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgMemCheck_helperc_MAKE_STACK_UNINIT_w_o'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans5.ltrans.o: in function `vgMemCheck_instrument':
[   97s]
/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgMemCheck_helperc_MAKE_STACK_UNINIT_128_no_o'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans5.ltrans.o:/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgMemCheck_helperc_MAKE_STACK_UNINIT_128_no_o'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o: in function
`tool_instrument_then_gdbserver_if_needed':
[   97s]
/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_helperc_CallDebugger'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o:/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_helperc_CallDebugger'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o: in function
`tool_instrument_then_gdbserver_if_needed':
[   97s]
/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_helperc_invalidate_if_not_gdbserved'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o:/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_helperc_invalidate_if_not_gdbserved'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o: in function `vg_SP_update_pass':
[   97s]
/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_unknown_SP_update_w_ECU'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o:/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_unknown_SP_update_w_ECU'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o: in function `vg_SP_update_pass':
[   97s]
/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_unknown_SP_update'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o:/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_unknown_SP_update'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o: in function `vg_SP_update_pass':
[   97s]
/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_unknown_SP_update_w_ECU'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o:/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_unknown_SP_update_w_ECU'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o: in function `vg_SP_update_pass':
[   97s]
/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_unknown_SP_update'
[   97s]
/usr/lib64/gcc/powerpc64-suse-linux/13/../../../../powerpc64-suse-linux/bin/ld:
/tmp/ccAV30QW.ltrans8.ltrans.o:/home/abuild/rpmbuild/BUILD/valgrind-3.20.0/memcheck/../coregrind/m_machine.c:2393:
undefined reference to `vgPlain_unknown_SP_update'
[   97s] collect2: error: ld returned 1 exit status
[   97s] make[3]: *** [Makefile:1117: memcheck-ppc64be-linux] Error 1


```
***


STEPS TO REPRODUCE
1. on openSUSE Tumbleweed configure with ./configure
--host=powerpc64-suse-linux-gnu --build=powerpc64-suse-linux-gnu
--program-prefix= --disable-dependency-tracking --prefix=/usr
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc
--datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64
--libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib
--mandir=/usr/share/man --infodir=/usr/share/info --enable-lto=yes
2. make


is ppc64be still supported?

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to