Re: Trace GNAT FSF avec numéro de lignes ...

Stephane Carrez via Ada-france <[email protected]> Thu, 30 Jun 2022 00:09:06 +0200
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Hello,

On 29/06/2022 15:29, Stéphane Rivière via Ada-france wrote:
> sr@ro6 🍀 ~/opt/gcc >./configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --enable-checking=release --enable-languages=c,c++,ada --enable-libada
> .../...
> configure: error: GNAT is required to build ada
> 
> Évidemment j'ai le gnat-12 dans le PATH...
> 
> Si je bricole le configure pour virer le test erroné et continue
> 
> mkdir build && cd build && make -j0
> 
> Et je me prends rapidement une erreur genre 'gnat1' introuvable (ça me rappelle un temps ou gcc appelait cc1 ou gnat1 suivant le langage du source, mais ça me semble bien vieux).
> 
> Si quelqu'un a une idée, suis preneur :)
> 

Oui, c'est pas simple à compiler.

En général, je compile GCC en dehors de ses sources.
J'ai utilisé sous Ubuntu 20 avec gnat-9:

/ext/gnu/gcc-12.1.0/configure --prefix=/build/gcc-12.1 --enable-libada --enable-languages=c,ada,c++ --enable-shared --enable-linker-build-id --without-included-gettext --enable-threads=posix --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --disable-werror

Il faut les paquets:

libmpfr-dev
libgmp-dev

et dans le PATH j'ai gcc, make, gprbuild et gnat (/usr/bin).

Après installation, le gprbuild ne marche pas directement (passé un temps fou à comprendre pourquoi...).
J'ai du créer un lien dans l'installation (dans mon cas /build/gcc-12.1/bin):

lrwxrwxrwx 1 ciceron ciceron        23 juin  10 23:03 gnatgcc -> /build/gcc-12.1/bin/gcc

Cela vient des définitions /usr/share/gprconfig/ qui font réference à gnatgcc au lieu de gcc.
La magie Debian :-)

A+

Stephane
_______________________________________________
Ada-france mailing list
[email protected]
https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france