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