Andreas Schwab wrote: > @@ -5207,6 +5209,7 @@ aarch64_print_operand (FILE *f, rtx x, int code) > > case MEM: > output_address (GET_MODE (x), XEXP (x, 0)); > + gcc_assert (GET_MODE (XEXP (x, 0)) == Pmode); > break; > > case CONST:
> That breaks a lot of gnat tests in ilp32 mode: That's interesting since it works fine in C and C++, and unless there are some ADA specific MD patterns, it seems unlikely it could only affect ADA. So how do you build the ADA backend? GCC can't even get past the configure as it doesn't appear to understand GNAT is installed after finding it... Is there some more magic setup required for ADA? Wilco checking for gnatbind... gnatbind checking for gnatmake... gnatmake checking whether compiler driver understands Ada... no checking how to compare bootstrapped objects... cmp --ignore-initial=16 $$f1 $$f2 checking for objdir... .libs configure: WARNING: using in-tree isl, disabling version check configure: error: GNAT is required to build ada >gnat -v GNAT 7.1.0 Copyright 1996-2017, Free Software Foundation, Inc. List of available commands ...