diff options
Diffstat (limited to 'lib/Frontend/FrontendActions.cpp')
| -rw-r--r-- | lib/Frontend/FrontendActions.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Frontend/FrontendActions.cpp b/lib/Frontend/FrontendActions.cpp index 4c647fda2b6d..0baba3f4673a 100644 --- a/lib/Frontend/FrontendActions.cpp +++ b/lib/Frontend/FrontendActions.cpp @@ -280,7 +280,9 @@ void PrintParseAction::ExecuteAction() {  void PrintPreprocessedAction::ExecuteAction() {    CompilerInstance &CI = getCompilerInstance(); -  llvm::raw_ostream *OS = CI.createDefaultOutputFile(false, getCurrentFile()); +  // Output file needs to be set to 'Binary', to avoid converting Unix style +  // line feeds (<LF>) to Microsoft style line feeds (<CR><LF>). +  llvm::raw_ostream *OS = CI.createDefaultOutputFile(true, getCurrentFile());    if (!OS) return;    DoPrintPreprocessedInput(CI.getPreprocessor(), OS,  | 
