Relocation format for linking

   
   

An executable program is prepared from a plurality of object code modules, at least one of the object code modules including section data specifying a plurality of code sequences each associated with relocation instructions identifying condition parameters. Only one of the code sequences is selected for inclusion in the executable program, determined by whether the condition for that parameter is satisfied. A linker for preparing the executable program includes a stack, a relocation module for reading the relocations, carrying out the relocation operations and selecting code sequences for inclusion in the executable program in dependence on values taken from the stack, a section data module for holding section data which is subject to the relocation operations, and a program forming module for preparing executable programs. Also disclosed is a method of assembling an object code module such that the assembled object code module includes the conditional code sequences.

Un programa ejecutable está preparado de una pluralidad de módulos del código de objeto, por lo menos una de los módulos del código de objeto incluyendo los datos de la sección que especifican una pluralidad de secuencias del código cada uno asociada a las instrucciones de la relocalización que identifican parámetros de la condición. Solamente uno de las secuencias del código se selecciona para la inclusión en el programa ejecutable, resuelto cerca si la condición para ese parámetro está satisfecha. Un linker para preparar el programa ejecutable incluye un apilado, un módulo de la relocalización para leer las relocalizaciones, realizar las operaciones de la relocalización y seleccionar secuencias del código para la inclusión en el programa ejecutable en dependencia de los valores tomados del apilado, un módulo de datos de la sección para llevar a cabo los datos de la sección que está conforme a las operaciones de la relocalización, y un programa que forma el módulo para preparar programas ejecutables. También se divulga un método de montar un módulo del código de objeto tales que el módulo montado del código de objeto incluye las secuencias condicionales del código.

 
Web www.patentalert.com

< Method and system for selecting content in a media stream

< Performing actions identified in recognized speech

> Group data sharing during membership change in clustered computer system

> Method and apparatus for facilitating exception handling using a conditional trap instruction

~ 00103