Re: comment enregistrer les commandes de compilation? (C++, GCC récent) du moteur RefPerSys

Basile STARYNKEVITCH <[email protected]>
Newsgroups gmane.linux.debian.user.french
Message-ID <[email protected]>
On Sat, 2026-08-08 at 17:47 +0000, Claire Ivanenka wrote:
> Kikou :)
> 
> Le 8 août 2026 17:20:37 UTC, Basile STARYNKEVITCH
> <[email protected]> a écrit :
> > Bonsoir la liste
> > 
> > (je code -avec quelques autres- un moteur d'inférences sous Linux
> > en
> > logiciel libre compilé avec un GCC récent GCC15 ou mieux;
> > refpersys.org
> > donne mes idées)
> > 
> > Le code C++ est sur une petite quarantaine de fichiers dont
> > certains
> > sont générés (y compris par le programme lui meme dans ses
> > exécutions
> > d'hier - par un make redump).
> 
> Qu'est que hier ? Qu'est-ce qu'un  make redump ?

Aujourd'hui c'est le 8 aout 2026, et hier c'était donc le vendredi 7
aout 2026.

make redump est la commande de GNU make (avec l'extension GNU guile)
que j'utilise comme test, et pour regénérer les fichiers (C++ ou JSON)
qui sont sur github.com/RefPerSys

> > 
> > J'aurais besoin d'idées pour enregister dans l'exécutable lui-meme
> > (facilement utilisable par le débogueur GDB) la longue liste des
> > arguments de compilations.
> 

Pas forcément; j'utilise les options -M et autres de GCC pour make.

Le fichier généré Make-dependencies/__utilities_rps.mkdep commence donc
par 

   utilities_rps.o: utilities_rps.cc /usr/include/stdc-predef.h
refpersys.hh \
 /usr/include/c++/16/version /usr/include/c++/16/bits/version.h \

et une grosse centaine d'autres lignes (produites par GCC)

Peut-etre que quelque programmeur libriste sur la liste a une
extension, un greffon ou une variante libre de GNU make qui enregistre
ce genre d'options.

Peut-etre que je devrais retravailler sur le code 
https://github.com/bstarynk/misc-basile/blob/master/logged-gcc.cc
ou 
https://github.com/bstarynk/misc-basile/blob/master/logged-compile.cc

mais peut-etre qu'un lecteur de cette meme liste a un script Python ou
Bash qui le fait plus simplement!

> Vue que le code part de GCC est a donc besoin pour faire toutes les
> étapes du compilateur.
> D'où l'intérêt de générer un build a l'image du système Gentoo 

Ca je ne sais pas faire!


Merci quand meme
-- 

Basile STARYNKEVITCH                           
<[email protected]>
8 rue de la Faïencerie                      
http://starynkevitch.net/Basile/  
92340 Bourg-la-Reine                        
https://github.com/bstarynk
France                               
https://github.com/RefPerSys/RefPerSys
                  https://orcid.org/0000-0003-0908-5250
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.