Pourquoi ne trouve-t-on aucune documentation officielle sur le format de fichier ?
J'ai vu ce lien beaucoup, mais il semble qu'ils aient enlevé tout ce qui s'y trouvait auparavant.
Le mieux que j'ai pu trouver, c'est quelques articles de blog et ce miroir de l'ancienne documentation sur github. Cette information semble toujours exacte, mais pourquoi Apple l'a-t-elle retirée ? La documentation a-t-elle été déplacée quelque part ? Les informations contenues dans ce document, ou peut-être le format de fichier dans son ensemble, sont-elles devenues obsolètes ?
Éditer Je me suis penché un peu plus sur la question, et il semble que la documentation en miroir ne soit pas tout à fait à jour. Par exemple, lors de la compilation d'un fichier source avec gcc -c
le fichier objet résultant comprend une commande de chargement de type LC_BUILD_VERSION
. Ce type de commande n'est pas présent dans la documentation, mais la structure de données correspondante est présente dans le document /usr/include/mach/loader.h
(qui est présent dans la version 10.14 uniquement lorsqu'il est installé à partir d'un paquetage ). Il semble que d'autres commandes de chargement ne soient pas non plus documentées.