Generation of debugging information
    1.
    发明公开
    Generation of debugging information 有权
    Erzeugung von Fehlersuchinformation

    公开(公告)号:EP1280056A1

    公开(公告)日:2003-01-29

    申请号:EP01306398.7

    申请日:2001-07-26

    CPC classification number: G06F8/54

    Abstract: Call frame information is used by debugging software. It records how to restore the parent stack frame at any point during execution of a program. It is normally generated during compilation and stored in the executable in a compressed format, consisting of sequences of instructions that describe how the current call frame changes during execution of each function. Described herein is a means of generating call frame information at link time, using linker macro calls generated by a small set of assembler macros.

    Abstract translation: 呼叫帧信息由调试软件使用。 它记录了在执行程序期间的任何时候如何恢复父堆栈帧。 它通常在编译期间生成并以压缩格式存储在可执行文件中,该格式由描述当前调用帧在每个功能执行期间如何改变的指令序列组成。 这里描述的是使用由一组汇编器宏生成的链接器宏调用在链接时产生呼叫帧信息的手段。

    A relocation format for linking
    2.
    发明公开
    A relocation format for linking 审中-公开
    VersbbungsformatfürVerbindung

    公开(公告)号:EP1085410A2

    公开(公告)日:2001-03-21

    申请号:EP00307544.7

    申请日:2000-09-01

    Inventor: Shann, Richard

    CPC classification number: G06F8/54

    Abstract: 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. The executable program is prepared by reading the relocation instructions and determining for each condition parameter whether or not the condition specified for that parameter is satisfied and on the basis of that determination, selecting only one of the code sequences for inclusion in the executable program.
    A linker for preparing the executable program includes a stack, a relocation module for reading the relocations and carrying out the relocation operations, the relocation module being responsive to a value recalled from the stack to select one of the code sequences in dependence on the value, a section data module for holding section data which is subject to the relocation operations and a program forming a module for preparing executable programs. The linker may be controlled by a computer program in the form of one of the object code modules.
    Also disclosed is a method of assembling an object code module such that the assembled object code module includes the conditional code sequences.

    Abstract translation: 从多个对象代码模块准备可执行程序,至少一个目标代码模块包括指定多个代码序列的段数据,每个代码序列都与识别条件参数的重定位指令相关联。 通过读取重定位指令并确定每个条件参数来确定是否满足为该参数指定的条件并且基于该确定,仅选择用于包含在可执行程序中的代码序列之一来准备可执行程序。 用于准备可执行程序的链接器包括堆栈,用于读取重新定位并执行重定位操作的重定位模块,所述重定位模块响应于从堆栈调用的值,以根据该值选择一个代码序列, 用于保持经受重定位操作的段数据的段数据模块和形成用于准备可执行程序的模块的程序。 链接器可以由计算机程序以目标代码模块之一的形式来控制。 还公开了组装目标代码模块的方法,使得组装的目标代码模块包括条件代码序列。

    A relocation format for linking
    3.
    发明公开
    A relocation format for linking 审中-公开
    链接的重定位格式

    公开(公告)号:EP1085410A3

    公开(公告)日:2001-11-14

    申请号:EP00307544.7

    申请日:2000-09-01

    Inventor: Shann, Richard

    CPC classification number: G06F8/54

    Abstract: 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. The executable program is prepared by reading the relocation instructions and determining for each condition parameter whether or not the condition specified for that parameter is satisfied and on the basis of that determination, selecting only one of the code sequences for inclusion in the executable program. A linker for preparing the executable program includes a stack, a relocation module for reading the relocations and carrying out the relocation operations, the relocation module being responsive to a value recalled from the stack to select one of the code sequences in dependence on the value, a section data module for holding section data which is subject to the relocation operations and a program forming a module for preparing executable programs. The linker may be controlled by a computer program in the form of one of the object code modules. Also disclosed is a method of assembling an object code module such that the assembled object code module includes the conditional code sequences.

    Abstract translation: 从多个目标代码模块准备可执行程序,至少一个目标代码模块包括指定多个代码序列的部分数据,每个代码序列与识别条件参数的重新定位指令相关联。 通过读取重定位指令并且针对每个条件参数确定是否满足为该参数指定的条件并且基于该确定来选择仅包括在可执行程序中的一个代码序列来准备可执行程序。 用于准备可执行程序的链接器包括堆栈,用于读取重定位并执行重定位操作的重定位模块,重定位模块响应于从堆栈中调用的值来依据该值选择代码序列中的一个, 保存经过重新定位操作的部分数据的部分数据模块和形成用于准备可执行程序的模块的程序。 链接器可以由目标代码模块之一的形式的计算机程序来控制。 还公开了一种组装目标代码模块的方法,使得组装的目标代码模块包括条件代码序列。

Patent Agency Ranking