<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/84649>84649</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            llvm-lipo (18.1.1): build failure: sanitizer_allocator have the same architecture x86_64 and therefore cannot be in the same universal binary
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          hoyhoy
      </td>
    </tr>
</table>

<pre>
    This has been a problem with bootstrapped builds for quite some time.

Compiling clang-18 with clang-18.  Is there some LLVM config to fix this?

```
ld64.lld: warning: using '-application_extension' with unsafe dylib: /Users/jperrie/llvm-project-18.1.1.src/build/./bin/../lib/libc++abi.dylib
ld64.lld: warning: using '-application_extension' with unsafe dylib: /Users/jperrie/llvm-project-18.1.1.src/build/./bin/../lib/libc++.dylib
ld64.lld: warning: using '-application_extension' with unsafe dylib: /Users/jperrie/llvm-project-18.1.1.src/build/./bin/../lib/libunwind.dylib
ld64.lld: warning: using '-application_extension' with unsafe dylib: /Users/jperrie/llvm-project-18.1.1.src/build/./bin/../lib/libc++abi.dylib
ld64.lld: warning: using '-application_extension' with unsafe dylib: /Users/jperrie/llvm-project-18.1.1.src/build/./bin/../lib/libc++.dylib
ld64.lld: warning: using '-application_extension' with unsafe dylib: /Users/jperrie/llvm-project-18.1.1.src/build/./bin/../lib/libunwind.dylib
llvm-lipo: error: /var/folders/sg/by4ymb_1491658nz5rdt1k940000gn/T/sanitizer_allocator-ca1782/sanitizer_allocator-x86_64.out and /var/folders/sg/by4ymb_1491658nz5rdt1k940000gn/T/sanitizer_allocator-f9342b/sanitizer_allocator-x86_64h.out have the same architecture x86_64 and therefore cannot be in the same universal binary
clang++: error: lipo command failed with exit code 1 (use -v to see invocation)
```

