diff -up libpqxx-2.6.8/src/transaction_base.cxx.gcc43 libpqxx-2.6.8/src/transaction_base.cxx
--- libpqxx-2.6.8/src/transaction_base.cxx.gcc43 2006-09-04 06:36:58.000000000 -0500
+++ libpqxx-2.6.8/src/transaction_base.cxx 2008-02-19 08:19:47.000000000 -0600
@@ -20,6 +20,8 @@
#include <stdexcept>
+#include <string.h>
+
#include "pqxx/connection_base"
#include "pqxx/result"
#include "pqxx/tablestream"
diff -up libpqxx-2.6.8/src/result.cxx.gcc43 libpqxx-2.6.8/src/result.cxx
--- libpqxx-2.6.8/src/result.cxx.gcc43 2006-08-29 09:18:37.000000000 -0500
+++ libpqxx-2.6.8/src/result.cxx 2008-02-19 08:18:12.000000000 -0600
@@ -19,6 +19,9 @@
#include <stdexcept>
+#include <stdlib.h>
+#include <string.h>
+
#include "libpq-fe.h"
#include "pqxx/except"
diff -up libpqxx-2.6.8/src/cursor.cxx.gcc43 libpqxx-2.6.8/src/cursor.cxx
--- libpqxx-2.6.8/src/cursor.cxx.gcc43 2006-09-04 06:36:58.000000000 -0500
+++ libpqxx-2.6.8/src/cursor.cxx 2008-02-19 08:07:51.000000000 -0600
@@ -19,6 +19,8 @@
#include <cstdlib>
+#include <string.h>
+
#include "pqxx/cursor"
#include "pqxx/result"
#include "pqxx/transaction"
diff -up libpqxx-2.6.8/src/connection_base.cxx.gcc43 libpqxx-2.6.8/src/connection_base.cxx
--- libpqxx-2.6.8/src/connection_base.cxx.gcc43 2006-09-04 06:36:58.000000000 -0500
+++ libpqxx-2.6.8/src/connection_base.cxx 2008-02-19 08:05:04.000000000 -0600
@@ -40,6 +40,8 @@
#include <poll.h>
#endif
+#include <string.h>
+
#include "libpq-fe.h"
#include "pqxx/binarystring"
diff -up libpqxx-2.6.8/src/binarystring.cxx.gcc43 libpqxx-2.6.8/src/binarystring.cxx
--- libpqxx-2.6.8/src/binarystring.cxx.gcc43 2006-03-30 21:28:22.000000000 -0600
+++ libpqxx-2.6.8/src/binarystring.cxx 2008-02-19 08:04:33.000000000 -0600
@@ -18,6 +18,7 @@
#include <new>
#include <stdexcept>
+#include <string.h>
#include "libpq-fe.h"