https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113733

            Bug ID: 113733
           Summary: Invalid APX TLS code squence
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hjl.tools at gmail dot com
                CC: crazylht at gmail dot com, hongyuw at gcc dot gnu.org
  Target Milestone: ---
            Target: x86-64

Created attachment 57301
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57301&action=edit
A testcase

[hjl@gnu-cfl-3 apx-1]$ make
/export/build/gnu/tools-build/gcc-gitlab-debug/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/tools-build/gcc-gitlab-debug/build-x86_64-linux/gcc/ -mapxf
-O3 -dp -S x.c
/export/build/gnu/tools-build/gcc-gitlab-debug/build-x86_64-linux/gcc/xgcc
-B/export/build/gnu/tools-build/gcc-gitlab-debug/build-x86_64-linux/gcc/ -mapxf
-O3 -dp   -c -o x.o x.c
/tmp/ccbItraT.s: Assembler messages:
/tmp/ccbItraT.s:29: Error: TLS relocation cannot be used with `add'
make: *** [<builtin>: x.o] Error 1
[hjl@gnu-cfl-3 apx-1]$ 

This NDD
        addq    %rax, a@gottpoff(%rip), %r15

can't be used in TLS code sequence.
  • [Bug target/113733] New: Invali... hjl.tools at gmail dot com via Gcc-bugs

Reply via email to