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

Stéphane Rivière via Ada-france <[email protected]> Fri, 1 Jul 2022 10:03:58 +0200
Newsgroups gmane.comp.lang.ada.france
Organization La Maison
Message-ID <[email protected]>
Le 30/06/2022 à 01:08, Nicolas Boulenguez a écrit :

J'ai tenté la manip "normale" (sans le lien symbolique qui 'ne vas pas 
durer').
> Bon courage.

Apparemment oui :)
Gprbuild semble moins coopératif à builder que gcc ou gdb...


cd /home/sr/opt/gnat-1211

git clone https://github.com/AdaCore/xmlada
git clone https://github.com/AdaCore/gprconfig_kb
git clone https://github.com/AdaCore/gprbuild

*cd gprbuild*
git checkout 22.2

génération des binaires de bootstraping

./bootstrap.sh --with-xmlada=../xmlada --with-kb=../gprconfig_kb 
--prefix=./bootstrap

sudo cp -r bootstrap/* /build/gcc-12.1

make prefix=/build/gcc-12.1 setup

(j'ai enlevé une ',' dans chaque --config de la ligne suggérée par 
Nicolas sinon erreur)

gprconfig --config=Ada,12.1,,,/build/gcc-12.1/bin/gnat 
--config=C,12.1,,,/build/gcc-12.1/bin/gcc

gprconfig has found the following compilers on your PATH.
Only those matching the target and the selected compilers are displayed.
*  1. GNAT for Ada in /build/gcc-12.1/bin/ version 12.1 (default runtime)
.../...
Select or unselect the following compiler (or "s" to save): *s* <return>

You can regenerate the same config file in batch mode with the following 
command line:
gprconfig --batch --target=x86_64-pc-linux-gnu 
--config=Ada,12.1,default,/build/gcc-12.1/bin/,GNAT

le default.cgpr a bien été créé.



xmlada doit être buildé pour le build de gprbuild

*cd ../xmlada*
git checkout 22.2

./configure prefix=/build/gcc-12.1

make all

gprbuild -j0 -m  -p -XLIBRARY_TYPE=static -XXMLADA_BUILD_MODE=Production 
-XPROCESSORS=0 xmlada.gpr
GNAT-TEMP-000001.TMP:104:11: undefined attribute 
"bindfile_option_substitution"
GNAT-TEMP-000001.TMP:105:11: undefined attribute 
"bindfile_option_substitution"
gprbuild: processing of configuration project 
"/tmp/GNAT-TEMP-000001.TMP" failed

ou (pour voir, même punition)

gprbuild -Pxmlada
GNAT-TEMP-000001.TMP:104:11: undefined attribute 
"bindfile_option_substitution"
GNAT-TEMP-000001.TMP:105:11: undefined attribute 
"bindfile_option_substitution"
gprbuild: processing of configuration project 
"/tmp/GNAT-TEMP-000001.TMP" failed


si je reviens dans le rep gprbuild (en fait le build de xmlada doit se 
faire à partir de là, a priori) et lance un make all

gprbuild -p -m   -j0 -XBUILD=production  gprbuild.gpr 
-XLIBRARY_TYPE=static -XXMLADA_BUILD=static
gprbuild.gpr:19:06: imported project file "xmlada.gpr" not found
*gpr.gpr:19:06: imported project file "xmlada" not found*
gpr.gpr:19:06: imported by "/home/sr/opt/gnat-1211/gprbuild/gpr/gpr.gpr"
gpr.gpr:19:06: imported by "/home/sr/opt/gnat-1211/gprbuild/gprbuild.gpr"
gprbuild: "gprbuild.gpr" processing failed
make: *** [Makefile:95 : all] Erreur 5

Et si je mod les gprbuild.gpr et gpr.gpr avec un with "../xmlada/xmlada 
et make all

gprbuild -p -m   -j0 -XBUILD=production  gprbuild.gpr 
-XLIBRARY_TYPE=static -XXMLADA_BUILD=static
*gprbuild.gpr:22:18: cannot import aggregate project 
"/home/sr/opt/gnat-1211/xmlada/xmlada.gpr"**
**gpr.gpr:21:21: cannot import aggregate project 
"/home/sr/opt/gnat-1211/xmlada/xmlada.gpr"*
gprbuild: "gprbuild.gpr" processing failed
make: *** [Makefile:95 : all] Erreur 5

J'imagine que si je tapotes un sudo apt install gprbuild, ça irait droit...

mais j'aimerai bien savoir ce que je fais mal.

Si vous avez une idée...

Merci d'avance...

-- 
Stéphane Rivière
Ile d'Oléron - France

_______________________________________________
Ada-france mailing list
[email protected]
https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france
OpenPGP_0x68A4C5C1D498F92F.asc (application/pgp-keys, 3.1 KB)
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=smkS
-----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature (application/pgp-signature, 840 B) - not displayed