Commit Graph

8133 Commits

Author SHA1 Message Date
mrg
2f1525e2dc update status: i386 builds (not properly tested), arm64 fails to build,
sparc64 has ICE in compiler startup (hopefully easy fix)
2019-02-03 12:14:45 +00:00
mrg
07814c265d - fix the sources list.
- since a few functions disappear, call this libgomp.so.2 now.
2019-02-03 12:11:11 +00:00
mrg
d55b4962dc disable SignalContext::GetWriteFlag() for netbsd/arm (for now). 2019-02-03 11:12:01 +00:00
mrg
9a5c1defe3 make structure that demands alignment be that alignment. 2019-02-03 11:10:58 +00:00
mrg
1e66be5ef8 - perform some CSE on NETBSD_LIB_SPEC
- remove some #if 0 code
2019-02-03 11:10:26 +00:00
mrg
37649e4074 - enlarge buffer to avoid snprintf() truncation 2019-02-03 10:48:46 +00:00
mrg
9ca6bdff4b more mknative-gcc for gcc7 and arm/arm64. 2019-02-02 12:12:04 +00:00
mrg
55fccfafc7 update status.
status is:  with uncommited changes, some ports (amd64, sparc) work.
2019-02-02 12:09:55 +00:00
mrg
3eb0897352 regen for earmv4 and GCC 7. 2019-02-02 01:13:18 +00:00
mrg
b9c25d2c43 fix merge botch. 2019-02-01 13:12:22 +00:00
mrg
7d798d96e5 regen mknative for ppc and sparc. 2019-02-01 12:49:21 +00:00
mrg
0f7ab0c2e3 - update source lists
- XXX: pull out OBJS-libcommon-target and OBJS-libcommon-target
  in mknative
2019-02-01 10:39:48 +00:00
mrg
ce4fd745ec use -Wno-error=maybe-uninitialized for one of the new ubsan files. 2019-02-01 10:39:03 +00:00
mrg
44a4653fe8 regen 2019-02-01 10:37:38 +00:00
mrg
75b1676ff7 - new shlib minor
- move -std=* handling, besides the list in CXX11_ALWAYS, to
  libsupc++/Makefile.common
- include the arch defs.mk to obtain ${G_*_SOURCES} and use them
  for -std= setting
2019-02-01 10:37:13 +00:00
mrg
437aa6a459 - use ADD_FRONTEND_LIBRARY to avoid linking libfrontend
- add a hack to ensure driver-i386.c gets built before linking
2019-02-01 10:36:33 +00:00
mrg
ed4bd2e275 - be sure bsd.own.mk has been included 2019-02-01 10:35:09 +00:00
mrg
88241950de - move various stuff into Makefile.prog
- make sure VER_CPPFLAGS is applied to all required files
- add ADD_FRONTEND_LIBRARY to avoid linking libfrontend, while
  using the rest of this fragment
2019-02-01 10:34:18 +00:00
mrg
ccf5bd012a - move driver file config to Makefile.driver. 2019-02-01 10:32:32 +00:00
mrg
7c87265e53 - new shlib majors 2019-02-01 10:31:55 +00:00
mrg
684b182f81 compare pointers with NULL not '\0'. 2019-02-01 08:29:03 +00:00
mrg
e27558b901 remove our riscv changes in gcc.old. they were obsolete with GCC 5
update, let alone GCC 6.  new GCC 7 has native support again.

this is really about trying to avoid conflicts when we next have
gcc become gcc.old.
2019-01-31 20:44:46 +00:00
mrg
75c0f414f8 revert these two changes which cause various parts of libstdc++ to fail
to build with GCC7:

revision 1.3
date: 2017-07-22 13:52:52 -0700;  author: joerg;  state: Exp;  lines: +2 -1;  commitid: gesFYL8PorhYCg0A;
One more missing check for DECL_INITIAL being non-NULL.

revision 1.2
date: 2017-07-17 12:53:10 -0700;  author: joerg;  state: Exp;  lines: +2149 -1573;  commitid: fxGaJg3EuIcnsCZz;
branches:  1.2.2;
A const declaration with explicit section attribute should create a
read-only section, whether it is initialized or not.


XXX:  i may have merged them wrongly into gcc7, but AFAICT, they're
expecting to use named BSS sections, so this seems wrong now anyway.


joerg, please feel free to check :-)
2019-01-31 08:53:07 +00:00
mrg
92869bcb74 fix a bunch of merge botches. libasan now builds. 2019-01-31 08:44:14 +00:00
mrg
ee5ee6ce23 only a relatively small number of files that aren't in the c++98/ dir
need to be compiled in gnu++98 mode.  list them explicitly instead of
assuming anything with no -std should be gnu++98.
2019-01-31 08:42:03 +00:00
mrg
fffd49d1e5 - remove stale comment
- remove i386 a.out support
- use ${nbsd_tm_file} for all netbsd targets
- remove duplicated (old) riscv stuff
2019-01-31 06:59:31 +00:00
mrg
a28a78f624 reduce diff to upstream 2019-01-31 06:58:10 +00:00
mrg
bfcaede5f1 add missing files 2019-01-31 06:53:21 +00:00
mrg
a7c41bca14 regen for new filesystem changes. fix auto-host.h generation. 2019-01-31 06:53:00 +00:00
mrg
fdd0358caf - add new filesystem/ sources.
- sync paths.
- remove -Wno-error, doesn't seem to be needed anymore
2019-01-31 06:50:51 +00:00
mrg
7eeb305428 don't build the ditf files on x86 anymore. they come from soft-fp now. 2019-01-31 06:47:21 +00:00
mrg
9636f37f61 revert local changes to riscv that come from the early gcc 4.8 era
patch for riscv that is now obsolete.

leave netbsd.h in place in case it is useful for the next re-porter.
2019-01-31 06:46:16 +00:00
mrg
3fac453078 .error out if attempting to use this with non xorg-server 1.10. 2019-01-28 18:50:39 +00:00
dholland
ad8aa774f5 fix duplicated chunk from merge 2019-01-27 04:33:29 +00:00
dholland
d5bcf4cdfb fix duplicated chunk from merge 2019-01-27 04:21:26 +00:00
oster
41ae62d05e Remove extra #endif. 2019-01-27 03:19:42 +00:00
alnsn
fa90535b75 Remove extra #endif. 2019-01-27 03:01:48 +00:00
pgoyette
d91f98a871 Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
christos
9807f7d153 apparently the fdwatch crap is needed, so undo the ifdefs. 2019-01-27 01:51:50 +00:00
christos
b8243b074a graft back the fdwatch crap that dhcpd needs. 2019-01-27 01:51:00 +00:00
mrg
a33f30a5e9 set md_unwind_header=aarch64/aarch64-unwind.h for netbsd arm64. 2019-01-24 22:00:28 +00:00
mrg
0a9044b05b mknative gcc7 for ppc and arm64. 2019-01-24 08:56:43 +00:00
mrg
571b11f4e9 - fix Makefile.gthr CONFIG_LINKS handling. demand only that
gthr-default.h source be found.  fix installing the symlink.
- -Wno-error=incompatible-pointer-types needed for libgomp/lock.c
- build new libsupc++ files with -std=gnu++1z
- install new libstdc++ bits files. (XXX use bits_sup_headers
  from libstdc++/include/Makefile.am with mknative-gccm)
- start to get libstdc++ to build: various flag updates.
2019-01-22 23:55:54 +00:00
mrg
77affcd9b5 mostly mknative-gcc for i386 and sparc and gcc 7.4.
sparc gets to libstdc++, and i386 has the same libgcc issue as amd64.
2019-01-22 23:52:21 +00:00
roy
70c6970391 Fix SMALLPROG build. 2019-01-22 21:38:08 +00:00
roy
e7231952c6 Sync 2019-01-22 15:20:21 +00:00
roy
da2c316c5d Import dhcpcd-7.1.0 with the following changes:
* NetBSD: sets SO_RERROR on to detect receive socket overflow
* BSD: route improvements to avoid listening for own changes
* IP6: implement IP6 address sharing
* BSD: catch UP/DOWN events when interfaces does support media changes
* IPv4LL: remember old address when carrier is lost
2019-01-22 15:16:24 +00:00
tron
94fb8a5b02 Fix build with "USE_SSP" set to "yes" 2019-01-22 12:45:25 +00:00
mrg
cba7a6aaf9 make includes works now.
pull out more data needed for headers and fix gthr-defaults.h.

libgcc_s has multiple symbols.
2019-01-19 20:02:06 +00:00
mrg
40c539ae8c first cut mknative-gcc for gcc7 amd64. i've hand edited some
libgcc files to ease mknative updates.

not functional yet.
2019-01-19 17:11:52 +00:00
mrg
ac39157870 begin to handle new unwind.h and gthr-default.h stuff.
put gthr stuff in a common makefile.

remove ancient unused Makefile.srcs.
2019-01-19 17:11:02 +00:00
mrg
1887939342 regen these for <GCC 7.4.0. 2019-01-19 17:04:06 +00:00
mrg
56f09d6642 gcc 7 will use gcc-7 subdir. 2019-01-19 12:57:32 +00:00
mrg
62ffddee45 disable new s-selftest rule that relies upon missing testsuite. 2019-01-19 12:32:06 +00:00
mrg
a41324a9f3 first pass at merging GCC 7.4.0. unlikely to compile.. 2019-01-19 12:10:03 +00:00
mrg
b17d1066a7 import GCC 7.4.0. main changes include:
The non-standard C++0x type traits has_trivial_default_constructor,
has_trivial_copy_constructor and has_trivial_copy_assign have been
removed.

On ARM targets (arm*-*-*), a bug introduced in GCC 5 that affects
conformance to the procedure call standard (AAPCS) has been fixed.

Many optimiser improvements

DWARF-5 support.

Many new and enhanced warnings.

Warnings about format strings now underline the pertinent part of
the string, and can offer suggested fixes.

Several new warnings related to buffer overflows and buffer
truncation.

New __builtin_add_overflow_p, __builtin_sub_overflow_p,
__builtin_mul_overflow_p built-ins added that test for overflow.

The C++ front end has experimental support for all of the current
C++17 draft.

The -fverbose-asm option has been expanded to prints comments
showing the source lines that correspond to the assembly.

The gcc and g++ driver programs will now provide suggestions for
misspelled arguments to command-line options.


AArch64 specific:

GCC has been updated to the latest revision of the procedure call
standard (AAPCS64) to provide support for parameter passing when
data types have been over-aligned.

The ARMv8.2-A and ARMv8.3-A architecture are now supported.

ARM specific:

Support for the ARMv5 and ARMv5E architectures has been
deprecated (which have no known implementations).

A new command-line option -mpure-code has been added. It does not
allow constant data to be placed in code sections.

x86 specific:

Support for the AVX-512 4FMAPS, 4VNNIW, VPOPCNTDQ and Software
Guard Extensions (SGX) ISA extensions has been added.

PPC specific:

GCC now diagnoses inline assembly that clobbers register r2.

RISC-V specific:

Support for the RISC-V instruction set has been added.

SH specific:

Support for SH5/SH64 has been removed.

Support for SH2A has been enhanced.
2019-01-19 10:13:58 +00:00
christos
d7ebb8dfb4 PR/53885: Martijn Dekker: Add ERE support from
https://opensource.apple.com/tarballs/awk/awk-24.tar.gz
2019-01-19 00:37:41 +00:00
mrg
529b231fc9 link in libexecinfo. 2019-01-18 23:05:30 +00:00
christos
a9dc9217bb Descend and build includes even if mkgcccmds=no because we need the header
files during cross build too.
2019-01-18 17:31:39 +00:00
christos
76718fd7da Use the proper stack aligment for the architecture. Fixes broken asan
tests on i386.
2019-01-17 20:36:51 +00:00
christos
9115af4f14 Enable stdatomic.h in all except lint (thanks joerg@) 2019-01-17 18:44:50 +00:00
snj
a117763158 regen for 2.25 2019-01-13 19:21:27 +00:00
hannken
cbfd7da2fc Allow zfs_vn_rdwr() with "rw == UIO_READ" too. 2019-01-12 10:44:36 +00:00
hannken
8027df3b0b Pass unmount flags down to syscall, "zfs unmount -f" now works. 2019-01-12 10:44:05 +00:00
hannken
1917967c61 The ZFS onexit routines expect opening ZFS_DEV with O_EXCL to return
a cloned device with an unique minor number.

Use fd_clone() on this condition to return a cloned device descriptor.
2019-01-12 10:43:33 +00:00
hannken
256b65dcc0 Disable valid assertion "!(flags & TQ_NOQUEUE)" as "zfs send" triggers it. 2019-01-12 10:42:40 +00:00
hannken
b7f32ae1de Need FOF_UPDATE_OFFSET to update the offset on plain files.
Running "zfs send" to plain files no longer writes garbage.
2019-01-12 10:42:09 +00:00
hannken
ddb2d27412 There is no such function read_rflags(), probably meant x86_read_flags(). 2019-01-12 10:41:31 +00:00
christos
2cc4ee04b3 disable pause, only works on v9 2019-01-11 02:44:49 +00:00
uwe
bc7d43ca97 Hook vboxvideo driver into the build. 2019-01-10 23:10:23 +00:00
christos
74193c976a no yield for early arm 2019-01-10 18:09:45 +00:00
christos
2221858336 Gut omapip support since the socket stuff to support it is gone, and
adjust to the new isc library reality.
2019-01-10 17:41:47 +00:00
martin
76dd6bc7a4 Use the make pid when naming the temporary file to create aslcompilerparse.y,
so tow parallel make instances won't step on each others toe.
Pointed out by Christos.
2019-01-10 10:04:43 +00:00
mrg
d99d24b447 add new source for libdrm 2.4.96. 2019-01-10 09:12:57 +00:00
mrg
34fdd58f59 build fixes for libdrm 2.4.96.
XXX: may still have build issues, and cleandir before
XXX: update builds is likely needed
2019-01-10 09:10:31 +00:00
mrg
25071ede70 build infrastructure for vboxvideo driver. 2019-01-10 00:05:57 +00:00
christos
2f6a048d7a use 32 bit counters on 32 bit platforms because we don't yet have 64 bit
atomics for them.
2019-01-09 20:39:28 +00:00
christos
d4a20c3ec5 merge conflicts, bump major, fix build. 2019-01-09 16:54:58 +00:00
christos
66331fe003 Jump into the 9.13 train since the 9.12 train is about to expire (March 2019).
--- 9.13.5-W1 released ---

5113.	[port]		Fixed a Windows build error.

	--- 9.13.5 released ---

