Changeset 3211 for trunk/src/kmk
- Timestamp:
- Mar 29, 2018, 5:00:52 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/output.c
r3200 r3211 93 93 We want to keep this lock for as little time as possible. */ 94 94 void *sem = acquire_semaphore (); 95 # if defined (KBUILD_OS_WINDOWS) || defined (KBUILD_OS_OS2) || defined (KBUILD_OS_DOS) 96 int prev_mode_out = _setmode (fileno (stdout), _O_BINARY); 97 int prev_mode_err = _setmode (fileno (stderr), _O_BINARY); 98 # endif 95 99 96 100 # ifndef KMK /* this drives me bananas. */ … … 161 165 162 166 /* Exit the critical section. */ 167 # if defined (KBUILD_OS_WINDOWS) || defined (KBUILD_OS_OS2) || defined (KBUILD_OS_DOS) 168 _setmode (fileno (stdout), prev_mode_out); 169 _setmode (fileno (stderr), prev_mode_err); 170 # endif 163 171 if (sem) 164 172 release_semaphore (sem); … … 404 412 { 405 413 FILE *f = is_err ? stderr : stdout; 406 # if def KBUILD_OS_WINDOWS407 /* On windows we need to disable \n -> \r\n converts that is common on414 # if defined (KBUILD_OS_WINDOWS) || defined (KBUILD_OS_OS2) || defined (KBUILD_OS_DOS) 415 /* On DOS platforms we need to disable \n -> \r\n converts that is common on 408 416 standard output/error. Also optimize for console output. */ 409 417 int saved_errno; … … 692 700 #endif 693 701 694 # ifdef WINDOWS32702 # if defined (KBUILD_OS_WINDOWS) || defined (KBUILD_OS_OS2) || defined (KBUILD_OS_DOS) 695 703 int prev_mode; 696 704 … … 719 727 } 720 728 721 # ifdef WINDOWS32729 # if defined (KBUILD_OS_WINDOWS) || defined (KBUILD_OS_OS2) || defined (KBUILD_OS_DOS) 722 730 /* Switch "to" back to its original mode, so that log messages by 723 731 Make have the same EOL format as without --output-sync. */
Note:
See TracChangeset
for help on using the changeset viewer.