Blob Blame History Raw
diff -Naur boinc_core_release_5_10_40/api/boinc_api.C boinc_core_release_5_10_40_gcc_43/api/boinc_api.C
--- boinc_core_release_5_10_40/api/boinc_api.C	2008-02-26 23:37:51.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/api/boinc_api.C	2008-02-26 23:39:05.000000000 +0100
@@ -29,6 +29,7 @@
 #else
 #include "config.h"
 #include <cstdlib>
+#include <cstring>
 #include <cstdio>
 #include <cstdarg>
 #include <sys/types.h>
diff -Naur boinc_core_release_5_10_40/api/graphics_api.C boinc_core_release_5_10_40_gcc_43/api/graphics_api.C
--- boinc_core_release_5_10_40/api/graphics_api.C	2008-02-26 23:37:51.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/api/graphics_api.C	2008-02-26 23:40:37.000000000 +0100
@@ -23,6 +23,7 @@
 #include "config.h"
 #endif
 
+#include <cstring>
 #include "diagnostics.h"
 #include "boinc_api.h"
 #include "graphics_impl.h"
diff -Naur boinc_core_release_5_10_40/api/graphics_impl_lib.C boinc_core_release_5_10_40_gcc_43/api/graphics_impl_lib.C
--- boinc_core_release_5_10_40/api/graphics_impl_lib.C	2008-02-26 23:37:51.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/api/graphics_impl_lib.C	2008-02-26 23:41:48.000000000 +0100
@@ -24,6 +24,7 @@
 #include "boinc_win.h"
 #endif
 
+#include <cstring>
 #include "config.h"
 #include "app_ipc.h"
 #include "graphics_impl.h"
diff -Naur boinc_core_release_5_10_40/api/graphics_lib.C boinc_core_release_5_10_40_gcc_43/api/graphics_lib.C
--- boinc_core_release_5_10_40/api/graphics_lib.C	2008-02-26 23:37:51.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/api/graphics_lib.C	2008-02-26 23:41:27.000000000 +0100
@@ -29,6 +29,7 @@
 #endif
 
 #include "config.h"
+#include <cstring>
 #include <dlfcn.h>
 
 #include "boinc_api.h"  
diff -Naur boinc_core_release_5_10_40/api/graphics2_unix.C boinc_core_release_5_10_40_gcc_43/api/graphics2_unix.C
--- boinc_core_release_5_10_40/api/graphics2_unix.C	2008-02-26 23:37:51.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/api/graphics2_unix.C	2008-02-27 07:24:14.000000000 +0100
@@ -5,6 +5,7 @@
 #include <unistd.h> 
 #include <pthread.h> 
 #include <signal.h>
+#include <cstring>
 #include "x_opengl.h"
 
 #include "app_ipc.h"
diff -Naur boinc_core_release_5_10_40/api/graphics2_util.C boinc_core_release_5_10_40_gcc_43/api/graphics2_util.C
--- boinc_core_release_5_10_40/api/graphics2_util.C	2008-02-26 23:37:51.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/api/graphics2_util.C	2008-02-26 23:40:10.000000000 +0100
@@ -2,6 +2,7 @@
 #include "boinc_win.h"
 #endif
 
+#include <cstring>
 #include "shmem.h"
 #include "filesys.h"
 #include "app_ipc.h"
diff -Naur boinc_core_release_5_10_40/api/txf_util.C boinc_core_release_5_10_40_gcc_43/api/txf_util.C
--- boinc_core_release_5_10_40/api/txf_util.C	2008-02-26 23:37:51.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/api/txf_util.C	2008-02-26 23:41:10.000000000 +0100
@@ -24,6 +24,7 @@
 #include "boinc_win.h"
 #endif
 
+#include <cstring>
 #include "filesys.h"
 #include "boinc_api.h"
 
diff -Naur boinc_core_release_5_10_40/api/x_opengl.C boinc_core_release_5_10_40_gcc_43/api/x_opengl.C
--- boinc_core_release_5_10_40/api/x_opengl.C	2008-02-26 23:37:51.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/api/x_opengl.C	2008-02-27 01:10:03.000000000 +0100
@@ -22,7 +22,8 @@
 #include <stdio.h>    
 #include <setjmp.h>    
 #include <unistd.h> 
-#include <pthread.h> 
+#include <pthread.h>
+#include <cstring>
 #include <signal.h>
 #include "x_opengl.h"
 
