Compiler warnings identified by Oracle Developer Studio
I compiled BIND main
(a14445d4) with Oracle Developer Studio 12.6 (Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30
) on Fedora 32 and it produced a bunch of warnings and few errors.
Compilation commands:
autoreconf -fi && CC=/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc CFLAGS="-O1 -g -Wall -Wextra" ./configure --disable-maintainer-mode --with-libtool --disable-static --with-cmocka --with-libxml2 --with-json-c --prefix=$HOME/.local --without-make-clean --with-python=python3 --enable-dnstap --with-libidn2 && make -j12 V=1
I disabled following GCC options for the Studio output to be cleaner as they produces a lot of warnings:
cc: Warning: Option -fno-delete-null-pointer-checks passed to ld, if ld is invoked, ignored otherwise
cc: Warning: Option -fdiagnostics-show-option passed to ld, if ld is invoked, ignored otherwise
"/usr/include/features.h", line 397: #warning: _FORTIFY_SOURCE requires compiling with optimization (-O)
diff --git a/configure.ac b/configure.ac
index a32fb68f18..5d7f93d8f9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -137,7 +137,7 @@ STD_CFLAGS="-Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missi
STD_CFLAGS="$STD_CFLAGS -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes"
# Fortify the sources by default
-STD_CPPFLAGS="-D_FORTIFY_SOURCE=2"
+#STD_CPPFLAGS="-D_FORTIFY_SOURCE=2"
#
# Additional compiler settings.
@@ -145,10 +145,10 @@ STD_CPPFLAGS="-D_FORTIFY_SOURCE=2"
AX_CHECK_COMPILE_FLAG([-fno-strict-aliasing],
[STD_CFLAGS="$STD_CFLAGS -fno-strict-aliasing"])
# Clang only issues a warning so use -Werror to force a error.
-AX_CHECK_COMPILE_FLAG([-Werror -fno-delete-null-pointer-checks],
- [STD_CFLAGS="$STD_CFLAGS -fno-delete-null-pointer-checks"])
-AX_CHECK_COMPILE_FLAG([-fdiagnostics-show-option],
- [STD_CFLAGS="$STD_CFLAGS -fdiagnostics-show-option"])
+#AX_CHECK_COMPILE_FLAG([-Werror -fno-delete-null-pointer-checks],
+# [STD_CFLAGS="$STD_CFLAGS -fno-delete-null-pointer-checks"])
+#AX_CHECK_COMPILE_FLAG([-fdiagnostics-show-option],
+# [STD_CFLAGS="$STD_CFLAGS -fdiagnostics-show-option"])
#
# Change defaults for developers if not explicity set.
I had to manually undef HAVE_BUILTIN_EXPECT
via sed -i -e '/HAVE_BUILTIN_EXPECT/s/.*/#undef HAVE_BUILTIN_EXPECT/' config.h
, otherwise I get a lot of lines like this: "radix.c", line 78: internal compiler error: __builtin_expect undefined
:
checking compiler support for __builtin_unreachable()... no
checking compiler support for __builtin_expect... yes
checking compiler support for __builtin_clz... no
Studio's acomp
binary (a preprocessor) crashes on some input files (this may be fixed in Studio production patches we don't have access to):
/bin/sh ../../libtool --tag=CC --mode=compile /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o libdns_la-peer.lo `test -f 'peer.c' || echo './'`peer.c
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c peer.c -KPIC -DPIC -o .libs/libdns_la-peer.o
cc: Fatal error in /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/lib/compilers/bin/acomp : Signal number = 139
Full list of warnings and errors detected:
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c pk11.c -KPIC -DPIC -o .libs/libisc_la-pk11.o
"pk11.c", line 881: warning: statement not reached
"pk11.c", line 885: warning: statement not reached
"pk11.c", line 909: warning: statement not reached
"pk11.c", line 915: warning: statement not reached
"pk11.c", line 919: warning: statement not reached
"pk11.c", line 984: warning: statement not reached
"pk11.c", line 990: warning: statement not reached
"pk11.c", line 994: warning: statement not reached
"pk11.c", line 1010: warning: statement not reached
"pk11.c", line 1019: warning: statement not reached
"pk11.c", line 1026: warning: statement not reached
"pk11.c", line 1039: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c md.c -KPIC -DPIC -o .libs/libisc_la-md.o
"md.c", line 168: warning: syntax error: empty declaration
"md.c", line 169: warning: syntax error: empty declaration
"md.c", line 170: warning: syntax error: empty declaration
"md.c", line 171: warning: syntax error: empty declaration
"md.c", line 172: warning: syntax error: empty declaration
"md.c", line 173: warning: syntax error: empty declaration
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c unix/socket.c -KPIC -DPIC -o unix/.libs/libisc_la-socket.o
"unix/socket.c", line 4755: warning: statement not reached
"unix/socket.c", line 4756: warning: statement not reached
"unix/socket.c", line 4757: warning: statement not reached
"unix/socket.c", line 4758: warning: statement not reached
"unix/socket.c", line 4759: warning: statement not reached
"unix/socket.c", line 4761: warning: statement not reached
"unix/socket.c", line 4763: warning: statement not reached
"unix/socket.c", line 4764: warning: statement not reached
"unix/socket.c", line 4765: warning: statement not reached
"unix/socket.c", line 4766: warning: statement not reached
"unix/socket.c", line 4767: warning: statement not reached
"unix/socket.c", line 4768: warning: statement not reached
"unix/socket.c", line 4772: warning: statement not reached
"unix/socket.c", line 4900: warning: statement not reached
"unix/socket.c", line 4901: warning: statement not reached
"unix/socket.c", line 4902: warning: statement not reached
"unix/socket.c", line 4903: warning: statement not reached
"unix/socket.c", line 4904: warning: statement not reached
"unix/socket.c", line 4906: warning: statement not reached
"unix/socket.c", line 4908: warning: statement not reached
"unix/socket.c", line 4909: warning: statement not reached
"unix/socket.c", line 4910: warning: statement not reached
"unix/socket.c", line 4911: warning: statement not reached
"unix/socket.c", line 4912: warning: statement not reached
"unix/socket.c", line 4913: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c pthreads/thread.c -KPIC -DPIC -o pthreads/.libs/libisc_la-thread.o
"pthreads/thread.c", line 61: warning: statement not reached
"pthreads/thread.c", line 67: warning: statement not reached
"pthreads/thread.c", line 75: warning: statement not reached
"pthreads/thread.c", line 87: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c dst_api.c -KPIC -DPIC -o .libs/libdns_la-dst_api.o
"dst_api.c", line 1550: warning: statement not reached
"dst_api.c", line 1557: warning: statement not reached
"dst_api.c", line 1573: warning: statement not reached
"dst_api.c", line 1583: warning: statement not reached
"dst_api.c", line 1592: warning: statement not reached
"dst_api.c", line 1600: warning: statement not reached
"dst_api.c", line 1706: warning: statement not reached
"dst_api.c", line 1713: warning: statement not reached
"dst_api.c", line 1725: warning: statement not reached
"dst_api.c", line 1732: warning: statement not reached
"dst_api.c", line 1748: warning: statement not reached
"dst_api.c", line 1758: warning: statement not reached
"dst_api.c", line 1772: warning: statement not reached
"dst_api.c", line 1780: warning: statement not reached
"dst_api.c", line 1794: warning: statement not reached
"dst_api.c", line 1815: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c hmac_link.c -KPIC -DPIC -o .libs/libdns_la-hmac_link.o
"hmac_link.c", line 511: warning: syntax error: empty declaration
"hmac_link.c", line 512: warning: syntax error: empty declaration
"hmac_link.c", line 513: warning: syntax error: empty declaration
"hmac_link.c", line 514: warning: syntax error: empty declaration
"hmac_link.c", line 515: warning: syntax error: empty declaration
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c openssldh_link.c -KPIC -DPIC -o .libs/libdns_la-openssldh_link.o
"openssldh_link.c", line 678: warning: statement not reached
"openssldh_link.c", line 683: warning: statement not reached
"openssldh_link.c", line 693: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../../../../.. -include ../../../../../config.h -I./include -I../../../../../include -I../../../../../lib/isc/unix/include -I../../../../../lib/isc/pthreads/include -I../../../../../lib/isc/include -I../../../../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../../../../lib/dns/include -I../../../../../lib/dns/include -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c zone.c -KPIC -DPIC -o .libs/zone.o
"zone.c", line 127: warning: end-of-loop code not reached
"zone.c", line 137: warning: end-of-loop code not reached
"zone.c", line 145: warning: end-of-loop code not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../../../../.. -include ../../../../../config.h -I./include -I../../../../../include -I../../../../../lib/isc/unix/include -I../../../../../lib/isc/pthreads/include -I../../../../../lib/isc/include -I../../../../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../../../../lib/dns/include -I../../../../../lib/dns/include -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c syncptr.c -KPIC -DPIC -o .libs/syncptr.o
"syncptr.c", line 134: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../../../../.. -include ../../../../../config.h -I./include -I../../../../../include -I../../../../../lib/isc/unix/include -I../../../../../lib/isc/pthreads/include -I../../../../../lib/isc/include -I../../../../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../../../../lib/dns/include -I../../../../../lib/dns/include -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c db.c -KPIC -DPIC -o .libs/db.o
"db.c", line 112: warning: statement not reached
"db.c", line 128: warning: statement not reached
"db.c", line 151: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -DRNDC_KEYFILE=\"/home/newman/.local/etc/rndc.key\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o rndc-confgen.o rndc-confgen.c
"rndc-confgen.c", line 174: warning: statement not reached
"rndc-confgen.c", line 200: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -DRNDC_KEYFILE=\"/home/newman/.local/etc/rndc.key\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o tsig-keygen.o tsig-keygen.c
"tsig-keygen.c", line 174: warning: statement not reached
"tsig-keygen.c", line 197: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/isccfg/include -I../../lib/irs/include -I../../lib/bind9/include -DSESSION_KEYFILE=\"/home/newman/.local/var/run/named/session.key\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o nsupdate.o nsupdate.c
"nsupdate.c", line 1234: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/bind9/include -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o mdig-mdig.o `test -f 'mdig.c' || echo './'`mdig.c
"mdig.c", line 1691: warning: statement not reached
"mdig.c", line 1702: warning: statement not reached
"mdig.c", line 1708: warning: statement not reached
"mdig.c", line 1720: warning: statement not reached
"mdig.c", line 1810: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -DNAMED_CONFFILE=\"/home/newman/.local/etc/named.conf\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o dnssec-signzone.o dnssec-signzone.c
"dnssec-signzone.c", line 463: warning: statement not reached
"dnssec-signzone.c", line 3487: warning: statement not reached
"dnssec-signzone.c", line 3529: warning: statement not reached
"dnssec-signzone.c", line 3541: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -DNAMED_CONFFILE=\"/home/newman/.local/etc/named.conf\" -I../../lib/isccfg/include -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o dnssec_keygen-dnssec-keygen.o `test -f 'dnssec-keygen.c' || echo './'`dnssec-keygen.c
"dnssec-keygen.c", line 1017: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -DNAMED_CONFFILE=\"/home/newman/.local/etc/named.conf\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o dnssec-keyfromlabel.o dnssec-keyfromlabel.c
"dnssec-keyfromlabel.c", line 645: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -DNAMED_CONFFILE=\"/home/newman/.local/etc/named.conf\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o dnssec-dsfromkey.o dnssec-dsfromkey.c
"dnssec-dsfromkey.c", line 424: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -DNAMED_CONFFILE=\"/home/newman/.local/etc/named.conf\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c dnssectool.c -KPIC -DPIC -o .libs/dnssectool.o
"dnssectool.c", line 222: warning: statement not reached
"dnssectool.c", line 240: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -DNAMED_CONFFILE=\"/home/newman/.local/etc/named.conf\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o dnssec-cds.o dnssec-cds.c
"dnssec-cds.c", line 1122: warning: statement not reached
"dnssec-cds.c", line 1131: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/isccfg/include -I../../lib/irs/include -I../../lib/bind9/include -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o host.o host.c
"host.c", line 665: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/isccfg/include -I../../lib/irs/include -I../../lib/bind9/include -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o dig.o dig.c
"dig.c", line 1889: warning: statement not reached
"dig.c", line 1899: warning: statement not reached
"dig.c", line 1916: warning: statement not reached
"dig.c", line 1936: warning: statement not reached
"dig.c", line 2150: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/isccfg/include -I../../lib/isccc/include/ -I../../lib/bind9/include -DRNDC_CONFFILE=\"/home/newman/.local/etc/rndc.conf\" -DRNDC_KEYFILE=\"/home/newman/.local/etc/rndc.key\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o rndc.o rndc.c
"rndc.c", line 980: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I./unix/include -I../../include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/ns/include -I../../lib/isccc/include/ -I../../lib/isccfg/include -I../../lib/bind9/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -DNAMED_LOCALSTATEDIR=\"/home/newman/.local/var\" -DNAMED_SYSCONFDIR=\"/home/newman/.local/etc\" -DMAXMINDDB_PREFIX=\"/usr\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o unix/os.o unix/os.c
"unix/os.c", line 193: warning: statement not reached
"unix/os.c", line 226: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I./unix/include -I../../include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/ns/include -I../../lib/isccc/include/ -I../../lib/isccfg/include -I../../lib/bind9/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -DNAMED_LOCALSTATEDIR=\"/home/newman/.local/var\" -DNAMED_SYSCONFDIR=\"/home/newman/.local/etc\" -DMAXMINDDB_PREFIX=\"/usr\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o server.o server.c
"server.c", line 830: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I./unix/include -I../../include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/ns/include -I../../lib/isccc/include/ -I../../lib/isccfg/include -I../../lib/bind9/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -DNAMED_LOCALSTATEDIR=\"/home/newman/.local/var\" -DNAMED_SYSCONFDIR=\"/home/newman/.local/etc\" -DMAXMINDDB_PREFIX=\"/usr\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o main.o main.c
"/usr/include/maxminddb.h", line 92: syntax error before or at: mmdb_uint128_t
"/usr/include/maxminddb.h", line 122: syntax error before or at: mmdb_uint128_t
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/irs/include -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o nsprobe.o nsprobe.c
"nsprobe.c", line 1074: warning: statement not reached
"nsprobe.c", line 1080: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/isccfg/include -I../../lib/ns/include -I../../lib/bind9/include -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c check.c -KPIC -DPIC -o .libs/libbind9_la-check.o
"check.c", line 497: warning: const object should have initializer: zeros
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c opensslrsa_link.c -KPIC -DPIC -o .libs/libdns_la-opensslrsa_link.o
"opensslrsa_link.c", line 595: warning: statement not reached
"opensslrsa_link.c", line 601: warning: statement not reached
"opensslrsa_link.c", line 609: warning: statement not reached
"opensslrsa_link.c", line 892: warning: statement not reached
"opensslrsa_link.c", line 895: warning: statement not reached
"opensslrsa_link.c", line 929: warning: statement not reached
"opensslrsa_link.c", line 933: warning: statement not reached
"opensslrsa_link.c", line 939: warning: statement not reached
"opensslrsa_link.c", line 945: warning: statement not reached
"opensslrsa_link.c", line 948: warning: statement not reached
"opensslrsa_link.c", line 952: warning: statement not reached
"opensslrsa_link.c", line 970: warning: statement not reached
"opensslrsa_link.c", line 975: warning: statement not reached
"opensslrsa_link.c", line 978: warning: statement not reached
"opensslrsa_link.c", line 993: warning: statement not reached
"opensslrsa_link.c", line 1058: warning: statement not reached
"opensslrsa_link.c", line 1061: warning: statement not reached
"opensslrsa_link.c", line 1100: warning: statement not reached
"opensslrsa_link.c", line 1104: warning: statement not reached
"opensslrsa_link.c", line 1111: warning: statement not reached
"opensslrsa_link.c", line 1117: warning: statement not reached
"opensslrsa_link.c", line 1123: warning: statement not reached
"opensslrsa_link.c", line 1126: warning: statement not reached
"opensslrsa_link.c", line 1130: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c openssleddsa_link.c -KPIC -DPIC -o .libs/libdns_la-openssleddsa_link.o
"openssleddsa_link.c", line 182: warning: statement not reached
"openssleddsa_link.c", line 189: warning: statement not reached
"openssleddsa_link.c", line 194: warning: statement not reached
"openssleddsa_link.c", line 247: warning: statement not reached
"openssleddsa_link.c", line 330: warning: statement not reached
"openssleddsa_link.c", line 336: warning: statement not reached
"openssleddsa_link.c", line 523: warning: statement not reached
"openssleddsa_link.c", line 526: warning: statement not reached
"openssleddsa_link.c", line 561: warning: statement not reached
"openssleddsa_link.c", line 563: warning: statement not reached
"openssleddsa_link.c", line 567: warning: statement not reached
"openssleddsa_link.c", line 578: warning: statement not reached
"openssleddsa_link.c", line 631: warning: statement not reached
"openssleddsa_link.c", line 636: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c opensslecdsa_link.c -KPIC -DPIC -o .libs/libdns_la-opensslecdsa_link.o
"opensslecdsa_link.c", line 174: warning: statement not reached
"opensslecdsa_link.c", line 179: warning: statement not reached
"opensslecdsa_link.c", line 185: warning: statement not reached
"opensslecdsa_link.c", line 234: warning: statement not reached
"opensslecdsa_link.c", line 239: warning: statement not reached
"opensslecdsa_link.c", line 288: warning: statement not reached
"opensslecdsa_link.c", line 290: warning: statement not reached
"opensslecdsa_link.c", line 295: warning: statement not reached
"opensslecdsa_link.c", line 302: warning: statement not reached
"opensslecdsa_link.c", line 305: warning: statement not reached
"opensslecdsa_link.c", line 348: warning: statement not reached
"opensslecdsa_link.c", line 353: warning: statement not reached
"opensslecdsa_link.c", line 357: warning: statement not reached
"opensslecdsa_link.c", line 411: warning: statement not reached
"opensslecdsa_link.c", line 415: warning: statement not reached
"opensslecdsa_link.c", line 466: warning: statement not reached
"opensslecdsa_link.c", line 469: warning: statement not reached
"opensslecdsa_link.c", line 474: warning: statement not reached
"opensslecdsa_link.c", line 478: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c client.c -KPIC -DPIC -o .libs/libdns_la-client.o
"client.c", line 2939: warning: argument #2 is incompatible with prototype:
prototype: pointer to void : "../../lib/isc/include/isc/event.h", line 86
argument : pointer to function(pointer to struct dns_client {unsigned int magic, unsigned int attributes, union {..} lock, pointer to struct isc_mem {..} mctx, pointer to struct isc_appctx {..} actx, pointer to struct isc_taskmgr {..} taskmgr, pointer to struct isc_task {..} task, pointer to struct isc_socketmgr {..} socketmgr, pointer to struct isc_timermgr {..} timermgr, pointer to struct dns_dispatchmgr {..} dispatchmgr, pointer to struct dns_dispatch {..} dispatchv4, pointer to struct dns_dispatch {..} dispatchv6, unsigned int update_timeout, unsigned int update_udptimeout, unsigned int update_udpretries, unsigned int find_timeout, unsigned int find_udpretries, atomic unsigned long references, struct {..} viewlist, struct {..} resctxs, struct {..} reqctxs, struct {..} updatectxs}, unsigned short, pointer to const struct dns_name {unsigned int magic, pointer to unsigned char ndata, unsigned int length, unsigned int labels, unsigned int attributes, pointer to unsigned char offsets, pointer to struct isc_buffer {..} buffer, struct {..} link, struct {..} list}, pointer to struct {pointer to struct dns_name {..} head, pointer to struct dns_name {..} tail}, pointer to struct {pointer to struct dns_name {..} head, pointer to struct dns_name {..} tail}, pointer to struct {pointer to struct isc_sockaddr {..} head, pointer to struct isc_sockaddr {..} tail}, pointer to struct dns_tsec {}, unsigned int, pointer to struct isc_task {unsigned int impmagic, unsigned int magic}, pointer to function(..) returning void, pointer to void, pointer to pointer to void) returning unsigned int
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c zone.c -KPIC -DPIC -o .libs/libdns_la-zone.o
"zone.c", line 500: warning: enumerator value overflows INT_MAX (2147483647)
"zone.c", line 5711: internal compiler error: NAME with no symbol table entry
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c sdlz.c -KPIC -DPIC -o .libs/libdns_la-sdlz.o
"sdlz.c", line 739: warning: Function has no return statement : expirenode
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c sdb.c -KPIC -DPIC -o .libs/libdns_la-sdb.o
"sdb.c", line 1072: warning: Function has no return statement : expirenode
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c rpz.c -KPIC -DPIC -o .libs/libdns_la-rpz.o
"rpz.c", line 215: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c rdata.c -KPIC -DPIC -o .libs/libdns_la-rdata.o
"rdata/generic/amtrelay_260.c", line 295: warning: statement not reached
"rdata/generic/amtrelay_260.c", line 300: warning: statement not reached
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c rbtdb.c -KPIC -DPIC -o .libs/libdns_la-rbtdb.o
"rbtdb.c", line 4514: warning: statement not reached
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I./unix/include -I../../include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/ns/include -I../../lib/isccc/include/ -I../../lib/isccfg/include -I../../lib/bind9/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -DNAMED_LOCALSTATEDIR=\"/home/newman/.local/var\" -DNAMED_SYSCONFDIR=\"/home/newman/.local/etc\" -DMAXMINDDB_PREFIX=\"/usr\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o main.o main.c
"/usr/include/maxminddb.h", line 92: syntax error before or at: mmdb_uint128_t
"/usr/include/maxminddb.h", line 122: syntax error before or at: mmdb_uint128_t
cc: acomp failed for main.c
/home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I./unix/include -I../../include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../lib/ns/include -I../../lib/isccc/include/ -I../../lib/isccfg/include -I../../lib/bind9/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -DNAMED_LOCALSTATEDIR=\"/home/newman/.local/var\" -DNAMED_SYSCONFDIR=\"/home/newman/.local/etc\" -DMAXMINDDB_PREFIX=\"/usr\" -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c -o geoip.o geoip.c
"/usr/include/maxminddb.h", line 92: syntax error before or at: mmdb_uint128_t
"/usr/include/maxminddb.h", line 122: syntax error before or at: mmdb_uint128_t
cc: acomp failed for geoip.c
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c geoip2.c -KPIC -DPIC -o .libs/libdns_la-geoip2.o
"/usr/include/maxminddb.h", line 92: syntax error before or at: mmdb_uint128_t
"/usr/include/maxminddb.h", line 122: syntax error before or at: mmdb_uint128_t
"geoip2.c", line 202: improper member use: utf8_string
"geoip2.c", line 207: improper member use: utf8_string
"geoip2.c", line 219: improper member use: uint32
cc: acomp failed for geoip2.c
libtool: compile: /home/newman/Downloads/OracleDeveloperStudio12.6-linux-x86-bin/developerstudio12.6/bin/cc -DHAVE_CONFIG_H -I. -I../.. -include ../../config.h -I./include -I../../include -I../../lib/isc/unix/include -I../../lib/isc/pthreads/include -I../../lib/isc/include -I../../lib/isc/include -I/usr/include/json-c -I/usr/include/libxml2 -I../../lib/dns/include -I../../lib/dns/include -I../../libltdl -I/usr/include/json-c -I/usr/include/libxml2 -Wall -Wextra -Wwrite-strings -Wcast-qual -Wpointer-arith -Wno-missing-field-initializers -Wformat -Wshadow -Werror=implicit-function-declaration -Werror=missing-prototypes -Werror=format-security -Werror=parentheses -Werror=implicit -Werror=strict-prototypes -fno-strict-aliasing -O1 -g -Wall -Wextra -mt -c zone.c -KPIC -DPIC -o .libs/libdns_la-zone.o
"zone.c", line 500: warning: enumerator value overflows INT_MAX (2147483647)
"zone.c", line 5711: internal compiler error: NAME with no symbol table entry
If these warnings are believed to be meaningfull, we may run Studio on the rest of maintained branches and more offen and, eventually, integrate it to the CI.