[Bug ada/100559] build failure of 32-bit Ada runtime after local modification

ebotcazou at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu May 13 08:26:08 GMT 2021


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

Eric Botcazou <ebotcazou at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Build|                            |sparcv9-sun-solaris2.*
             Target|                            |sparcv9-sun-solaris2.*
         Resolution|---                         |INVALID
             Status|WAITING                     |RESOLVED
               Host|                            |sparcv9-sun-solaris2.*
            Summary|Solaris SPARC GCC 11.1 Ada  |build failure of 32-bit Ada
                   |build: i-cexten.ads:278:28: |runtime after local
                   |modulus exceeds limit (2 ** |modification
                   |64)                         |

--- Comment #13 from Eric Botcazou <ebotcazou at gcc dot gnu.org> ---
> $ cat gcc-11.1.0/gcc/config/sparc/t-sol2
> MULTILIB_OPTIONS = m32/m64
> MULTILIB_DIRNAMES = 32 sparcv9
> MULTILIB_MATCHES =
> MULTILIB_OSDIRNAMES = . sparcv9

So you have a local modification after all, here is the pristine file:

eric@fomalhaut:~/tmp/gcc-11.1.0> cat gcc/config/sparc/t-sol2
MULTILIB_OPTIONS = m32/m64
MULTILIB_DIRNAMES = sparcv8plus sparcv9
MULTILIB_MATCHES =
MULTILIB_OSDIRNAMES = . sparcv9

You need to do s/sparcv8plus/32/ on $(srcdir)/gcc/ada/Makefile.rtl as well.


More information about the Gcc-bugs mailing list