diff -Naur boinc_core_release_5_10_40/client/acct_mgr.C boinc_core_release_5_10_40_gcc_43/client/acct_mgr.C
--- boinc_core_release_5_10_40/client/acct_mgr.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/acct_mgr.C	2008-02-26 23:59:35.000000000 +0100
@@ -25,6 +25,7 @@
 #include "config.h"
 #endif
 
+#include <cstring>
 #include "parse.h"
 #include "error_numbers.h"
 #include "client_msgs.h"
diff -Naur boinc_core_release_5_10_40/client/acct_setup.C boinc_core_release_5_10_40_gcc_43/client/acct_setup.C
--- boinc_core_release_5_10_40/client/acct_setup.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/acct_setup.C	2008-02-27 00:00:02.000000000 +0100
@@ -25,6 +25,7 @@
 #include "config.h"
 #endif
 
+#include <cstring>
 #include "client_state.h"
 #include "file_names.h"
 #include "parse.h"
diff -Naur boinc_core_release_5_10_40/client/app.C boinc_core_release_5_10_40_gcc_43/client/app.C
--- boinc_core_release_5_10_40/client/app.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/app.C	2008-02-27 00:00:26.000000000 +0100
@@ -22,6 +22,7 @@
 // Shouldn't depend on CLIENT_STATE.
 
 #include "cpp.h"
+#include <cstring>
 
 #ifdef _WIN32
 #include "boinc_win.h"
diff -Naur boinc_core_release_5_10_40/client/app_graphics.C boinc_core_release_5_10_40_gcc_43/client/app_graphics.C
--- boinc_core_release_5_10_40/client/app_graphics.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/app_graphics.C	2008-02-27 00:00:54.000000000 +0100
@@ -20,6 +20,7 @@
 // graphics-related interaction with running apps
 
 #include "cpp.h"
+#include <cstring>
 
 #ifdef _WIN32
 #include "boinc_win.h"
diff -Naur boinc_core_release_5_10_40/client/auto_update.C boinc_core_release_5_10_40_gcc_43/client/auto_update.C
--- boinc_core_release_5_10_40/client/auto_update.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/auto_update.C	2008-02-27 00:01:14.000000000 +0100
@@ -17,6 +17,7 @@
 // or write to the Free Software Foundation, Inc.,
 // 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
+#include <cstring>
 #include "parse.h"
 #include "error_numbers.h"
 #include "filesys.h"
diff -Naur boinc_core_release_5_10_40/client/client_msgs.C boinc_core_release_5_10_40_gcc_43/client/client_msgs.C
--- boinc_core_release_5_10_40/client/client_msgs.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/client_msgs.C	2008-02-27 00:02:26.000000000 +0100
@@ -22,6 +22,7 @@
 #else
 #include "config.h"
 #include <cstdarg>
+#include <cstring>
 #include <deque>
 #endif
 
diff -Naur boinc_core_release_5_10_40/client/client_state.C boinc_core_release_5_10_40_gcc_43/client/client_state.C
--- boinc_core_release_5_10_40/client/client_state.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/client_state.C	2008-02-27 00:01:44.000000000 +0100
@@ -29,6 +29,7 @@
 #include <cstdlib>
 #include <ctime>
 #include <cstdarg>
+#include <cstring>
 #ifdef HAVE_SYS_SOCKET_H
 #include <sys/socket.h>
 #endif
diff -Naur boinc_core_release_5_10_40/client/client_types.C boinc_core_release_5_10_40_gcc_43/client/client_types.C
--- boinc_core_release_5_10_40/client/client_types.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/client_types.C	2008-02-27 00:02:52.000000000 +0100
@@ -27,6 +27,7 @@
 #include <sys/stat.h>
 #include <sys/types.h>
 #include <zlib.h>
+#include <cstring>
 #endif
 
 #include "error_numbers.h"
diff -Naur boinc_core_release_5_10_40/client/cpu_sched.C boinc_core_release_5_10_40_gcc_43/client/cpu_sched.C
--- boinc_core_release_5_10_40/client/cpu_sched.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/cpu_sched.C	2008-02-27 12:22:58.000000000 +0100
@@ -37,6 +37,14 @@
 // If an app is running (not suspended), the interval
 // during which it's been running.
 
+#include <string>
+#include <cstring>
+#include "client_msgs.h"
+#include "str_util.h"
+#include "util.h"
+#include "error_numbers.h"
+#include "log_flags.h"
+
 #ifdef _WIN32
 #include "boinc_win.h"
 #endif
