Re: Compiling GMP dependency

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 30 Sept 2024 at 08:25, Hans Åberg <haberg_1@xxxxxxxxxx> wrote:
>
>
> > On 30 Sep 2024, at 09:20, Jonathan Wakely via Gcc-help <gcc-help@xxxxxxxxxxx> wrote:
> >
> > On Sun, 29 Sept 2024, 21:15 Hans Åberg via Gcc-help, <gcc-help@xxxxxxxxxxx>
> > wrote:
> >
> >> There is a recursive package issue on MacPorts [1] on how to compile GMP
> >> for the GCC build:
> >>
> >> GMP 'make check' fails with Clang if assembly is enabled, but passes with
> >> GCC, and also with Clang if assembly is disabled.
> >>
> >> So the question is how to set the build of GCC, specifically, is GMP used
> >> only for the build, or also when it is run?
> >>
> >
> > The GCC compiler binaries are linked to libgmp and use some of its
> > functions when compiling user code.
>
> Is GMP used otherwise for the build itself?

Yes, the GCC compiler binaries use it, and those binaries are used
during bootstrap.
I don't know whether they use the parts of your libgmp.dylib that
misbehave when using Clang. That would require finding out exactly
which parts of gmp are incorrect, and whether each of those is ever
used during GCC bootstrap.

If you want to avoid rebuilding GMP after bootstrapping GCC and then
rebuild GCC as well, the simplest solution would be to use the
download_prerequisites script as described at
https://gcc.gnu.org/wiki/InstallingGCC
That will build GMP as part of the GCC bootstrap, linking statically
to it (so the Clang-built libgmp.dylib already on the system won't be
used).


>
> >> 1. https://trac.macports.org/ticket/70859
>
>




[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux