Linking

CL 717 SC 162
6173442 Busy-wait-free synchronization
Jan-9-2001 An object structure's header (40) allocates a two-bit synchronization-state field (42) solely to monitor data for implementing synchronization on that object. When the object is locked by a particular...
6167561 Method and apparatus for entry of timing constraints
Dec-26-2000 A method and apparatus providing a graphical user interface (GUI) that automatically determines timing groups and path groups for a circuit representation. In a first GUI display level, the GUI displays...
6163858 Diagnostic methodology for debugging integrated software
Dec-19-2000 Software fault diagnosis is performed for a faulty base software application that is integrated with external routines by generating substitute routines using the same arguments and parameters of the external...
6145125 Method and storage medium for building very large executable programs
Nov-7-2000 A method for effecting a direct jump in an executable program module to a target address displaced from a source address by a specified distance that is greater than a maximum permitted range. During program...
6142684 Joining a plurality of type hierarchies in an object oriented programming language without inheriting from a base class and without modification to the type hiearchies
Nov-7-2000 A system and method using a computer for joining a plurality of hierarchies of types is described. Each type in each type hierarchy includes a template for objects. At least one reference class is defined...
6138271 Operating system for embedded computers
Oct-24-2000 An operating system particularly designed for application programs to be used on embedded computers in appliances and the like is constructed in a modular basis. The application program is scanned for...
6131191 Code implants for compilers
Oct-10-2000 Code implants for compilers are disclosed. In one embodiment of the invention, a computerized system includes a virtual machine, a module within the virtual machine and providing a predetermined functionality,...
6115550 Loader conditionally replacing a code sequence with a functionally-alike code sequence in an executable program intended for execution in different run-time environments
Sep-5-2000 A compiler-loader system enables the creation of different loaded executable images in target computers complying with different versions of an instruction-set architecture, the different images being...
6106575 Nested parallel language preprocessor for converting parallel language programs into sequential code
Aug-22-2000 A preprocessor for a nested parallel language converts a program written in the nested parallel language to a sequential programming language and calls to a message passing interface. The sequential programming...
6104873 Use of language instructions and functions across multiple processing sub-environments
Aug-15-2000 An apparatus allowing a pair of interrelated C language operations, in particular a setjmp/longjmp and a signal/raise functions to be completed across a plurality of load modules. Upon the issuance of...
6094528 Method and apparatus for system building with a transactional interpreter
Jul-25-2000 A method and apparatus for system building with a transactional interpreter. Unlike interpreters of the prior art, a transactional interpreter permits large interpreter-based operations, such as a system...
6077315 Compiling system and method for partially reconfigurable computing
Jun-20-2000 A compiling system and method generates a sequence of program instructions for use in a partially reconfigurable processing unit, a portion of the processing unit having a hardware organization that is...
6044224 Mechanism for dynamically associating a service dependent representation with objects at run time
Mar-28-2000 A data structure for dynamically associating a service dependent representation with a servant object at run time is used in a distributed object computing system that incorporates subcontracts. Subcontracts...
6041180 System and method for optimizing template object files
Mar-21-2000 The present invention provides a system and method to reuse code, and thus save code space within a program. A compiler and a linker work together to decide which object code to reuse, for implementation...
6035120 Method and apparatus for converting executable computer programs in a heterogeneous computing environment
Mar-7-2000 A method and apparatus for converting a source executable code generated for execution on a source processor into a target executable code for execution on a target processor is provided. Typically, the...
6031995 Object-oriented sequencing using hierarchical configuration streams
Feb-29-2000 A system and method for data processing objects having a number of attributes includes a sequence of object lists, each having data for identifying attribute values for at least one object. In a vector...
6029000 Mobile communication system with cross compiler and cross linker
Feb-22-2000 A wireless data platform (10) comprises a plurality of processors (12,16). Channels of communication are set up between processors such that they may communicate information as tasks are performed. A dynamic...
6026242 Methods, computer program products, and apparatus for initializing global registers
Feb-15-2000 A system, method and computer program product for compiling a source file and to generate a data structure associating a global symbol with a global register referenced in the source file. The data structure...
6023582 Function code chaining method
Feb-8-2000 A computer language construct for connecting related but independent routines at compile time. The computer language construct allows the creation of symbolic "chains", which can be called at run time....
6016396 Parallel code conversion processing method and parallel code conversion processing system
Jan-18-2000 When code information is sent from a companion computer system that uses a specific code scheme to a host computer system that uses a code scheme different from the specific code scheme, this code information...
6003094 Generic Java Gateway for connecting a client to a transaction processing system
Dec-14-1999 A data processing method for a workstation is disclosed. The workstation is responsive to a message received from another workstation, the message comprising a request of a type including: (a) a first...
6002876 Maintaining code consistency among plural instruction sets via function naming convention
Dec-14-1999 A method of producing a computer program for a computer capable of operating in a plurality of disjoint instruction sets. The method produces a plurality of independently callable functions. For each function...
5987258 Register reservation method for fast context switching in microprocessors
Nov-16-1999 Microprocessor main programs and their interrupt handling routines are written in a high level programming language such as C. Each is compiled separately, and each is compiled invoking a compiler option...
5987256 System and process for object rendering on thin client platforms
Nov-16-1999 A system for processing an object specified by an object specifying language such as HTML, JAVA or other languages relying on relative positioning, that require a rendering program utilizing a minimum...
5958049 Operating system debugger using kernel and dynamic extension with debugger drivers to support different output devices
Sep-28-1999 A method of using a debugger for a computer operating system by providing a statically bound debugger driver which can be used early in the boot process, and further providing one or more dynamic debugger...
5956512 Computer program debugging in the presence of compiler synthesized variables
Sep-21-1999 A debugger is used in an environment of optimized compiling to track both user-defined and synthesized variables so that the values of these variables at selected programmer counter addresses can be either...
5953010 User-friendly iconic message display indicating progress and status of loading and running system program in electronic digital computer
Sep-14-1999 A computer system program including an operating system and a plurality of system service modules generates a number of status messages representing selected milestone events while it is being loaded and...
5950004 Model-based process for translating test programs
Sep-7-1999 A model-based process for translating test programs from a first computer language to a second computer language includes the steps of extracting test strategy and replaceable item callouts from an existing...
5946489 Apparatus and method for cross-compiling source code
Aug-31-1999 A method of cross-compiling computer programs includes the step of extracting constants from an inheriting computer program written in a first computer language. The extracted constants refer to a generating...
5940620 Compiler with intermediate compiling mechanism
Aug-17-1999 A compiler which facilitates wide compilation functions using an intermediate compile mechanism that performs wide compilation functions without changing existing program makefiles. The intermediate compile...
5920721 Compiler generating functionally-alike code sequences in an executable program intended for execution in different run-time environments
Jul-6-1999 A compiler-loader system enables the creation of different loaded executable images in target computers complying with different versions of an instruction-set architecture, the different images being...
5911066 Data transfer utilizing a single functionally independent data transfer mechanism
Jun-8-1999 An improved data transfer mechanism is provided. In a preferred embodiment of the present invention, a uniform data transfer mechanism is used by each computer program performing data transfer. The uniform...
5878263 Internal chaining technique for fixup records
Mar-2-1999 A method of indexing memory addresses associated with objects in a program file. In the prior art, a file has a single fixup record section which contains information necessary to determine memory addresses...
5867710 Portable microkernel operating system verification and testing
Feb-2-1999 A Hardware Abstraction Layer (HAL) (66) of a Portable Microkernel Operating System (OS) is tested and verified by loading a HAL test program (96) into Kernel Space (60) as a device driver. This allows...
5867707 Device for building programs employing objects linkage information
Feb-2-1999 To permit a user to produce application programs easily, a plurality of object names and objects linkage information is specified as external specification data, the plurality of objects are related to...
5860141 Method and apparatus for enabling physical memory larger than corresponding virtual memory
Jan-12-1999 A method and apparatus for enabling a physical memory larger than a corresponding virtual memory. An apparatus is disclosed that includes a processor having an address word of a predefined length, a main...
5860006 Processor independent network operating system loadable modules
Jan-12-1999 A PowerPC based Network Operating System Loadable Module (NOSLM) is concatenated onto an Intel-based NOSLM and offsets are adjusted to account for the size of the Intel-based NOSLM. The resulting enlarged...
5854936 Code server
Dec-29-1998 A code server operates in a data processing system having an operating system or environment, such as OS/2 or Windows, which processes coded programs in discrete code modules. The code server maintains...
5850554 Compiler tool set for efficiently generating and easily managing multiple program versions of different types
Dec-15-1998 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...
5826090 Loadable hardware support
Oct-20-1998 An improved operating system for a computer provides support for specific hardware components. The operating system is loaded by first loading a base portion which initializes the operating system and...
5826089 Instruction translation unit configured to translate from a first instruction set to a second instruction set
Oct-20-1998 An instruction translation unit is provided which reduces instructions from a source instruction set to a set of intermediate, atomic operations. The atomic operations are then recombined into instructions...
5822787 Application binary interface and method of interfacing binary application program to digital computer including efficient acquistion of global offset table (GOT) absolute base address
Oct-13-1998 An application binary interface includes linkage structures for interfacing a binary application program to a digital computer. A function in a relocatable shared object module obtains the absolute address...
5809302 System and method for enabling pointers to be passed from computer programs written using computer programming languages that do not support pointers
Sep-15-1998 Described herein is a system and method for enabling an application to pass a structure containing a pointer member to an external entity, wherein the application represents a computer program executing...
5802523 Method and apparatus for reducing the memory required to store bind variable descriptors in a database
Sep-1-1998 The present invention discloses a method and apparatus for reducing the memory required to store bind variable descriptors in a database system. In embodiments of the invention, bind variable descriptors...
5802304 Automatic dialer responsive to network programming interface access
Sep-1-1998 A system provides automatic modem dialing for a dial-up connection to a computer network with an automatic dialer when a network application attempts to communicate with the network. The automatic dialer...
5794053 Method and system for dynamic interface contract creation
Aug-11-1998 A system for creating user defined software interface contracts for sending host system data to any external system. The external systems can reside on any type of hardware platform. The invocation of...
5790760 Program generating apparatus and method thereof
Aug-4-1998 A pre-processing portion retrieves several alternative program names with the same number of arguments as that of given input/output examples from a reference program cache table. A denotational determining...
5778380 Intelligent resource transformation engine for translating files
Jul-7-1998 The invention allows computer programs to load files generated by other programs. The invention identifies the program which generated a file of interest, based on overhead data contained within the file,...
5778212 Interprocedural analysis user interface
Jul-7-1998 The present invention provides a system and method for implementing interprocedural analysis using a standard compilation user interface. The present invention stores an intermediate representation of...
5764982 Peer-to-peer communication interface
Jun-9-1998 A method and system for generating symmetrical communication interfaces using asymmetrical tools defines two interface definition files. The two interface definition files are compiled by an interface...