<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/63483>63483</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
compiler-rt: __aarch64_*_sync functions not available
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
emaste
</td>
</tr>
</table>
<pre>
Attempting to build FreeBSD with GCC 12 and in-tree compiler-rt 16 fails with:
```
/usr/local/bin/aarch64-unknown-freebsd13.1-ld: heimbase.pico: in function `_heim_create_type':
/tmp/cirrus-ci-build/crypto/heimdal/base/heimbase.c:281: undefined reference to `__aarch64_ldadd4_sync'
/usr/local/bin/aarch64-unknown-freebsd13.1-ld: heimbase.pico: in function `heim_retain':
/tmp/cirrus-ci-build/crypto/heimdal/base/heimbase.c:97: undefined reference to `__aarch64_ldadd4_sync'
/usr/local/bin/aarch64-unknown-freebsd13.1-ld: heimbase.pico: in function `heim_release':
/tmp/cirrus-ci-build/crypto/heimdal/base/heimbase.c:120: undefined reference to `__aarch64_ldadd4_sync'
collect2: error: ld returned 1 exit status
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMlF9unDAQxk9jXixWZli88MDDJhE9QA-wMvbs4tbYyB4n3dtXJklT9bWpVAnxZ7C_-X4zMCole_OII-seWPdUqUxLiCOuKhFWczD38UyE60bW3zgFPmfrDJ8i4sPXJ_5iaeFfHh95A1x5w62vKSJyHdbNOox1JN5IflXWpX0xa89MPDHxfpbi7Xh9hCmnyGByQSvHYJqtZzApFfUij3X233148fU1Is7JNO2hqZ1h7ZkvaNdZJTxsVocSsJ5fs9dkg-dMiktZcNERFeGF7hsyOH1YgYnWjcGkbYw51drWO2WJxPtGgcFU9ptXSyrhW2DPqFl7hr4pSbM3eLUeDY94xYheYylZyX95Y7g4o4w5XtLd6-Lh32Lv1BFJFb3PBB5O_zOvw93yZwI3IP6GWAfnUBMUDYwxxHLjigrlWOQajj8s8USKcvrj36jM2JqhHVSFYyP7U9eJ4dRVywji2EsQp6ZpW6163ZtO9lrKo5qvcsChsiMIaIWEFoQY2u7Qd41WqjfDIHHWOLCjwFVZd3DueT2EeKtsShlH2R77tnJqRpf20QDg8YXvLxlAmRRxLHvqOd8SOwpnE6UPFbLkcPxtChTejxIxOO_1-dW8xH0grp6VdWp2WOXoxoVoS6WFMDGYbpaWPB90WMt3457fL_UWwzfUxGDa3SUG0-7-ZwAAAP__TdaPsQ">