Philipp van Kempen
Philipp van Kempen
LLDB Output (with Package logging): ``` $ lldb etiss_riscv_examples/build/install/bin/hello_world (lldb) target create etiss_riscv_examples/build/install/bin/hello_world Current executable set to '/work/git/hm/etiss_48bit/48bit-riscv-flow/etiss_riscv_examples/build/install/bin/hello_world' (riscv32). (lldb) log enable gdb-remote packets (lldb) gdb-remote localhost:2222 lldb < 1>...
For reference, this is the output of a working GDBServer session with GDB: ``` $ riscv32-unknown-elf-gdb etiss_riscv_examples/build/install/bin/hello_world GNU gdb (GDB) 15.1 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+:...
Finally, this the the expected communication for a regular GDBServer (for the etiss host, not the target): ``` $ lldb ./install/etiss/bin/bare_etiss_processor (lldb) target create "./install/etiss/bin/bare_etiss_processor" Current executable set to '/work/git/hm/etiss_48bit/48bit-riscv-flow/install/etiss/bin/bare_etiss_processor'...
**Observations:** LLDB is using `QStartNoAckMode` which should be support by ETISS but was never tested. I found a bug causing a freeze and quickly fixed it... I figured out which...
Most of the unsupported messages are part of the GDB Server Extension documented here: https://lldb.llvm.org/resources/lldbgdbremote.html
> Thanks for that progress - is this something that right now you want to/have time for progressing through to working? if not then maybe you could push the QStartNoAckMode...
I am also not happy with the need to add all Plugin-specific logger options in `src/ETISS.cpp` to make them available to the CMDLine. However as stated by Rafael in the...
How about the changes to the src/IntegratedLibrary/gdb/GDBConnection.cpp file for fixing the noack mode? See https://github.com/tum-ei-eda/etiss/pull/159/commits/f97e2b2bd4154165dd3a722f6b838fdf1ca2dee8
The CI Trigger unfortunately does not work for forks (because the CI tokens are missing). I will look into the other failing test soon.
@heidi-holappa Thank you for the PR. Could you look into the conflict, please?