This is mainly for the convenience of testing, and we will consider the issues you mentioned.

在 2023/12/1 下午6:01, Xi Ruoyao 写道:
On Fri, 2023-12-01 at 17:55 +0800, mengqinggang wrote:
Generate la.tls.desc macro instruction for TLS descriptors model.

la.tls.desc expand to
   pcalau12i $a0, %desc_pc_hi20(a)
   ld.d      $a1, $a0, %desc_ld_pc_lo12(a)
   addi.d    $a0, $a0, %desc_add_pc_lo12(a)
   jirl      $ra, $a1, %desc_call(a)

The default is TLS descriptors, but can be configure with
-mtls-dialect={desc,trad}.
No, the default should be trad to be compatible with old Glibc and
Binutils.

Or you can check the value of --with-glibc-version=M.N and the GAS
feature when GCC is configured to decide the default.


Reply via email to