@@ -46,11 +54,6 @@
 #else
 #include "client_state.h"
 #endif
-#include "client_msgs.h"
-#include "str_util.h"
-#include "util.h"
-#include "error_numbers.h"
-#include "log_flags.h"
 
 using std::vector;
 
diff -Naur boinc_core_release_5_10_40/client/cs_account.C boinc_core_release_5_10_40_gcc_43/client/cs_account.C
--- boinc_core_release_5_10_40/client/cs_account.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/cs_account.C	2008-02-27 09:14:05.000000000 +0100
@@ -30,6 +30,8 @@
 #endif
 #endif
 
+#include <algorithm>
+#include <cstring>
 #include "filesys.h"
 #include "parse.h"
 #include "str_util.h"
diff -Naur boinc_core_release_5_10_40/client/cs_benchmark.C boinc_core_release_5_10_40_gcc_43/client/cs_benchmark.C
--- boinc_core_release_5_10_40/client/cs_benchmark.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/cs_benchmark.C	2008-02-27 00:04:26.000000000 +0100
@@ -31,6 +31,7 @@
 //  starting or stopping each benchmark
 
 #include "cpp.h"
+#include <cstring>
 
 #ifdef _WIN32
 #include "boinc_win.h"
diff -Naur boinc_core_release_5_10_40/client/cs_platforms.C boinc_core_release_5_10_40_gcc_43/client/cs_platforms.C
--- boinc_core_release_5_10_40/client/cs_platforms.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/cs_platforms.C	2008-02-27 00:04:46.000000000 +0100
@@ -21,6 +21,7 @@
 //   of exposing that information to the rest of the client.
 
 #include "cpp.h"
+#include <cstring>
 
 #ifdef _WIN32
 #include "boinc_win.h"
diff -Naur boinc_core_release_5_10_40/client/cs_scheduler.C boinc_core_release_5_10_40_gcc_43/client/cs_scheduler.C
--- boinc_core_release_5_10_40/client/cs_scheduler.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/cs_scheduler.C	2008-02-27 00:05:05.000000000 +0100
@@ -23,6 +23,7 @@
 // The scheduler RPC mechanism is in scheduler_op.C
 
 #include "cpp.h"
+#include <cstring>
 
 #ifdef _WIN32
 #include "boinc_win.h"
diff -Naur boinc_core_release_5_10_40/client/cs_statefile.C boinc_core_release_5_10_40_gcc_43/client/cs_statefile.C
--- boinc_core_release_5_10_40/client/cs_statefile.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/cs_statefile.C	2008-02-27 00:05:27.000000000 +0100
@@ -23,6 +23,7 @@
 #include "config.h"
 #endif
 
+#include <cstring>
 #include "parse.h"
 #include "str_util.h"
 #include "util.h"
diff -Naur boinc_core_release_5_10_40/client/cs_trickle.C boinc_core_release_5_10_40_gcc_43/client/cs_trickle.C
--- boinc_core_release_5_10_40/client/cs_trickle.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/cs_trickle.C	2008-02-27 00:05:46.000000000 +0100
@@ -24,6 +24,7 @@
 #include "config.h"
 #endif
 
+#include <cstring>
 #include "error_numbers.h"
 #include "file_names.h"
 #include "filesys.h"
diff -Naur boinc_core_release_5_10_40/client/gui_http.C boinc_core_release_5_10_40_gcc_43/client/gui_http.C
--- boinc_core_release_5_10_40/client/gui_http.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/gui_http.C	2008-02-27 00:06:05.000000000 +0100
@@ -23,6 +23,7 @@
 #include "config.h"
 #endif
 
+#include <cstring>
 #include "client_state.h"
 #include "filesys.h"
 #include "error_numbers.h"
diff -Naur boinc_core_release_5_10_40/client/check_state.C boinc_core_release_5_10_40_gcc_43/client/check_state.C
--- boinc_core_release_5_10_40/client/check_state.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/check_state.C	2008-02-27 10:48:52.000000000 +0100
@@ -21,6 +21,7 @@
 // Not currently used, but might be handy if *0 type crashes occur
 
 #include "cpp.h"
+#include <cstring>
 
 #ifdef _WIN32
 #include "boinc_win.h"
