This patch unbuffer the output of the program so that the test harness
can count the number of "done" from output correctly.
gdb/testsuite:
2016-01-22  Yao Qi  <yao.qi@linaro.org>
	PR testsuite/19491
	* gdb.base/multi-forks.c: Include
	../lib/unbuffer_output.c
	(main): Call gdb_unbuffer_output.
+2016-01-22  Yao Qi  <yao.qi@linaro.org>
+
+       PR testsuite/19491
+       * gdb.base/multi-forks.c: Include
+       ../lib/unbuffer_output.c
+       (main): Call gdb_unbuffer_output.
+
 2016-01-21  Doug Evans  <dje@google.com>
 
        * lib/ada.exp (gdb_compile_ada): Fix typo.
 
 #include <sys/types.h>
 #include <unistd.h>
 
+#include "../lib/unbuffer_output.c"
+
 pid_t pids[4];
 
 int
 {
   int i;
 
+  gdb_unbuffer_output ();
+
   for (i = 0; i < 4; i++)
     pids [i] = fork ();