sparc: Don't require a sparc assembler with TLS [PR123926]

Since r16-6798, it wasn't possible to build a sparc GCC without having
a sparc assembler installed.  That shoudn't be the case since there are
usecases for just compiling into assembly.

The problem was sparc.h doing '#define TARGET_TLS HAVE_AS_TLS'.
Building GCC failed when HAVE_AS_TLS wasn't defined which is the case
when one doesn't have an assembler with TLS installed during
./configure.

This patch addresses the problem.

Pushing as obvious.

	PR target/123926

gcc/ChangeLog:

	* config/sparc/sparc.h (HAVE_AS_TLS): Default to 0.
This commit is contained in:
Filip Kastl
2026-03-02 14:33:06 +01:00
parent fd0f084439
commit 1f9879e174

View File

@@ -1620,6 +1620,10 @@ extern int sparc_indent_opcode;
} \
} while (0)
#ifndef HAVE_AS_TLS
#define HAVE_AS_TLS 0
#endif
/* TLS support defaults to GNU extensions. The original Sun flavor must be
activated in separate configuration files. */
#define TARGET_TLS HAVE_AS_TLS