> On Nov 23, 2023, at 19:57, Florian Weimer <fwei...@redhat.com> wrote: > > * Tatsuyuki Ishi: > >> I've considered gating this behind a GAS feature test, but it seems >> nontrivial especially for restricting the variants available at runtime. >> Since TLS descriptors is not selected by default, I've decided to leave it >> ungated. >> >> In other news, I have made some progress on binutils side, and I'll try to >> update the GAS / ld patch set with relaxation included, by the end of this >> month. > > Is there a glibc patch with the run-time implementation already? > > I'm curious how you are going to implement saving the vector register > file
There is, please see [1]. The vector register file handling is missing right now as I’m not sure if we have agreed upon a calling convention for RVV. In the spec, I have already specified the interaction with RVV: > Any other registers are callee-saved. This includes any vector registers when the vector extension is supported. Once the calling convention is decided, I will add saving of all caller-saved registers into the TLSDESC stub. [1]: https://inbox.sourceware.org/libc-alpha/20230914084033.222120-1-ishitatsuy...@gmail.com/ > Thanks, > Florian >