From c8d7d79e20f83e3ca268b0c302263a8c6660bd8a Mon Sep 17 00:00:00 2001 From: Jasmin Jessich Date: Sat, 15 Oct 2016 19:56:23 +0200 Subject: Added new gcc config option CC_GCC_CONFIG_TLS Adding new tristate configuration for TLS (Thread Local Storage) to add "--enable-tls" (y), "--disable-tls" (n) or nothing (m). Signed-off-by: Jasmin Jessich --- config/cc/gcc.in.2 | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'config/cc') diff --git a/config/cc/gcc.in.2 b/config/cc/gcc.in.2 index 638bfe93..b4c55283 100644 --- a/config/cc/gcc.in.2 +++ b/config/cc/gcc.in.2 @@ -90,6 +90,25 @@ config CC_GCC_SYSTEM_ZLIB If unsure, say 'n'. +config CC_GCC_CONFIG_TLS + tristate + prompt "Configure TLS (Thread Local Storage)" + default m + help + Specify that the target supports TLS (Thread Local Storage). Usually + configure can correctly determine if TLS is supported. In cases where + it guesses incorrectly, TLS can be explicitly enabled or disabled. + This can happen if the assembler supports TLS but the C library does + not, or if the assumptions made by the configure test are incorrect. + + Option | TLS use | Associated ./configure switch + ---------+--------------------+-------------------------------- + Y | forcibly used | --enable-tls + M | auto | (none, ./configure decides) + N | forcibly not used | --disable-tls + + If unsure, say 'M'. + #----------------------------------------------------------------------------- # Optimisation features -- cgit v1.2.3