Dear MIPS experts,
ocaml 4.08.8-7 currently FTBFS on mips64el. The previous version,
4.08.8-6 did build fine and the only difference is metadata.
I investigated on porterbox eller.debian.org, and realized the following doesn't work in a mips64el sid chroot:
$ cat add.c
int add(int a, int b) {
return a + b;
}
$ cat sub.c
int sub(int a, int b) {
return a - b;
}
$ gcc -c add.c
$ gcc -c sub.c
$ ld -r -o toto.o add.o sub.o
ld: add.o: ABI is incompatible with that of the selected emulation
ld: failed to merge target specific data of file add.o
ld: sub.o: ABI is incompatible with that of the selected emulation
ld: failed to merge target specific data of file sub.o
ld: attempt to do relocatable link with elf64-tradlittlemips input and elf32-ntradlittlemips output
ld: add.o: file class ELFCLASS64 incompatible with ELFCLASS32
ld: final link failed: file in wrong format
...whereas it works on amd64.
Does anyone have an idea on what is going on?
Cheers,
--
Stéphane
Stéphane Glondu <glondu@debian.org> 于2020年1月16日周四 下午6:32写道:
Dear MIPS experts,
ocaml 4.08.8-7 currently FTBFS on mips64el. The previous version,
4.08.8-6 did build fine and the only difference is metadata.
I investigated on porterbox eller.debian.org, and realized the following doesn't work in a mips64el sid chroot:
$ cat add.c
int add(int a, int b) {
return a + b;
}
$ cat sub.c
int sub(int a, int b) {
return a - b;
}
$ gcc -c add.c
$ gcc -c sub.c
$ ld -r -o toto.o add.o sub.o
There must be a bug for binutils....
We seems meet similar problem when build glib2.0.
ld: add.o: ABI is incompatible with that of the selected emulation
ld: failed to merge target specific data of file add.o
ld: sub.o: ABI is incompatible with that of the selected emulation
ld: failed to merge target specific data of file sub.o
ld: attempt to do relocatable link with elf64-tradlittlemips input and elf32-ntradlittlemips output
ld: add.o: file class ELFCLASS64 incompatible with ELFCLASS32
ld: final link failed: file in wrong format
...whereas it works on amd64.
Does anyone have an idea on what is going on?
Cheers,
--
Stéphane
--
YunQiang Su
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 285 |
Nodes: | 16 (2 / 14) |
Uptime: | 67:22:31 |
Calls: | 6,488 |
Calls today: | 1 |
Files: | 12,096 |
Messages: | 5,275,152 |