Compiler tool set for efficiently generating and easily managing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395705, G06F 945

Patent

active

058505547

ABSTRACT:
A compiler tool set manages the complexity of efficiently maintaining multiple versions of a program. This tool set generates various version types of a program in a manner that is easy to use, that is compatible with existing program generation build scripts and makefiles, and that minimizes recompilation. When the compiler of the present invention is invoked by a programmer command, a build script, or a makefile, it produces an augmented object file that contains sufficient information to subsequently generate different versions of the program. Subsequently, the linker of the present invention is invoked specifying the augmented object files to be linked and the version type to be produced as an executable file. The linker maintains a program and object module database that can hold substitution object modules corresponding to each (augmented object file, version type) pair. If any substitution object modules required to satisfy the user's request are missing or are not current in the database, then the linker invokes the compiler to generate them from the augmented object file. Function-by-function equivalence detection and dependency analysis minimize the number of substitution object modules recompiled. Any change in either a module's semantics or in its optimization decisions invalidates all old versions of the module. Finally, the linker places any newly compiled substitution object modules in the database, and builds the specified executable file from the appropriate substitution object modules from the database.

REFERENCES:
patent: 4558413 (1985-12-01), Schmidt et al.
patent: 4809170 (1989-02-01), Leblang et al.
patent: 5175856 (1992-12-01), Van Dyke et al.
patent: 5193191 (1993-03-01), McKeeman et al.
patent: 5303376 (1994-04-01), Taki
patent: 5561800 (1996-10-01), Sabatella
patent: 5561803 (1996-10-01), Kilis

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

Compiler tool set for efficiently generating and easily managing does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Compiler tool set for efficiently generating and easily managing, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Compiler tool set for efficiently generating and easily managing will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1464681

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