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