[PATCH v2 0/3] Support --enable-newlib-reent-thread-local Newlib configuration option

Sebastian Huber sebastian.huber at embedded-brains.de
Thu Jul 21 08:21:57 UTC 2022


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.

-- 
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.huber at embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/


More information about the devel mailing list