Option compile gcc

elgringo -  
 elgringo -
Bonjour,

je souhaiterai savoir s'il existe une option de compile GCC pour proteger le mapping de certaines fonction lors de la compile ?
pour etre plus precis , je voudrais qu'une partie du code soit toujours mapper aux meme adresse meme si je recompile suite a des modifications ( qui ne font pas partie de ces fonctions ) ou que je rajoute du nouveau code ..
merci

5 réponses

elgringo
 
hello ,
merci pour la reponse .

mon explication etait peu etre un peu legere ...

EN fait je voudrais qu une partie du code soit toujours mappe aux memes adresse quand on recompile une vue complete ( peu importe les modifs tant qu'elle n'impacte pour la partie du code qui m interresse)

En fait avec cette option , je pourais toujours reutiliser le meme .map pour faire le lien avec les symbols de ma partie de code ...

Aujourd hui a chaque compile ( qui n impact pas ma partie de code ) , le fichier de symbols ( .map .exe ) est regenere et le mapping d'adresse correspondant a mon code est different ..
Comme je ne recoit pas le nouveau mapping ( fichier .map genere) , je ne peux plus faire le lien entre adresse et fonctions :-(
0
elgringo
 
ok merci quand meme ;-)
0
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Je n'ai pas compris ce que tu entendais par mapping (ou plutôt quel est l'intérêt). En effet avec un Makefile adéquat il est possible de ne recompiler que le nécessaire donc je ne comprends pas pourquoi tu veux faire ça. Mais sinon je pense que ça doit se jouer au moment du linkage, pour plus d'informations :
man gcc
man ld

Bonne chance
-1
mamiemando Messages postés 34243 Date d'inscription   Statut Modérateur Dernière intervention   7 898
 
Désolé je ne vois pas ce que c'est que ce fichier .map, pour moi il y a juste des .cpp, des .hpp, des .o/.so/.a, et éventuellement des .d pour gérer les dépendances.

Je ne vois pas trop l'intérêt de ce que tu veux faire, si gcc veut recompiler certains morceaux, c'est soit que ton fichier de dépendance est mal fait, soit que c'est nécessaire... Ou alors c'est que tu fais des choses que je ne connais/comprends pas et là je ne peux pas t'aider :s

Bonne chance
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 19030 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
utiliser la commande nm pour obtenir les symboles et leurs adresses
-1