diff -Naur boinc_core_release_5_10_40/client/main.C boinc_core_release_5_10_40_gcc_43/client/main.C
--- boinc_core_release_5_10_40/client/main.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/main.C	2008-02-26 23:49:25.000000000 +0100
@@ -47,6 +47,7 @@
 #endif
 #include <sys/stat.h>
 #include <syslog.h>
+#include <cstdlib>
 #include <unistd.h>
 #include <csignal>
 #endif
diff -Naur boinc_core_release_5_10_40/client/pers_file_xfer.C boinc_core_release_5_10_40_gcc_43/client/pers_file_xfer.C
--- boinc_core_release_5_10_40/client/pers_file_xfer.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/pers_file_xfer.C	2008-02-27 00:06:32.000000000 +0100
@@ -18,6 +18,7 @@
 // 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
 #include "cpp.h"
+#include <cstring>
 
 #ifdef _WIN32
 #include "boinc_win.h"
diff -Naur boinc_core_release_5_10_40/client/ss_logic.C boinc_core_release_5_10_40_gcc_43/client/ss_logic.C
--- boinc_core_release_5_10_40/client/ss_logic.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/ss_logic.C	2008-02-27 00:06:56.000000000 +0100
@@ -23,6 +23,7 @@
 #include "config.h"
 #endif
 
+#include <cstring>
 #include "client_state.h"
 #include "client_msgs.h"
 #include "ss_logic.h"
diff -Naur boinc_core_release_5_10_40/client/time_stats.C boinc_core_release_5_10_40_gcc_43/client/time_stats.C
--- boinc_core_release_5_10_40/client/time_stats.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/time_stats.C	2008-02-27 00:07:59.000000000 +0100
@@ -32,6 +32,7 @@
 #include <sys/socket.h>
 #endif
 
+#include <cstring>
 #include "parse.h"
 #include "util.h"
 #include "filesys.h"
diff -Naur boinc_core_release_5_10_40/client/work_fetch.C boinc_core_release_5_10_40_gcc_43/client/work_fetch.C
--- boinc_core_release_5_10_40/client/work_fetch.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/client/work_fetch.C	2008-02-27 00:08:20.000000000 +0100
@@ -23,6 +23,7 @@
 // The scheduler RPC mechanism is in scheduler_op.C
 
 #include "cpp.h"
+#include <cstring>
 
 #ifdef _WIN32
 #include "boinc_win.h"
diff -Naur boinc_core_release_5_10_40/lib/crypt.C boinc_core_release_5_10_40_gcc_43/lib/crypt.C
--- boinc_core_release_5_10_40/lib/crypt.C	2008-02-26 23:37:50.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/lib/crypt.C	2008-02-27 09:03:57.000000000 +0100
@@ -31,6 +31,7 @@
 #include "md5_file.h"
 #include "error_numbers.h"
 
+#include <cstring>
 #include "crypt.h"
 
 #ifdef _USING_FCGI_
diff -Naur boinc_core_release_5_10_40/lib/diagnostics.C boinc_core_release_5_10_40_gcc_43/lib/diagnostics.C
--- boinc_core_release_5_10_40/lib/diagnostics.C	2008-02-26 23:37:50.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/lib/diagnostics.C	2008-02-26 23:42:35.000000000 +0100
@@ -30,6 +30,7 @@
 
 #ifndef _WIN32
 #include "config.h"
+#include <cstring>
 #include <cstdio>
 #include <cstdarg>
 #include <cstdlib>
diff -Naur boinc_core_release_5_10_40/lib/procinfo_unix.C boinc_core_release_5_10_40_gcc_43/lib/procinfo_unix.C
--- boinc_core_release_5_10_40/lib/procinfo_unix.C	2008-02-26 23:37:50.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/lib/procinfo_unix.C	2008-02-27 09:04:53.000000000 +0100
@@ -29,6 +29,7 @@
 
 #include <stdio.h>
 
+#include <cstring>
 #include <ctype.h>
 #include <sys/types.h>
 #include <dirent.h>
diff -Naur boinc_core_release_5_10_40/lib/proxy_info.C boinc_core_release_5_10_40_gcc_43/lib/proxy_info.C
--- boinc_core_release_5_10_40/lib/proxy_info.C	2008-02-26 23:37:50.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/lib/proxy_info.C	2008-02-27 09:05:18.000000000 +0100
@@ -28,6 +28,7 @@
 
 using std::string;
 
+#include <cstring>
 #include "parse.h"
 #include "error_numbers.h"
 #include "proxy_info.h"
