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

    <tr>
        <th>Summary</th>
        <td>
            [test-suite] obsequi output is different on musl platform
        </td>
    </tr>

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

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

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

<pre>
    When compiling `obsequi` with

``` shell
 cc *.c -o obsequi -DCOUNTBITS16 -DLASTBIT16 -DCOUNTMOVES_TABLE -DTWO_STAGE_GENERATION  -DHASHCODEBITS=23 -Wno-implicit-int 
```

To generate the output from the test input:

``` shell
cat input | ./obsequi
```

The output is different between `debian (glibc)` (same as `Obsequi.reference_output`) and `alpine (musl)`.

```
$ cat /etc/alpine-release
3.20.0
$ clang --version
Alpine clang version 17.0.6
Target: x86_64-alpine-linux-musl
Thread model: posix
InstalledDir: /usr/bin
```

```
root@12754302fc9c:/# cat /etc/debian_version
trixie/sid
root@12754302fc9c:/# clang --version
Debian clang version 16.0.6 (27)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
```

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVFGPozYQ_jXOiwUyQyDhgQd2CXcrXTdSk3bbvkTGTIgrY1Pb7G7_fWXgener1bUPJ0VJzDcz38z34eHOyV4jliS7I1m94ZO_GVs-s6T77fc_Nq3p_i6fbqipMMMoldQ9JTkzrcO_JklyRl-kvxFWE1at3zlbPtTdUKnlIRWCEqhiQSND12Qa1ffHXx7Pdw_nU5LTqP5UncJh_j8jPx1_PZwu5-ru04FG9fnpeDmdqw-Hy4fD4-Hn6vxwfKQ0qj9Wp4_3x_oQ6pC0hpRGT9pEchiVFNJHUnv6prWv-z0b2qNGyz1Sf0NqJj9Onl6tGeazR-ep1OPkSVr956CCr8GU7O5pTKD5LNV3OvjCKh3t5PWKFrWnLfoXRB307rCVXFMC-17JVhAoAi-BveMDUu5CzHEhii3O-QIvS9HABgXlugtRXI1SY0gdJqeWQvG7Y61H2NIwFIEGvSDQLAUiiwq5wyUojYHFXycornsaRc9onTR6AaqFecFWhCa7mMX5qgO3PQaV6es-v-TbaKVSUk-v0dzuqpdF3tHBdKhC9GicfF2gB-08Vwq7WtoAEWgmZwk0rdTfceDNQ2uMJ1uWwC7bpgyuohDBe2gIpN-Ksfhy-WZOb-WrRAKNk93_qfeeVvXi9xut8qBVsA52wbj3RRvFKlivpx-v16Yr065IC77BMtklu2RfsAI2t7LjGWLGrkmGKewZ24tWJDzNBUeeYA4bWQKDLcvSBFi2TyAWLONFlybFrk33LAWyZThwqWKlnofY2H4jnZuwLLZsu98o3qJy85YC0PhCZ5AAhKVly5ATtVPvyJYp6bz7UsVLr-b1Fm5y5CbpkWT1v1vovZtnNA2vGx0V91djh81kVXnzfnSffWt66W9TGwszEGgC1_oTjdb8icITaOYOHYFmmeC5hH8CAAD__zePm4I">