Mark Andrews
c5b4948db3
Merge branch '519-unclosed-files-in-lib-dns-tests-zt_test-c' into 'master'
...
Resolve "unclosed files in lib/dns/tests/zt_test.c"
Closes #519
See merge request isc-projects/bind9!736
2018-08-30 22:23:23 -04:00
Mark Andrews
455bb23236
fclose origfile and zonefile
2018-08-31 12:13:19 +10:00
Vicky Risk
bbaff4d80f
Merge branch 'patch-2' into 'master'
...
Update release.md
See merge request isc-projects/bind9!735
2018-08-30 17:01:26 -04:00
Vicky Risk
e6106b9940
Update release.md
2018-08-30 14:47:26 -04:00
Ondřej Surý
7ee4f849b8
Merge branch 'checklist2' into 'master'
...
Proposed release checklist
See merge request isc-projects/bind9!734
2018-08-30 11:33:23 -04:00
Vicky Risk
d9d96761cd
Proposed release checklist
2018-08-30 11:15:46 -04:00
Evan Hunt
59156c60eb
Merge branch 'fix-configure-loop' into 'master'
...
configure could loop if --with-pic was specified
See merge request isc-projects/bind9!731
2018-08-29 19:28:33 -04:00
Evan Hunt
d3e2f848ec
configure could loop if --with-pic was specified
2018-08-29 19:19:50 -04:00
Ondřej Surý
6a9031b0a6
Merge branch '509-fix-strerr_r-on-Windows' into 'master'
...
Resolve "current master not building on ubuntu 16.04 using --with-libtool --enable-developer" also on Windows
See merge request isc-projects/bind9!730
2018-08-29 16:53:41 -04:00
Ondřej Surý
e582d085de
Fix InterlockedCompareExchange64Acquire -> InterlockedCompareExchangeAcquire64 and variants
2018-08-29 22:23:46 +02:00
Ondřej Surý
7f508ec229
Link arpaname and mdig with ws2_32.lib
2018-08-29 22:16:37 +02:00
Ondřej Surý
d67b07c115
gai_strerror on Windows is just 'char *'
2018-08-29 22:05:09 +02:00
Ondřej Surý
7cba3cc474
Bump the minimum required Windows version to Windows Vista and Windows Server 2008
2018-08-29 22:03:09 +02:00
Ondřej Surý
c74ee5bb17
Remove *_loadnew from libdns.def.in
2018-08-29 21:36:27 +02:00
Ondřej Surý
d967e107f6
Remove isc_net_pton and isc_net_ntop from Windows libisc.def.in
2018-08-29 21:21:52 +02:00
Ondřej Surý
aa3e33575d
Fixup Windows build after strerr changes
2018-08-29 21:21:52 +02:00
Ondřej Surý
7d44cc2422
Merge branch '495-pic-dlopen' into 'master'
...
Resolve "building with libtool requires either pic or dlopen to be enabled"
Closes #495
See merge request isc-projects/bind9!704
2018-08-29 11:02:25 -04:00
Ondřej Surý
d60e553a64
-Xcompiler -shared is generally needed when using libtool on Linux, not only when -ld is present
2018-08-29 16:37:26 +02:00
Ondřej Surý
d03b9ec544
Make dnsrps play well with dlopen
2018-08-29 16:37:26 +02:00
Ondřej Surý
77f71d7d4a
Rewrite dlopen detection using modern autoconf language constructs
2018-08-29 16:37:26 +02:00
Evan Hunt
5928d31efc
make --without-pic imply --disable-shared and --without-dlopen
2018-08-29 16:37:26 +02:00
Ondřej Surý
ae80e61684
Merge branch '509-use-xsi-strerror_r' into 'master'
...
Resolve "current master not building on ubuntu 16.04 using --with-libtool --enable-developer"
Closes #509
See merge request isc-projects/bind9!727
2018-08-29 07:43:51 -04:00
Evan Hunt
1656152d76
Ensure that POSIX strerror_r variant is use even when _GNU_SOURCE is enabled by default
2018-08-29 13:31:28 +02:00
Ondřej Surý
cacd21c075
Enable system extensions macros using AC_USE_SYSTEM_EXTENSIONS
...
and remove handcrafted code that enabled __EXTENSIONS__ and _GNU_SOURCE
2018-08-29 13:31:27 +02:00
Evan Hunt
b938f50ded
Merge branch 'silence-warning' into 'master'
...
silence "missing print.h" warning
See merge request isc-projects/bind9!723
2018-08-28 19:21:33 -04:00
Evan Hunt
3c18b7d3fd
silence "missing print.h" warning
2018-08-28 15:59:20 -07:00
Ondřej Surý
e2a2f08ed5
Merge branch 'fix-missing-ipv6.h' into 'master'
...
Remove broken @ISC_IPV6_H@ placeholder from Makefile.in
See merge request isc-projects/bind9!720
2018-08-28 15:33:05 -04:00
Ondřej Surý
dc410ce58f
Remove broken @ISC_IPV6_H@ placeholder from Makefile.in
2018-08-28 21:15:32 +02:00
Witold Krecicki
416e09d715
Merge branch 'set-sndbuf' into 'master'
...
Set sndbuf
See merge request isc-projects/bind9!74
2018-08-28 14:33:57 -04:00
Witold Kręcicki
103b60e0bc
Pre-merge nits
2018-08-28 20:25:36 +02:00
Mukund Sivaraman
d077f5c180
Add CHANGES entry
2018-08-28 20:20:25 +02:00
Evan Hunt
cddb699690
style nits
2018-08-28 20:19:47 +02:00
Mukund Sivaraman
700614a0eb
Set SO_SNDBUF
2018-08-28 20:19:47 +02:00
Witold Krecicki
cc8a647887
Merge branch '276-rndc-reconfig-fixes' into 'master'
...
Resolve "rndc reconfig now performs stat() for all zones"
Closes #276
See merge request isc-projects/bind9!518
2018-08-28 11:16:47 -04:00
Witold Kręcicki
c4c3b98a27
CHANGES note
2018-08-28 17:05:28 +02:00
Witold Kręcicki
79ce86090a
rndc reconfig should not touch already loaded zones, some refactoring of dns_{zone,view,zt}_{async,}load
2018-08-28 17:04:45 +02:00
Ondřej Surý
c268c47c76
Merge branch '178-remove-isc_keyboard' into 'master'
...
Remove isc_keyboard family of functions
See merge request isc-projects/bind9!718
2018-08-28 08:47:40 -04:00
Ondřej Surý
dedb104382
Add CHANGES note for GL #178 .
...
5023. [cleanup] Remove isc_keyboard family of functions. [GL #178 ]
2018-08-28 14:37:30 +02:00
Ondřej Surý
fecbc7923a
Remove isc_keyboard family of functions as they were not used anywhere
2018-08-28 14:37:30 +02:00
Ondřej Surý
6034664e36
Merge branch '10-use-atomic_builtins' into 'master'
...
Resolve "Use and require atomic primitives support"
Closes #10
See merge request isc-projects/bind9!657
2018-08-28 07:53:41 -04:00
Ondřej Surý
ddaa853ed6
Add CHANGES note for GL #10 .
...
5023. [func] Replace custom assembly for atomic operations with
atomic support from the compiler. The code will now use
C11 stdatomic, or __atomic, or __sync builtins with GCC
or Clang compilers, and Interlocked functions with MSVC.
[GL #10 ]
2018-08-28 13:15:59 +02:00
Ondřej Surý
91aa405778
Update the isc_refcount documentation in doxygen format
2018-08-28 13:15:59 +02:00
Ondřej Surý
0f24c55d38
Refactor *_destroy and *_detach functions to unified order of actions.
...
This properly orders clearing the freed pointer and calling isc_refcount_destroy
as early as possible to have ability to put proper memory barrier when cleaning
up reference counting.
2018-08-28 13:15:59 +02:00
Ondřej Surý
9d5df99a9d
Directly use return value of atomic_compare_exchange_strong_explicit insteaf of comparing expected value
2018-08-28 12:15:39 +02:00
Ondřej Surý
b5709e5531
Explicitly load atomic values in lib/isc/rwlock.c
2018-08-28 12:15:39 +02:00
Ondřej Surý
d1d15c03e2
Switch everything back to relaxed memory ordering
2018-08-28 12:15:39 +02:00
Ondřej Surý
69b9b9ec77
Remove no-op NODE_STRONG(UN)?LOCK and rename NODE_WEAK(UN)?LOCK to just NODE_(UN)?LOCK
2018-08-28 12:15:39 +02:00
Ondřej Surý
bef8ac5bae
Rewrite isc_refcount API to fetch_and_<op>, instead of former <op>_and_<fetch>
2018-08-28 12:15:39 +02:00
Ondřej Surý
7fbbf09d21
Remove checks for atomic rwlock from rbtdb.cz and zone.c
2018-08-28 12:15:39 +02:00
Ondřej Surý
2b74478c8f
Remove check for atomic isc_refcount in dns/rbt.h and always use isc_refcount
2018-08-28 12:15:39 +02:00