diff -Naur boinc_core_release_5_10_40/sched/assimilator.C boinc_core_release_5_10_40_gcc_43/sched/assimilator.C
--- boinc_core_release_5_10_40/sched/assimilator.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/assimilator.C	2008-02-27 10:42:15.000000000 +0100
@@ -26,6 +26,7 @@
 #include "config.h"
 #include <cstring>
 #include <cstdlib>
+#include <string>
 #include <unistd.h>
 #include <ctime>
 #include <vector>
diff -Naur boinc_core_release_5_10_40/sched/delete_file.C boinc_core_release_5_10_40_gcc_43/sched/delete_file.C
--- boinc_core_release_5_10_40/sched/delete_file.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/delete_file.C	2008-02-27 10:04:35.000000000 +0100
@@ -33,7 +33,7 @@
 #include <unistd.h>
 #endif
 #include <stdlib.h>
-#include <string.h>
+#include <string>
 
 #include "boinc_db.h"
 #include "str_util.h"
diff -Naur boinc_core_release_5_10_40/sched/edf_sim.C boinc_core_release_5_10_40_gcc_43/sched/edf_sim.C
--- boinc_core_release_5_10_40/sched/edf_sim.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/edf_sim.C	2008-02-27 09:48:49.000000000 +0100
@@ -19,7 +19,8 @@
 
 #include <vector>
 #include <algorithm>
-
+#include <cstring>
+#include <cstdio>
 #include "edf_sim.h"
 
 using std::vector;
diff -Naur boinc_core_release_5_10_40/sched/feeder.C boinc_core_release_5_10_40_gcc_43/sched/feeder.C
--- boinc_core_release_5_10_40/sched/feeder.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/feeder.C	2008-02-27 10:39:08.000000000 +0100
@@ -71,6 +71,7 @@
 #include <cstdio>
 #include <cstdlib>
 #include <cstring>
+#include <string>
 #include <ctime>
 #include <unistd.h>
 #include <sys/types.h>
diff -Naur boinc_core_release_5_10_40/sched/file_deleter.C boinc_core_release_5_10_40_gcc_43/sched/file_deleter.C
--- boinc_core_release_5_10_40/sched/file_deleter.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/file_deleter.C	2008-02-27 10:39:36.000000000 +0100
@@ -73,6 +73,7 @@
 #include "config.h"
 #include <list>
 #include <cstring>
+#include <string>
 #include <cstdlib>
 #include <ctime>
 #include <unistd.h>
diff -Naur boinc_core_release_5_10_40/sched/get_file.C boinc_core_release_5_10_40_gcc_43/sched/get_file.C
--- boinc_core_release_5_10_40/sched/get_file.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/get_file.C	2008-02-27 10:40:10.000000000 +0100
@@ -32,7 +32,7 @@
 #include <unistd.h>
 #endif
 #include <stdlib.h>
-#include <string.h>
+#include <string>
 #include <time.h>
 
 #include "boinc_db.h"
diff -Naur boinc_core_release_5_10_40/sched/handle_request.C boinc_core_release_5_10_40_gcc_43/sched/handle_request.C
--- boinc_core_release_5_10_40/sched/handle_request.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/handle_request.C	2008-02-27 09:50:06.000000000 +0100
@@ -22,8 +22,10 @@
 #include "config.h"
 #include <cassert>
 #include <cstdio>
+#include <cstdlib>
 #include <vector>
 #include <string>
+#include <cstring>
 #include <ctime>
 #include <cmath>
 using namespace std;
diff -Naur boinc_core_release_5_10_40/sched/main.C boinc_core_release_5_10_40_gcc_43/sched/main.C
--- boinc_core_release_5_10_40/sched/main.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/main.C	2008-02-27 09:50:43.000000000 +0100
@@ -29,8 +29,10 @@
 #include "config.h"
 #include <cassert>
 #include <cstdio>
+#include <cstdlib>
 #include <vector>
 #include <string>
+#include <cstring>
 using namespace std;
 
 #include <unistd.h>
diff -Naur boinc_core_release_5_10_40/sched/message_handler.C boinc_core_release_5_10_40_gcc_43/sched/message_handler.C
--- boinc_core_release_5_10_40/sched/message_handler.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/message_handler.C	2008-02-27 10:41:25.000000000 +0100
@@ -31,6 +31,8 @@
 
 #include "config.h"
 #include <unistd.h>
+#include <cstdlib>
+#include <string>
 
 #include "boinc_db.h"
 #include "util.h"
