File portability techniques
First Claim
1. An apparatus for generating a platform specific compiler, comprising:
- a set of user defined platform dependent compiler architecture descriptors that describe corresponding architectural features of a particular hardware platform dependent compiler;
an architecture descriptor compiler arranged to convert the user defined platform dependent compiler architecture descriptors into the platform dependent compiler source code;
a host compiler arranged to compile the platform dependent compiler source code into platform dependent compiler object code;
platform independent compiler object code; and
an interface arranged to mediate the flow of information between the platform dependent compiler object code and the platform independent compiler object code during run time for the platform specific compiler.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for building a platform specific compiler in a multi-platform environment are provided. A set of user defined platform dependent compiler architecture descriptors that describe corresponding architectural features of a particular hardware platform dependent compiler are provided. The descriptors are converted into the platform dependent compiler source code which is compiled into platform dependent compiler object code. The platform specific compiler is formed from the platform dependent compiler object code and platform independent compiler object code already provide. During compiler run time an interface mediates the flow of information between the platform dependent compiler object code and the platform independent compiler object code.
-
Citations
16 Claims
-
1. An apparatus for generating a platform specific compiler, comprising:
-
a set of user defined platform dependent compiler architecture descriptors that describe corresponding architectural features of a particular hardware platform dependent compiler;
an architecture descriptor compiler arranged to convert the user defined platform dependent compiler architecture descriptors into the platform dependent compiler source code;
a host compiler arranged to compile the platform dependent compiler source code into platform dependent compiler object code;
platform independent compiler object code; and
an interface arranged to mediate the flow of information between the platform dependent compiler object code and the platform independent compiler object code during run time for the platform specific compiler. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of building a platform specific compiler, comprising:
-
providing a set of user defined platform dependent compiler architecture descriptors that describe corresponding architectural features of a particular hardware platform dependent compiler;
converting the set of user defined platform dependent compiler architecture descriptors into platform dependent compiler source code by an architecture descriptor compiler;
compiling the platform dependent compiler source code into platform dependent object code by a host compiler coupled to the architecture descriptor compiler;
providing platform independent compiler object code, wherein the platform independent compiler object code and the platform dependent compiler object code are suitable for execution on the particular hardware platform;
forming the platform specific compiler from the platform dependent compiler object code and the platform independent compiler object code;
providing an information request to an interface; and
directing the information request to a pre-determined platform dependent compiler object code information retriever by the interface. - View Dependent Claims (8, 9, 10, 11)
requesting specific platform dependent object code information by the platform independent compiler object code by the platform independent object code during platform specific compiler run time.
-
-
9. A method as recited in claim 8, further comprising:
retrieving specific platform dependent compiler object code information in satisfaction of the information request in response to the request by the information retriever.
-
10. A method as recited in claim 9, further comprising:
directing the retrieved information to the information requester by the interface.
-
11. A method as recited in claim 10, further comprising:
directing the retrieved information to the information requestor by the interface.
-
12. A platform specific compiler, comprising:
-
a platform dependent compiler object code;
a platform independent compiler object code, wherein the platform independent compiler object code and the platform dependent compiler object code are suitable for execution on a particular hardware platform;
an interface partially embedded in the platform independent compiler object code and partially embedded in the platform dependent compiler object code, wherein during platform specific compiler run time, the interface mediates flow of information between the platform independent compiler code and the platform dependent compiler code. - View Dependent Claims (13, 14, 15, 16)
-
Specification