<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">