diff -Naur boinc_core_release_5_10_40/sched/request_file_list.C boinc_core_release_5_10_40_gcc_43/sched/request_file_list.C
--- boinc_core_release_5_10_40/sched/request_file_list.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/request_file_list.C	2008-02-27 10:41:48.000000000 +0100
@@ -29,7 +29,7 @@
 #include "config.h"
 #include <unistd.h>
 #include <stdlib.h>
-#include <string.h>
+#include <string>
 #include <time.h>
 
 #include "boinc_db.h"
diff -Naur boinc_core_release_5_10_40/sched/sample_assimilator.C boinc_core_release_5_10_40_gcc_43/sched/sample_assimilator.C
--- boinc_core_release_5_10_40/sched/sample_assimilator.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/sample_assimilator.C	2008-02-27 10:42:57.000000000 +0100
@@ -23,6 +23,7 @@
 
 #include <vector>
 #include <string>
+#include <cstdlib>
 
 #include "boinc_db.h"
 #include "error_numbers.h"
diff -Naur boinc_core_release_5_10_40/sched/sample_dummy_assimilator.C boinc_core_release_5_10_40_gcc_43/sched/sample_dummy_assimilator.C
--- boinc_core_release_5_10_40/sched/sample_dummy_assimilator.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/sample_dummy_assimilator.C	2008-02-27 10:43:19.000000000 +0100
@@ -21,6 +21,8 @@
 
 #include "config.h"
 #include <cstdio>
+#include <cstdlib>
+#include <string>
 
 #include "boinc_db.h"
 #include "sched_msgs.h"
diff -Naur boinc_core_release_5_10_40/sched/sample_trivial_validator.C boinc_core_release_5_10_40_gcc_43/sched/sample_trivial_validator.C
--- boinc_core_release_5_10_40/sched/sample_trivial_validator.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/sample_trivial_validator.C	2008-02-26 23:57:05.000000000 +0100
@@ -20,6 +20,7 @@
 // A sample validator that grants credit to any result whose CPU time is above
 // a certain minimum
 
+#include <cstdlib>
 #include "config.h"
 #include "validate_util.h"
 
diff -Naur boinc_core_release_5_10_40/sched/sample_work_generator.C boinc_core_release_5_10_40_gcc_43/sched/sample_work_generator.C
--- boinc_core_release_5_10_40/sched/sample_work_generator.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/sample_work_generator.C	2008-02-27 10:45:01.000000000 +0100
@@ -29,6 +29,9 @@
 //   the file (and the workunit names) contain a timestamp
 //   and sequence number, so that they're unique.
 
+#include <cstdlib>
+#include <string>
+#include <cstring>
 #include "boinc_db.h"
 #include "error_numbers.h"
 #include "backend_lib.h"
diff -Naur boinc_core_release_5_10_40/sched/send_file.C boinc_core_release_5_10_40_gcc_43/sched/send_file.C
--- boinc_core_release_5_10_40/sched/send_file.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/send_file.C	2008-02-27 10:45:21.000000000 +0100
@@ -31,7 +31,7 @@
 #include <unistd.h>
 #endif
 #include <stdlib.h>
-#include <string.h>
+#include <string>
 #include <time.h>
 
 #include "boinc_db.h"
diff -Naur boinc_core_release_5_10_40/sched/server_types.C boinc_core_release_5_10_40_gcc_43/sched/server_types.C
--- boinc_core_release_5_10_40/sched/server_types.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/server_types.C	2008-02-26 23:52:40.000000000 +0100
@@ -20,6 +20,7 @@
 #include <cassert>
 #include <vector>
 #include <string>
+#include <cstring>
 using namespace std;
 
 #include "parse.h"
diff -Naur boinc_core_release_5_10_40/sched/show_shmem.C boinc_core_release_5_10_40_gcc_43/sched/show_shmem.C
--- boinc_core_release_5_10_40/sched/show_shmem.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/show_shmem.C	2008-02-27 10:45:45.000000000 +0100
@@ -21,6 +21,7 @@
 #include "config.h"
 #include <cstdio>
 #include <cstdlib>
+#include <string>
 #include <unistd.h>
 
 #include "shmem.h"
diff -Naur boinc_core_release_5_10_40/sched/sched_array.C boinc_core_release_5_10_40_gcc_43/sched/sched_array.C
--- boinc_core_release_5_10_40/sched/sched_array.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/sched_array.C	2008-02-27 09:52:28.000000000 +0100
@@ -19,7 +19,9 @@
 
 // scheduler code related to sending work
 
