Relocation format for linking

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S159000, C717S162000

Reexamination Certificate

active

09850666

ABSTRACT:
A method of preparing an executable program from a plurality of object code modules, at least one of said object code modules including section data specifying a plurality of functions associated with relocation instructions, at least some of which functions are called in the executable program. The method comprises the steps of assigning an attribute to each function, said attribute being capable of providing an indication of whether the function is reachable, reading the section data and relocation instructions to ascertain if the function is called and setting the attribute to indicate the called status and preparing the executable program to only include functions with an indicated called status of reachable. A linker is provided for preparing the executable program from object code modules containing the relocation instructions. A computer program is provided to control the linker.

REFERENCES:
patent: 5313616 (1994-05-01), Cline et al.
patent: 5504901 (1996-04-01), Peterson
patent: 5659751 (1997-08-01), Heninger
patent: 5734822 (1998-03-01), Houha et al.
patent: 5999737 (1999-12-01), Srivastava
patent: 6182283 (2001-01-01), Thomson
patent: 6219830 (2001-04-01), Eidt et al.
patent: 6463581 (2002-10-01), Bacon et al.
patent: 6546551 (2003-04-01), Sweeney et al.
“Patches to binutils-000516” by Richard Gorton, Posted on May 17th, 2000 to the binutils@sourceware.cygnus.com mailing list <URL http://sources.redhat.com/ml/binutils/2000-05/msg00351.html>.
“Re: Polymorphism vs. Overloading” by Norman Ramsey, Posted on Oct. 24th, 1994 to the comp.compilers newsgroup <URL http://compilers.iecc.com/comparch/article/94-10-169>.
“Spike: An Optimizer for Alpha/NT Exectuables” by Robert Cohn et al., 1997, “USENIX Windows NT Workshop, 1997”, pp. 17-24 of the Proceedings.
Norman Ramsey, “Relocating machine instructions by currying”, May 1996, ACM SIGPLAN Notices , Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation PLDI '96, vol. 31 Issue 5, pp. 226-236.
John R. Levine, “Linkers and Loaders”, Oct. 1999, Morgan-Kaufmann Publishers, ISBN 1-55860-496-0, Chapter 7.
Debray, S. K., Evans, W., Muth, R., and De Sutter, B. 2000. Compiler techniques for code compaction. ACM Trans. Program. Lang. Syst. 22, 2 (Mar. 2000), 378-415.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Relocation format for linking does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Relocation format for linking, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Relocation format for linking will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3834075

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.