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;