supprimer la section comment d'un programme [Résolu]

supprimer la section comment d'un programme [Résolu] - Linux et OS Alternatifs

Marsh Posté le 13-10-2005 à 10:34:11    

Bonjour
 
je compile un programme et je voudrais ne pas avoir la section comment dedans. J'ai essayé de passer l'option "-s" (strip) au linker, mais dans le fichier map qui est généré au linkage (avec l'option -Map fichier.map) cette section apparaît toujours :??:
 
Savez-vous comme je peux faire pour avoir un executable sans section comment et un fichier map qui correspond bien à cet executable ?
 
Merci bcp d'avance :)


Message édité par freewol le 13-10-2005 à 18:21:01
Reply

Marsh Posté le 13-10-2005 à 10:34:11   

Reply

Marsh Posté le 13-10-2005 à 10:42:00    

pour info, si je fais un file monprog, il me dit qu'il est "stripped", par contre si je fais un objdump -h je vois qu'il y a tjs la section .comment :/
 
Donc a priori passer l'option "-s" à ld ne suffit pas à supprimer cette section :/
 
Je pourrais faire un objcopy -R .comment mais à ce moment là comment faire pour avoir le fichier map qui correspond au fichier nouvellement créé ?

Reply

Marsh Posté le 13-10-2005 à 17:32:42    

j'ai trouvé, il faut avoir une section  
 
 /DISCARD/ :
   {
     *(.comment)
   }
 
 
dans la partie "SECTIONS"
 
bon ça n'a pas résolu mon problème mais ça répond à ma question :)


Message édité par freewol le 13-10-2005 à 18:20:48
Reply

Marsh Posté le 19-10-2005 à 15:46:05    

Pour clore le sujet, après le linkage la commande qui permet d'obtenir un fichier dans le genre du fichier map est readelf :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed