> On Feb 29, 2024, at 16:06, Nelson Chu wrote: > > > > On Wed, Feb 21, 2024 at 1:56 AM Tatsuyuki Ishi > wrote: >> This patchset implements TLS Descriptors (TLSDESC) for RISC-V targets, per >> the specification (merged) at [1]. >> >> Tested on rv32gc & rv64gc for: >> - No regression (& passing new tests) in binutils >> - No regression in gcc >> - No regression in glibc for subdirs=elf >> With both -mtls-dialect=desc and trad. >> >> This contribution is made on behalf of Blue Whale Systems, which has >> copyright assignment on file with the FSF. >> >> [1]: https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/373 >> >> v2: Add changelogs and tests. Minor fixes described in patch messages. >> v3: Add relaxation support. This fixes tst-tls1-static in glibc. >> v4: Fix issues pointed out in review (thanks Nelson). >> >> Tatsuyuki Ishi (9): >> RISC-V: Fix local GOT and reloc size calculation for TLS. >> RISC-V: Add TLSDESC reloc definitions. >> RISC-V: Add assembly support for TLSDESC. >> RISC-V: Define and use GOT entry size constants for TLS. >> RISC-V: Initial ld.bfd support for TLSDESC. > > Committed the above five patches since reviewed and passed the gcc/binutils regressions of riscv-gnu-toolchain. Thanks a lot for the review! >> RISC-V: Move STATIC_TLS handling into record_tls_type. >> RISC-V: Unify TLS handling in check_relocs. >> RISC-V: Add elf_link_hash_entry to relax_func args. >> RISC-V: Introduce TLSDESC relaxation. > > Ongoing... Acknowledged, I will keep working on glibc revisions in the meantime. Tatsuyuki > > Thanks > Nelson