An executable program is prepared from a plurality of object code modules,
each object code module including special relocations that have a type
field for identifying the nature of a function to be implemented by the
special relocation. The function is selected from a plurality of
arithmetic and logical functions. A method of preparing the executed
program includes reading the special relocations, determining from the
type field the nature of the function to be implemented, carrying out the
selected arithmetic or logical function to generate a result value and
using the result value in a subsequent special relocation operation. The
method may be executed by a linker having a relocation module for reading
the special locations and carrying out the relocation operations.
Um programa executável é preparado de um plurality dos módulos do código de objeto, cada módulo do código de objeto including os relocations especiais que têm um tipo campo para identificar a natureza de uma função a ser executada pelo relocation especial. A função é selecionada de um plurality de funções aritméticas e lógicas. Um método de preparar o programa executado inclui a leitura dos relocations especiais, determinando do tipo campo a natureza da função a ser executada, realizando a função aritmética ou lógica selecionada para gerar um valor do resultado e usando o valor do resultado em uma operação especial subseqüente do relocation. O método pode ser executado por um linker que tem um módulo do relocation para ler as posições especiais e realizar as operações do relocation.