<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/78207>78207</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[libcxxabi] HAS_THREAD_LOCAL is not defined by cmake
</td>
</tr>
<tr>
<th>Labels</th>
<td>
libc++,
libc++abi
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
12101111
</td>
</tr>
</table>
<pre>
`libcxxabi/src/cxa_exception_storage.cpp` contain a check for `HAS_THREAD_LOCAL`, but the flags is set by `compiler-rt/lib/fuzzer/CMakeLists.txt`. This cmake script is not used in normal build of libcxxabi.
Maybe it should be replaced by `__has_feature(cxx_thread_local)`?
See also: https://reviews.llvm.org/D155278
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxcks1q3DAUhZ_menOJkeXfWXgxmanJIqHQZG_0cz1Wo7GMJKdOnr7YadKmICQQ6Oiecz4RgrlMRC2Ut1CeE7HE0fk24xnLsixLpNOvLVTMGqnWVUgDvAteAe_UKnpaFc3RuKkP0XlxoVTNM1QMlZuiMBMKVCOpZxycR6jY3fGxf7r78e147u-_n473UDHgJ5RLxDgSDlZcApqAgSLK1-2FctfZWPI3PgLvrJHAu2F5eyMPvDs9iGe6NyGGNK4RKpbi02gCqqt4JgzKmzlucpOLuATSaCacnL8Ki3IxVqMb8NNYCuwM7Pi-P4hXSWgihtEtVqMk9DRboUj_GazvRxH6gURcPAFv1Lr2cfQkdG-dEhb4YXOXd__KPhKhsMFBfsQxxjlAfgTeAe88vRj6FVJrX66p8xfg3TkrS143iW5zfcgPIqE2q1mZFw0r6mRseXYYCtUwVWVFVg7DUOaFlFWRM9boQ94kpuWMFyzLyuxQ1LxK6VDVdaO1Jl0rUQooGF2FsZ-_JiaEhdq64axOrJBkww4G51tMwG_3xYGfvlztWPANH99uUjdyuQQomN2r-RSPJtodtL8wlWf8n4mPwjQNZnqPe-8zWbxtv4Z2MXFcZKrcdWPDvnwcN7N3P0ltxOyGAvBu9_Q7AAD__81x7Sk">