<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/90156>90156</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
llvm-lipo doesn't support universal binaries as input
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
glandium
</td>
</tr>
</table>
<pre>
STR:
```
touch foo.c
clang -o foo.o -c foo.c -arch arm64
ar cr lib.arm64.a foo.o
llvm-lipo -create lib.arm64.a -output lib.tmp.a
clang -o foo.o -c foo.c -arch x86_64
ar cr lib.x86_64.a foo.o
llvm-lipo -create lib.tmp.a lib.x86_64.a -output lib.a
```
This fails with:
```
llvm-lipo: error: 'lib.tmp.a': Unrecognized MachO magic number
```
This works with plain `lipo`.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMUluPlDAU_jXlpYF0CoXhoQ9jNrwZE12fzaGcgWppSS876q83lI3jRs1uQmj7ncv3nQuEoGeLKIl4R8RDASkuzsvZgJ10WovRTT_kp8ePpL4Q9kDYhbTs-cvP6JJa6NW5Sh2AMmBnWrqMOVqqw0hL8Gqh4Ne2ORzBU-Wp0WOVwQqOiMNozNNaGr3tCTxCxBeOpUtxSzFjcd0qeAv193P75W_uA30LeSZ6GfOnDvhne47_46IDvYI2gd50XP7Xy9-8pL5Q9N75_UJ4d6-Tdzv02XpUbrb6J070PajlA11h1oratI7oX1Nyc_7boYRuBrSlpGWZtmVVMcl66useCpSn7tSwvhd1Xyzy3AquxHU89aJDqHlXjx1MAjpoOiYUL7TkjDes4S3jjaj7arqez0pxECdEpgQjDcMVtKn2Oivn50KHkFD27CTawsCIJuQ15NzijWYj4XzfSi9zb8Y0B9Iwo0MM9yxRR4PyPrTJYbCEd5GGtG3OR5qsfkIfwNBRW_AaA4VAtd1SLJI3colxC_tU-ED4MOu4pLFSbiV82NM-H-Xm3VdUkfAhawuED1n7rwAAAP__5ooBPA">