From 0c0e05f4fee42f704109979fbb3aff60b160857e Mon Sep 17 00:00:00 2001 From: Eli Bendersky Date: Mon, 10 Jun 2013 13:14:29 -0700 Subject: Merge the NACL_SRPC preprocessor flag into __native_client__ We always build the sandboxed translator with NACL_SRPC. BUG=None R=jvoung@chromium.org Review URL: https://codereview.chromium.org/16667016 --- tools/pnacl-llc/nacl_file.cpp | 2 +- tools/pnacl-llc/pnacl-llc.cpp | 24 ++++++++++-------------- 2 files changed, 11 insertions(+), 15 deletions(-) (limited to 'tools') diff --git a/tools/pnacl-llc/nacl_file.cpp b/tools/pnacl-llc/nacl_file.cpp index b7ecb407cd..5e5e293599 100644 --- a/tools/pnacl-llc/nacl_file.cpp +++ b/tools/pnacl-llc/nacl_file.cpp @@ -9,7 +9,7 @@ * into a separate file. */ -#if defined(__native_client__) && defined(NACL_SRPC) +#if defined(__native_client__) #include #include diff --git a/tools/pnacl-llc/pnacl-llc.cpp b/tools/pnacl-llc/pnacl-llc.cpp index 89218d81f9..a3e87e26c8 100644 --- a/tools/pnacl-llc/pnacl-llc.cpp +++ b/tools/pnacl-llc/pnacl-llc.cpp @@ -47,14 +47,10 @@ using namespace llvm; // @LOCALMOD-BEGIN -// NOTE: this tool can be build as a "sandboxed" translator. -// There are two ways to build the translator -// SRPC-style: no file operations are allowed -// see nacl_file.cc for support code -// non-SRPC-style: some basic file operations are allowed -// This can be useful for debugging but will -// not be deployed. -#if defined(__native_client__) && defined(NACL_SRPC) +// NOTE: This tool can be build as a "sandboxed" translator. +// It's always built SRPC-style at this point - no file operations +// are allowed. +#if defined(__native_client__) int GetObjectFileFD(); // The following two functions communicate metadata to the SRPC wrapper for LLC. void NaClRecordObjectInformation(bool is_shared, const std::string& soname); @@ -304,7 +300,7 @@ static int compileModule(char **argv, LLVMContext &Context) { // If user just wants to list available options, skip module loading if (!SkipModule) { // @LOCALMOD-BEGIN -#if defined(__native_client__) && defined(NACL_SRPC) +#if defined(__native_client__) if (LazyBitcode) { std::string StrError; switch (InputFileFormat) { @@ -364,7 +360,7 @@ static int compileModule(char **argv, LLVMContext &Context) { createAddPNaClExternalDeclsPass()); AddPNaClExternalDeclsPass->runOnModule(*mod); -#if defined(__native_client__) && defined(NACL_SRPC) +#if defined(__native_client__) // Record that this isn't a shared library. // TODO(eliben): clean this up more once the pnacl-llc switch-over is // working. @@ -381,7 +377,7 @@ static int compileModule(char **argv, LLVMContext &Context) { if (mod->lib_size() > 0) { RelocModel = Reloc::PIC_; } -#endif // defined(__native_client__) && defined(NACL_SRPC) +#endif // defined(__native_client__) // @LOCALMOD-END // If we are supposed to override the target triple, do so now. @@ -479,7 +475,7 @@ static int compileModule(char **argv, LLVMContext &Context) { TheTriple.isMacOSXVersionLT(10, 6)) Target.setMCUseLoc(false); -#if !defined(NACL_SRPC) +#if !defined(__native_client__) // Figure out where we are going to send the output. OwningPtr Out (GetOutputStream(TheTarget->getName(), TheTriple.getOS(), argv[0])); @@ -533,7 +529,7 @@ static int compileModule(char **argv, LLVMContext &Context) { } -#if defined __native_client__ && defined(NACL_SRPC) +#if defined __native_client__ { raw_fd_ostream ROS(GetObjectFileFD(), true); ROS.SetBufferSize(1 << 20); @@ -622,7 +618,7 @@ static int compileModule(char **argv, LLVMContext &Context) { return 0; } -#if !defined(NACL_SRPC) +#if !defined(__native_client__) int main (int argc, char **argv) { return llc_main(argc, argv); -- cgit v1.2.3-18-g5258