Patent ID: 7644401

Claim:
A data processing method for creating an executable file by combining a plurality of run units, the data processing method comprising: compiling, by an Assembler compiler, a plurality of Assembler modules to produce the plurality of run units, wherein each of the plurality of run units comprises a plurality of records corresponding to a plurality of Assembler instructions of an Assembler module, wherein each record of the plurality of records in a run unit of the plurality of run units begins with a key value identifying a specific type of Assembler instruction, wherein at least two types of Assembler instructions include a character string constant, and wherein at least two of the plurality of Assembler modules include at least one DL Assembler instruction; identifying, by a linkage editor, a first data entity in a first run unit of the plurality of run units using a first DL Assembler instruction, and a second data entity in a second run unit of the plurality of run units using a second DL Assembler instruction, wherein the first DL Assembler instruction and the second DL Assembler instruction identify character strings which are required to appear only once in the executable file, further comprising: setting the first data entity to a first value included in the first DL Assembler instruction, and setting the second data entity to a second value included in the second DL Assembler instruction; responsive to the linkage editor receiving the second run unit of the plurality of run units, comprising the second data entity, to be added the executable file, determining whether the first data entity matches the second data entity, wherein the first run unit of the plurality of run units, comprising the first data entity, was previously added to the executable file; responsive to a determination that the first data entity matches the second data entity, adding the second run unit of the plurality of run units to the executable file without the second data entity; and responsive to a determination that the first data entity does not match the second data entity, adding the second run unit of the plurality of run units to the executable file with the second data entity.