<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/54213>54213</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
MIPS: llvm-objdump 14.0.0 reports elf32-mips instead of elf32-tradbigmips file format
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
kraj
</td>
</tr>
</table>
<pre>
there is a difference in out of llvm objdump compared to binutils objdump when dumping mips binaries
```
% mips-yoe-linux/mips-yoe-linux-objdump -f foo.so
foo.so: file format elf32-tradbigmips
architecture: mips:isa32r2, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x00000000
% mips-yoe-linux-llvm-objdump -f foo.so
foo.so: file format elf32-mips
architecture: mips
start address: 0x00000000
```
this causes some generated linker scripts to use wrong OUTPUT_FORMAT
eg. libbsd
```
/* GNU ld script
* The MD5 functions are provided by the libmd library. */
OUTPUT_FORMAT(elf32-tradbigmips)
GROUP(/usr/lib/libbsd.so.0.11.5 AS_NEEDED(-lmd))
```
becomes
```
/* GNU ld script
* The MD5 functions are provided by the libmd library. */
OUTPUT_FORMAT(elf32-mips)
GROUP(/usr/lib/libbsd.so.0.11.5 AS_NEEDED(-lmd))
```
[foo.tar.gz](https://github.com/llvm/llvm-project/files/8187929/foo.tar.gz)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzFVMFymzAQ_Rq4aGCEMDE-cKBxnObgxFPbh5wyEhKgBJBHEkncr-8K7CSOZ5r20KmGEUi7-3bf8iSm-D6ztdACSYMo4rIsYdEVsO6Q6i1SJWqa5xYp9sj7docK1e6oFhxZhZjseisb82Z8qUWH3JfsKtTKnXEuVEthPDz3cH6YL_DhGZckGXyDvRJBA5CvHlmcbgTHBEGJSqVCoz7iHXbiHLlRykaAk26pRaIpYxJYTTmTlYMcA6guamlFYXstXNhgiXNpaEw08cglKhtaGYRfsRtRgsE6hn7P1w_r--XaOc3vb_PlzeXw-bDKr6_mo4-xVFtEOdfCvIHAOOnBGenAtfkPiXp4dk7zC37npTnTWXWf_s0w2xrEUdDeCIOMagWqRCc0taACKP1JaGQKLXfWOFGAF3rRCgRwt92stpuHxd2PZb4ZkUQVQghjhv9WEAuP5Oj6dosafoAeLcjtb2qBlvMElX1XWKk60C3Id6fVs-RQEdsjELTL0rrymKZ6H7pABzugnNZF0nOVkNnoef3jbrsCDwjtjYYZ8MYZGMCvCHEYRWGCQBS3V1dzEABJg6blDuCI8YkcE3CCvjgP_4P-v-Z9mJNvTsSgwrD66SUurrZ2OH0D7UUlbd2zEHrk8sGJOLwCIPgIioalUz6UukijdDpzCRcfII_ZfZ7FfBbPqG-lbUS2vFmtnd5PDlk0ASIYabFTGsT73gi4_IwVlLvb70wdH28Yv9dN9tcMpDH9QCGZkCj26ywq0jiiU0I5TkvK0zQiIp5ekILhYhbNIr-hTDQmg_ZB03yZEUwIjvEkSvE0SUJW8skU2PIpkCYs9iZYtFQ2oUscKl35OhtqYH1lwNhIY827kRojq06IIz7tba109qTpoz_Umg2F_gKrJ9-0">