https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77816

Bernd Edlinger <bernd.edlinger at hotmail dot de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bernd.edlinger at hotmail dot 
de

--- Comment #6 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
(In reply to ktkachov from comment #4)
> I can't reproduce the fortran failures with a clean trunk at r240705
> configured with --enable-languages=c,c++,fortran --disable-bootstrap
> --disable-werror --enable-plugins --enable-gnu-indirect-function
> 
> I don't have access to an environment that allows me to bootstrap Ada.
> I'll revert the patch while I investigate

Kyrill,

this may have nothing to do with this,
but I wonder if this is correct,
to do the ~ and - in HOST_WIDE_INT
instead of the target mode of the computation:

if (eq_side_val == ~cstval)
    op_code = NOT
else if (eq_side_val != HOST_WIDE_INT_MIN && (cstval == -eq_side_val))
    op_code = NEG;


Regarding the Ada, you can boot-strap Ada from a PC to your target.
you first have to full bootstrap on a PC with working gcc/Ada,

then using that a cross with --target=aarch64...
then using that a canadian-cross with --host=aarch64 --target=aarch64

the result should run on your target, and allow a full bootstrap
with Ada.

I have done that for arm, but aarch64 should not be different.

Bernd.

Reply via email to