BIND 10 master, updated. 1a5ac34c532df175935d88d0c4a117ed36ca311b [master] don't use all of boost namespace

BIND 10 source code commits bind10-changes at lists.isc.org
Tue Jun 12 19:29:45 UTC 2012


The branch, master has been updated
       via  1a5ac34c532df175935d88d0c4a117ed36ca311b (commit)
       via  a565ca253ed9ab4ffe1413ccd776d53ca212fc82 (commit)
       via  4818355e249442e4ffec1f01ace80f9f3544dd00 (commit)
       via  f055c638d53954bcda8783a9471584a55551bb69 (commit)
       via  21cdc5cc3a1c5d38a9421349c020d1b1377dfdb3 (commit)
       via  286ae1b0d49368baee845ac2d55ab5369e659951 (commit)
      from  185154738e35c88a1d8cf155a21bd6f23c04ac9d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 1a5ac34c532df175935d88d0c4a117ed36ca311b
Author: Jeremy C. Reed <jreed at ISC.org>
Date:   Tue Jun 12 14:28:13 2012 -0500

    [master] don't use all of boost namespace
    
    It will unexpectedly hide uint8_t for some systems.
    
    Discussed on jabber.
    
    The error was reported here:
    http://git.bind10.isc.org/~tester/builder/BIND10/20120612132001-Solaris10-sparc-GCC/logs/build.out

commit a565ca253ed9ab4ffe1413ccd776d53ca212fc82
Author: Jeremy C. Reed <jreed at ISC.org>
Date:   Tue Jun 12 14:27:17 2012 -0500

    [master] use the WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG
    
    Some versions of GCC warn about some versions of Boost regarding
    missing initializer for members in its posix_time.
    https://svn.boost.org/trac/boost/ticket/3477
    But older GCC compilers don't have the flag.
    
    This is the same as on a few other Makefiles too.

commit 4818355e249442e4ffec1f01ace80f9f3544dd00
Merge: f055c63 1851547
Author: Jeremy C. Reed <jreed at ISC.org>
Date:   Tue Jun 12 11:07:09 2012 -0500

    [master]Merge branch 'master' of ssh://git.bind10.isc.org/var/bind10/git/bind10

commit f055c638d53954bcda8783a9471584a55551bb69
Merge: 21cdc5c 32b494b
Author: Jeremy C. Reed <jreed at ISC.org>
Date:   Mon Jun 11 21:41:26 2012 -0500

    [master]Merge branch 'master' of ssh://git.bind10.isc.org/var/bind10/git/bind10

commit 21cdc5cc3a1c5d38a9421349c020d1b1377dfdb3
Merge: 286ae1b 45ea2c3
Author: Jeremy C. Reed <jreed at ISC.org>
Date:   Wed Jun 6 09:41:55 2012 -0500

    [master]Merge branch 'master' of ssh://git.bind10.isc.org/var/bind10/git/bind10

commit 286ae1b0d49368baee845ac2d55ab5369e659951
Author: Jeremy C. Reed <jreed at ISC.org>
Date:   Thu May 31 13:46:29 2012 -0500

    [master] remove blank lines at end
    
    my git hook complained:
    	tests/tools/perfdhcp/Makefile.am:22: new blank line at EOF.

-----------------------------------------------------------------------

Summary of changes:
 src/lib/dhcp/Makefile.am            |    6 ++++++
 src/lib/dhcp/tests/Makefile.am      |    6 ++++++
 src/lib/dhcp/tests/pkt4_unittest.cc |    4 +++-
 tests/tools/perfdhcp/Makefile.am    |    8 ++++++--
 4 files changed, 21 insertions(+), 3 deletions(-)

-----------------------------------------------------------------------
diff --git a/src/lib/dhcp/Makefile.am b/src/lib/dhcp/Makefile.am
index 8ddd490..05b863e 100644
--- a/src/lib/dhcp/Makefile.am
+++ b/src/lib/dhcp/Makefile.am
@@ -5,6 +5,12 @@ AM_CPPFLAGS += $(BOOST_INCLUDES)
 
 AM_CXXFLAGS = $(B10_CXXFLAGS)
 
+# Some versions of GCC warn about some versions of Boost regarding
+# missing initializer for members in its posix_time.
+# https://svn.boost.org/trac/boost/ticket/3477
+# But older GCC compilers don't have the flag.
+AM_CXXFLAGS += $(WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG)
+
 CLEANFILES = *.gcno *.gcda
 
 lib_LTLIBRARIES = libdhcp++.la
diff --git a/src/lib/dhcp/tests/Makefile.am b/src/lib/dhcp/tests/Makefile.am
index a0cfe98..20f7125 100644
--- a/src/lib/dhcp/tests/Makefile.am
+++ b/src/lib/dhcp/tests/Makefile.am
@@ -7,6 +7,12 @@ AM_CPPFLAGS += -DINSTALL_PROG=\"$(abs_top_srcdir)/install-sh\"
 
 AM_CXXFLAGS = $(B10_CXXFLAGS)
 
+# Some versions of GCC warn about some versions of Boost regarding
+# missing initializer for members in its posix_time.
+# https://svn.boost.org/trac/boost/ticket/3477
+# But older GCC compilers don't have the flag.
+AM_CXXFLAGS += $(WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG)
+
 if USE_STATIC_LINK
 AM_LDFLAGS = -static
 endif
diff --git a/src/lib/dhcp/tests/pkt4_unittest.cc b/src/lib/dhcp/tests/pkt4_unittest.cc
index e443b65..9c8cc05 100644
--- a/src/lib/dhcp/tests/pkt4_unittest.cc
+++ b/src/lib/dhcp/tests/pkt4_unittest.cc
@@ -31,7 +31,9 @@ using namespace isc;
 using namespace isc::asiolink;
 using namespace isc::dhcp;
 using namespace isc::util;
-using namespace boost;
+// don't import the entire boost namespace.  It will unexpectedly hide uint8_t
+// for some systems.
+using boost::scoped_ptr;
 
 namespace {
 
diff --git a/tests/tools/perfdhcp/Makefile.am b/tests/tools/perfdhcp/Makefile.am
index f338168..6b3ea24 100644
--- a/tests/tools/perfdhcp/Makefile.am
+++ b/tests/tools/perfdhcp/Makefile.am
@@ -6,6 +6,12 @@ AM_CPPFLAGS += $(BOOST_INCLUDES)
 
 AM_CXXFLAGS = $(B10_CXXFLAGS)
 
+# Some versions of GCC warn about some versions of Boost regarding
+# missing initializer for members in its posix_time.
+# https://svn.boost.org/trac/boost/ticket/3477
+# But older GCC compilers don't have the flag.
+AM_CXXFLAGS += $(WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG)
+
 AM_LDFLAGS = $(CLOCK_GETTIME_LDFLAGS)
 AM_LDFLAGS += -lm
 if USE_STATIC_LINK
@@ -30,5 +36,3 @@ libperfdhcp___la_LIBADD += $(top_builddir)/src/lib/asiolink/libasiolink.la
 
 pkglibexec_PROGRAMS  = perfdhcp
 perfdhcp_SOURCES  = perfdhcp.c
-
-



More information about the bind10-changes mailing list