```
 $ clang -v ~/backup/main.c
clang version 18.1.1
Target: x86_64-apple-darwin23.4.0
Thread model: posix
InstalledDir: /opt/llvm18/bin
Configuration file: /opt/llvm18/etc/x86_64-apple-darwin23.4.0-clang.cfg
System configuration file directory: /opt/llvm18/etc
 "/opt/llvm18/bin/clang-18" -cc1 -triple x86_64-apple-macosx14.4.0 -Wundef-prefix=TARGET_OS_ -Werror=undef-prefix -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -emit-obj -mrelax-all -dumpdir a- -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name main.c -mrelocation-model pic -pic-level 2 -mframe-pointer=all -ffp-contract=on -fno-rounding-math -funwind-tables=2 -target-sdk-version=14.4 -fcompatibility-qualified-id-block-type-checking -fvisibility-inlines-hidden-static-local-var -fbuiltin-headers-in-system-modules -target-cpu penryn -tune-cpu generic -debugger-tuning=lldb -fdebug-compilation-dir=/Users/jperrie/llvm-project-18.1.1.src -target-linker-version 1053.12 -v -fcoverage-compilation-dir=/Users/jperrie/llvm-project-18.1.1.src -resource-dir /opt/llvm18/lib/clang/18 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/opt/llvm18/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include -internal-isystem /opt/llvm18/lib/clang/18/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -ferror-limit 19 -stack-protector 1 -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fmax-type-align=16 -fcolor-diagnostics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o /var/folders/sg/by4ymb_1491658nz5rdt1k940000gn/T/main-fdd0de.o -x c /Users/jperrie/backup/main.c
clang -cc1 version 18.1.1 based upon LLVM 18.1.1 default target x86_64-apple-darwin23.4.0
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include"
ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Library/Frameworks"
#include "..." search starts here:
#include <...> search starts here:
 /opt/llvm18/include
 /opt/llvm18/lib/clang/18/include
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks (framework directory)
End of search list.
 "/opt/llvm18/bin/ld64.lld" -demangle -no_deduplicate -dynamic -arch x86_64 -platform_version macos 14.4.0 14.4 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mllvm -enable-linkonceodr-outlining -o a.out -L/opt/llvm18/lib/darwin -L/opt/llvm18/lib -rpath /opt/llvm18/lib /var/folders/sg/by4ymb_1491658nz5rdt1k940000gn/T/main-fdd0de.o -lSystem /opt/llvm18/lib/clang/18/lib/darwin/libclang_rt.osx.a
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzsWF9v47by_TTKy2AEW3b858EP2Xjd3-K3i140ud2-GRQ5krmmSJWkHLsP97NfDCUn2a2zi6K9N13gAkEgk0POmdHhmaFECLq2RKvs-k12vb4SXdw5v9q5086drkqnTqv7nQ6wEwFKIgsCWu9KQw086LiD0rkYohdtSwrKThsVoHIefu10JAiuIYi6oTwbrbPRTf__1jWtNtrWII2wNY4X_V7nXznAuwBxR37Y4f37nz-AdLbSNUQHlT5C3OmQTTbPt81mo-Ev_TRqNs2NUdnkBh6Et9rW_NgFdpwVcxRta7QUUTu7pWMkG7SzWTHvwXQ2iIpAnYwueV1WbP4ZyIes2HxqyXtNWbEx5tBg690nkpGBj_NxHrzMik1KRVZscn7Wlp_4kTdL_2VWvMmKN6LUee_i-8H8_QDu7IO26vvB-z9SvA4peC-jW8feyHvnB7cH4bNiUzmjeveh5j1P01NTbsfT5Xh2vbC_XXsVx_vldDQajWp2d8-WwuqofyO_FcY4KaLzKMV4vihemDwuZtvZNHddBGHVX--8Wk6mRflV57vkfScOxNoLQTQEwsudjiRj5wl6s4QviXPlPIEU1roIJYG2T-s6qw_kgzBQaiv8qU90EvieL5-lmnMP0jUNb10JbUj1VKCjjiCdIhhDViy6QIAHLgGB2N_B9STKiuXFEnBxELJi2pca3utfnFQh912bFZtGaJvLZ1iBg9DOQs-wfuZe-Joi4-4TkuhMqIR_0LaY5NN88HS_8yQUNE6RYfPWBX3sp97ZEIUxpNb6TDbXxoHX48VA3aFact3rfIoUKm3o8gKKzP4XIWEKKJdV3W97dwqRmqGqPt8dlPYko_Onl_2cE1lcxl1szqU8KwpAKceA0evW0Ocpa4R04TieMj7Aj51VVGHrqdLHbLK-v_nph7f32x_vtoAfB66sn9sAflTUepIikkJXfpKog8AuiJqeLfmKDTU68iBg48mIIwpjAFXXtEp7EAiodBClIaw8EaA0JDyKELFM7EemDln1ZJe05EBeV5p8GpbCKzwI0xFa0VAAZJohpzoNQM-6HsJAaEycgVZLwFZLNHQgAwVgU3nRELZO20gcXAJcVS1KZ6MXMmaTtbOAlXXoXWeVtjU2Iu4Aq175MDLQkE3WBWBMXMag9jhQPZus-YUAVtI1rYi61EbHE_7aCcNBKdQKS-PkHuOpJZQ7knsWdqwOOpyttTXaUsCdVooshigih-GkMHgQHrBimY7a4o4ECxxqiyFRkmPvDOdpACfbDlqy_mQBY2cpDdRkyXN6FJVdXZPnqVRo1saoErBKEyhTr9knVfFZW_-RcvKIwWi7J4-PcjC6nuTjggWE83QgL2r60748Bdd5Sbz4wsHrK9igoZvxAlCHU_DORTa-eaqp7O4XVs1ctCxrt85GspGH10wk1xKXln8YESvnGx7_IOSPd7_k7TD0heXd-v-fGQW1B3z3e3zaStMpAkzctMIkfCwy_214WbHpAs8kwn0L2jfSfHE5dy3eyteP8BFaleQOjW50hPES-MzJPfMsJjWHMR86PreBjS3DS2FYRecDzVdBkUo9612tQySPtXGlMKii8wG5KqOIqS5jVdtOPtONaV7k7CXsdYtO-V4b-GTXTQVYNeLYa4Ywuk5CM0vHxziPSovauhC1DIDr7faH29vt_938_Ha7_njz06bY3m7ebW_uPvAiQPfn-qNef5UaKcod4BHk5R7zK31BqmmfNwdQikAKutbZ_sI6DCuqRGci9EryrZ5B19Z5llPrLB35Ddj4VJGHkvu3OEwM5e8L-b0uPfedxWbDFfPB-X14RJwVk_O5yYoi5_tBAYG42YUQhY8BuL_NJje_t5_csv3k7dfsL6jKOWkvzb-sOk9LXlVhXg9G36m-8E75WlCdfz1rXc83grdWgavOL8voEPNvd6-PF1juXhU1wtaGAK3bKlJdHz0BqpMVDfcgae_hdoTnyLZneUhdLgxdbt9bhVMwunyl0t1wtIBk-4ZV272zklivXReNtqmZcyDSdRDfv8TVXrteMgD0LXedlyf_Svk2d3-gkj-HPny_4Omtj7kLx1x8cWO8UquJWk6W4opW4_l4NBpP5vP51W61HMn58lpMisV1WY4WtFjM5Hy2WCiaT0fT2fhKr4pRMR1NRsvxcrqczPO5GM2qJU2v1XQ-qyqVTUfUCG1yhps7X1_pEDpaLaaz6fLKiJJMSB9li8LSA6RJpuz1-sqvUgtZdnXIpiPmdHjaJepoaPX4SYPPx3B5LZZ8oUufR9Ilu0uKBRc-CPyHPgJcdd6sdjG2gZWy2GTFptZx15W5dM3w4r7oj1l_OHJmSMrMvwMAAP__9DN-og">