bootlin / toolchains-builder

http://toolchains.free-electrons.com
94 stars 26 forks source link

why not have mips64-n64 #57

Open dailei2018 opened 1 year ago

dailei2018 commented 1 year ago

below is my machine and binary information

uname -a

Linux usm.secondary.10.113.58.152 4.19.0-loongson-3-server #20211013 SMP PREEMPT Uos 4.19.0-eagle Wed Oct 13 15:36:26 CST 2 mips64 GNU/Linux

file gzip

gzip: ELF 64-bit LSB shared object, MIPS, MIPS64 rel2 version 1 (SYSV), dynamically linked, interpreter /lib64/ld.so.1, BuildID[sha1]=396518ffad8b2bc976f82ebc9b398d7d2b354faf, for GNU/Linux 3.2.0, stripped

tpetazzoni commented 1 year ago

Which particular mips64 variant are you interested in? mips64 big endian or little endian? Generic mips64, or mips64r2, mips64r3, mips64r5, mips64r6, or some other MIPS variant?

The reason why no mips64-n64 toolchain is offered for now because no-one asked for it, and it's not clear (to me at least) what are the relevant variants of mips64 to support. If you provide some guidance in this area, we will certainly be willing to add more variants.

FlyGoat commented 7 months ago

Hi @tpetazzoni,

MIPS64 n64 variants are useful for all 64 bit capable MIPS arch variants, ideally that would be mips64, mips64r2, mips64r5, mips64r6, since nowadays most MIPS64 distros are using n64 ABI (while n32 is actually x32 for x86).

Ping me if you need any help on MIPS.

Thanks