Patent ID: 9141360
Filing Date: 2015-09-22
Classification: G06F

Abstract:
1. A method performed by data processing apparatus, the method comprising: receiving a request from a requestor for a trusted native executable for particular source code for a particular instruction set architecture; receiving, at a translation service, a linked combination of (a) portable code that has been compiled from the particular source code and (b) one or more libraries of system-level instructions that define constraints of code execution environments for the trusted native executable, wherein the combination is source language independent and in an instruction-set neutral format; translating the portable code and the linked one or more libraries into native object code for execution on the particular instruction set architecture; generating the trusted native executable, by linking the native object code with one or more native system code libraries, for execution on the particular instruction set architecture; and returning the trusted native executable in a response to the request.