ANNOTATING DYNAMIC LIBRARIES FOR MULTI-OS APPLICATIONS

Embodiments described herein provide for system and methods to enable an operating environment that supports multi-OS applications. One embodiment provides for a non-transitory machine-readable medium storing instructions to perform operations comprising parsing a set of object files to generate a g...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GERBARG, Louis G, HEYNEN, Patrick O, OZER, Ali T, WU, Shengzhao, SEQUOIA, Jeremiah R, TRENT, Michael D, RIBUTZKA, Juergen
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Embodiments described herein provide for system and methods to enable an operating environment that supports multi-OS applications. One embodiment provides for a non-transitory machine-readable medium storing instructions to perform operations comprising parsing a set of object files to generate a graph of code and data for each object file, group elements from the graphs of code and data into a master graph of elements, and generating an annotated output file including compiled code for the dynamic library, the annotated output file having a header and a first set of load commands, the first set of load commands to specify multiple target platforms for the dynamic library. Des modes de réalisation de l'invention concernent un système et des procédés qui permettent un environnement d'exploitation prenant en charge des applications multi-SE. Un mode de réalisation concerne un support lisible par machine non transitoire permettant de stocker des instructions pour effectuer des opérations consistant à : analyser un ensemble de fichiers objets afin de générer un graphe de code et des données pour chaque fichier objet, puis regrouper les éléments des graphes de code et les données dans un graphe principal d'éléments ; et générer un fichier de sortie annoté comprenant un code compilé pour la bibliothèque dynamique, le fichier de sortie annoté comprenant un en-tête et un premier ensemble de commandes de charge, le premier ensemble de commandes de charge permettant de spécifier de multiples plateformes cibles pour la bibliothèque dynamique.