-
+#include <cstdlib>
+#include <string>
+#include <cstring>
 #include "config.h"
 #include "main.h"
 #include "server_types.h"
diff -Naur boinc_core_release_5_10_40/sched/sched_hr.C boinc_core_release_5_10_40_gcc_43/sched/sched_hr.C
--- boinc_core_release_5_10_40/sched/sched_hr.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/sched_hr.C	2008-02-27 10:00:41.000000000 +0100
@@ -23,6 +23,8 @@
 #include <ctime>
 #include <cstdio>
 #include <stdlib.h>
+#include <cstring>
+#include <string>
 
 #include "error_numbers.h"
 
diff -Naur boinc_core_release_5_10_40/sched/sched_locality.C boinc_core_release_5_10_40_gcc_43/sched/sched_locality.C
--- boinc_core_release_5_10_40/sched/sched_locality.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/sched_locality.C	2008-02-27 10:02:37.000000000 +0100
@@ -22,9 +22,13 @@
 #include "config.h"
 #include <stdio.h>
 #include <unistd.h>
+#include <cstdlib>
 #include <strings.h>
+#include <climits>
 #include <glob.h>
 #include <sys/stat.h>
+#include <algorithm>
+#include <string>
 
 #include "boinc_db.h"
 #include "error_numbers.h"
diff -Naur boinc_core_release_5_10_40/sched/sched_resend.C boinc_core_release_5_10_40_gcc_43/sched/sched_resend.C
--- boinc_core_release_5_10_40/sched/sched_resend.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/sched_resend.C	2008-02-27 10:01:04.000000000 +0100
@@ -26,6 +26,9 @@
 //   this result may have been the cause of reset
 //   (need to pass last reset time from client)
 
+#include <cstdlib>
+#include <cstring>
+#include <string>
 #include "config.h"
 #include "error_numbers.h"
 
diff -Naur boinc_core_release_5_10_40/sched/sched_send.C boinc_core_release_5_10_40_gcc_43/sched/sched_send.C
--- boinc_core_release_5_10_40/sched/sched_send.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/sched_send.C	2008-02-27 10:01:24.000000000 +0100
@@ -25,6 +25,7 @@
 #include <string>
 #include <ctime>
 #include <cstdio>
+#include <cstring>
 #include <stdlib.h>
 
 using namespace std;
diff -Naur boinc_core_release_5_10_40/sched/sched_shmem.C boinc_core_release_5_10_40_gcc_43/sched/sched_shmem.C
--- boinc_core_release_5_10_40/sched/sched_shmem.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/sched_shmem.C	2008-02-27 09:45:57.000000000 +0100
@@ -23,7 +23,9 @@
 
 #include "config.h"
 #include <cstdio>
+#include <cstdlib>
 #include <cstring>
+#include <string>
 
 #include "boinc_db.h"
 #include "error_numbers.h"
diff -Naur boinc_core_release_5_10_40/sched/sched_timezone.C boinc_core_release_5_10_40_gcc_43/sched/sched_timezone.C
--- boinc_core_release_5_10_40/sched/sched_timezone.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/sched_timezone.C	2008-02-26 23:52:09.000000000 +0100
@@ -23,7 +23,7 @@
 #include "config.h"
 #include <string>
 #include <stdio.h>
-
+#include <cstring>
 #include "parse.h"
 
 #include "server_types.h"
diff -Naur boinc_core_release_5_10_40/sched/transitioner.C boinc_core_release_5_10_40_gcc_43/sched/transitioner.C
--- boinc_core_release_5_10_40/sched/transitioner.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/transitioner.C	2008-02-27 10:46:40.000000000 +0100
@@ -31,7 +31,10 @@
 #include "config.h"
 #include <vector>
 #include <unistd.h>
+#include <cstring>
 #include <climits>
+#include <cstdlib>
+#include <string>
 #include <sys/time.h>
 
 #include "boinc_db.h"
diff -Naur boinc_core_release_5_10_40/sched/update_stats.C boinc_core_release_5_10_40_gcc_43/sched/update_stats.C
--- boinc_core_release_5_10_40/sched/update_stats.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/update_stats.C	2008-02-27 10:46:57.000000000 +0100
@@ -30,6 +30,7 @@
 #include "config.h"
 #include <cstdio>
 #include <cstring>
