4.21 build failure
Andreas Schwab
schwab at linux-m68k.org
Mon Feb 19 20:21:59 UTC 2018
On Feb 19 2018, Eugene Syromiatnikov <esyr at redhat.com> wrote:
> On Mon, Feb 19, 2018 at 07:31:57PM +0100, Andreas Schwab wrote:
>> On Feb 19 2018, Eugene Syromiatnikov <esyr at redhat.com> wrote:
>>
>> > On Thu, Feb 15, 2018 at 12:39:15AM +0100, Andreas Schwab wrote:
>> >> 4.21 fails to build for aarch64:
>> >>
>> >> checking gnu/stubs-32.h usability... no
>> >> checking gnu/stubs-32.h presence... no
>> >> checking for gnu/stubs-32.h... no
>> >> configure: Created empty gnu/stubs-32.h
>> >> checking for m32 personality compile support... no
>> >> checking whether to enable m32 personality support... no
>> >> configure: error: Cannot enable m32 personality support
>> >
>> > As noted in NEWS, strace now enforces mpers support by default (in order
>> > to make aware of the possibilty of incorrect non-native personality
>> > decoding early); looks like your compiler doesn't support producing
>> > binaries for the compat personality. You can either try to use another
>> > compiler or provide --disable-mpers to the configure script.
>>
>> There is no such thing as -m32 on aarch64 or riscv64. There is only
>> -mabi=ilp32 or -mabi=ilp32d.
>
> Are you aware of any differences between ARMv7 EABI and AArch32 ABI?
How is that relevant? This is about aarch64 and riscv64.
> Thank you for the information regarding RISC-V. Do you have an idea where one
> can easily get an environment with both 32-bit and 64-bit runtime for it, by
> chance?
There is no riscv32 ABI defined yet.
Andreas.
--
Andreas Schwab, schwab at linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
More information about the Strace-devel
mailing list