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

Stephane Carrez via Ada-france <[email protected]> Sun, 3 Jul 2022 08:58:46 +0200
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Hi!

On 03/07/2022 00:21, Stéphane Rivière wrote:
> 
>> Le -Es permet d'avoir les traces symboliques lorsqu'une exception
>> n'est pas récupérée et donc en général c'est le handler par défaut qui
>> traite l'exception (ie, dans le main généré par le binder).
>> Avec -Es on a donc les traces en cas de crash.
> 
> Bonsoir Stéphane,
> 
> Merci pour cette précision ;)
> 
> Depuis j'ai donc buildé gcc12 (qui confirme que le traceback est opérationnel) et gdb mais je coince sur gprbuild, au moins via le process de Nicolas. J'essaierai ton astuce (lien symbolique) à la prochaine occasion.
> 
> Bonne fin de semaine
> 

La compilation de gprbuild, c'est aussi tout un poème :-)

J'ai tenté plusieurs choses.  Les derniers sources ne compilent pas avec gcc 10.
La branche master ne compile qu'avec gcc 12.

Je viens de refaire le process ce matin sans problèmes:

git clone https://github.com/AdaCore/gprbuild.git
git clone https://github.com/AdaCore/gprconfig_kb
git clone https://github.com/AdaCore/xmlada.git
cd gprbuild
./bootstrap.sh --with-xmlada=../xmlada --with-kb=../gprconfig_kb --prefix=./bootstrap
make prefix=/build/gcc-12.1 SOURCE_DIR=/build/gprbuild setup
make all
make install

Et pour la première fois, je n'ai pas rencontré de problème.
Mais j'ai bien `gnatgcc` dans mon PATH et qui pointe sur gcc 12.1

Je m’aperçois que j'ai:

ADA_PROJECT_PATH=/build/gcc-12.1/lib/gnat:/build/gcc-12.1/share/gpr

dans mon environnement et bien sur xmlada est installé dans /build/gcc-12.1/share/gpr

A noter que le gprbuild de Debian fonctionne très bien avec gcc 12.1.
Je mets dans mon PATH la version du compilateur qui m'intéresse et en général cela suffit.
Pas de changement des gprconfigs de mon coté.

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