| Index: tools/pnacl-llc/pnacl-llc.cpp
|
| diff --git a/tools/pnacl-llc/pnacl-llc.cpp b/tools/pnacl-llc/pnacl-llc.cpp
|
| index 5f16b6f3c944a7bb53aef5d2af2f9f403da6a753..5264d6c4efe3a45a46d5e8e6463e70222bc39151 100644
|
| --- a/tools/pnacl-llc/pnacl-llc.cpp
|
| +++ b/tools/pnacl-llc/pnacl-llc.cpp
|
| @@ -205,8 +205,9 @@ static tool_output_file *GetOutputStream(const char *TargetName,
|
|
|
| // Open the file.
|
| std::string error;
|
| - unsigned OpenFlags = 0;
|
| - if (Binary) OpenFlags |= raw_fd_ostream::F_Binary;
|
| + sys::fs::OpenFlags OpenFlags = sys::fs::F_None;
|
| + if (Binary)
|
| + OpenFlags |= sys::fs::F_Binary;
|
| OwningPtr<tool_output_file> FDOut(
|
| new tool_output_file(Filename.c_str(), error, OpenFlags));
|
| if (!error.empty()) {
|
| @@ -602,7 +603,6 @@ static int compileModule(StringRef ProgramName) {
|
| TargetOptions Options;
|
| Options.LessPreciseFPMADOption = EnableFPMAD;
|
| Options.NoFramePointerElim = DisableFPElim;
|
| - Options.NoFramePointerElimNonLeaf = DisableFPElimNonLeaf;
|
| Options.AllowFPOpFusion = FuseFPOps;
|
| Options.UnsafeFPMath = EnableUnsafeFPMath;
|
| Options.NoInfsFPMath = EnableNoInfsFPMath;
|
| @@ -616,12 +616,10 @@ static int compileModule(StringRef ProgramName) {
|
| Options.GuaranteedTailCallOpt = EnableGuaranteedTailCallOpt;
|
| Options.DisableTailCalls = DisableTailCalls;
|
| Options.StackAlignmentOverride = OverrideStackAlignment;
|
| - Options.RealignStack = EnableRealignStack;
|
| Options.TrapFuncName = TrapFuncName;
|
| Options.PositionIndependentExecutable = EnablePIE;
|
| Options.EnableSegmentedStacks = SegmentedStacks;
|
| Options.UseInitArray = UseInitArray;
|
| - Options.SSPBufferSize = SSPBufferSize;
|
|
|
| if (GenerateSoftFloatCalls)
|
| FloatABIForCalls = FloatABI::Soft;
|
|
|