Author: chapuni
Date: Sat Apr  7 01:59:28 2012
New Revision: 154254

URL: http://llvm.org/viewvc/llvm-project?rev=154254&view=rev
Log:
[Cygwin] Work around to flush stdout in a thread, or stdout in threads won't be 
flushed at exit.

Modified:
    cfe/trunk/tools/c-arcmt-test/c-arcmt-test.c
    cfe/trunk/tools/c-index-test/c-index-test.c

Modified: cfe/trunk/tools/c-arcmt-test/c-arcmt-test.c
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/c-arcmt-test/c-arcmt-test.c?rev=154254&r1=154253&r2=154254&view=diff
==============================================================================
--- cfe/trunk/tools/c-arcmt-test/c-arcmt-test.c (original)
+++ cfe/trunk/tools/c-arcmt-test/c-arcmt-test.c Sat Apr  7 01:59:28 2012
@@ -97,6 +97,9 @@
 void thread_runner(void *client_data_v) {
   thread_info *client_data = client_data_v;
   client_data->result = carcmttest_main(client_data->argc, client_data->argv);
+#ifdef __CYGWIN__
+  fflush(stdout);  /* stdout is not flushed on Cygwin. */
+#endif
 }
 
 int main(int argc, const char **argv) {

Modified: cfe/trunk/tools/c-index-test/c-index-test.c
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/c-index-test/c-index-test.c?rev=154254&r1=154253&r2=154254&view=diff
==============================================================================
--- cfe/trunk/tools/c-index-test/c-index-test.c (original)
+++ cfe/trunk/tools/c-index-test/c-index-test.c Sat Apr  7 01:59:28 2012
@@ -2781,6 +2781,9 @@
 void thread_runner(void *client_data_v) {
   thread_info *client_data = client_data_v;
   client_data->result = cindextest_main(client_data->argc, client_data->argv);
+#ifdef __CYGWIN__
+  fflush(stdout);  /* stdout is not flushed on Cygwin. */
+#endif
 }
 
 int main(int argc, const char **argv) {


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to