+#include <string>
 #include <cstdlib>
 #include <unistd.h>
 
diff -Naur boinc_core_release_5_10_40/sched/validate_util.C boinc_core_release_5_10_40_gcc_43/sched/validate_util.C
--- boinc_core_release_5_10_40/sched/validate_util.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/validate_util.C	2008-02-26 23:54:50.000000000 +0100
@@ -23,6 +23,7 @@
 // or that requires strict equality (see sample_bitwise_validator.C)
 // or that uses fuzzy comparison.
 
+#include <cstring>
 #include "config.h"
 
 #include "error_numbers.h"
diff -Naur boinc_core_release_5_10_40/sched/validate_util2.C boinc_core_release_5_10_40_gcc_43/sched/validate_util2.C
--- boinc_core_release_5_10_40/sched/validate_util2.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/validate_util2.C	2008-02-27 10:44:17.000000000 +0100
@@ -24,6 +24,8 @@
 
 #include "config.h"
 #include <vector>
+#include <cstdlib>
+#include <string>
 
 #include "boinc_db.h"
 #include "error_numbers.h"
diff -Naur boinc_core_release_5_10_40/sched/validator.C boinc_core_release_5_10_40_gcc_43/sched/validator.C
--- boinc_core_release_5_10_40/sched/validator.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/validator.C	2008-02-27 10:43:54.000000000 +0100
@@ -39,6 +39,9 @@
 #include <unistd.h>
 #include <cmath>
 #include <vector>
+#include <cstdlib>
+#include <string>
+#include <climits>
 
 #include "boinc_db.h"
 #include "util.h"
diff -Naur boinc_core_release_5_10_40/sched/wu_check.C boinc_core_release_5_10_40_gcc_43/sched/wu_check.C
--- boinc_core_release_5_10_40/sched/wu_check.C	2008-02-26 23:37:52.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/sched/wu_check.C	2008-02-27 10:47:13.000000000 +0100
@@ -23,6 +23,9 @@
 
 #include "config.h"
 #include <cstdio>
+#include <cstdlib>
+#include <cstring>
+#include <string>
 
 #include "boinc_db.h"
 
diff -Naur boinc_core_release_5_10_40/tools/backend_lib.C boinc_core_release_5_10_40_gcc_43/tools/backend_lib.C
--- boinc_core_release_5_10_40/tools/backend_lib.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/tools/backend_lib.C	2008-02-27 09:47:40.000000000 +0100
@@ -20,6 +20,7 @@
 #include "config.h"
 #include <cstdlib>
 #include <cstring>
+#include <string>
 #include <ctime>
 #include <cassert>
 #include <unistd.h>
diff -Naur boinc_core_release_5_10_40/tools/create_work.C boinc_core_release_5_10_40_gcc_43/tools/create_work.C
--- boinc_core_release_5_10_40/tools/create_work.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/tools/create_work.C	2008-02-27 10:47:56.000000000 +0100
@@ -50,6 +50,7 @@
 #include <cstdlib>
 #include <cstring>
 #include <ctime>
+#include <string>
 
 #include "boinc_db.h"
 #include "crypt.h"
diff -Naur boinc_core_release_5_10_40/tools/process_result_template.C boinc_core_release_5_10_40_gcc_43/tools/process_result_template.C
--- boinc_core_release_5_10_40/tools/process_result_template.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/tools/process_result_template.C	2008-02-27 09:46:25.000000000 +0100
@@ -19,6 +19,7 @@
 
 #include "config.h"
 #include <cstring>
+#include <string>
 #include <cstdlib>
 #include <cassert>
 
diff -Naur boinc_core_release_5_10_40/tools/sign_executable.C boinc_core_release_5_10_40_gcc_43/tools/sign_executable.C
--- boinc_core_release_5_10_40/tools/sign_executable.C	2008-02-26 23:37:53.000000000 +0100
+++ boinc_core_release_5_10_40_gcc_43/tools/sign_executable.C	2008-02-27 12:21:54.000000000 +0100
@@ -19,10 +19,12 @@
 
 // syntax: sign_executable <exectuable_path> <code_sign_file>
 
+#include <cstdlib>
+#include <string>
+#include <cstring>
 #include "config.h"
 #include "crypt.h"
 #include "backend_lib.h"
-#include <cstdlib>
 
 int sign_executable(char* path, char* code_sign_keyfile, char* signature_text) {
     DATA_BLOCK signature;