5108.	[bug]		Named could fail to determine bottom of zone when
			removing out of date keys leading to invalid NSEC
			and NSEC3 records being added to the zone. [GL #771]

5107.	[bug]		'host -U' did not work.	[GL #769]

5106.	[experimental]	A new "plugin" mechanism has been added to allow
			extension of query processing functionality through
			the use of dynamically loadable libraries. A
			"filter-aaaa.so" plugin has been implemented,
			replacing the filter-aaaa feature that was formerly
			implemented as a native part of BIND.

			The "filter-aaaa", "filter-aaaa-on-v4" and
			"filter-aaaa-on-v6" options can no longer be
			configured using native named.conf syntax. However,
			loading the filter-aaaa.so plugin and setting its
			parameters provides identical functionality.

			Note that the plugin API is a work in progress and
			is likely to evolve as further plugins are
			implemented. [GL #15]

5105.	[bug]		Fix a race between process_fd and socketclose in
			unix socket code. [GL #744]

5104.	[cleanup]	Log clearer informational message when a catz zone
			is overridden by a zone in named.conf.
			Thanks to Tony Finch. [GL !1157]

5103.	[bug]		Add missing design by contract tests to dns_catz*.
			[GL #748]

5102.	[bug]		dnssec-coverage failed to use the default TTL when
			checking KSK deletion times leading to a exception.
			[GL #585]

5101.	[bug]		Fix default installation path for Python modules and
			remove the dnspython dependency accidentally introduced
			by change 4970. [GL #730]

5100.	[func]		Pin resolver tasks to specific task queues. [GL !1117]

5099.	[func]		Failed mutex and conditional creations are always
			fatal. [GL #674]

	--- 9.13.4 released ---

5098.	[func]		Failed memory allocations are now fatal. [GL #674]

5097.	[cleanup]	Remove embedded ATF unit testing framework
			from BIND source distribution.  [GL !875]

5096.	[func]		Use multiple event loops in socket code, and
			make network threads CPU-affinitive.  This
			significantly improves performance on large
			systems. [GL #666]

5095.	[test]		Converted all unit tests from ATF to CMocka;
			removed the source code for the ATF libraries.
			Build with "configure --with-cmocka" to enable
			unit testing. [GL #620]

5094.	[func]		Add 'dig -r' to disable reading of .digrc. [GL !970]

5093.	[bug]		Log lame qname-minimization servers only if they're
			really lame. [GL #671]

5092.	[bug]		Address memory leak on SIGTERM in nsupdate when using
			GSS-TSIG. [GL #558]

5091.	[func]		Two new global and per-view options min-cache-ttl
			and min-ncache-ttl [GL #613]

5090.	[bug]		dig and mdig failed to properly preparse dash value
			pairs when value was a seperate argument and started
			with a dash. [GL #584]

5089.	[bug]		Restore localhost fallback in dig and host which is
			used when no nameserver addresses present in
			/etc/resolv.conf are usable due to the requested
			address family restrictions. [GL #433]

5088.	[bug]		dig/host/nslookup could crash when interrupted close to
			a query timeout. [GL #599]

5087.	[test]		Check that result tables are complete. [GL #676]

5086.	[func]		Log of RPZ now includes the QTYPE and QCLASS. [GL #623]

5085.	[bug]		win32: Restore looking up nameservers, search list,
			etc. [GL #186]

5084.	[placeholder]

5083.	[func]		Add autoconf macro AX_POSIX_SHELL, so we
			can use POSIX-compatible shell features
			in the scripts.

5082.	[bug]		Fixed a race that could cause a crash in
			dig/host/nslookup. [GL #650]

5081.	[func]		Use per-worker queues in task manager, make task
			runners CPU-affine. [GL #659]

5080.	[func]		Improvements to "rndc nta" user interface:
			- catch and report invalid command line options
			- when removing an NTA from all views, do not
			  abort with an error if the NTA was not found
			  in one of the views
			- include the view name in "rndc nta -dump"
			  output, for consistency with the add and remove
			  actions
			Thanks to Tony Finch. [GL !816]

5079.	[func]		Disable IDN processing in dig and nslookup
			when not on a tty. [GL #653]

5078.	[cleanup]	Require python components to be explicitly disabled if
			python is not available on unix platforms. [GL #601]

5077.	[cleanup]	Remove ip6.int support (-i) from dig and mdig.
			[GL !969]

5076.	[bug]		"require-server-cookie" was not effective if
			"rate-limit" was configured. [GL #617]

5075.	[bug]		Refresh nameservers from cache when sending final
			query in qname minimization. [GL #16]

5074.	[cleanup]	Remove vector socket functions - isc_socket_recvv(),
			isc_socket_sendtov(), isc_socket_sendtov2(),
			isc_socket_sendv() - in order to simplify socket code.
			[GL #645]

5073.	[bug]		Destroy a task first when destroying rpzs and catzs.
			[GL #84]

5072.	[bug]		Add unit tests for isc_buffer_copyregion() and fix its
			behavior for auto-reallocated buffers. [GL #644]

5071.	[bug]		Comparision of NXT records was broken. [GL #631]

5070.	[bug]		Record types which support a empty rdata field were
			not handling the empty rdata field case. [GL #638]

5069.	[bug]		Fix a hang on in RPZ when named is shutdown during RPZ
			zone update. [GL !907]

5068.	[bug]		Fix a race in RPZ with min-update-interval set to 0.
			[GL #643]

5067.	[bug]		Don't minimize qname when sending the query
			to a forwarder. [GL #361]

5066.	[cleanup]	Allow unquoted strings to be used as a zone names
			in response-policy statements. [GL #641]

5065.	[bug]		Only set IPV6_USE_MIN_MTU on IPv6. [GL #553]

5064.	[test]		Initalize TZ environment variable before calling
			dns_test_begin in dnstap_test. [GL #624]

5063.	[test]		In statschannel test try a few times before failing
			when checking if the compressed output is the same as
			uncompressed. [GL !909]

5062.	[func]		Use non-crypto-secure PRNG to generate nonces for
			cookies. [GL !887]

5061.	[protocol]	Add support for EID and NIMLOC. [GL #626]

5060.	[bug]		GID, UID and UINFO could not be loaded using unknown
			record format. [GL #627]

5059.	[bug]		Display a per-view list of zones in the web interface.
			[GL #427]

5058.	[func]		Replace old message digest and hmac APIs with more
			generic isc_md and isc_hmac APIs, and convert their
			respective tests to cmocka. [GL #305]

5057.	[protocol]	Add support for ATMA. [GL #619]

5056.	[placeholder]

5055.	[func]		A default list of primary servers for the root zone is
			now built into named, allowing the "masters" statement
			to be omitted when configuring an IANA root zone
			mirror. [GL #564]

5054.	[func]		Attempts to use mirror zones with recursion disabled
			are now considered a configuration error. [GL #564]

5053.	[func]		The only valid zone-level NOTIFY settings for mirror
			zones are now "notify no;" and "notify explicit;".
			[GL #564]

5052.	[func]		Mirror zones are now configured using "type mirror;"
			rather than "mirror yes;". [GL #564]

5051.	[doc]		Documentation incorrectly stated that the
			"server-addresses" static-stub zone option accepts
			custom port numbers. [GL #582]

5050.	[bug]		The libirs version of getaddrinfo() was unable to parse
			scoped IPv6 addresses present in /etc/resolv.conf.
			[GL #187]

5049.	[cleanup]	QNAME minimization has been deeply refactored. [GL #16]

5048.	[func]		Add configure option to enable and enforce FIPS mode
			in BIND 9. [GL #506]

5047.	[bug]		Messages logged for certain query processing failures
			now include a more specific error description if it is
			available. [GL #572]

5046.	[bug]		named could crash during shutdown if an RPZ
			reload was in progress. [RT #46210]

5045.	[func]		Remove support for DNSSEC algorithms 3 (DSA)
			and 6 (DSA-NSEC3-SHA1). [GL #22]

5044.	[cleanup]	If "dnssec-enable" is no, then "dnssec-validation"
			now also defaults to no.  [GL #388]

5043.	[bug]		Fix creating and validating EdDSA signatures. [GL #579]

5042.	[test]		Make the chained delegations in reclimit behave
			like they would in a regular name server. [GL #578]

5041.	[test]		The chain test contains a incomplete delegation.
			[GL #568]

5040.	[func]		Extended dnstap so that it can log UPDATE requests
			and responses as separate message types. Thanks
			to Greg Rabil. [GL #570]

5039.	[bug]		Named could fail to preserve owner name case of new
			RRset. [GL #420]

5038.	[bug]		Chaosnet addresses were compared incorrectly.
			[GL #562]

5037.	[func]		"allow-recursion-on" and "allow-query-cache-on"
			each now default to the other if only one of them
			is set, in order to be more consistent with the way
			"allow-recursion" and "allow-query-cache" work.
			Also we now ensure that both query-cache ACLs are
			checked when determining cache access. [GL #319]

5036.	[cleanup]	Fixed a spacing/formatting error in some RPZ-related
			error messages in the log. [GL !805]

5035.	[test]		Fixed errors that prevented the DNSRPS subtests
			from running in the rpz and rpzrecurse system
			tests. [GL #503]

5034.	[bug]		A race between threads could prevent zone maintenance
			scheduled immediately after zone load from being
			performed. [GL #542]

5033.	[bug]		When adding NTAs to multiple views using "rndc nta",
			the text returned via rndc was incorrectly terminated
			after the first line, making it look as if only one
			NTA had been added. Also, it was not possible to
			differentiate between views with the same name but
			different classes; this has been corrected with the
			addition of a "-class" option. [GL #105]

5032.	[func]		Add krb5-selfsub and ms-selfsub update policy rules.
			[GL #511]

5031.	[cleanup]	Various defines in platform.h has been either dropped
			if always or never triggered on supported platforms
			or replaced with config.h equivalents if the defines
			didn't have any impact on public headers.  Workarounds
			for LinuxThreads have been removed because NPTL is
			available since Linux kernel 2.6.0.  [GL #525]

5030.	[bug]		Align CMSG buffers to a 64-bit boundary, fixes crash
			on architectures with strict alignment. [GL #521]

	--- 9.13.3 released ---

5029.	[func]		Workarounds for servers that misbehave when queried
			with EDNS have been removed, because these broken
			servers and the workarounds for their noncompliance
			cause unnecessary delays, increase code complexity,
			and prevent deployment of new DNS features. See
			https://dnsflagday.net for further details. [GL #150]

5028.	[bug]		Spread the initial RRSIG expiration times over the
			entire working sig-validity-interval when signing a
			zone in named to even out re-signing and transfer
			loads. [GL #418]

5027.	[func]		Set SO_SNDBUF size on sockets. [GL #74]

5026.	[bug]		rndc reconfig should not touch already loaded zones.
			[GL #276]

5025.	[cleanup]	Remove isc_keyboard family of functions. [GL #178]

5024.	[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]

5023.	[cleanup]	Remove wrappers that try to fix broken or incomplete
			implementations of IPv6, pthreads and other core
			functionality required and used by BIND. [GL #192]

5022.	[doc]		Update ms-self, ms-subdomain, krb5-self, and
			krb5-subdomain documentation. [GL !708]

5021.	[bug]		dig returned a non-zero exit code when it received a
			reply over TCP after a retry. [GL #487]

5020.	[func]		RNG uses thread-local storage instead of locks, if
			supported by platform. [GL #496]

5019.	[cleanup]	A message is now logged when ixfr-from-differences is
			set at zone level for an inline-signed zone. [GL #470]

5018.	[bug]		Fix incorrect sizeof arguments in lib/isc/pk11.c.
			[GL !588]

5017.	[bug]		lib/isc/pk11.c failed to unlink the session before
			releasing the lock which is unsafe. [GL !589]

5016.	[bug]		Named could assert with overlapping filter-aaaa and
			dns64 acls. [GL #445]

5015.	[bug]		Reloading all zones caused zone maintenance to cease
			for inline-signed zones. [GL #435]

5014.	[bug]		Signatures loaded from the journal for the signed
			version of an inline-signed zone were not scheduled for
			refresh. [GL #482]

5013.	[bug]		A referral response with a non-empty ANSWER section was
			inadvertently being treated as an error. [GL #390]

5012.	[bug]		Fix lock order reversal in pk11_initialize. [GL !590]

5011.	[func]		Remove support for unthreaded named. [GL #478]

5010.	[func]		New "validate-except" option specifies a list of
			domains beneath which DNSSEC validation should not
			be performed. [GL #237]

5009.	[bug]		Upon an OpenSSL failure, the first error in the OpenSSL
			error queue was not logged. [GL #476]

5008.	[bug]		"rndc signing -nsec3param ..." requests were silently
			ignored for zones which were not yet loaded or
			transferred. [GL #468]

5007.	[cleanup]	Replace custom ISC boolean and integer data types
			with C99 stdint.h and stdbool.h types. [GL #9]

5006.	[cleanup]	Code preparing a delegation response was extracted from
			query_delegation() and query_zone_delegation() into a
			separate function in order to decrease code
			duplication. [GL #431]

5005.	[bug]		dnssec-verify, and dnssec-signzone at the verification
			step, failed on some validly signed zones. [GL #442]

5004.	[bug]		'rndc reconfig' could cause inline zones to stop
			re-signing. [GL #439]

5003.	[bug]		dns_acl_isinsecure did not handle geoip elements.
			[GL #406]

5002.	[bug]		mdig: Handle malformed +ednsopt option, support 100
			+ednsopt options per query rather than 100 total and
			address memory leaks if +ednsopt was specified.
			[GL #410]

5001.	[bug]		Fix refcount errors on error paths. [GL !563]

5000.	[bug]		named_server_servestale() could leave the server in
			exclusive mode if an error occured. [GL #441]

4999.	[cleanup]	Remove custom printf implementation in lib/isc/print.c.
			[GL #261]

4998.	[test]		Make resolver and cacheclean tests more civilized.

4997.	[security]	named could crash during recursive processing
			of DNAME records when "deny-answer-aliases" was
			in use. (CVE-2018-5740) [GL #387]

4996.	[bug]		dig: Handle malformed +ednsopt option. [GL #403]

4995.	[test]		Add tests for "tcp-self" update policy. [GL !282]

4994.	[bug]		Trust anchor telemetry queries were not being sent
			upstream for locally served zones. [GL #392]

4993.	[cleanup]	Remove support for silently ignoring 'no-change' deltas
			from BIND 8 when processing an IXFR stream. 'no-change'
			deltas will now trigger a fallback to AXFR as the
			recovery mechanism. [GL #369]

4992.	[bug]		The wrong address was being logged for trust anchor
			telemetry queries. [GL #379]

4991.	[bug]		"rndc reconfig" was incorrectly handling zones whose
			"mirror" setting was changed. [GL #381]

4990.	[bug]		Prevent a possible NULL reference in pkcs11-keygen.
			[GL #401]

4989.	[cleanup]	IDN support in dig has been reworked.  IDNA2003
			fallbacks were removed in the process. [GL #384]

4988.	[bug]		Don't synthesize NXDOMAIN from NSEC for records under
			a DNAME.

	--- 9.13.2 released ---

4987.	[cleanup]	dns_rdataslab_tordataset() and its related
			dns_rdatasetmethods_t callbacks were removed as they
			were not being used by anything in BIND. [GL #371]

4986.	[func]		When built on Linux, BIND now requires the libcap
			library to set process privileges, unless capability
			support is explicitly overridden with "configure
			--disable-linux-caps". [GL #321]

4985.	[func]		Add a new slave zone option, "mirror", to enable
			serving a non-authoritative copy of a zone that
			is subject to DNSSEC validation before being
			used.  For now, this option is only meant to
			facilitate deployment of an RFC 7706-style local
			copy of the root zone. [GL #33]

4984.	[bug]		Improve handling of very large incremental
			zone transfers to prevent journal corruption. [GL #339]

4983.	[func]		Add the ability to not return a DNS COOKIE option
			when one is present in the request (answer-cookie no;).
			[GL #173]

4982.	[cleanup]	Return FORMERR if the question section is empty
			and no COOKIE option is present; this restores
			older behavior except in the newly specified
			COOKIE case. [GL #260]

4981.	[bug]		Fix race in cmsg buffer usage in socket code.
			[GL #180]

4980.	[bug]		Named-checkconf failed to detect bad in-view targets.
			[GL #288]

4979.	[placeholder]

4978.	[test]		Fix error handling and resolver configuration in the
			"rpz" system test. [GL #312]

4977.	[func]		When starting up, log the same details that
			would be reported by 'named -V'. [GL #247]

4976.	[bug]		Log the label with invalid prefix length correctly
			when loading RPZ zones. [GL #254]

4975.	[bug]		The server cookie computation for sha1 and sha256 did
			not match the method described in RFC 7873. [GL #356]

4974.	[bug]		Restore default rrset-order to random. [GL #336]

4973.	[func]		verifyzone() and the functions it uses were moved to
			libdns and refactored to prevent exit() from being
			called upon failure.  A side effect of that is that
			dnssec-signzone and dnssec-verify now check for memory
			leaks upon shutdown. [GL #266]

4972.	[func]		Declare the 'rdata' argument for dns_rdata_tostruct()
			to be const. [GL #341]

4971.	[bug]		dnssec-signzone and dnssec-verify did not treat records
			below a DNAME as out-of-zone data. [GL #298]

4970.	[func]		Add QNAME minimization option to resolver. [GL #16]

4969.	[cleanup]	Refactor zone logging functions. [GL #269]

	--- 9.13.1 released ---

4968.	[bug]		If glue records are signed, attempt to validate them.
			[GL #209]

4967.	[cleanup]	Add "answer-cookie" to the parser, marked obsolete.

4966.	[placeholder]

4965.	[func]		Add support for marking options as deprecated.
			[GL #322]

4964.	[bug]		Reduce the probabilty of double signature when deleting
			a DNSKEY by checking if the node is otherwise signed
			by the algorithm of the key to be deleted. [GL #240]

4963.	[test]		ifconfig.sh now uses "ip" instead of "ifconfig",
			if available, to configure the test interfaces on
			linux.  [GL #302]

4962.	[cleanup]	Move 'named -T' processing to its own function.
			[GL #316]

4961.	[protocol]	Remove support for ECC-GOST (GOST R 34.11-94).
			[GL #295]

4960.	[security]	When recursion is enabled, but the "allow-recursion"
			and "allow-query-cache" ACLs are not specified,
			they should be limited to local networks,
			but were inadvertently set to match the default
			"allow-query", thus allowing remote queries.
			(CVE-2018-5738) [GL #309]

4959.	[func]		NSID logging (enabled by the "request-nsid" option)
			now has its own "nsid" category, instead of using the
			"resolver" category. [GL !332]

4958.	[bug]		Remove redundant space from NSEC3 record. [GL #281]

4957.	[func]		The default setting for "dnssec-validation" is now
			"auto", which activates DNSSEC validation using the
			IANA root key. (The default can be changed back to
			"yes", which activates DNSSEC validation only when keys
			are explicitly configured in named.conf, by building
			BIND with "configure --disable-auto-validation".)
			[GL #30]

4956.	[func]		Change isc_random() to be just PRNG using xoshiro128**,
			and add isc_nonce_buf() that uses CSPRNG. [GL #289]

4955.	[cleanup]	Silence cppcheck warnings in lib/dns/master.c.
			[GL #286]

4954.	[func]		Messages about serving of stale answers are now
			directed to the "serve-stale" logging category.
			Also clarified serve-stale documentation. [GL !323]

4953.	[bug]		Removed the option to build the red black tree
			database without a hash table; the non-hashing
			version was buggy and is not needed. [GL #184]

4952.	[func]		Authoritative server support in named for the
			EDNS CLIENT-SUBNET option (which was experimental
			and not practical to deploy) has been removed.

			The ECS option is still supported in dig and mdig
			via the +subnet option, and can be parsed and logged
			when received by named, but it is no longer used
			for ACL processing. The "geoip-use-ecs" option
			is now obsolete; a warning will be logged if it is
			used in named.conf. "ecs" tags in an ACL definition
			are also obsolete and will cause the configuration
			to fail to load.  [GL #32]

4951.	[protocol]	Add "HOME.ARPA" to list of built in empty zones as
			per RFC 8375. [GL #273]

	--- 9.13.0 released ---

4950.	[bug]		ISC_SOCKEVENTATTR_TRUNC was not be set. [GL #238]

4949.	[placeholder]

4948.	[bug]		When request-nsid is turned on, EDNS NSID options
			should be logged at level info. Since change 3741
			they have been logged at debug(3) by mistake.
			[GL !290]

4947.	[func]		Replace all random functions with isc_random(),
			isc_random_buf() and isc_random_uniform() API.
			[GL #221]

4946.	[bug]		Additional glue was not being returned by resolver
			for unsigned zones since change 4596. [GL #209]

4945.	[func]		BIND can no longer be built without DNSSEC support.
			A cryptography provder (i.e., OpenSSL or a hardware
			service module with PKCS#11 support) must be
			available. [GL #244]

4944.	[cleanup]	Silence cppcheck portability warnings in
			lib/isc/tests/buffer_test.c. [GL #239]

4943.	[bug]		Change 4687 consumed too much memory when running
			system tests with --with-tuning=large.  Reduced the
			hash table size to 512 entries for 'named -m record'
			restoring the previous memory footprint. [GL #248]

4942.	[cleanup]	Consolidate multiple instances of splitting of
			batchline in dig into a single function. [GL #196]

4941.	[cleanup]	Silence clang static analyzer warnings. [GL #196]

4940.	[cleanup]	Extract the loop in dns__zone_updatesigs() into
			separate functions to improve code readability.
			[GL #135]

4939.	[test]		Add basic unit tests for update_sigs(). [GL #135]

4938.	[placeholder]

4937.	[func]		Remove support for OpenSSL < 1.0.0 [GL #191]

4936.	[func]		Always use OpenSSL or PKCS#11 random data providers,
			and remove the --{enable,disable}-crypto-rand configure
			options. [GL #165]

4935.	[func]		Add support for LibreSSL >= 2.7.0 (some OpenSSL 1.1.0
			call were added). [GL #191]

4934.	[security]	The serve-stale feature could cause an assertion failure
			in rbtdb.c even when stale-answer-enable was false.
			Simultaneous use of stale cache records and NSEC
			aggressive negative caching could trigger a recursion
			loop. (CVE-2018-5737) [GL #185]

4933.	[bug]		Not creating signing keys for an inline signed zone
			prevented changes applied to the raw zone from being
			reflected in the secure zone until signing keys were
			made available. [GL #159]

4932.	[bug]		Bumped signed serial of an inline signed zone was
			logged even when an error occurred while updating
			signatures. [GL #159]

4931.	[func]		Removed the "rbtdb64" database implementation.
			[GL #217]

4930.	[bug]		Remove a bogus check in nslookup command line
			argument processing. [GL #206]

4929.	[func]		Add the ability to set RA and TC in queries made by
			dig (+[no]raflag, +[no]tcflag). [GL #213]

4928.	[func]		The "dnskey-sig-validity" option allows
			"sig-validity-interval" to be overriden for signatures
			covering DNSKEY RRsets. [GL #145]

4927.	[placeholder]

4926.	[func]		Add root key sentinel support.  To disable, add
			'root-key-sentinel no;' to named.conf. [GL #37]

4925.	[func]		Several configuration options that define intervals
			can now take TTL value suffixes (for example, 2h or 1d)
			in addition to integer parameters. These include
			max-cache-ttl, max-ncache-ttl, max-policy-ttl,
			fstrm-set-reopen-interval, interface-interval, and
			min-update-interval. [GL #203]

4924.	[cleanup]	Clean up the isc_string_* namespace and leave
			only strlcpy and strlcat. [GL #178]

4923.	[cleanup]	Refactor socket and socket event options into
			enum types. [GL !135]

4922.	[bug]		dnstap: Log the destination address of client
			packets rather than the interface address.
			[GL #197]

4921.	[cleanup]	Add dns_fixedname_initname() and refactor the caller
			code to make usage of the new function, as a part of
			refactoring dns_fixedname_*() macros were turned into
			functions. [GL #183]

4920.	[cleanup]	Clean up libdns removing most of the backwards
			compatibility wrappers.

4919.	[cleanup]	Clean up the isc_hash_* namespace and leave only
			the FNV-1a hash implementation. [GL #178]

4918.	[bug]		Fix double free after keygen error in dnssec-keygen
			when OpenSSL >= 1.1.0 is used and RSA_generate_key_ex
			fails. [GL #109]

4917.	[func]		Support 64 RPZ policy zones by default. [GL #123]

4916.	[func]		Remove IDNA2003 support and the bundled idnkit-1.0
			library.

4915.	[func]		Implement IDNA2008 support in dig by adding support
			for libidn2.  New dig option +idnin has been added,
			which allows to process invalid domain names much
			like dig without IDN support.  libidn2 version 2.0
			or higher is needed for +idnout enabled by default.

4914.	[security]	A bug in zone database reference counting could lead to
			a crash when multiple versions of a slave zone were
			transferred from a master in close succession.
			(CVE-2018-5736) [GL #134]

4913.	[test]		Re-implemented older unit tests in bin/tests as ATF,
			removed the lib/tests unit testing library. [GL #115]

4912.	[test]		Improved the reliability of the 'cds' system test.
			[GL #136]

4911.	[test]		Improved the reliability of the 'mkeys' system test.
			[GL #128]

4910.	[func]		Update util/check-changes to work on release branches.
			[GL #113]

4909.	[bug]		named-checkconf did not detect in-view zone collisions.
			[GL #125]

4908.	[test]		Eliminated unnecessary waiting in the allow_query
			system test. Also changed its name to allow-query.
			[GL #81]

4907.	[test]		Improved the reliability of the 'notify' system
			test. [GL #59]

4906.	[func]		Replace getquad() with inet_pton(), completing
			change #4900. [GL #56]

4905.	[bug]		irs_resconf_load() ignored resolv.conf syntax errors
			when "domain" or "search" options were present in that
			file. [GL #110]

4904.	[bug]		Temporarily revert change #4859. [GL #124]

4903.	[bug]		"check-mx fail;" did not prevent MX records containing
			IP addresses from being added to a zone by a dynamic
			update. [GL #112]

4902.	[test]		Improved the reliability of the 'ixfr' system
			test. [GL #66]

4901.	[func]		"dig +nssearch" now lists the name servers
			for a domain that time out, as well as the servers
			that respond. [GL #64]

4900.	[func]		Remove all uses of inet_aton().  As a result of this
			change, IPv4 addresses are now only accepted in
			dotted-quad format. [GL #13]

4899.	[test]		Convert most of the remaining system tests to be able
			to run in parallel, continuing the work from change
			#4895. To take advantage of this, use "make -jN check",
			where N is the number of processors to use. [GL #91]

4898.	[func]		Remove libseccomp based system-call filtering. [GL #93]

4897.	[test]		Update to rpz system test so that it doesn't recurse.
			[GL #68]

4896.	[test]		cacheclean system test was not robust. [GL #82]

4895.	[test]		Allow some system tests to run in parallel.
			[RT #46602]

4894.	[bug]		named could crash while rolling a dnstap output file.
			[RT #46942]

4893.	[bug]		Address various issues reported by cppcheck. [GL #51]

4892.	[bug]		named could leak memory when "rndc reload" was invoked
			before all zone loading actions triggered by a previous
			"rndc reload" command were completed. [RT #47076]

4891.	[placeholder]

4890.	[func]		Remove unused ondestroy callback from libisc.
			[isc-projects/bind9!3]

4889.	[func]		Warn about the use of old root keys without the new
			root key being present.  Warn about dlv.isc.org's
			key being present. Warn about both managed and
			trusted root keys being present. [RT #43670]

4888.	[test]		Initialize sockets correctly in sample-update so
			that the nsupdate system test will run on Windows.
			[RT #47097]

4887.	[test]		Enable the rpzrecurse test to run on Windows.
			[RT #47093]

4886.	[doc]		Document dig -u in manpage. [RT #47150]

4885.	[security]	update-policy rules that otherwise ignore the name
			field now require that it be set to "." to ensure
			that any type list present is properly interpreted.
			[RT #47126]

4884.	[bug]		named could crash on shutdown due to a race between
			shutdown_server() and ns__client_request(). [RT #47120]

4883.	[cleanup]	Improved debugging output from dnssec-cds. [RT #47026]

4882.	[bug]		Address potential memory leak in
			dns_update_signaturesinc. [RT #47084]

4881.	[bug]		Only include dst_openssl.h when OpenSSL is required.
			[RT #47068]

4880.	[bug]		Named wasn't returning the target of a cross-zone
			CNAME between two served zones when recursion was
			desired and available (RD=1, RA=1). (When this is
			not the case, the CNAME target is deliberately
			withheld to prevent accidental cache poisoning.)
			[RT #47078]

4879.	[bug]		dns_rdata_caa:value_len field was too small.
			[RT #47086]

4878.	[bug]		List 'ply' as a requirement for the 'isc' python
			package. [RT #47065]

4877.	[bug]		Address integer overflow when exponentially
			backing off retry intervals. [RT #47041]

4876.	[bug]		Address deadlock with accessing a keytable. [RT #47000]

4875.	[bug]		Address compile failures on older systems. [RT #47015]

4874.	[bug]		Wrong time display when reporting new keywarntime.
			[RT #47042]

4873.	[doc]		Grammars for named.conf included in the ARM are now
			automatically generated by the configuration parser
			itself.  As a side effect of the work needed to
			separate zone type grammars from each other, this
			also makes checking of zone statements in
			named-checkconf more correct and consistent.
			[RT #36957]

4872.	[bug]		Don't permit loading meta RR types such as TKEY
			from master files. [RT #47009]

4871.	[bug]		Fix configure glitch in detecting stdatomic.h
			support on systems with multiple compilers.
			[RT #46959]

4870.	[test]		Update included ATF library to atf-0.21 preserving
			the ATF tool. [RT #46967]

4869.	[bug]		Address some cases where NULL with zero length could
			be passed to memmove which is undefined behavior and
			can lead to bad optimization. [RT #46888]

4868.	[func]		dnssec-keygen can no longer generate HMAC keys.
			Use tsig-keygen instead. [RT #46404]

4867.	[cleanup]	Normalize rndc on/off commands (validation,
			querylog, serve-stale) so they all accept the
			same synonyms for on/off (yes/no, true/false,
			enable/disable). Thanks to Tony Finch. [RT #47022]

4866.	[port]		DST library initialization verifies MD5 (when MD5
			was not disabled) and SHA-1 hash and HMAC support.
			[RT #46764]

4865.	[cleanup]	Simplify handling isc_socket_sendto2() return values.
			[RT #46986]

4864.	[bug]		named acting as a slave for a catalog zone crashed if
			the latter contained a master definition without an IP
			address. [RT #45999]

4863.	[bug]		Fix various other bugs reported by Valgrind's
			memcheck tool. [RT #46978]

4862.	[bug]		The rdata flags for RRSIG were not being properly set
			when constructing a rdataslab. [RT #46978]

4861.	[bug]		The isc_crc64 unit test was not endian independent.
			[RT #46973]

4860.	[bug]		isc_int8_t should be signed char.  [RT #46973]

4859.	[bug]		A loop was possible when attempting to validate
			unsigned CNAME responses from secure zones;
			this caused a delay in returning SERVFAIL and
			also increased the chances of encountering
			CVE-2017-3145. [RT #46839]

4858.	[security]	Addresses could be referenced after being freed
			in resolver.c, causing an assertion failure.
			(CVE-2017-3145) [RT #46839]

4857.	[bug]		Maintain attach/detach semantics for event->db,
			event->node, event->rdataset and event->sigrdataset
			in query.c. [RT #46891]

4856.	[bug]		'rndc zonestatus' reported the wrong underlying type
			for a inline slave zone. [RT #46875]

4855.	[bug]		isc_time_formatshorttimestamp produced incorrect
			output. [RT #46938]

4854.	[bug]		query_synthcnamewildcard should stop generating the
			response if query_synthwildcard fails. [RT #46939]

4853.	[bug]		Add REQUIRE's and INSIST's to isc_time_formatISO8601L
			and isc_time_formatISO8601Lms. [RT #46916]

4852.	[bug]		Handle strftime() failing in isc_time_formatISO8601ms.
			Add REQUIRE's and INSIST's to isc_time_formattimestamp,
			isc_time_formathttptimestamp, isc_time_formatISO8601,
			isc_time_formatISO8601ms. [RT #46892]

4851.	[port]		Support using kyua as well as atf-run to run the unit
			tests. [RT #46853]

4850.	[bug]		Named failed to restart with multiple added zones in
			lmdb database. [RT #46889]

4849.	[bug]		Duplicate zones could appear in the .nzf file if
			addzone failed. [RT #46435]

4848.	[func]		Zone types "primary" and "secondary" can now be used
			as synonyms for "master" and "slave" in named.conf.
			[RT #46713]

4847.	[bug]		dnssec-dnskey-kskonly was not being honored for
			CDS and CDNSKEY. [RT #46755]

4846.	[test]		Adjust timing values in runtime system test. Address
			named.pid removal races in runtime system test.
			[RT #46800]

4845.	[bug]		Dig (non iOS) should exit on malformed names.
			[RT #46806]

4844.	[test]		Address memory leaks in libatf-c. [RT #46798]

4843.	[bug]		dnssec-signzone free hashlist on exit. [RT #46791]

4842.	[bug]		Conditionally compile opensslecdsa_link.c to avoid
			warnings about unused function. [RT #46790]
2019-01-09 16:48:14 +00:00
martin
996578da58 Make aslcompilerparse.y generation atomic to avoid parallel build races.
Solution suggested by mrg.
2019-01-09 09:27:29 +00:00
christos
bbb366ebaf PR/53845: Anthony Mallet: "bad cookie" in authoritative DNS server since bind
9.12 import. AES_CC needs to always be enabled.
2019-01-08 22:19:28 +00:00
christos
3e93b12a17 now that our profiled c library is pic, we can use it in shared objects 2019-01-06 18:15:53 +00:00
christos
a493019100 now that our profiled c library is pic we can use it in shared objects 2019-01-06 18:15:18 +00:00
christos
3ef653e5a8 don't cast pointers poorly. 2019-01-06 00:31:35 +00:00
christos
c7e17de0c2 resolve conflicts 2019-01-05 21:44:40 +00:00
christos
8f3b94834e CHANGES FROM 2.7 to 2.8
* Make display-panes block the client until a pane is chosen or it
  times out.

* Clear history on RIS like most other terminals do.

* Add an "Any" key to run a command if a key is pressed that is not
  bound in the current key table.

* Expand formats in load-buffer and save-buffer.

* Add a rectangle_toggle format.

* Add set-hook -R to run a hook immediately.

* Add README.ja.

* Add pane focus hooks.

* Allow any punctuation as separator for s/x/y not only /.

* Improve resizing with the mouse (fix resizing the wrong pane in some
  layouts, and allow resizing multiple panes at the same time).

* Allow , and } to be escaped in formats as #, and #}.

* Add KRB5CCNAME to update-environment.

* Change meaning of -c to display-message so the client is used if it
  matches the session given to -t.

* Fixes to : form of SGR.

* Add x and X to choose-tree to kill sessions, windows or panes.

CHANGES FROM 2.6 TO 2.7

* Remove EVENT_* variables from environment on platforms where tmux uses them
  so they do not pass on to panes.

* Fixes for hooks at server exit.

* Remove SGR 10 (was equivalent to SGR 0 but no other terminal seems to do
  this).

* Expand formats in window and session names.

* Add -Z flag to choose-tree, choose-client, choose-buffer to automatically
  zoom the pane when the mode is entered and unzoom when it exits, assuming the
  pane is not already zoomed. This is now part of the default key bindings.

* Add C-g to exit modes with emacs keys.

* Add exit-empty option to exit server if no sessions (defaults to on).

* Show if a filter is present in choose modes.

* Add pipe-pane -I to to connect stdin of the child process.

* Performance improvements for reflow.

* Use RGB terminfo(5) capability to detect RGB colour terminals (the existing
  Tc extension remains unchanged).

* Support for ISO colon-separated SGR sequences.

* Add select-layout -E to spread panes out evenly (bound to E key).

* Support wide characters properly when reflowing.

* Pass PWD to new panes as a hint to shells, as well as calling chdir().

* Performance improvements for the various choose modes.

* Only show first member of session groups in tree mode (-G flag to choose-tree
  to show all).

* Support %else in config files to match %if; from Brad Town in GitHub issue
  1071.

* Fix "kind" terminfo(5) capability to be S-Down not S-Up.

* Add a box around the preview label in tree mode.

* Show exit status and time in the remain-on-exit pane text; from Timo
  Boettcher in GitHub issue 1103.

* Correctly use pane-base-index in tree mode.

* Change the allow-rename option default to off.

* Support for xterm(1) title stack escape sequences (GitHub issue 1075 from
  Brad Town).

* Correctly remove padding cells to fix a UTF-8 display problem (GitHub issue
  1090).
2019-01-05 21:32:48 +00:00
hannken
f62cfdb432 Even though zfs_netbsd_putpages() cannot use ZFS_ENTER() it has
to respect the teardown lock.

Enter z_teardown_lock as reader and ZFS_EXIT().

Instead of ZFS_VERIFY_ZP() return without writing and without
error from zfs_putapage() if "z_sa_hdl == NULL".
2019-01-05 09:20:29 +00:00
christos
eea1280b00 include common path in the rest of the Makefiles 2019-01-05 05:40:00 +00:00
christos
f7a36a949c When we we fail to remove tags, print an error message since we are going
to be exiting with an error anyway.
2019-01-05 00:27:58 +00:00
christos
be6b3c4d47 merge conflicts. 2019-01-04 21:22:20 +00:00
christos
0a73ee0a32 2018-12-02 - v2.7
* fixed WPA packet number reuse with replayed messages and key
  reinstallation
  [https://w1.fi/security/2017-1/] (CVE-2017-13077, CVE-2017-13078,
  CVE-2017-13079, CVE-2017-13080, CVE-2017-13081, CVE-2017-13082,
  CVE-2017-13086, CVE-2017-13087, CVE-2017-13088)
* fixed unauthenticated EAPOL-Key decryption in wpa_supplicant
  [https://w1.fi/security/2018-1/] (CVE-2018-14526)
* added support for FILS (IEEE 802.11ai) shared key authentication
* added support for OWE (Opportunistic Wireless Encryption, RFC 8110;
  and transition mode defined by WFA)
* added support for DPP (Wi-Fi Device Provisioning Protocol)
* added support for RSA 3k key case with Suite B 192-bit level
* fixed Suite B PMKSA caching not to update PMKID during each 4-way
  handshake
* fixed EAP-pwd pre-processing with PasswordHashHash
* added EAP-pwd client support for salted passwords
* fixed a regression in TDLS prohibited bit validation
* started to use estimated throughput to avoid undesired signal
  strength based roaming decision
* MACsec/MKA:
  - new macsec_linux driver interface support for the Linux
    kernel macsec module
  - number of fixes and extensions
* added support for external persistent storage of PMKSA cache
  (PMKSA_GET/PMKSA_ADD control interface commands; and
   MESH_PMKSA_GET/MESH_PMKSA_SET for the mesh case)
* fixed mesh channel configuration pri/sec switch case
* added support for beacon report
* large number of other fixes, cleanup, and extensions
* added support for randomizing local address for GAS queries
  (gas_rand_mac_addr parameter)
* fixed EAP-SIM/AKA/AKA' ext auth cases within TLS tunnel
* added option for using random WPS UUID (auto_uuid=1)
* added SHA256-hash support for OCSP certificate matching
* fixed EAP-AKA' to add AT_KDF into Synchronization-Failure
* fixed a regression in RSN pre-authentication candidate selection
* added option to configure allowed group management cipher suites
  (group_mgmt network profile parameter)
* removed all PeerKey functionality
* fixed nl80211 AP and mesh mode configuration regression with
  Linux 4.15 and newer
* added ap_isolate configuration option for AP mode
* added support for nl80211 to offload 4-way handshake into the driver
* added support for using wolfSSL cryptographic library
* SAE
  - added support for configuring SAE password separately of the
    WPA2 PSK/passphrase
  - fixed PTK and EAPOL-Key integrity and key-wrap algorithm selection
    for SAE;
    note: this is not backwards compatible, i.e., both the AP and
    station side implementations will need to be update at the same
    time to maintain interoperability
  - added support for Password Identifier
  - fixed FT-SAE PMKID matching
* Hotspot 2.0
  - added support for fetching of Operator Icon Metadata ANQP-element
  - added support for Roaming Consortium Selection element
  - added support for Terms and Conditions
  - added support for OSEN connection in a shared RSN BSS
  - added support for fetching Venue URL information
* added support for using OpenSSL 1.1.1
* FT
  - disabled PMKSA caching with FT since it is not fully functional
  - added support for SHA384 based AKM
  - added support for BIP ciphers BIP-CMAC-256, BIP-GMAC-128,
    BIP-GMAC-256 in addition to previously supported BIP-CMAC-128
  - fixed additional IE inclusion in Reassociation Request frame when
    using FT protocol
2019-01-04 19:29:14 +00:00
christos
5ebdac6786 propagate profiling fix from gcc.old:
g++ needs the profiling libraries for stdc++ and math to work.
2019-01-04 18:36:50 +00:00
christos
9b7d2d5975 Specify that we need the profiled libraries when we are linking c++ with
profiling.
2019-01-04 18:35:45 +00:00
mrg
478d07119d define IPv6 unless not building INET6. 2019-01-03 23:39:47 +00:00
mrg
f7b24ba1bb XXX: add hw/xfree86/common to the include path. 2019-01-03 23:26:58 +00:00
mrg
bf3711ce19 move some defines from xorg-server dix-config.h back into makefiles,
so that Xx68k can build.
2019-01-03 23:25:52 +00:00
mrg
018986d93b explicitly link libXfont since it is used.
from Patrick Welche in private email.
2019-01-02 22:58:44 +00:00
maya
9cd3ccd06c Revert installing llvm headers. 2019-01-01 18:46:03 +00:00
hannken
467c245f51 Cannot use ZFS_ENTER() / ZFS_EXIT() as zfs_netbsd_putpages() is used
during vnode reclaim.

Add missing protection with fstrans.
2019-01-01 10:09:26 +00:00
hannken
c28128baab As already noted in XXX comment do a zil_commit() on reclaim. 2019-01-01 10:08:42 +00:00
hannken
5836607404 Cannot hold zfs object across call to vcache_get() as it might
deadlock with another reclaim.

Add vfs operation zfs_newvnode() to create a new zfs node and
hold the zfs object in zfs_loadvnode() and zfs_newvnode() only.
2019-01-01 10:08:00 +00:00
christos
bbdfe8ae4a bring detail from HEAD 2019-01-01 03:12:30 +00:00
mrg
7434adc046 build fixes for xorg-server 1.20 parts:
- define HAVE_XF86_CURSOR_RESET_CURSOR for several drivers that now
  look for it.
- remove various -Wno* options no longer needed, in particular the
  global -Wno-error in the radeon and radeon-kms drivers
2019-01-01 00:37:06 +00:00
mrg
2c2a6480d6 find all headers. 2018-12-31 21:38:53 +00:00
mrg
87c0a43c46 more deprecated functions still used. 2018-12-31 21:38:39 +00:00
christos
ee77022a0d remove the new 2.31 netbsd mips vectors and use the ones we used before
(regen)
2018-12-31 20:57:13 +00:00
maya
613a39df76 Install most of the llvm headers.
This is missing some generated files, llvm/include/IR/*.inc
2018-12-31 19:33:02 +00:00
mrg
8cb776e741 more xorg-server 1.20 updates:
- more -Wno-error for deprecated functions
- add missing header paths
2018-12-31 13:05:07 +00:00
mrg
08d63db33d -Wno-error for newly deprecated things. 2018-12-31 12:13:50 +00:00
mrg
fe441dc30e fixes for xorg-server 1.20:
- XFree86LOADER is obsolete.
- some deprecated functions are used, we should fix them.
2018-12-31 11:58:43 +00:00
mrg
b40e891f0b build updates for xorg-server 1.20.3:
- moved/removed/new files
- don't define HAVE_XORG_CONFIG_H or HAVE_DIX_CONFIG_H if using
  ${X11FLAGS.DIX} -- already included.

put glxvnd into glx itself for now.
2018-12-31 11:14:03 +00:00
kre
501fe7dbfe Merge tzdata2018i 2018-12-31 02:45:10 +00:00
kre
2c9b669663 Import tzdata2018i from ftp://ftp.iana.org/tz/releases/tzdata2018i.tar.gz
Summary of changes in tzdata2018i (2018-12-30 11:05:43 -0800):

    Due to a change in government, Sao Tome and Principe switches back
    from +01 to +00 on 2019-01-01 at 02:00.
2018-12-31 02:44:43 +00:00
christos
5daa785cd5 forgot to commit compilation fix. 2018-12-30 22:48:31 +00:00
mrg
0bf4e02709 install symbols/trans for xkeyboard-config 2.25. 2018-12-30 09:19:04 +00:00
mrg
11420921f2 add new man subdir to path. 2018-12-30 08:51:21 +00:00
mrg
2720c93d95 link against libgbm. 2018-12-30 08:34:29 +00:00
mrg
97d7153cf7 updates for new mga and r128 drivers. 2018-12-30 07:13:15 +00:00
kre
6b15ad2722 Merge tzdata2018h 2018-12-30 00:41:21 +00:00
kre
d29dccbd1e Import tzdata2018h from ftp://ftp.iana.org/tz/releases/tzdata2018h.tar.gz
Summary of changes in tzdata2018h (2018-12-23 17:59:32 -0800):

    Qyzylorda (aka Kyzylorda) oblast in Kazakhstan moved from +06 to
    +05 on 2018-12-21.  This is a zone split as Qostanay (aka
    Kostanay) did not switch, so create a zone Asia/Qostanay.

    Metlakatla, Alaska observes PST this winter only.

    Add predictions for Iran from 2038 through 2090.

    Changes to some old timestamps for Nauru (1979) Guam (1959-77),
    Hong Kong (1904, 1941, 1945, 1952) (others in Pacific during WWII)
2018-12-30 00:40:41 +00:00
gutteridge
cdb294f4ee ipfstat(8): note -o option applicability, and remove redundant words. 2018-12-29 23:06:42 +00:00
rin
dee7fb843d PR toolchain/53810
PR toolchain/53684
PR toolchain/53685

No one defines TARGET_DEFAULT_CPU anymore. Use ENABLE_SHARED_LIBGCC
instead to determine whether GCC is configured for m68k or m68000.
This fixes C++ binaries on m68k, that require libgcc_s.

OK mrg
2018-12-28 21:30:20 +00:00
christos
8005419b95 regen 2018-12-28 21:22:44 +00:00
christos
12b7d692ce remove armnbsd which is not supported anymore. 2018-12-28 20:43:25 +00:00
christos
7e4a484d9f remove m68k a.out/4k and sh64 vectors that are not supported anymore. 2018-12-28 15:46:30 +00:00
christos
dd94f3d50b remove sparc a.out emulations (not supported anymore) 2018-12-28 15:28:36 +00:00
christos
1bcb226eab Remove initfini array rest (restore original FSF version). 2018-12-27 14:53:05 +00:00
mrg
f98fc28f8b make savecore for arm64 basically work.
- move MD lwp "md_ktf" member into struct pcb.  the pcb is used by
  the gdb "bsd-kvm" target code to find the stack of each thread
  and needs to be available in a well known location.
- implement aarch64_nbsd_supply_pcb() in GDB.  makes basic gdb work
  on a crash dump.
- remove '#if L_MD_KTF + 8 == L_MD_CPACR' conditional code, as there
  is no more L_MD_KTF.

with this gdb has minimal working functionality with "target kvm",
and crash can at least "ps" on a crash dump.

ok skrll.
2018-12-27 09:55:27 +00:00
christos
ca04caf02c PR/53813: Edgar Pettijohn: Print usage message if no servers are found. 2018-12-26 18:31:29 +00:00
maya
6a0229bcd8 Remove duplicate INCSDIR 2018-12-25 08:59:06 +00:00
christos
15936e4a5d only use yydebug if YYDEBUG 2018-12-24 02:58:39 +00:00
christos
887e5ada43 make pcap_debug weak. 2018-12-24 02:39:12 +00:00
christos
cc388dc6d9 fix incorrect cast. 2018-12-23 22:14:29 +00:00
jakllsch
81488cfcef Restore "defs.h", <sys/cdefs.h> #include ordering from before today's
update.  Fixes tools build on, for instance, Linux hosts.
2018-12-23 20:27:23 +00:00
christos
596f930c29 merge conflicts 2018-12-23 16:27:17 +00:00
christos
463ae347b3 2017-05-06 Will Estes <westes575@gmail.com>
* po/ca.po, po/da.po, po/de.po, po/eo.po, po/es.po, po/fi.po,
	po/fr.po, po/ga.po, po/hr.po, po/ko.po, po/nl.po, po/pl.po,
	po/pt_BR.po, po/ro.po, po/ru.po, po/sr.po, po/sv.po, po/tr.po,
	po/vi.po, po/zh_CN.po, po/zh_TW.po: gettext: pulled latest
	translations; recompiled against current sources

2017-05-06  Will Estes <westes575@gmail.com>

	* NEWS: version 2.6.4 * NEWS: Record release date.

2017-05-06  Will Estes <westes575@gmail.com>

	* .prev-version: note previous version

2017-05-06  Will Estes <westes575@gmail.com>

	* NEWS: doc: update NEWS for upcoming release

2017-05-04  viktor.shepel <shepelvictor@bigmir.net>

	* doc/flex.texi: doc: Correct typo in C code sample in manual

2017-05-04  Explorer09 <explorer09@gmail.com>

	* src/flex.skl: scanner: Mention %# comments are removed when
	building skel.c

2017-05-02  Demi Obenour <demiobenour@gmail.com>

	* src/flex.skl: Honor user definitions of yy_* macros The user may have defined the yy_* macros themselves.  In that case,
	don't clobber them.

2017-05-02  Demi Obenour <demiobenour@gmail.com>

	* src/flex.skl, src/main.c: Don't leak macro definitions into header
	files This allowed unnamespaced definitions to leak into header files,
	breaking client code.  Fixes #142

2017-05-03  Demi Obenour <demiobenour@gmail.com>

	* src/scan.l: scanner: Check for 0 bracecount when EOL ends quoted
	literal.  This can happen in the case of // comments (which Flex doesn't
	handle specially).

2017-05-03  Demi Obenour <demiobenour@gmail.com>

	* src/scan.l: scanner: when bracelevel is negative, treat as zero.  This really should never happen, but this at least fixes the
	breakage on Verilator.

2017-04-02  Jeff Smith <whydoubt@gmail.com>

	* tests/Makefile.am, tests/tableopts.am, tests/tableopts.sh: test:
	enable more silent building of tests.  When running 'make V=0 check', some compile and link steps are made
	less verbose and some are not.  This cleans up most steps that are
	not.  These have no effect if V=0 is not specified.

2017-05-03  Demi Obenour <demiobenour@gmail.com>

	* src/Makefile.am, src/misc.c, src/mkskel.sh: build: Delete comments
	from skeleton file.  Since the comments in flex.skl are, by hypothesis, not needed in
	skel.c, we remove them. THis reduces the size of the resulting
	executable somewhat.

2017-05-03  Explorer09 <explorer09@gmail.com>

	* Makefile.am, configure.ac, lib/Makefile.am: build: do not generate
	lib/Makefile.in.  Files in lib/ are picked up and built using makefile directives in
	src/Makefile.am. Remove the need to generate lib/Makefile.in and the
	stub lib/Makefile.am.

2017-05-02  Will Estes <westes575@gmail.com>

	* po/POTFILES.in: gettext: revert listing generated .c files

2017-04-10  Jeff Smith <whydoubt@gmail.com>

	* src/filter.c: FLEX_EXIT() is the preferred way to exit flex

2017-04-11  Explorer09 <explorer09@gmail.com>

	* src/misc.c: Fix myesc() 'sptr' conditionals * Don't call isascii() here. It's deprecated in POSIX and not needed   for myesc's case.  * The check of the character class and range here should match
	  what's defined as {ESCSEQ} in scan.l, so for [[:xdigit:]] we use
	  isxdigit(); for [0-7] we check '0' <= c <= '7' (not isdigit(c)
	  because isdigit is locale-dependant in standard's sense) * Add missing length limit for "\x<hex>" (<hex> is at most 2 digits)

2017-04-11  Explorer09 <explorer09@gmail.com>

	* src/flexdef.h, src/misc.c: Obsolete htoui() and otoui(); use
	strtoul().  No sense to keep these two function when libc's strtoul() can do the
	same job, but better.

2017-04-12  Todd C. Miller <Todd.Miller@courtesan.com>

	* src/flex.skl: scanner: update yy_buf_size after yyrealloc()

2017-05-02  Simon Sobisch <simonsobisch@web.de>

	* configure.ac: build: use lowest versions for gettext, automake.

2017-05-02  Simon Sobisch <simonsobisch@web.de>

	* po/Makevars, po/Rules-getpo, po/update_linguas.sh: gettext: more
	recent makevars; new script to update po files.  Previously, "make dist" and similar commands would cause the po
	files to be updated, which is incorrect. The more recent version now
	used should not do this.  Replaced Rules-getpo by extra script to manually update and rebuild
	all po files.

2017-05-02  Simon Sobisch <simonsobisch@web.de>

	* po/POTFILES.in: gettext: list generated files instead of flex,
	bison sources in POTFILES.in.  Listing the flex and bison sources -- as the gettext manual suggests
	-- causes warnings. Listing the generated C files for the lexer and
	parser removes the warnings. Since both files contain line
	directives, any translator who needs to refer back to those files
	should be able to find the context in which strings are needed.

2017-05-02  Simon Sobisch <simonsobisch@web.de>

	* autogen.sh: build: only touch ChangeLog if it does not exist

2017-05-02  Simon Sobisch <simonsobisch@web.de>

	* configure.ac, doc/Makefile.am: build: list earliest useable
	versions for automake

2017-05-02  Simon Sobisch <simonsobisch@web.de>

	* autogen.sh: build: check for how to call libtoolize.  Previously, we would call libtoolize and if that failed, we would
	call glibtoolize since some platforms have the libtoolize program
	under that name.  Instead, we check to see if the environment variable LIBTOOLIZE is
	set and use that if so. Otherwise, we try to find a program
	"libtoolize" on the path and failing that glibtoolize. We alert the
	user if no suitable program can be found.

2017-01-06  Alastair Hughes <hobbitalastair@gmail.com>

	* configure.ac, m4/ax_prog_cc_for_build.m4, src/Makefile.am: build:
	support cross compiling.  Check for cross compiling. If cross compiling, build stage1flex
	using a custom link command.  We also override LDADD since that adds
	the replacement implementations that are cross compiled, and instead
	always use the replacement library implementations.  We don't use BUILD_OBJEXT and BUILD_EXEEXT since it seems that
	automake does not support these.  Fixes #78.

2017-02-17  Explorer09 <explorer09@gmail.com>

	* configure.ac, src/flexdef.h: build: Include <strings.h>; add
	strcasecmp() check to configure.  strings.h (not string.h) is the standard-defined include header for
	strcasecmp(). Include <strings.h> for portability (even though glibc
	exposes strcasecmp() declaration also in <string.h> by default).

2017-02-17  Explorer09 <explorer09@gmail.com>

	* configure.ac, src/flexdef.h: build: Let configure error if missing
	required functions, headers..  `configure` will now error if a required header or function is not
	found on the system.  Also add comments on optional functions checks.  Add sys/stats.h and sys/wait.h to list of required headers in
	configure.  This fixes issue #180.

2017-02-12  Explorer09 <explorer09@gmail.com>

	* src/dfa.c, src/flexdef.h: scanner: compute powers of two faster.  Replace the naive "for" loop in determining power of two with a
	clever bitwise solution. This code is around the Internet already
	and is in Public Domain.

2017-02-07  Explorer09 <explorer09@gmail.com>

	* configure.ac, tests/Makefile.am, tests/pthread.l: test: skip
	pthread test when needed files missing.  "Unlisting" the pthread test when libpthread is not available is
	never a good idea. Should let it compile into a stub program that
	returns the "skip" status.  configure.ac and tests/Makefile.am are edited so that pthread test
	can be built anyway, but only works (not as the stub) when both
	pthread.h and libpthread are detected on the system.  Also fix a small typo in tests/pthread.l comments.

2017-02-16  Will Estes <westes575@gmail.com>

	* src/Makefile.am: build: mv scan.c when building dist.  Revert change to copy scan.c when building the distribution archive.
	Move it instead. This satisfies automake's notions of what should be
	clean and ensures that the distribution archive contains a
	just-built copy of scan.c.  Fixes #186

2017-02-06  Will Estes <westes575@gmail.com>

	* src/Makefile.am: build: don't assume distdir/scan.c is writeable

2017-01-02  Explorer09 <explorer09@gmail.com>

	* src/Makefile.am: build: Add dist-hook to force remake scan.c.  This will ensure the flex scanner included in release tarball being
	generated by exactly the flex version to be released.  Here's one catch after this change: You may not run "make dist" or
	"make distdir" if you configure the flex source to be
	cross-compiled.

2017-01-02  Explorer09 <explorer09@gmail.com>

	* src/Makefile.am: build: respect '--localedir' from configure.  Makefile shouldn't overwrite the 'localedir' variable, because
	that's what '--localedir' option in 'configure' is for.

2017-01-02  Explorer09 <explorer09@gmail.com>

	* src/Makefile.am: build: Remove "-I$(top_srcdir)/intl" from
	CPPFLAGS.  Revert commit e02c3d27eeb6b53ec82532ab080c23ce26813fd4 ("include the intl/ subdirectory when searching for include files") Flex doesn't come with libintl source code, so inclusion of
	$(top_srcdir)/intl subdirectory during compiling is unnecessary.  This flag seems to be left after "remove intl from dist" (commit
	8f45da06adbd7dbcdfdbdd5c20ff4c47fc504f35) without someone cleaning
	this up.  Users who need to build with gettext functionality from libintl
	would use the '--with-libintl-prefix' configure option.

2017-02-03  Explorer09 <explorer09@gmail.com>

	* src/regex.c: scanner: fix regcomp's error reporting, double
	malloc.  Fix unneeded double malloc - let regerror(). Write its message after
	our "regcomp for (regex) failed: " string.  Also, errbuf cannot be free()'d because of flexfatal containing a
	longjmp.

2017-01-03  Explorer09 <explorer09@gmail.com>

	* tests/Makefile.am, tests/no_bison_stub.c: test: Skip bison tests
	if bison is not available

2017-01-03  Explorer09 <explorer09@gmail.com>

	* configure.ac: build: remove repeated bison detection from
	configure.  AC_PROG_YACC already detects the bison program. We can just use it,
	and make notice if [ $YACC != 'bison -y' ] Remove unused AC_SUBST([BISON], ...).  Add AM_CONDITIONAL([HAVE_BISON], ...) so that we can skip bison
	tests in testsuite when bison is absent.  We don't make any attempt to detect other yacc implementations since
	flex is developed with bison. While it would be possible, the need
	isn't there right now. It would be possible to add a --with-parser
	option that defaulted to bison if such a need cropped up.

2017-01-01  Explorer09 <explorer09@gmail.com>

	* src/Makefile.am: build: fix Makefile parse.h dependency clauses.  The current clauses stating "main.c: parse.h" and "yylex.c: parse.h"
	do not work as expected. Make did not try to build parse.h upon
	building flex-main.o as it would think main.c exist already and
	ignore the clause. Fix this by explicitly stating that the .o files
	depend on parse.h instead.  This dependency bug only happens if user builds flex from a
	checked-out repository.

2017-01-03  Explorer09 <explorer09@gmail.com>

	* tests/Makefile.am: test: Remake *_scanner.c if *_scanner.h is
	missing.  If a ${foo}_scanner.c exists but the respective ${foo}_scanner.h is
	missing, then 'make' can halt. Fix this by deleting the
	${foo}_scanner.c file and then remake it. This rule is the same as
	the automake-generated rule for .c files that require LEX or YACC
	(except automake will use ylwrap).

2016-12-31  Explorer09 <explorer09@gmail.com>

	* tests/Makefile.am: test: remove BUILT_SOURCES; add missing
	dependencies.  Without BUILT_SOURCES in Makefile, no test sources in tests/ will be
	built when using the default "make all" target. This is desireable
	for people who are just building flex but who do not want to run,
	and therefore, build any part of the test suite.  Also fix missing sources dependencies:     bison_nr_scanner.$(OBJEXT): bison_nr_parser.h     bison_yylloc_scanner.$(OBJEXT): bison_yylloc_parser.h     bison_yylval_scanner.$(OBJEXT): bison_yylval_parser.h

2017-01-19  Explorer09 <explorer09@gmail.com>

	* configure.ac, lib/reallocarray.c, src/flexint.h, src/misc.c:
	build: detect overflow for [re]allocate_array.  Use reallocarray() when we have it (i.e. in OpenBSD system). When we
	don't, use equivalent overflow detection for our allocate_array and
	reallocate_array functions.  Remove lib/reallocarray.c from our LIBOBJS as we no longer need it.  Provide a fallback SIZE_MAX macro definition in flexint.h (not
	preprocessor friendly, but enough for our reallocate_array use
	case).

2017-01-23  Will Estes <westes575@gmail.com>

	* NEWS, configure.ac: doc: v2.6.4

2017-01-23  Thomas Klausner <wiz@NetBSD.org>

	* src/Makefile.am: build: more BSD make and vpath build fixes.  BSD make doesn't like $< with more than one source specified.
	Additionally, make sure to specify srcdir when referring to source
	files since vpath builds depend on this.

2017-01-22  Thomas Klausner <wiz@NetBSD.org>

	* src/Makefile.am: build: Fix skel.c generation with BSD make

2017-01-22  Christos Zoulas <christos@zoulas.com>

	* src/flex.skl: Add more defines in the non-reentrant part.  Fix the reentrant part; don't "#define yyfoo yyfoo" because it
	breaks code that does #ifndef yywrap ..

2017-01-22  Christos Zoulas <christos@zoulas.com>

	* src/flexdef.h: scanner: Add yyparse prototype

2017-01-22  Thomas Klausner <wiz@NetBSD.org>

	* src/flex.skl: scanner: move comment for consistency

2017-01-22  Christos Zoulas <christos@zoulas.com>

	* src/misc.c: scanner: Use array instead of pointer

2017-01-22  Christos Zoulas <christos@zoulas.com>

	* src/main.c: scanner: manage path to m4 better.  Avoid alloca() for SSP; it is better anyway; since we don't need to
	strdup the path.

2017-01-22  Christos Zoulas <christos@zoulas.com>

	* src/gen.c: scanner: Avoid creating unused label

2017-01-22  Christos Zoulas <christos@zoulas.com>

	* src/buf.c: Cast argument to avoid arithmetic on void *.

2017-01-22  Christos Zoulas <christos@zoulas.com>

	* src/scan.l: scanner: Use strncpy

2017-01-22  Christos Zoulas <christos@zoulas.com>

	* src/main.c: scanner: Use prefix when defining yywrap to avoid
	redefinition.  Fixes regression introduced in v2.6.3.

2017-01-22  Christos Zoulas <christos@zoulas.com>

	* src/flexdef.h, src/misc.c: scanner: Include stdarg.h for va_list

2017-01-22  Christos Zoulas <christos@zoulas.com>

	* src/flexdef.h, src/main.c, src/parse.y: scanner: Rename warn to
	lwarn.  This avoids a naming conflict in NetBSD's  libc.

2017-01-01  Explorer09 <explorer09@gmail.com>

	* tests/README: test: document automake convention for skipped exit
	status.

2017-01-03  Explorer09 <explorer09@gmail.com>

	* tests/Makefile.am: test: let testwrapper scripts be run by
	${SHELL}.  This allows user to use a different shell if /bin/sh has problems.
	The use of $SHELL (variable) to run scripts is already an Automake
	convention. All shell scripts in build-aux are run by $SHELL.

2017-01-02  Explorer09 <explorer09@gmail.com>

	* tests/options.cn, tests/tableopts.sh,
	tests/testwrapper-direct.sh, tests/testwrapper.sh: test: Remove test
	scripts bashisms.  They now all work under a POSIX compliant sh. Specifically, 'dash'
	can now be used for running "make check" tests.  Note that none of these scripts has ever been using a pipe, so `set
	-o pipefail` is unnecessary and removed.

2017-01-02  Explorer09 <explorer09@gmail.com>

	* tests/testwrapper.sh: test: exit on '-1' test non-zero status.  If a '-1' test program returns a non-zero status, don't go further
	and compare it's (numeric) output values. This allows a '-1' test to
	indicate a "skip" status or an otherwise error. (Currently no such
	'-1' test would skip like this, though.) Shell syntax note: `set -e` will not exit with the syntax like this
	`test $(false) = $(false);`. The exit statuses of `false` in the
	example will be ignored instead. But putting the output in a
	variable, such as `VAR=$(false)`, DOES exit.

2017-01-02  Explorer09 <explorer09@gmail.com>

	* Makefile.am, src/Makefile.am: build: Fix 'make indent' target This 'make indent' target has not been working since the directories
	reorganization in flex 2.6.0. Now make it work again.  Note that the current indent profile breaks many styles of existing
	code. The indent target should not be used until the .indent.pro
	options are reviewed for desireability.

2017-01-01  Explorer09 <explorer09@gmail.com>

	* configure.ac: build: Simplify indent program detection

2017-01-12  Tobias Klauser <tklauser@distanz.ch>

	* src/filter.c: filter: Don't emit #line if %option noline set One place emitting a #line directive to the generated header was
	missed in commit 647a92b9f4 when resolving #55. Fix it to respect
	gen_line_dirs as well.

2017-01-12  Will Estes <westes575@gmail.com>

	* po/ca.po, po/da.po, po/de.po, po/eo.po, po/es.po, po/fi.po,
	po/fr.po, po/ga.po, po/hr.po, po/ko.po, po/nl.po, po/pl.po,
	po/pt_BR.po, po/ro.po, po/ru.po, po/sr.po, po/sv.po, po/tr.po,
	po/vi.po, po/zh_CN.po, po/zh_TW.po: translation: refresh po files
	from translation project

2017-01-10  Harald van Dijk <harald@gigawatt.nl>

	* src/flex.skl: c++: Fix yyrestart(NULL) SEGV.  Binding a reference to a dereferenced null pointer is invalid and
	compilers optimise away the &file == 0 check. We need a real stream.  yyin is available already, and yyrestart(NULL) is only supported
	when yyin will not be used, so there is no harm in just passing in
	that.  Since we now always have a valid stream, we can skip the null
	check too.  Fixes #98.

2017-01-09  luistung <dongliang1986@gmail.com>

	* src/scan.l: scanner: join symbol list.  Removed a newline that caused a problem building the scanner in some
	circumstances. Specifically: 'bad character' error  when executing /bin/sh ../build-aux/ylwrap scan.l lex.yy.c scan.c -- flex

2017-01-11  Will Estes <westes575@gmail.com>

	* src/flex.skl: scanner: remove void cast before fprintf
2018-12-23 15:57:53 +00:00
christos
f884e6e1cd merge conflicts 2018-12-23 15:38:53 +00:00
christos
2a64c2b767 2018-06-09 Thomas E. Dickey <dickey@invisible-island.net>
* yacc.1: minor typographical fixes

	* test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/rename_debug.c, btyaccpar.c:
	regen

	* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
	bump

2018-06-09  Tom.Shields

	* btyaccpar.skel:
	add casts to fix g++ (clang++) compile errors in the backtracking skeleton
	due to assignment of ‘void *’ to another pointer type.

2018-05-25  Thomas E. Dickey  <dickey@invisible-island.net>

	* test/run_make.sh:
	check if this is bison 3+ before adding options to suppress warnings

	* package/byacc.spec: build-fix for Mageia 6

	* package/byacc.spec: add btyacc package

	* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
	bump

	* package/debian/control: add a package for btyacc

	* package/debian/rules: generate a package for btyacc

2018-05-24  Thomas E. Dickey  <dickey@invisible-island.net>

	* test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, btyaccpar.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/rename_debug.c:
	regen

	* btyaccpar.skel: fix typo

2018-05-21  Thomas E. Dickey  <dickey@invisible-island.net>

	* test/run_make.sh:
	ignore case for "%" directives to skip with old-yacc, and add %token-table
	to the list

	* btyaccpar.c: regen

2018-05-21  Christos.Zoulas

	* btyaccpar.skel:
	improve compatibility with bison by changing the YYLLOC_DEFAULT macro to use
	YYRHSLOC() macro, and adjusting the array indices of yyerror_loc_range[] for
	consistency.

2018-05-10  Thomas E. Dickey  <dickey@invisible-island.net>

	* output.c:
	add a fallback definition for YYDEBUG to the -i externs file.

	* test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen

	* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
	bump

2018-05-09  Thomas E. Dickey  <dickey@invisible-island.net>

	* configure: regen

	* aclocal.m4: resync with my-autoconf

	* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
	bump

	* test/btyacc/rename_debug.i, btyaccpar.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/rename_debug.c, test/btyacc/varsyntax_calc1.tab.c:
	regen

	* btyaccpar.skel: apply Guy Harris' changes here as well

	* test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen

	* output.c: correct/improve fallback prototype for yylex()

	* test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen

2018-05-08  Thomas E. Dickey  <dickey@invisible-island.net>

	* test/btyacc/grammar.tab.c, test/yacc/grammar.tab.c: regen

	* test/grammar.y:
	quiet some warnings from gcc 7 when doing "make check_make"

	* package/debian/watch, package/pkgsrc/Makefile: update ftp-url

	* test/btyacc/ok_syntax1.tab.h, test/btyacc/btyacc_calc1.tab.h: regen

	* output.c:
	provide yylex() declaration for simple case (request by "Mutiny")

	* test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c, test/yacc/rename_debug.i, yaccpar.c:
	regen

	* VERSION, package/byacc.spec, package/debian/changelog, package/debian/copyright, package/mingw-byacc.spec, package/pkgsrc/Makefile:
	bump

2018-05-06  Guy.Harris

	* yaccpar.skel: two fixes:
	1) define yydebug only if YYDEBUG is defined and
	2) make yynerrs a parser-local variable if the parser is reentrant.

2018-02-24  Guy.Harris

	* output.c: do not emit "extern YYSTYPE yylval;" for pure parsers

2018-02-05  Thomas E. Dickey  <dickey@invisible-island.net>

	* config.sub: 2018-01-15

	* config.guess: 2018-01-26

2017-12-04  erik.b.andersen

	* main.c: A proper path for temporary files is needed by byacc under
	Windows commandline, otherwise there's a risk of empty files.
	The TEMP environment variable is always defined in Windows.

	* defs.h: The noreturn attribute needs to be specified before function
	to be portable among compilers (gcc, clang, msvc).

2017-12-04  Thomas E. Dickey  <dickey@invisible-island.net>

	* reader.c: adapted fix by Erik B:
	 a) increase the length of name[] to account for a trailing null
	 b) note that calling syntax_error() from get_number() does not return

2017-09-14  Tom.Shields

	* yacc.1: fix typo

2017-07-09  Thomas E. Dickey  <dickey@invisible-island.net>

	* package/byacc.spec, package/mingw-byacc.spec:
	use predefined "configure"

	* reader.c: remove unused assignment

	* package/debian/rules: use dpkg-buildflags

	* configure: regen

	* aclocal.m4: resync with my-autoconf

	* reader.c, output.c, defs.h:
	add/use IS_NAME1() and IS_NAME2() to reduce clutter

	* reader.c, output.c, defs.h:
	guard against sign-extension in ctype-macros

	* VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
	bump

	* reader.c: check for numeric overflow in get_number()

	* reader.c:
	correct limit-checks for input filename and line-number, in case no valid
	filename and/or number was found.
2018-12-23 15:26:12 +00:00
christos
a5379f8f87 remove stray line 2018-12-22 03:22:19 +00:00
mrg
361b5e9a25 s/Free/Net/; s/amd64/aarch64/. 2018-12-21 11:11:40 +00:00
christos
51db93b1e5 merge conflicts. 2018-12-19 22:21:13 +00:00
christos
84e2c99319 SQLite Release 3.26.0 On 2018-12-01
1. Optimization: When doing an UPDATE on a table with indexes on
    expressions, do not update the expression indexes if they do not
    refer to any of the columns of the table being updated.

 2. Allow the xBestIndex() method of virtual table implementations to
    return SQLITE_CONSTRAINT to indicate that the proposed query plan
    is unusable and should not be given further consideration.

 3. Added the SQLITE_DBCONFIG_DEFENSIVE option which disables the
    ability to create corrupt database files using ordinary SQL.

 4. Added support for read-only shadow tables when the
    SQLITE_DBCONFIG_DEFENSIVE option is enabled.

 5. Added the PRAGMA legacy_alter_table command, which if enabled
    causes the ALTER TABLE command to behave like older version of
    SQLite (prior to version 3.25.0) for compatibility.

 6. Added PRAGMA table_xinfo that works just like PRAGMA table_info
    except that it also shows hidden columns in virtual tables.

 7. Added the explain virtual table as a run-time loadable extension.

 8. Add a limit counter to the query planner to prevent excessive
    sqlite3_prepare() times for certain pathological SQL inputs.

 9. Added support for the sqlite3_normalized_sql() interface, when
    compiling with SQLITE_ENABLE_NORMALIZE.

10. Enhanced triggers so that they can use table-valued functions
    that exist in schemas other than the schema where the trigger is
    defined.

11. Enhancements to the CLI:
    a. Improvements to the ".help" command.
    b. The SQLITE_HISTORY environment variable, if it exists,
       specifies the name of the command-line editing history file
    c. The --deserialize option associated with opening a new
       database cause the database file to be read into memory and
       accessed using the sqlite3_deserialize() API. This simplifies
       running tests on a database without modifying the file on disk.

12. Enhancements to the geopoly extension:
    a. Always stores polygons using the binary format, which is
       faster and uses less space.
    b. Added the geopoly_regular() function.
    c. Added the geopoly_ccw() function.

13. Enhancements to the session extension:
    a. Added the SQLITE_CHANGESETAPPLY_INVERT flag
    b. Added the sqlite3changeset_start_v2() interface and the
       SQLITE_CHANGESETSTART_INVERT flag.
    c. Added the changesetfuzz.c test-case generator utility.
2018-12-19 19:56:42 +00:00
hannken
2595f06922 Drop v_interlock for zfs_range_lock(), another thread might hold part
of this range and wait for v_interlock.
2018-12-13 10:20:51 +00:00
hannken
398893d51c Operation zfs_range_lock() needs range as (offset,length), not as (low,high). 2018-12-13 10:20:20 +00:00
hannken
0b243f3ebe Don't allow module to init before mp_online. 2018-12-13 10:19:47 +00:00
msaitoh
6b97a0ad63 Use DPSRCS for magic.h. OK'd by Christos. 2018-12-12 06:36:13 +00:00
sevan
a8174c34c4 Describe how unaccounted changes are detected without Star Trek references, for
everyone in 2018.

Thanks to maya & gdt
2018-12-10 03:58:30 +00:00
christos
7521fc28e7 Don't hard-code the path 2018-12-09 19:03:42 +00:00
christos
ddcb7de5af fix printf warnings. 2018-12-09 18:01:01 +00:00
sevan
861b7e9a71 Spelling 2018-12-08 14:55:53 +00:00
wiz
e1f1a9870c Improve man page. 2018-12-08 12:18:37 +00:00
sevan
23472bf8b1 Include ztest(1) in builds. 2018-12-08 01:47:21 +00:00
sevan
ee544a8d7f Add a draft manual for ztest(1), based on the comments from zfstest.c (WIP). 2018-12-08 01:28:27 +00:00
hannken
e9166d7318 We have component names as counted strings (cn_nameptr, cn_namelen) but
ZFS expects a null-terminated name.

Always create a copy with PNBUF_GET()/strlcpy()/PNBUF_PUT().

For LOOKUP use a small buffer on stack and allocate/free compomnent names
longer than 30 chars.
2018-12-06 10:00:40 +00:00
hannken
b4b8646326 Add missing ZFS_OBJ_HOLD_ENTER() / ZFS_OBJ_HOLD_EXIT() to zfs_zget_cleaner(). 2018-12-06 09:58:52 +00:00
hannken
02397a5780 Zfs_write() may hide write errors if uiomove() succeeds but a
further dmu_tx_assign() fails because over quota or no space.

Use the emulated uiocopy() and uioskip() like illumos does.

Fix the uiocopy() emulation to not clobber the iovecs.
2018-11-30 09:53:40 +00:00
hannken
6ac427e315 Redo the access check for setting va_flags in zfs_netbsd_setattr().
Use user flag UF_NODUMP instead of UF_IMMUTABLE for the test as it
is the only user flag supported by all tested file systems.

PR kern/47656 test zfs_flags.
2018-11-28 10:01:28 +00:00
hannken
e4ec60fc8e Add missing access check for REMOVE into zfs_netbsd_lookup().
PR kern/47656 test zfs_dirperms.
2018-11-28 09:58:58 +00:00
hannken
5cbc5ce853 Add missing access check for setting va_Xtime into zfs_netbsd_setattr().
PR kern/47656 test zfs_times.
2018-11-28 09:57:59 +00:00
hannken
1d96c4a33f We expect VOP_ACCESS() to return EACCESS as general error.
Change zfs_netbsd_access() to translate the common EPERM to EACCES.
2018-11-28 09:57:16 +00:00
hannken
bc6110ce9c Don't try to release a NULL vnode in zfs_netbsd_rename(). 2018-11-28 09:56:40 +00:00
hannken
29da203472 Remove an early test for "source and target are equal" from zfs_rename()
that broke BSD semantics.
2018-11-28 09:56:09 +00:00
hannken
6d68550383 Add missing sa_buf_rele() into zfs_zget_cleaner(). 2018-11-28 09:55:36 +00:00
hannken
1f58a7d1b1 Always unbusy pages in zfs_putapage() after the data has been written
into the DMU.  Running fsx no longer hangs the kernel.
2018-11-28 09:55:06 +00:00
mlelstv
a8169be6e7 Support device nodes that have no entry in /dev, identify them by major:minor
numbers like the original Linux code.

While here, fix a memory leak.
2018-11-24 11:27:37 +00:00
hannken
f933f95298 Fix NSD when built with --enable-recvmmsg:
When resetting a query with query_reset(queries[i], ...) always restore the
corresponding msgs[i].msg_hdr.msg_namelen from queries[i]->addrlen.

After receiving a message set queries[i]->addrlen to the received msg_namelen.

Reported upstream, will be fixed for 4.1.26
2018-11-20 10:03:39 +00:00
mrg
0e9d255287 rewrite the CPU identification on arm64:
- publish per-cpu data
- publish a whole bunch of info in struct aarch64_sysctl_cpu_id
  instead of various individual nodes (there are 16 total.)
- add MIDR extractor bits
- define ARMv8.2-A id_aa64mmfr2_el1 and id_aa64zfr0_el1 regs,
  but avoid using them until we make sure they exist.  (these
  members are added to aarch64_sysctl_cpu_id to avoid future
  compat issues.)

the arm32 and aarch32 version of these need to be adjusted as
well (and aarch32 data published at all.)  still trying to
work out how to make the same userland binary running on a
real arm32 or an aarch32 system can work sanely here.

ok ryo@.
2018-11-20 01:59:51 +00:00
christos
0f33703f35 It is not an error if we did not find any IPv4 interfaces. It could
be the case we never have V4 interfaces (in a V6 system) so this
is bogus. The code was recently changed to ignore loopback interfaces.
If mdnsd was started too early, this means that no interfaces would
be found (since interfaces down, with no addresses, or tentative
are ignored). I put back the loopback interfaces yesterday to avoid
this error, but this seems like the left hand not knowing what the
right hand does because whoever removed the loopback interfaces
from the list, did not read the 'self discovery' comment and the
special code that deals with loopback in this file. Nevertheless,
I think it is better to ignore the loopback interfaces in the long
run, but it is ok to keep them around since the code is handling
them just fine (and works both with and without them).
2018-11-19 08:14:28 +00:00
christos
96efac35b4 Use our getifaddrs version 2018-11-18 18:58:44 +00:00
christos
73617236ff print the path of the unix socket we could not create. 2018-11-18 18:58:05 +00:00
christos
50d2c4317f NFC: Fix commit message: Include the loopback so that we don't return an
empty address list before addresses are configured.
2018-11-18 18:57:12 +00:00
christos
29fb438a54 Add a simpler version to do interface enumeration that uses getifaddrs(3) 2018-11-18 18:55:49 +00:00
riastradh
fe26b32950 Use callout_halt, not callout_stop, for FreeBSD callout_drain shim.
Callers expect callout_drain will wait for it to complete if it has
fired.
2018-11-15 05:43:57 +00:00
riastradh
c3426bd36f Need <dev/mm.h> for mm_md_direct_mapped_phys.
It turns out this code always sees __HAVE_MM_MD_DIRECT_MAPPED_PHYS as
disabled on amd64, for reasons that I shall address forthwith, but it
is enabled on aarch64 and so the MKZFS=yes build breaks.
2018-11-15 04:55:49 +00:00
riastradh
6af8fc2044 Be consistent about _KERNEL vs _HARDKERNEL in zfs.
As it happens, on x86 both _HARDKERNEL and _KERNEL get defined; see
the conditional in sys/rump/Makefile.rump that _refrains_ from
defining _RUMPKERNEL on x86.

So the only version of this code that has been tested is the one with
all of it included.  But on, e.g., aarch64, we do not get _HARDKERNEL
here, and the code fails to build because some things use the field
struct spa::spa_deadman_cycid under _KERNEL when it is declared only
under _HARDKERNEL.

If there's a reason _not_ to use this in rump -- and it's not obvious
to me why -- then all access to the field needs to agree to use
_HARDKERNEL.
2018-11-15 04:55:38 +00:00
riastradh
3c01401a94 Omit unused definition with broken cpp conditional. 2018-11-15 04:55:26 +00:00
riastradh
ec4edf7a44 Omit conflicting definition that breaks build on aarch64. 2018-11-15 04:55:17 +00:00
riastradh
30279c00db "PRIu64", not llu, to print uint64_t. 2018-11-15 04:55:06 +00:00
riastradh
44773f2a69 Define _LP64 or _ILP32 for all architectures.
Rather than write out a table for each architecture, rely on the C
compiler to define _LP64 for 64-bit ones, on the assumption that
anything not LP64 is ILP32, and on CTASSERTs to verify this
assumption so that if it's wrong it'll fail safely with a noisy build
failure.

Gives zfs half a chance of building on, e.g., powerpc.
2018-11-14 17:09:08 +00:00
hannken
975d5a9381 Re-enable {send,recv}mmsg now they are working. 2018-11-12 09:21:45 +00:00
mrg
9977f8ab49 pull across from gcc/: regen after GCC 6.5. 2018-11-11 23:14:16 +00:00
mrg
b8bf2b1845 regen after GCC 6.5. 2018-11-11 23:13:10 +00:00
mrg
cb0339e943 merge GCC 6.5.0 into gcc.old. 2018-11-11 22:49:37 +00:00
mrg
e9afa17a23 merge GCC 6.5 into gcc.old (properly this time.) 2018-11-11 20:59:07 +00:00
macallan
0210ccb23c build Xorg with nv and wsfb drivers on iyonix 2018-11-10 01:38:02 +00:00
christos
bbcc6d539d regen 2018-11-08 02:30:14 +00:00
christos
73124e42b8 delete i386 aout vec which has been removed 2018-11-08 02:30:06 +00:00
christos
7c6f6726e3 merge conflicts 2018-11-07 01:13:51 +00:00
sevan
b62e5649d3 Test for other exit cases.
It might be worth regenerating configure with modern autoconf.

Reviewed by <riastradh>
Closes PR toolchain/53314
2018-11-06 22:01:16 +00:00
christos
c1a2098819 2018-07-18 Nick Clifton <nickc@redhat.com>
2.31.1 Release point.

2018-07-18  Nick Clifton  <nickc@redhat.com>

	* (DEVO_SUPPORT): Fix typo in previous delta.
	(do_proto_toplev): Add --quiet option to configure command line.

2018-07-16  Nick Clifton  <nickc@redhat.com>

	* src-release.sh (DEVO_SUPPORT): Add test-driver and ar-lib.

2018-07-06  Sebastian Huber  <sebastian.huber@embedded-brains.de>

	* config.sub: Sync with upstream version 2018-07-03.

2018-07-05  Sebastian Huber  <sebastian.huber@embedded-brains.de>

	* config.guess: Sync with upstream version 2018-06-26.
	* config.sub: Sync with upstream version 2018-07-02.

2018-06-24  Nick Clifton  <nickc@redhat.com>

	* configure: Regenerate.

2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>

	* libtool.m4: Use AC_LANG_SOURCE.
	* configure.ac: Remove AC_PREREQ, use AC_LANG_SOURCE.
	* README-maintainer-mode: Update version requirements.
	* ar-lib: New file.
	* test-driver: New file.
	* configure: Re-generate.

2018-06-18  Eric Botcazou  <ebotcazou@adacore.com>

	* Makefile.def (fortran): Add check-target-libgomp-fortran.
	* Makefile.tpl (check-target-libgomp-fortran): New phony target.
	* Makefile.in: Regenerate.

	* configure: Regenerate.

2018-06-18  Simon Marchi  <simon.marchi@ericsson.com>

	* configure.ac: Sync with GCC, remove MPX-related things.

2018-05-01  Nick Clifton  <nickc@redhat.com>

	* config.guess: Synchronize with config project master sources.
	* config.sub: Likewise.

2018-05-01  Francois H. Theron  <francois.theron@netronome.com>

	* configure.ac: Added "nfp" target.
	* configure: Regenerate.

2018-02-13  Maciej W. Rozycki  <macro@mips.com>

	* configure.ac <wasm32-*-*> (noconfigdirs): Add `ld'.
	* configure: Regenerate.

2018-01-30  Nick Clifton  <nickc@redhat.com>

	* src-release.sh (do_proto_toplev): Add patterns for more junk files
	to delete before creating the tarball.

2018-01-29  Nick Clifton  <nickc@redhat.com>

	* src-release.sh (do_proto_toplev): Strip patch remnant files from
	the sources before creating the tarball.

2018-01-13  Nick Clifton  <nickc@redhat.com>

	* src-release.sh: Update copyright notice.  Change reference to devo
	to be a reference to root.
2018-11-06 21:18:32 +00:00
mrg
c9de0e081b - make the build depend upon the BASE-VER file.
- workaround a problem only see with -O2 in ipa-inline.c: it can't
  convince itself that an integer underflow can't happen.
2018-11-06 06:17:29 +00:00
maya
79176afac1 Fix typo s/fron/from/
From dfive on freenode, thanks!
2018-11-05 17:44:09 +00:00
mrg
13795cc727 regenerate everything for GCC 6.5.
sh3eb and sh3el had a problem wtih libstdc++ i had to work around for now.
2018-11-05 08:46:31 +00:00
mrg
52c8e45302 GCC 6.5 ios_failure.cc needs to be compiled with cxx mode. 2018-11-05 08:45:32 +00:00
christos
2d24b2e817 - Introduce a new SO_RERROR socket option to explicitly turn on
receive overflow errors re-instating the default behavior to
  silently ignore them as before 2018-03-19.
- Introduce a new kern.sooptions sysctl to control the default
  behavior of socket options. Setting this to 0x4000 (SO_RERROR),
  turns on receive overflow error reporting for all sockets.
- Change dhcpcd to turn on SO_RERROR on all its sockets.

As discussed in tech-net.
2018-11-04 16:30:28 +00:00
mrg
d64c77df5f merge GCC 6.5. needs mknative as some new files appeared. 2018-11-04 00:38:12 +00:00
mrg
d79abf0858 import GCC 6.5.0. this is largely a maint release with no
particularly features listed here:

   http://gcc.gnu.org/gcc-6/changes.html

this fixes over 250 PRs in the GCC bugzilla:

   https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=6.5
2018-11-04 00:12:20 +00:00
christos
550b2e0609 Disable {send,recv}mmsg until we make our syscalls not have "sticky" errors. 2018-11-01 19:11:31 +00:00
kre
d4305dc776 sysctl(KERN_BOPOTIME) started returning a struct timespec in 2009.
Update to match....    We're slow but we get there eventually!

NFC for any of these programs, struct timeval and struct timespec
are the same size, and only the tv_sec field of boottime is used,
and that's unchanged.
2018-10-30 21:15:09 +00:00
martin
cd54eb5ef0 VAX does not fully populate the register move costs table, so do not
access it w/o checks.
Hack to work around PR toolchain/53176.
2018-10-29 10:22:56 +00:00
kre
b51d173ea9 Merge tzdata2018g 2018-10-27 20:27:17 +00:00
kre
81ac8e1937 Import tzdata2018g from ftp://ftp.iana.org/tz/releases/tzdata2018g.tar.gz
Summary of changes in tzdata2018g (2018-10-26 22:22:45 -0700):

    Morocco switches to permanent +01 on 2018-10-27.
2018-10-27 20:26:38 +00:00
christos
550eae4327 Avoid conflicts with "our" (the FreeBSD) nvpair/nvlist implementation by
prefixing all symbols with "opensolaris_".
2018-10-23 22:26:14 +00:00
christos
b87aa2b0b0 prefix all nv* symbols with opensolaris_ 2018-10-23 22:25:21 +00:00
christos
1f68464dbb Don't try to drop privileges twice, it produces a spurious error message
in the forked child.
2018-10-20 02:30:43 +00:00
kre
1c5f44134e Merge tzdata2018f 2018-10-19 04:32:14 +00:00
kre
8b352109c7 Import tzdata2018f from ftp://ftp.iana.org/tz/releases/tzdata2018f.tar.gz
Volgograd moves from +03 to +04 on 2018-10-28.
  Fiji ends DST 2019-01-13, not 2019-01-20.
  Most of Chile changes DST dates, effective 2019-04-06.

  Plus corrections to North Korea's 2018-05-05 and China's April 1988
  updates (getting the actual time/date of the transition correct)
  Corrections for Macau pre 1992, Japan in late 1940's - early 1950's,
  and China (Shanghai) 1940's.  The Phillipines get their timezone
  name abbreviations back.
2018-10-19 04:31:33 +00:00
christos
1ca2f79a24 fix lint fixes 2018-10-19 00:32:47 +00:00
christos
bdab9e2ddc lint fixes 2018-10-19 00:24:57 +00:00
christos
c02f7f97b6 Merge conflicts 2018-10-19 00:11:48 +00:00
christos
006f800885 2018-10-18 19:32 Christos Zoulas <christos@zoulas.com>
* release 5.35

2018-09-10  20:38  Christos Zoulas <christos@zoulas.com>

	* Add FreeBSD ELF core file support (John Baldwin)

2018-08-20  18:40  Christos Zoulas <christos@zoulas.com>

	* PR/30: Allow all parameter values to be set (don't treat 0 specially)
	* handle default annotations on the softmagic match instead at the
	  end.

2018-07-25  10:17  Christos Zoulas <christos@zoulas.com>

	* PR/23: Recognize JSON files

2018-07-25  10:17  Christos Zoulas <christos@zoulas.com>

	* PR/18: file --mime-encoding should not print mime-type

2018-07-25   8:50  Christos Zoulas <christos@zoulas.com>

	* release 5.34

2018-06-22  16:38  Christos Zoulas <christos@zoulas.com>

	* Add Quad indirect offsets

2018-05-24  14:10  Christos Zoulas <christos@zoulas.com>

	* Enable parsing of ELF dynamic sections to handle PIE better
2018-10-18 23:54:09 +00:00
he
47fdcb82ac Apply suggested fix from https://gitlab.isc.org/isc-projects/bind9/issues/589.
This would on NetBSD prevent UDP replies > 1432 bytes in size
transported over IPv4, because an IPv6 control message is applied
on an IPv4 socket, which will subsequently be refused.  Therefore,
apply that control mssage only on IPv6 sockets.
2018-10-18 14:30:54 +00:00
jmcneill
d25cdfbd09 Add acpidump, amldb, and iasl to aarch64 build. 2018-10-14 13:36:32 +00:00
christos
11fd7f0fe7 remove accidental commit debris. 2018-10-12 18:02:59 +00:00
hannken
e6977f0d42 Fix obvious typo: add missing equal sign. 2018-10-12 09:43:59 +00:00
kre
397150f671 Fix stupid edit botch in previous, pointed out by leot@ (thanks). 2018-10-09 02:53:11 +00:00
kre
4fa65b6b18 PR port-evbarm/53661
Always quote RESTARTCMD when eval'ing it.   Whatever script does it...
2018-10-09 01:28:35 +00:00
kre
4113b4f7c0 PR port-evbarm/53661 (which has nothing particular to do with port-evbarm)
When eval'ing RESTARTCMD don't field split it, only to join the words
again (by eval) - that converts newlines and tabs to spaces, and the
first of those causes sh syntax errors with the way that the various
RESTARTCMDs are now written (but it was always dangerous, as filename
expansions could also have happened, which is not wanted, I believe.)

Also correct a translation error.
2018-10-08 14:09:38 +00:00
sevan
1982879545 Sync with version on Brendan's site
http://www.brendangregg.com/DTrace/iosnoop
2018-10-01 13:28:07 +00:00
christos
79045f134d merge conflicts 2018-09-29 21:52:30 +00:00
sevan
bee48df196 Fix comment markers.
https://github.com/opendtrace/toolkit/issues/11
2018-09-29 19:40:58 +00:00
christos
397d6dd69b ---
(4.2.8p12) 2018/08/14 Released by Harlan Stenn <stenn@ntp.org>

* [Sec 3505] CVE-2018-12327 - Arbitrary Code Execution Vulnerability
  - fixed stack buffer overflow in the openhost() command-line call
    of NTPQ/NTPDC <perlinger@ntp.org>
* [Sec 3012] noepeer tweaks.  <stenn@ntp.org>
* [Bug 3521] Fix a logic bug in the INVALIDNAK checks.  <stenn@ntp.org>
* [Bug 3509] Add support for running as non-root on FreeBSD, Darwin,
             other TrustedBSD platforms
  - applied patch by Ian Lepore <perlinger@ntp.org>
* [Bug 3506] Service Control Manager interacts poorly with NTPD <perlinger@ntp.org>
  - changed interaction with SCM to signal pending startup
* [Bug 3486] Buffer overflow in ntpq/ntpq.c:tstflags() <perlinger@ntp.org>
  - applied patch by Gerry Garvey
* [Bug 3485] Undefined sockaddr used in error messages in ntp_config.c <perlinger@ntp.org>
  - applied patch by Gerry Garvey
* [Bug 3484] ntpq response from ntpd is incorrect when REFID is null <perlinger@ntp.org>
  - rework of ntpq 'nextvar()' key/value parsing
* [Bug 3482] Fixes for compilation warnings (ntp_io.c & ntpq-subs.c) <perlinger@ntp.org>
  - applied patch by Gerry Garvey (with mods)
* [Bug 3480] Refclock sample filter not cleared on clock STEP <perlinger@ntp.org>
  - applied patch by Gerry Garvey
* [Bug 3479] ctl_putrefid() allows unsafe characters through to ntpq <perlinger@ntp.org>
  - applied patch by Gerry Garvey (with mods)
* [Bug 3476]ctl_putstr() sends empty unquoted string [...] <perlinger@ntp.org>
  - applied patch by Gerry Garvey (with mods); not sure if that's bug or feature, though
* [Bug 3475] modify prettydate() to suppress output of zero time <perlinger@ntp.org>
  - applied patch by Gerry Garvey
* [Bug 3474] Missing pmode in mode7 peer info response <perlinger@ntp.org>
  - applied patch by Gerry Garvey
* [Bug 3471] Check for openssl/[ch]mac.h.  HStenn.
  - add #define ENABLE_CMAC support in configure.  HStenn.
* [Bug 3470] ntpd4.2.8p11 fails to compile without OpenSSL <perlinger@ntp.org>
* [Bug 3469] Incomplete string compare [...] in is_refclk_addr <perlinger@ntp.org>
  - patch by Stephen Friedl
* [Bug 3467] Potential memory fault in ntpq [...] <perlinger@ntp.org>
  - fixed IO redirection and CTRL-C handling in ntq and ntpdc
* [Bug 3465] Default TTL values cannot be used <perlinger@ntp.org>
* [Bug 3461] refclock_shm.c: clear error status on clock recovery <perlinger@ntp.org>
  - initial patch by Hal Murray; also fixed refclock_report() trouble
* [Bug 3460] Fix typo in ntpq.texi, reported by Kenyon Ralph.  <stenn@ntp.org>
* [Bug 3456] Use uintptr_t rather than size_t to store an integer in a pointer
  - According to Brooks Davis, there was only one location <perlinger@ntp.org>
* [Bug 3449] ntpq - display "loop" instead of refid [...] <perlinger@ntp.org>
  - applied patch by Gerry Garvey
* [Bug 3445] Symmetric peer won't sync on startup <perlinger@ntp.org>
  - applied patch by Gerry Garvey
* [Bug 3442] Fixes for ntpdate as suggested by Gerry Garvey,
  with modifications
  New macro REFID_ISTEXT() which is also used in ntpd/ntp_control.c.
* [Bug 3434] ntpd clears STA_UNSYNC on start <perlinger@ntp.org>
  - applied patch by Miroslav Lichvar
* [Bug 3426] ntpdate.html -t default is 2 seconds.  Leonid Evdokimov.
* [Bug 3121] Drop root privileges for the forked DNS worker <perlinger@ntp.org>
  - integrated patch by  Reinhard Max
* [Bug 2821] minor build issues <perlinger@ntp.org>
  - applied patches by Christos Zoulas, including real bug fixes
* html/authopt.html: cleanup, from <stenn@ntp.org>
* ntpd/ntpd.c: DROPROOT cleanup.  <stenn@ntp.org>
* Symmetric key range is 1-65535.  Update docs.  <stenn@ntp.org>
* html/authentic.html: cleanup, from <stenn@ntp.org>
2018-09-29 17:28:34 +00:00
uwe
5a13d7fde8 Don't include nbtool_config.h too early. It pulls in system headers
and so #define _GNU_SOURCE afterwards doesn't have any effect on them.

PR bin/53634
2018-09-28 13:21:37 +00:00
joerg
0a7ffab4cc Fix spelling of HOSTPROG to not enable NLS for tools build. 2018-09-25 12:34:42 +00:00
ryoon
871fbadad7 Close double quotation mark 2018-09-25 05:57:46 +00:00
joerg
d548dd2316 Update build glue for xz-5.2.4. Hook up tools version. 2018-09-25 05:42:08 +00:00
joerg
a2c9b4d3f8 Revert last change, side effect of old config.h. 2018-09-25 05:41:20 +00:00
joerg
30ba748dec Don't try to generate files we are not interested in. 2018-09-25 05:39:45 +00:00
joerg
2d93964281 Revert to vendor state. 2018-09-25 05:39:19 +00:00
joerg
bdd642d725 Update xz import script to reflect inclusion of configure. 2018-09-25 05:38:10 +00:00
kre
3273a8b011 Include list.h so prototypes for funcs exist (appease gcc) 2018-09-25 03:50:58 +00:00
joerg
75cbb3d6e4 Import xz 5.2.4. 2018-09-24 22:36:01 +00:00
kre
d7a1218e35 Resolvconf is (can be) used as part of network config during
system installation, so also must confine itself to POSIX specified
test ('[') usage.     Pointed out by roy@ - thanks.
2018-09-24 21:58:11 +00:00
kre
795cf30baa PR install/53622 (probably)
When used as part of a network based install kernel, the SMALL "test" (aka [)
does not support -a or -o, so rewrite these scripts to avoid using that.
2018-09-22 13:17:46 +00:00
christos
b2d60dd6a2 fix ymdhms calculation 2018-09-18 22:12:19 +00:00
skrll
d9e133d0e7 Update firmware to
commit 1bd0e85c3ce7f6946f5cd4e18e7b45d50767412f
Author: popcornmix <popcornmix@gmail.com>
Date:   Mon Sep 17 14:39:10 2018 +0100

Tested by Jun Ebihara as discussed on port-arm
2018-09-18 11:54:01 +00:00
martin
b30151731a Do not initialize .vfs_fhtovp twice 2018-09-16 06:09:01 +00:00
christos
0bee54c3d5 The syslog format attribute is a superset of the printf format attribute
so allow functions marked with the printf format attribute to call syslog
without producing warnings with -Wmissing-format-attribute.
2018-09-14 20:46:46 +00:00
christos
be58bd6f37 The macros kidmap_getsidby{u,g}id always return 1 from sid.h on NetBSD,
and clang is complaining about the impossible... So initialize rid and
be done with it, it is the least intrusive fix.
2018-09-14 19:06:53 +00:00
rin
ed5ee5bf48 Fix description for -r option reflecting the actual behavior.
Suggested by christos on current-users.
2018-09-14 13:19:15 +00:00
skrll
793e51f762 Fix the "programm" spello 2018-09-14 07:07:41 +00:00
christos
aa88342584 Put the nta files in a subdirectory instead of requiring the namedb root
directory to be writable by named... Others have expressed the same concern,
but upstream refused: https://bugzilla.redhat.com/show_bug.cgi?id=1487823
https://bugs.isc.org/Public/Bug/Display.html?id=46242
2018-09-12 15:28:42 +00:00
riastradh
3951e80425 libdrm needs libpci for bus info stuff. 2018-09-09 01:53:23 +00:00
christos
e39fe20315 add libnv build glue 2018-09-08 14:11:10 +00:00
christos
0883f3731a fix the build; this was mis-generated before to an empty file. 2018-09-07 18:41:39 +00:00
christos
ea47d3adaa make a link to the pid file so the rc scripts can find it. 2018-09-07 16:51:12 +00:00
christos
3085e9459c handle clang stupidity 2018-09-07 02:25:40 +00:00
christos
7c0e6d1ccc remove duplicate typedef (it is in sunddi.h) 2018-09-06 00:44:43 +00:00
christos
4a64af01e1 search first for the kernel bpf_filter.c 2018-09-05 17:10:27 +00:00
christos
355fa16a61 make sure we don't accidentally compile this file. 2018-09-05 17:10:07 +00:00