2015-01-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed sporadic failure.


Index: gcc/testsuite/g++.dg/tsan/aligned_vs_unaligned_race.C
===================================================================
--- gcc/testsuite/g++.dg/tsan/aligned_vs_unaligned_race.C	(revision 219160)
+++ gcc/testsuite/g++.dg/tsan/aligned_vs_unaligned_race.C	(working copy)
@@ -2,10 +2,14 @@
 #include <pthread.h>
 #include <stdio.h>
 #include <stdint.h>
+#include <unistd.h>
 
 uint64_t Global[2];
 
 void *Thread1(void *x) {
+  /* We have to sleep here, to make it somewhat easier for tsan to
+     detect the race condition.  */
+  sleep(1);
   Global[1]++;
   return NULL;
 }
