On 21/7/2022 6:21 pm, Sebastian Huber wrote: > On 21.07.22 10:16, Chris Johns wrote: >> On 21/7/2022 6:11 pm, Sebastian Huber wrote: >>> On 21.07.22 10:03, Chris Johns wrote: >>>> As an aside, does gdb know about TLS variables and so will `errno` be >>>> visible? >>> Good question, there seems to be some support missing. For example for >>> arm/xilinx_zynq_a9_qemu: >>> >>> Breakpoint 7, Init (ignored=2118804) at >>> /home/EB/sebastian_h/src/rtems/testsuites/samples/fileio/init.c:1169 >>> 1169 TEST_BEGIN(); >>> (gdb) watch _tls_errno >>> Cannot find thread-local variables on this target >>> (gdb) p _tls_errno >>> Cannot find thread-local variables on this target >> I wonder if we need to configure gdb so it understands how we handle TLS >> variables? > > It could be a Qemu issue. In GDB there is a > > /* Check for the TLS register feature. */ > feature = tdesc_find_feature (tdesc, "org.gnu.gdb.arm.tls"); > > However, this is not provided by Qemu.
Is this something in the remote protocol? I would have thought the ABI would define the register? Chris _______________________________________________ devel mailing list [email protected] http://lists.rtems.org/mailman/listinfo/devel
