<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/89087>89087</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
"error: invalid CFI advance_loc expression" when compiling with TSAN on macos
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
TerrorJack
</td>
</tr>
</table>
<pre>
Minimum repro:
```c
void a() { __asm__("_StgReturn:\n\t"); }
```
On latest macos on an m1 macbook, when compiled with `cc -c test.c -o test.o -fsanitize=thread` using default macos sdk, it compiles fine. But using `clang` compiled from `llvmorg-18.1.4`, it fails with `error: invalid CFI advance_loc expression`.
macos sdk clang version:
```
Apple clang version 15.0.0 (clang-1500.3.9.4)
Target: arm64-apple-darwin23.4.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
```
clang version with above bug:
```
clang version 18.1.4 (git@github.com:llvm/llvm-project.git e6c3289804a67ea0bb6a86fadbe454dd93b8d855)
Target: arm64-apple-darwin23.4.0
Thread model: posix
InstalledDir: /Users/terrorjack/workspace/llvm-project/build/bin
```
#43802 might be related?
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy0VE2P2zYQ_TXUZWCBIvV50MFrQ0CKtAUa92yQ4lhmliIFkvIm_fUF5ezW2aIpeiggSOLHPL73ZoYiBD1ZxJ5UT6Q6ZmKNV-f7E3rv_E9ifM6kU1_7n7XV8zqDx8U7wveEHgl9fdf0_oz38c1pBYKwlrAOSPME57MI8_m8zbDzpzj9hnH1NsFUB0uqQySMEdYR_gSkOb5DfTzqVwtGRAwRZjG6AM6CsDAXaSideybsAC9XtDC6edEGFbzoeIXEbYTdCCk0H2Hn7n8OdpcgrI76DyT8GK8ehSI1hTVoO4HCi1jN61lBbfA6voIHuGiLOTyt8VtAOscIOyWINwYX7-a0Ysxtdn7aFW1e5GUSdke7CG3CG8_Nd8L3oO1NGK3gMHwAoW7Cjng2bgT8sngMQTtLapo_mvNGEzYScEO_bfuHbN2H-2Ux-H0AFFVOcwqEtdv8rqgozXne5WVK0hZ2En7CmHgKP9flTiSYnRL-RVvG8zL_Bn_aLIXZKTRp9-KC_nJf-mBDFMagOupNMGHDRy298F8JG454Q-MW9IQNBzfPwqqP2uLJORMIG9aQFqS2P6iV7zVt_grpbghynX7syTs3tnwlNyYdSUknHa-rzEc3E75PSSVsSJ_d4t1nHGM-6QhYj5y1XUtLUTcoqJS1aOuLUBLLqlSq47JVbVX9z4b-HtAnv-JWVp_F-EzY8OL8c1jEiO-IJ0dXbdS_OksYL3lLGcx6ukaQCB5TWyrCh0z1XHW8Exn2RVNwXje8o9m1b7u6lnV3KZuqwqZt21IUsmGXpi1aoRjPdM8oK2lZNEXFeEHzrqxrjh0bZcF5IUtSUpyFNnkinTs_ZTqEFfu2o22TGSHRhNdrzPebMrlOgZTU6BDDX2FRR4M9Yey_NBtjjzdL6vatpE6f9r-ka2hrvmz1pr_GuIRUYGwgbHiolrvbfzd9U5GytAn5MwAA___pyLRz">