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

Mark Wielaard <m...@klomp.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |m...@klomp.org

--- Comment #3 from Mark Wielaard <m...@klomp.org> ---
(In reply to Bo from comment #2)
> Regarding your question about Neoverse N2, can you confirm if Valgrind
> supports it?
> I found on the official site that "ARM64/Linux: > (In reply to Paul Floyd 
> from comment #1)
> > Does it work the the minimal options to compile and link the exe?
> > 
> > It looks like the problem is in ld.so. Otherwise I doubt that we support
> > neoverse-n2.
> 
> I tried the following options, but I encountered the same issues:
> 1. --sysroot=/PATH/TO/sysroots
> 2. -mcpu=neoverse-n2 --sysroot=/PATH/TO/sysroots
> supported for ARMv8."
> However, I'm unsure about ARMv9 (Neoverse N2).

No, valgrind doesn't support ARMv9. It supports ARMv8.1 (and some 8.2 and 8.3)
instructions.
You should figure out what the actual instruction is that needs support:

disInstr(arm64): unhandled instruction 0xD65F0BFF
disInstr(arm64): 1101'0110 0101'1111 0000'1011 1111'1111
==1223== valgrind: Unrecognised instruction at address 0x4014be8.
==1223==    at 0x4014BE8: _dl_sysdep_parse_arguments (dl-sysdep.c:97)

Probably easiest to disassemble ld.so and look what the instruction is at that
address/line.

Also please try dropping -mcpu=neoverse-n2 from your glibc/ld.so build and see
if that works.

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

Reply via email to