2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-08-28 21:17:54 +00:00

191 Commits

Author SHA1 Message Date
David Lawrence
174a4f7b80 224. [cleanup] The entire project builds cleanly with gcc's
-Wcast-qual and -Wwrite-strings warnings enabled,
                        which is now the default when using gcc.  (Warnings
                        from confparser.c, because of yacc's code, are
                        unfortunately to be expected.)

 223.   [func]          Several functions were reprototyped to qualify one
                        or more of their arguments with "const".  Similarly,
                        several functions that return pointers now have
                        those pointers qualified with const.
2000-06-01 19:39:26 +00:00
David Lawrence
bcea992514 also turn off IRIX warning 1552, variable set but not used, in dnssafe,openssl 2000-05-24 22:16:34 +00:00
David Lawrence
3c8e458ed2 205. [cleanup] On IRIX, turn off warning 1692 ("prototyped function
redeclared without prototype") when compiling in
                        the lib/dns/sec/{dnssafe,openssl} directories, which
                        are code imported from outside sources.

... and on HP/UX, pass -Wl,+vnocompatwarnings as part of LIBS, no CC,
so it only appears on the command line when linking.
2000-05-24 20:04:47 +00:00
David Lawrence
7ffc4c63ac 204. [cleanup] On HP/UX, Pass +vnocompatwarnings to the linker
to quiet the warnings that "The linked output may not
                        run on a PA 1.x system."
2000-05-24 19:42:00 +00:00
David Lawrence
b06bc71d84 basic UnixWare support added 2000-05-18 22:37:35 +00:00
Andreas Gustafsson
95be83b467 DNSSEC tools now have a new home 2000-05-18 21:45:10 +00:00
David Lawrence
7c9a9096f6 turn off warning 1209 on irix, which bitches about every "do while (0)" we have 2000-05-13 18:40:00 +00:00
David Lawrence
0adde9f4f9 Moved <netinet6/in6.h> special processing to IPv6 section. Changed
the CPP symbol it uses from *_HAVENETINET6* to *_NEEDNETINET6* to better
clarify what's going on with regard to the symbol.

Moved processing of --with-kame to before the in6addr_any check, since
it needs to set LIBS for the check to work.  [related to RT #105, and
previous configure.in revision 1.108.]

in6_pkinfo check only needs AC_TRY_COMPILE, not AC_TRY_LINK.
2000-05-13 18:15:11 +00:00
Andreas Gustafsson
1706598239 NetBSD now always uses the mit-pthreads/unproven-pthreads
library if it is available; therefore the --with-mit-pthreads
option is no longer needed.  The --with-ptl2 option is now documented
as being experimental and applying to NetBSD only.
2000-05-12 19:23:14 +00:00
Michael Graff
aec0bd3d68 add -D_THREAD_SAFE for AIX 2000-05-12 18:58:13 +00:00
Michael Graff
a5cf3cf61e indent libtool options, and document them a _bit_ better on the --with-libtool line. 2000-05-12 18:52:11 +00:00
David Lawrence
f855bad4a1 fail if "ar" is not found, since the build will fail without it 2000-05-09 18:34:00 +00:00
David Lawrence
335b5eb5d0 compile with -fullwarn on irix. 2000-05-09 16:11:37 +00:00
David Lawrence
a8d1c8621c comment about SHUTUP_SPUTAUX 2000-05-08 13:26:16 +00:00
Michael Graff
163bf7444f A slight hack to make bsdi 4.01 work again, since it needs netinet6/in6.h to be included 2000-05-06 22:53:20 +00:00
Michael Graff
7aedafe2e3 remove debugging echo 2000-05-06 02:15:10 +00:00
Michael Graff
ece3d6c356 Cause runtime probing of v6 addresses to fail, even if we can actually
make v6 sockets, but we do not have struct in6_pktinfo.

Add a check in configure.in for struct in6_pktinfo.

Use the result of that check to define (if needed) in6_pktinfo in net.h.

This change makes us build on platforms that have SOME ipv6 structures
(like in6_addr, etc) but not enough to be useful to us.

Note:  Before making an ipv6 socket the code should verify that ipv6
sockets can be made using isc_net_probeipv6().  It should also
check for v4 sockets using isc_net_probeipv4() to be consistant.
2000-05-06 01:30:32 +00:00
David Lawrence
0e8da6dbd6 strsep.c renamed to string.c; do not include strsep.[co] in EXTRA_{SRCS,OBJS} 2000-04-28 22:42:08 +00:00
David Lawrence
495c00c1c9 removed some extraneous "..." from "checking for" messages 2000-04-28 00:48:20 +00:00
David Lawrence
8b11f3debd 115. [port] Shut up the -Wmissing-declarations warning about
<stdio.h>'s __sputaux on BSD/OS pre-4.1.
2000-04-28 00:32:19 +00:00
Michael Graff
2180f41c90 deal with version file and BIND_VERSION differently. 2000-04-27 23:47:49 +00:00
David Lawrence
a2495a1323 inet_* checks used NULL as a parameter, which was not necessarily defined 2000-04-27 23:07:10 +00:00
David Lawrence
a59b51eb1d Correctly detect inet_aton, inet_pton and inet_ptop on BSD/OS 4.1. 2000-04-26 21:50:49 +00:00
Michael Sawyer
7a79882f00 Bring dig into configure script 2000-04-20 19:32:57 +00:00
Michael Graff
08a768e82a Infrastructure to allow use of alternate openssl libraries. Default is still to use our internal, now renamed, version. 2000-04-20 18:27:43 +00:00
Michael Graff
e915367e40 rename openssl functions and exported data to have a dst_ prefix. 2000-04-20 01:13:21 +00:00
David Lawrence
7e5f154045 removed netinet6/in6.h debugging echos 2000-04-12 02:43:03 +00:00
Bob Halley
64305fb5cf update 2000-04-11 18:51:35 +00:00
Bob Halley
134ba0e08a Linux PR_SET_KEEPCAPS support 2000-04-11 18:51:19 +00:00
David Lawrence
bba4edf671 oops, forgot to m4 changequote when wanting to use [] in a case statement glob 2000-04-06 12:18:11 +00:00
David Lawrence
7b2db4b8d1 include netinet6/in6.h on only BSD/OS 4.[01]* 2000-04-06 03:30:28 +00:00
Michael Graff
c195f74e09 According to the latest KAME release, recently added to NetBSD, it isn't
permitted to directly include netinet6/in6.h anymore.  The RFCs and drafts
all say to include netinet/in.h and that will define the ipv6 goop if the
host supports it.

Rather than break (broken) OSs, I added a check for NetBSD in configure
that will force the definitions of

	ISC_PLATFORM_HAVENETINET6IN6H
and	LWRES_PLATFORM_HAVENETINET6IN6H

to be #undef.

This isn't really as clean as I'd like.  I'd rather be hard and say an OS
that requires direct include of netinet6/in6.h is broken, and remove it
fully from our code.
2000-04-06 01:22:46 +00:00
Andreas Gustafsson
e855fd594d generate bin/tests/headerdep_test.sh 2000-04-05 17:39:20 +00:00
David Lawrence
00751e8880 do not set STD_* to the empty string 2000-04-04 20:54:15 +00:00
David Lawrence
9ac79ef3f8 use AC_TRY_LINK instead of AC_TRY_COMPILE when checking for in6addr_any 2000-04-04 18:33:08 +00:00
Bob Halley
047cc700ef update 2000-03-23 19:51:57 +00:00
Bob Halley
b67a66514e update 2000-03-22 22:06:25 +00:00
Michael Graff
8e06cea14c check for emacs-etags, and etags, and set @ETAGS@ as needed. 2000-03-16 23:04:37 +00:00
David Lawrence
566a01eb74 comment about BSD/OS 4.1 not needing pthread_init; unified os-specific thread issues into one case statement 2000-03-14 03:24:58 +00:00
David Lawrence
1ce985ab3c do solaris-specific items on all solaris platforms, not just *sun-solaris* 2000-03-04 18:36:40 +00:00
Andreas Gustafsson
193738b819 introduced @SA@ macro for use as the filename extension
of static library archive files in Makefile rules
2000-02-23 23:02:28 +00:00
Andreas Gustafsson
971d1fe831 support overriding LOCALBASE on NetBSD (RT #62) 2000-02-23 18:21:34 +00:00
Michael Graff
b2f85baf79 lwres library versioning 2000-02-23 02:42:14 +00:00
David Lawrence
90839d60d2 include comments from configure.in 2000-02-11 18:48:39 +00:00
David Lawrence
a2aefa9a62 fix revision number 2000-02-11 14:57:19 +00:00
David Lawrence
0293ad1320 make sure INSTALL has an absolute path [RT 36] 2000-02-10 13:52:25 +00:00
David Lawrence
ae4cbb69ee [RT 17] Special handling of prefix/sysconfdir/localstatedir. If none
are given, install to /usr/local but use /etc/named.conf and
/var/run/named.pid.  If prefix is given, use it in the other two if they
are not also provided.
2000-02-10 01:14:06 +00:00
Bob Halley
20de4f6c6c update 2000-02-09 19:24:13 +00:00
Bob Halley
dfbd63dd7a update 2000-02-09 18:50:25 +00:00
Bob Halley
660f6ef547 update 2000-02-09 18:29:51 +00:00