History log of /src/usr.bin/xlint/lint1/scan.l |
Revision | | Date | Author | Comments |
1.143 |
| 08-Dec-2024 |
rillig | lint: warn about do-while macros that end with a semicolon
|
1.142 |
| 12-May-2024 |
rillig | lint: move code for parsing balanced token sequences to lex.c
To access yytext from lex.c, the lexer needs to be in %pointer mode, which was specified in IEEE Std 1003.1, 2004 Edition and thus should be old enough to be available on platforms other than NetBSD, for use in tools/lint1 where lint1 is built before yacc and lex.
|
1.141 |
| 11-May-2024 |
rillig | lint: parse but otherwise ignore C23 attributes
The C23 attributes are only parsed before an expression in an expression statement, as a proof of concept. Other places will follow later.
|
1.140 |
| 14-Sep-2023 |
rillig | lint: remove pseudo operators INC and DEC
These operators were not used in expressions, they were only used as additional token info. Use a plain bool instead.
No functional change.
|
1.139 |
| 13-Jul-2023 |
rillig | lint: indent copyright lines consistently
|
1.138 |
| 09-Jan-2023 |
rillig | lint: in the lex scanner, use fewer definitions
No binary change.
|
1.137 |
| 08-Jan-2023 |
rillig | lint: document how reading tokens from the input works
Rename inpc to read_byte, to make the name more expressive. Since C99, lint is no longer required to use overly short identifiers.
No functional change.
|
1.136 |
| 20-May-2022 |
rillig | lint: use __RCSID in lint mode as well
Since 1995-10-02, lint supports __asm statements and __asm modifiers.
No binary change.
|
1.135 |
| 11-Jul-2021 |
rillig | lint: use separate tokens for logical not and bitwise complement
The token T_UNARY was misleading since it only captured 2 of the 6 operators that C99 calls unary-operator. Make the grammar easier to understand by explicitly listing these 2 operators.
No functional change.
|
1.134 |
| 20-Jun-2021 |
rillig | lint: use different tokens for operators '.' and '->'
Before C99, these tokens were only used in member access expressions. C99 reused the operator '.' in initializations of structs and unions. Let the grammar check for syntax errors instead of writing custom code.
No functional change.
|
1.133 |
| 21-Mar-2021 |
rillig | lint: rename token T_XOR to T_BITXOR
For symmetry with the operator, which is named BITXOR.
No functional change.
|
1.132 |
| 21-Mar-2021 |
rillig | lint: remove redundant operator information from the grammar
Several tokens can only ever map to a single operator and thus do not need to encode the operator. Indeed, they already encoded it as NOOP, and it was not used by any grammar rule.
No functional change.
|
1.131 |
| 24-Jan-2021 |
rillig | lint: expand abbreviations in lexer function names
No functional change.
|
1.130 |
| 23-Jan-2021 |
rillig | lint: move lexer code from scan.l to lex.c
Previously, the generated scan.c was not included when running "make lint". Similarly, cgram.c is still not included.
|
1.129 |
| 18-Jan-2021 |
rillig | lint: clean up code (mostly comments)
|
1.128 |
| 18-Jan-2021 |
rillig | lint: rename T_SOU to T_STRUCT_OR_UNION
This abbreviation occurred too seldom to be used.
|
1.127 |
| 18-Jan-2021 |
rillig | lint: align token names with the wording from C99
|
1.126 |
| 18-Jan-2021 |
rillig | lint: remove redundant operators from lexer
Several tokens correspond to exactly one operator. For these tokens, the operator is never accessed, therefore it is confusing to associate it with the token.
|
1.125 |
| 18-Jan-2021 |
rillig | lint: replace abort with lint_assert
|
1.124 |
| 18-Jan-2021 |
rillig | lint: expand abbreviations in function names
|
1.123 |
| 18-Jan-2021 |
rillig | lint: rename T_ELLIPSE to T_ELLIPSIS
The 3 dots have nothing to do with geometry.
|
1.122 |
| 18-Jan-2021 |
rillig | lint: rename T_STROP to T_MEMBACC
The 'STR' was misleading since it is the abbreviation for 'string' in many other programs. Member access not only happens in structs, it also happens in unions.
|
1.121 |
| 17-Jan-2021 |
rillig | lint: allow system headers to use int as bool, even in strict bool mode
|
1.120 |
| 17-Jan-2021 |
rillig | lint: rename T_AND to T_AMPER
When parsing a text into a C program, the character '&' does not yet mean 'bitwise and', it could also be the address operator.
|
1.119 |
| 17-Jan-2021 |
rillig | lint: rename bitwise operators
When there are several variants of the AND operator, both of them should get a distinguishing prefix, otherwise it's not clear which of the two possible operators is meant by the plain AND.
|
1.118 |
| 16-Jan-2021 |
rillig | lint: replace 0 and 1 with false and true, where appropriate
Change in behavior: Passing the option -h exactly 4294967296 times or any multiple thereof is no longer equivalent to passing it never at all, it is now equivalent to passing it once. See main2.c, hflag++ for the actual change.
Other than that, no functional change intended.
A very large portion of the code already conformed to the requirements of the strict bool mode. The only missing thing was using the constant literals false and true instead of 0 and 1. For sure there are some integer literals left that can be converted. For now, all literals that appeared in the form " = 0" or " = 1" have been replaced.
|
1.117 |
| 14-Jan-2021 |
rillig | lint: fix enum type in the lexical analysis part
Detected by Clang, reported by riastradh:
> scan.l:144:29: error: implicit conversion from enumeration type > 'tspec_t' to different enumeration type 'op_t' > return operator(T_ASTERISK, NOTSPEC); > ~~~~~~~~ ^~~~~~~
and by lint as well, with a less detailed and less helpful message:
> scan.l(144): warning: enum type mismatch, arg #2 [156]
Since scan.c is generated from scan.l, it is not included in the default "make lint" though.
The value of these two constants is the same, furthermore that value is never actually used in the code, therefore no functional change.
|
1.116 |
| 10-Jan-2021 |
rillig | lint: rename type classification macros
The previous names tspec_is_int and tspec_is_uint were confusing because there are actually tspec_t constants called INT and UINT, these classification macros return true for other integer types as well, though.
While here, remove the prefix "tspec_" from these macros. It wasn't as helpful as intended, in many cases it was obviously redundant, when it was called as tspec_is_integer(tn->tn_type->t_tspec).
No functional change.
|
1.115 |
| 09-Jan-2021 |
rillig | lint: make target platform independent of host platform
If lint is run on a platform that has CHAR_BIT == 10, this doesn't magically make an ILP32 platform have 40 bits per uint32_t.
At the moment, all of the supported platforms are either ILP32 or I32LP64 anyway, and all of them have CHAR_BIT == 8 == CHAR_SIZE, so nothing changes practically.
|
1.114 |
| 09-Jan-2021 |
rillig | lint: rename T_MULT to T_ASTERISK
In the early phase of lexical analysis, the '*' does not mean multiplication, therefore its name should not suggest that. It is only an asterisk, and depending on the surrounding context, it will only later turn into a pointer dereference or a multiplication.
The call operator(T_MULT, MULT) was misleading since the MULT was not used at all.
|
1.113 |
| 05-Jan-2021 |
rillig | lint: in debug mode, log every newline
This helps to quickly see where in the source file the parser currently is. Previously, the parsing position was only printed after each declaration, as part of "clear flags".
|
1.112 |
| 04-Jan-2021 |
rillig | lint: fix typos and other minor stylistic issues
|
1.111 |
| 03-Jan-2021 |
rillig | lint: let gnuism and c99ism return void instead of int
The return value was only used in a single case. Duplicating the condition for printing a message is ok in that case, since it makes all other places in the code simpler.
The occasional "(void)" or "msg = " before the function call had hidden the calls from check-msgs.lua, which didn't check the message texts in such cases.
|
1.110 |
| 02-Jan-2021 |
rillig | lint: use bool instead of u_int:1 in structures
Better late than never.
|
1.109 |
| 01-Jan-2021 |
rillig | lint: remove NTSPEC from enum tspec_t
The number of elements in an enumeration is not a valid enum constant of that enumeration itself.
|
1.108 |
| 01-Jan-2021 |
rillig | lint: rename tokens for left and right parentheses
|
1.107 |
| 01-Jan-2021 |
rillig | lint: replace simple LERROR with lint_assert
|
1.106 |
| 01-Jan-2021 |
rillig | lint: align comments with actual message, in the lexer and parser
|
1.105 |
| 30-Dec-2020 |
rillig | lint: spell check comments
|
1.104 |
| 30-Dec-2020 |
rillig | lint: un-abbreviate s_dpos, s_spos and s_upos
|
1.103 |
| 30-Dec-2020 |
rillig | lint: un-abbreviate s_field, s_keyw and s_xsym
|
1.102 |
| 30-Dec-2020 |
rillig | lint: un-abbreviate parenthesized and _strg
|
1.101 |
| 30-Dec-2020 |
rillig | lint: rename remaining _nxt members to _next
|
1.100 |
| 30-Dec-2020 |
rillig | lint: rename more _nxt members to _next
|
1.99 |
| 30-Dec-2020 |
rillig | lint: rename symt_t constants
There's no need to abbreviate them, furthermore FMOS was imprecise.
|
1.98 |
| 29-Dec-2020 |
rillig | lint: rename functions with very short names
|
1.97 |
| 29-Dec-2020 |
rillig | lint: remove redundant parentheses around return value
|
1.96 |
| 29-Dec-2020 |
rillig | lint: fix indentation and alignment that used space-tab
|
1.95 |
| 28-Dec-2020 |
rillig | lint: remove trailing whitespace
|
1.94 |
| 28-Dec-2020 |
rillig | lint: sort includes
|
1.93 |
| 28-Dec-2020 |
rillig | lint: rename tspec macros
|
1.92 |
| 18-Sep-2020 |
christos | add optimize attribute
|
1.91 |
| 09-Nov-2019 |
christos | Understand _Alignof
|
1.90 |
| 05-Sep-2019 |
christos | Fix decorators for __thread, add _Thread_local
christos
|
1.89 |
| 04-Mar-2019 |
christos | branches: 1.89.2; Add __thread/tls_model attribute
|
1.88 |
| 04-Mar-2019 |
christos | add gnu_printf
|
1.87 |
| 03-Mar-2019 |
christos | Add more gnu attributes
|
1.86 |
| 04-Jan-2019 |
christos | recognize destructor attribute.
|
1.85 |
| 24-Nov-2018 |
christos | add warn_unused_result.
|
1.84 |
| 07-Oct-2018 |
christos | Disable __int128 checks if we are not building on a 64 bit host ( this is suboptimal, but it is the easiest way).
|
1.83 |
| 07-Sep-2018 |
christos | recognize int128
|
1.82 |
| 08-Jul-2018 |
christos | recognize noinline attribute
|
1.81 |
| 29-Jun-2018 |
christos | Add our syslog format.
|
1.80 |
| 15-Jan-2018 |
christos | branches: 1.80.2; 1.80.4; Add a _Noreturn token
|
1.79 |
| 06-Mar-2017 |
christos | fix typeof, add __builtin_offsetof
|
1.78 |
| 15-Jan-2017 |
christos | leave pragmas alone.
|
1.77 |
| 07-Jan-2017 |
christos | branches: 1.77.2; add pcs
|
1.76 |
| 30-Dec-2016 |
christos | - add buffer bounded attribute - allow empty attributes
|
1.75 |
| 30-Dec-2016 |
christos | add bounded, fix nonnull
|
1.74 |
| 30-Dec-2016 |
christos | fix __typeof
|
1.73 |
| 29-Dec-2016 |
christos | handle __ symbols differently (so we don't duplicate entries in the table) and add non_null.
|
1.72 |
| 29-Dec-2016 |
christos | only return attributes if looking for attributes
|
1.71 |
| 29-Dec-2016 |
christos | Add alias attribute
|
1.70 |
| 29-Dec-2016 |
christos | Add always_inline
|
1.69 |
| 29-Dec-2016 |
christos | Add more attributes.
|
1.68 |
| 24-Dec-2016 |
christos | Add -R (source filename remapping) for MKREPRO
|
1.67 |
| 05-Nov-2016 |
christos | Add _Generic C11 support.
|
1.66 |
| 20-Jul-2016 |
christos | handle "extern __attribute__((__gnu_inline__)) __inline"
|
1.65 |
| 27-Feb-2016 |
christos | branches: 1.65.2; Add visibility and weak
|
1.64 |
| 13-Nov-2015 |
christos | redo previous, not needed.
|
1.63 |
| 13-Nov-2015 |
christos | Handle 0b locally since anyway this is not portable.
|
1.62 |
| 12-Nov-2015 |
christos | Recognize binary constants
|
1.61 |
| 28-Aug-2015 |
joerg | ~0 and -1 are the same for two-complement machines. ISO C says left shifts of negative values are UB, so do the shift for the unsigned equivalent and cast to int afterwards.
|
1.60 |
| 18-Oct-2014 |
snj | src is too big these days to tolerate superfluous apostrophes. It's "its", people!
|
1.59 |
| 21-Apr-2014 |
christos | add more attributes
|
1.58 |
| 21-Apr-2014 |
christos | fix asm() misclassification
|
1.57 |
| 18-Apr-2014 |
christos | remove attribute keyword
|
1.56 |
| 18-Apr-2014 |
christos | Never return the attribute keywords if we are not in attribute.
|
1.55 |
| 18-Apr-2014 |
christos | Handle the rest of gcc __attribute__ s.
|
1.54 |
| 18-Feb-2014 |
christos | branches: 1.54.2; add __extension__ and typeof
|
1.53 |
| 18-Oct-2013 |
christos | fix sequence point violations
|
1.52 |
| 19-Apr-2013 |
christos | make NOSTRICT behave the same a LINTED; use the new format.
|
1.51 |
| 19-Apr-2013 |
christos | Allow linted comments to take an argument that defines which error to suppress.
|
1.50 |
| 27-Mar-2012 |
christos | branches: 1.50.2; more cross lint friendlyness XXX: needs more constants converted double/float
|
1.49 |
| 02-Oct-2011 |
christos | branches: 1.49.2; eat the last d in double constants.
|
1.48 |
| 16-Dec-2010 |
wiz | Observe the following spelling: - wide character (noun) - wide-character (adjective)
Inspired by jmc@OpenBSD.
|
1.47 |
| 11-Jan-2010 |
christos | fix hex double parsing.
|
1.46 |
| 29-Oct-2009 |
christos | use %option instead of #define YY_NO_...
|
1.45 |
| 02-Oct-2009 |
christos | understand __attribute__((__packed__)) and __packed.
|
1.44 |
| 02-May-2009 |
christos | Add __alignof__.
|
1.43 |
| 15-Apr-2009 |
christos | Lukemify (WARNS=4)
|
1.42 |
| 10-Dec-2008 |
joerg | branches: 1.42.2; Ignore restrict in the contexts where const and volatile is allowed. No validation for the use (e.g. that it is used on a pointer), but enough to not stop valid C99 programs.
|
1.41 |
| 13-Oct-2008 |
dholland | Fix wrong memset; PR bin/39733 from Henning Petersen.
|
1.40 |
| 26-Sep-2008 |
matt | Teach lint about long double _Complex (C99)
|
1.39 |
| 10-Sep-2008 |
joerg | Check value range of ULONG and UQUAD values. On 32 bit platforms like i386 "unsigned long x = 0x800000000UL;" passed lint and gcc complains (rightfully). Validate quad as well to allow using a potentially larger type to store the value.
|
1.38 |
| 25-Apr-2008 |
christos | branches: 1.38.2; preliminary _Complex support. NB: Does not really understand type conversions between complex and doubles.
|
1.37 |
| 06-Feb-2007 |
he | branches: 1.37.10; Add a cheesy workaround marked XXX for the situation where the strtod() implementation available in the environment does not handle hex floats.
Discussed with and suggested by christos
|
1.36 |
| 02-Feb-2007 |
christos | deal with hex doubles.
|
1.35 |
| 16-Oct-2006 |
he | branches: 1.35.2; Make a minimal attempt at distinguishing between the hosts and the targets integer data type value ranges. For now we just use the hosts uint64_t for parsing & storing integers constants, and test against the targets limits and assign appropriately, instead of sometimes (inappropriately) going via the hosts u_long type. As long as none of our architectures have target long or quad data types strictly larger than 64 bits, we should be fine with this fix.
Furthermore, as they stand at the moment, we can't use the current TARG_INT_MAX and TARG_LONG_MAX constants in C preprocessor expressions, so remove the conditional on them being equal. Yes, this will produce dead code for some targets.
This allows an ilp32 host to lint for an lp64 target which uses e.g. the targets ULONG_MAX constant without triggering an "integer constant out of range" warning.
OK'ed by christos.
|
1.34 |
| 22-Mar-2006 |
christos | Coverity CID 198: Remove dead code if INT_MAX == LONG_MAX
|
1.33 |
| 12-Sep-2004 |
yamt | recognize _Bool.
|
1.32 |
| 02-Nov-2002 |
perry | 1) // is only for c99 or gcc 2) inline is acceptable in c99 -- create a new c99 keyword class.
XXX The handling of sflag and Sflag is utterly bogus throughout this pass. I think I have to make some adjustments.
|
1.31 |
| 22-Oct-2002 |
christos | add support for ({}) gcc shit.
|
1.30 |
| 22-Oct-2002 |
christos | handle free-ing of temp symbols properly. Don't segv on bad node types.
|
1.29 |
| 22-Oct-2002 |
christos | add C9X/GCC compound literal expressions.
|
1.28 |
| 13-Sep-2002 |
christos | Minimize diffs with my C99 capable version [this commit does not include C99 support.
- turn lerror() into a macro so that the filename and the line number of the error are printed before we abort. - recurse in type printing to provide the proper type name.
|
1.27 |
| 05-Feb-2002 |
thorpej | Replace u_quad_t with uint64_t and quad_t with int64_t, and use <inttypes.h> to get those type definitions. These types are more portable, and a little more sane to do autoconf tests for.
|
1.26 |
| 31-Jan-2002 |
tv | Use !finite() instead of isinf() in two places for better compatibility.
|
1.25 |
| 31-Jan-2002 |
tv | Protect __RCSID and __COPYRIGHT from being invoked if not defined.
|
1.24 |
| 29-Jan-2002 |
tv | Remove #include <err.h> (now in lint.h).
|
1.23 |
| 03-Jan-2002 |
thorpej | Make sure the tspec_t enum starts at 0, and declare NTSPEC in the enum proper.
|
1.22 |
| 03-Jan-2002 |
thorpej | * Add header files (ilp32.h and lp64.h) that describe the two models of type sizes that we currently support, and include the appropriate one in each arch's targparam.h. * Use the type size constants provided by targparam.h in the type table, rather than using "sizeof(type) * CHAR_BIT" (which would get the host's type size, not the target's). XXX Not yet done for floating point types. * Add a new BITFIELDTYPE lint comment that suppresses illegal bitfield type errors if the type is an integer type (e.g. long, long long), and also suppresses non-portable bitfield type warnings.
|
1.21 |
| 24-Dec-2001 |
wiz | Fix typo.
|
1.20 |
| 04-Dec-2001 |
wiz | Replace some misuses of "then" with "than".
|
1.19 |
| 28-May-2001 |
lukem | cleanup (prior to more adding more features): - convert to ANSI KNF - remove trailing whitespace - translate some comments from german into english
code compiles and runs clean, and tested by running "make lint" against xlint source using previous and this lint produces same results.
|
1.18 |
| 24-May-2001 |
lukem | support // comments if -g is given
|
1.17 |
| 24-May-2001 |
lukem | minor whitespace/knf
|
1.16 |
| 07-May-2001 |
lukem | only error on a newline in a string if -t (traditional) mode is enabled, since ansi c supports multi-line strings without the trailing \n\ ...
|
1.15 |
| 14-Jun-2000 |
cgd | fix up NetBSD RCS Ids to match the standard, and the leading comment as to match as well. No functional changes.
|
1.14 |
| 10-May-2000 |
simonb | branches: 1.14.2; Don't need local extern declaration of strtouq() - it's in <stdlib.h>.
|
1.13 |
| 20-Dec-1998 |
christos | char -> unsigned char
|
1.12 |
| 09-Apr-1998 |
tv | .y.c <sys.mk> rule fixes. Don't create a y.tab.h file unless asked for, and use smarter creation of the header file.
|
1.11 |
| 22-Feb-1998 |
christos | WARNSify
|
1.10 |
| 03-Nov-1997 |
cgd | implement (hack in) symbol (function and variable) renaming, so that the function renaming tricks currently needed by libc can be tolerated by lint. This needs some cleanup, but it appears to work.
|
1.9 |
| 22-Dec-1996 |
cgd | branches: 1.9.2; * recognize that pointers to identical unnamed and untyped structs, unions, and enums are, in fact, identical. This is done by tagging each of unnamed and untyped structure, union and enum with a unique position of creation, which is used as a unique identifier that when determine whether or not a pair of structures, unions, or enums are identical.
* accept the file name '-' to indicate that standard input is to be used as lint1 input. That involves having lint pass the '-' through to the cpp which preprocesses the lint1 input, and having lint1's scanner recognize a cpp filename "" as "{standard input}".
|
1.8 |
| 23-Oct-1995 |
jpo | use MB_LEN_MAX instead of MB_CUR_MAX for array declaration, because MB_CUR_MAX may be a non-constant expression
|
1.7 |
| 02-Oct-1995 |
jpo | LINTED and CONSTCOND are now valid up to the next end of a global or local declaration/definition/statement. Originally they were valid on the current and next line, which made it hard to suppress warnings in constructs with more then one line.
LONGLONG can now be used to suppress errors or warnings in the next declaration, definition or statement.
|
1.6 |
| 02-Oct-1995 |
jpo | support asm statements and asm modifiers in declarations
asm statements consist of an asm keyword, an optional qualifier, a left paren, a list of tokens up to and including the matching right paren, and a semicolon.
asm modifiers consist of an asm keyword, an left paren, a string and a right paren.
asm statements and modifiers have no semantic for lint(1), they exist only to avoid complaints about them.
|
1.5 |
| 02-Oct-1995 |
jpo | __{const,signed,volatile}{__,} added const, signed and volatile are disabled with -t
|
1.4 |
| 02-Oct-1995 |
jpo | added inline keywords "inline" is enabled by -g, "__inline" and "__inline__" are always available
|
1.3 |
| 02-Oct-1995 |
jpo | prefixed members of dinfo_t with 'd_'
|
1.2 |
| 03-Jul-1995 |
cgd | RCS id cleanup
|
1.1 |
| 03-Jul-1995 |
cgd | branches: 1.1.1; Initial revision
|
1.1.1.1 |
| 03-Jul-1995 |
cgd | lint(1) implementation, by Jochen Pohl. named 'xlint' for a similar reason to why 'install' is named 'xinstall'.
|
1.9.2.1 |
| 04-Nov-1997 |
thorpej | Pull up from trunk: make renaming work and other minor fixes.
|
1.14.2.1 |
| 23-Jun-2000 |
minoura | Sync w/ netbsd-1-5-base.
|
1.35.2.1 |
| 07-May-2007 |
pavel | Pull up following revision(s) (requested by manu in ticket #607): lib/libc/arch/i386/gen/isnanl.c: revision 1.6 lib/libc/gdtoa/gdtoa.c: revision 1.2-1.3 lib/libc/arch/x86_64/gen/isnanl.c: revision 1.6 lib/libc/gdtoa/gdtoaimp.h: revision 1.6 sys/arch/m68k/include/ieee.h: revision 1.13 usr.bin/xlint/lint1/scan.l: revision 1.36-1.37 lib/libc/stdio/snprintf_ss.c: revision 1.4 lib/libc/arch/i386/gen/isfinitel.c: revision 1.2 lib/libc/stdio/vfscanf.c: revision 1.38 sys/arch/sparc/include/ieee.h: revision 1.11-1.12 lib/libc/gdtoa/dtoa.c: revision 1.4 lib/libc/stdio/Makefile.inc: revision 1.35 lib/libc/stdio/fvwrite.c: revision 1.17 lib/libc/arch/m68k/gen/fpclassifyl.c: revision 1.2 lib/libc/arch/i386/gen/isinfl.c: revision 1.6 lib/libc/arch/x86_64/gen/isinfl.c: revision 1.6 lib/libc/arch/x86_64/gen/isfinitel.c: revision 1.2 lib/libc/stdio/vfprintf.c: revision 1.55-1.57 lib/libc/stdio/vsnprintf_ss.c: revision 1.3 lib/libc/stdio/vfwprintf.c: revision 1.10 sys/arch/x86/include/ieee.h: revision 1.10 lib/libc/gdtoa/dmisc.c: revision 1.3 lib/libc/gdtoa/Makefile.inc: revision 1.5 sys/arch/hppa/include/ieee.h: revision 1.10 lib/libc/arch/x86_64/gen/fpclassifyl.c: revision 1.3 lib/libc/arch/i386/gen/fpclassifyl.c: revision 1.2 sys/sys/ieee754.h: revision 1.7 lib/libc/gdtoa/gdtoa.h: revision 1.7 include/stdio.h: revision 1.67-1.68 lib/libc/gdtoa/hdtoa.c: revision 1.1-1.4 lib/libc/gdtoa/ldtoa.c: revision 1.1-1.4 defined(_NETBSD_SOURCE) is equivalent to (!defined(_ANSI_SOURCE) && !defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)), so there's no need to check both of them. Fix for issue reported in PR lib/35401 as well as related overflow bugs. deal with hex doubles. Instead of abusing stdio to get a signal-safe version of sprintf, provide one. remove __SAFE add long double and hex double support from freebsd. make this compile. add new prototypes. add the new files to the build. Note I am not bumping libc now, because these are not used yet. Merge the int bit with the high fraction bit. Add constants/macros needed by gdtoa. add constants used by gdtoa since the int bit is merged, do the explicit math. ext_int bit is no more. ext_int bit is no more. - merge change from freebsd - add support for building as vfprintf.c - XXX: we strdup to simplify the freeing logic. This should be fixed for efficiency in the vfprintf case. use vfwprintf.c enable wide doubles. some int -> size_t deal with sparc64 that has 112 bits of mantissa. make extended precision gdtoa friendly. int/size_t changes make this gdtoa friendly. remove dup definition use dtoa() instead of returning empty when we don't have extended precision information. Fix previous, add forgotten pointer dereference in the call to dtoa(). Add a cheesy workaround marked XXX for the situation where the strtod() implementation available in the environment does not handle hex floats. Discussed with and suggested by christos From Christos: gdtoa fixes for m68k. M68k ports should build now, but printing extended precision is a little off. vax does not have <machine/ieee.h> or long double It would be nice if the compiler provided something like __IEEE_MATH__ bring in FreeBSD's vfscanf() to gain multi-byte/collation support. Unfortunately it is too difficult to make vfwscanf and this share the same code like I did with printf, because for string parsing the code is too different.
|
1.37.10.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.38.2.1 |
| 24-Sep-2008 |
wrstuden | Merge in changes between wrstuden-revivesa-base-2 and wrstuden-revivesa-base-3.
|
1.42.2.1 |
| 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
1.49.2.2 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.49.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|
1.50.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.50.2.1 |
| 23-Jun-2013 |
tls | resync from head
|
1.54.2.1 |
| 10-Aug-2014 |
tls | Rebase.
|
1.65.2.3 |
| 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.65.2.2 |
| 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
1.65.2.1 |
| 26-Jul-2016 |
pgoyette | Sync with HEAD
|
1.77.2.1 |
| 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.80.4.2 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.80.4.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.80.2.5 |
| 18-Jan-2019 |
pgoyette | Synch with HEAD
|
1.80.2.4 |
| 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
1.80.2.3 |
| 20-Oct-2018 |
pgoyette | Sync with head
|
1.80.2.2 |
| 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
1.80.2.1 |
| 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.89.2.1 |
| 12-Sep-2019 |
martin | Sync external/mpl/bind to HEAD and pullup additional changes to fix the set lists and lint, requested by christos in ticket #195:
external/mpl/bind/dist/bin/pkcs11/Makefile up to 1.1.1.1 external/mpl/bind/dist/bin/tests/pkcs11/benchmarks/Makefile up to 1.1.1.1 external/mpl/bind/dist/bin/tests/pkcs11/Makefile up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/additional/ns1/root.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/additional/ns3/ex.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/additional/ns3/ex2.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/good-dup-managed-key.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/good-dup-trusted-key.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/warn-duplicate-key.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/warn-duplicate-root-key.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/checkconf/warn-validation-auto-key.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/cookie/bad-cookie-badaes.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/cookie/bad-cookie-badsiphash24.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/cookie/good-cookie-aes.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/cookie/good-cookie-siphash24.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dlv/ns7/hints up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dlv/ns7/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dlv/ns8/hints up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dlv/ns8/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dlzexternal/ns1/dlzs.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dns64/conf/bad18.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dns64/conf/bad19.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dns64/conf/warn1.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dns64/conf/warn2.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dns64/conf/warn3.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dns64/conf/warn4.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dns64/conf/warn5.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dns64/conf/warn6.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dns64/conf/warn7.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dns64/conf/warn8.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns2/key.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns2/template.secure.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns3/key.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns8/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnssec/ns9/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/README up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/bad-missing-dnstap-output.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/dnstap/large-answer.fstrm up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+016+09713.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+016+09713.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+016+38353.key up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/eddsa/ns2/Xexample.com.+016+38353.private up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip/ns2/named16.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/conf/bad-areacode.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/conf/bad-dbname.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/conf/bad-netspeed.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/conf/bad-regiondb.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/conf/bad-threeletter.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/conf/good-options.conf up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/clean.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/prereq.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/setup.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/tests.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-City.json up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-City.mmdb up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-Country.json up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-Country.mmdb up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-Domain.json up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-Domain.mmdb up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-ISP.json up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoIP2-ISP.mmdb up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoLite2-ASN.json up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/GeoLite2-ASN.mmdb up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/README.md up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/data/write-test-data.pl up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/example.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named1.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named10.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named11.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named12.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named2.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named3.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named4.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named5.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named6.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named7.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named8.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/geoip2/ns2/named9.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/inline/ns3/master6.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/ixfr/ns5/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/parallel.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns9/hints up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns9/rpz.db up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/rpz/ns9/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/serve-stale/ns4/named.conf.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/ns2/dnssec.db.in up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/ns2/sign.sh up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/zones-json.pl up to 1.1.1.1 external/mpl/bind/dist/bin/tests/system/statschannel/zones-xml.pl up to 1.1.1.1 external/mpl/bind/dist/bin/tests/virtual-time/Makefile up to 1.1.1.1 external/mpl/bind/dist/bin/tests/virtual-time/conf.sh up to 1.1.1.1 external/mpl/bind/dist/fuzz/dns_rdata_fromwire_text.c up to 1.2 external/mpl/bind/dist/fuzz/dns_rdata_fromwire_text.in/cdnskey up to 1.1.1.1 external/mpl/bind/dist/fuzz/dns_rdata_fromwire_text.in/smimea up to 1.1.1.1 external/mpl/bind/dist/fuzz/dns_rdata_fromwire_text.in/sshfp up to 1.1.1.1 external/mpl/bind/dist/contrib/scripts/check-secure-delegation.pl up to 1.1.1.1 external/mpl/bind/dist/contrib/scripts/zone-edit.sh up to 1.1.1.1 external/mpl/bind/dist/lib/dns/geoip2.c up to 1.2 external/mpl/bind/dist/lib/isc/siphash.c up to 1.2 external/mpl/bind/dist/lib/isc/include/isc/endian.h up to 1.2 external/mpl/bind/dist/lib/isc/include/isc/siphash.h up to 1.2 external/mpl/bind/dist/lib/isc/tests/siphash_test.c up to 1.2 external/mpl/bind/dist/lib/ns/include/ns/pfilter.h up to 1.1 external/mpl/bind/dist/lib/ns/pfilter.c up to 1.1 external/mpl/bind/dist/lib/samples/Makefile-postinstall up to 1.1.1.1 external/mpl/bind/dist/m4/ax_restore_flags.m4 up to 1.1.1.1 external/mpl/bind/dist/m4/ax_save_flags.m4 up to 1.1.1.1 external/mpl/bind/dist/m4/compat.m4 up to 1.1.1.1 external/mpl/bind/dist/unit/unittest.sh up to 1.1.1.1 external/mpl/bind/dist/bin/named/pfilter.c delete external/mpl/bind/dist/bin/named/pfilter.h delete external/mpl/bind/dist/bin/tests/system/wildcard/ns2/hints delete external/mpl/bind/dist/bin/tests/system/wildcard/ns3/hints delete external/mpl/bind/dist/bin/tests/system/wildcard/ns5/hints delete external/mpl/bind/dist/lib/dns/rdata/generic/unspec_103.c delete external/mpl/bind/dist/lib/dns/rdata/generic/unspec_103.h delete external/mpl/bind/Makefile.inc up to 1.5 external/mpl/bind/bin/named/Makefile up to 1.3 external/mpl/bind/dist/CHANGES up to 1.1.1.5 external/mpl/bind/dist/CONTRIBUTING up to 1.1.1.2 external/mpl/bind/dist/HISTORY up to 1.1.1.2 external/mpl/bind/dist/Makefile.in up to 1.4 external/mpl/bind/dist/OPTIONS up to 1.1.1.3 external/mpl/bind/dist/PLATFORMS up to 1.1.1.4 external/mpl/bind/dist/PLATFORMS.md up to 1.1.1.4 external/mpl/bind/dist/README up to 1.1.1.5 external/mpl/bind/dist/README.md up to 1.1.1.5 external/mpl/bind/dist/aclocal.m4 up to 1.1.1.3 external/mpl/bind/dist/config.h.in up to 1.6 external/mpl/bind/dist/config.h.win32 up to 1.1.1.4 external/mpl/bind/dist/configure up to 1.6 external/mpl/bind/dist/configure.ac up to 1.1.1.4 external/mpl/bind/dist/srcid up to 1.1.1.5 external/mpl/bind/dist/version up to 1.1.1.5 external/mpl/bind/dist/bin/check/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/confgen/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/delv/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/dig/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/dig/dig.1 up to 1.5 external/mpl/bind/dist/bin/dig/dig.c up to 1.4 external/mpl/bind/dist/bin/dig/dig.docbook up to 1.1.1.4 external/mpl/bind/dist/bin/dig/dig.html up to 1.1.1.4 external/mpl/bind/dist/bin/dig/dighost.c up to 1.5 external/mpl/bind/dist/bin/dnssec/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/named/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/named/bind9.xsl up to 1.1.1.3 external/mpl/bind/dist/bin/named/bind9.xsl.h up to 1.4 external/mpl/bind/dist/bin/named/config.c up to 1.5 external/mpl/bind/dist/bin/named/fuzz.c up to 1.4 external/mpl/bind/dist/bin/named/geoip.c up to 1.3 external/mpl/bind/dist/bin/named/main.c up to 1.5 external/mpl/bind/dist/bin/named/named.conf.5 up to 1.6 external/mpl/bind/dist/bin/named/named.conf.docbook up to 1.1.1.5 external/mpl/bind/dist/bin/named/named.conf.html up to 1.1.1.4 external/mpl/bind/dist/bin/named/server.c up to 1.7 external/mpl/bind/dist/bin/named/statschannel.c up to 1.4 external/mpl/bind/dist/bin/named/zoneconf.c up to 1.4 external/mpl/bind/dist/bin/named/include/named/geoip.h up to 1.3 external/mpl/bind/dist/bin/named/include/named/globals.h up to 1.5 external/mpl/bind/dist/bin/named/unix/dlz_dlopen_driver.c up to 1.5 external/mpl/bind/dist/bin/named/win32/named.vcxproj.filters.in up to 1.1.1.3 external/mpl/bind/dist/bin/named/win32/named.vcxproj.in up to 1.1.1.3 external/mpl/bind/dist/bin/named/win32/ntservice.c up to 1.4 external/mpl/bind/dist/bin/named/win32/os.c up to 1.5 external/mpl/bind/dist/bin/nsupdate/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/pkcs11/pkcs11-keygen.c up to 1.4 external/mpl/bind/dist/bin/plugins/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/plugins/filter-aaaa.c up to 1.4 external/mpl/bind/dist/bin/rndc/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/rndc/rndc.8 up to 1.5 external/mpl/bind/dist/bin/rndc/rndc.docbook up to 1.1.1.4 external/mpl/bind/dist/bin/rndc/rndc.html up to 1.1.1.4 external/mpl/bind/dist/bin/tests/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/optional/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/conf.sh.common up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/conf.sh.in up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/conf.sh.win32 up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/feature-test.c up to 1.6 external/mpl/bind/dist/bin/tests/system/genzone.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/ifconfig.bat up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/ifconfig.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/run.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/runall.sh up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/stop.pl up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/additional/tests.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/additional/ns1/named1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/additional/ns1/named2.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/additional/ns1/named3.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/additional/ns1/named4.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/additional/ns1/naptr.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/additional/ns1/naptr2.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/additional/ns1/nid.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/additional/ns1/rt.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/additional/ns1/rt2.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/additional/ns3/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/allow-query/ns1/root.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/autosign/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/cacheclean/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/cacheclean/tests.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/cds/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/checkconf/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/cookie/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/cookie/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/cookie/ns4/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/cookie/ns5/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/cookie/ns6/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/digdelv/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/digdelv/ns2/sign.sh up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dlv/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dlv/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dlv/tests.sh up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dlv/ns1/root.db.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dlv/ns1/sign.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dlv/ns2/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dlv/ns2/utld.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dlv/ns3/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dlv/ns3/sign.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dlv/ns5/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dlzexternal/driver.c up to 1.6 external/mpl/bind/dist/bin/tests/system/dns64/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dns64/tests.sh up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/README up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dnssec/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dnssec/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/dnssec/ns1/root.db.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/dnssec/ns1/sign.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dnssec/ns2/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/ns2/sign.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dnssec/ns3/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dnssec/ns3/sign.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dnssec/ns5/sign.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dnssec/ns6/sign.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dnssec/ns7/sign.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dnstap/tests.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/dsdigest/ns2/sign.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/dyndb/driver/driver.c up to 1.4 external/mpl/bind/dist/bin/tests/system/eddsa/tests.sh up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/eddsa/ns2/example.com.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/eddsa/ns2/sign.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/filter-aaaa/ns2/hints up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/filter-aaaa/ns3/hints up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/filter-aaaa/ns5/hints up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/geoip/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/geoip/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/geoip/ns2/named15.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/idna/tests.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/inline/setup.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/inline/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/inline/ns3/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/inline/ns3/sign.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/ixfr/clean.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/ixfr/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/ixfr/tests.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/ixfr/ns3/mytest0.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/ixfr/ns3/mytest1.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/ixfr/ns3/mytest2.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/legacy/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/legacy/ns6/edns512.db.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/legacy/ns7/edns512-notcp.db.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/metadata/tests.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/mkeys/README up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/mkeys/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/mkeys/ns1/sign.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/nsupdate/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/pipelined/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/qmin/tests.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/qmin/ans3/ans.py up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rndc/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/rndc/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/setup.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/rpz/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/rpz/ns1/root.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/rsabigexponent/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/serve-stale/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named1.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/serve-stale/ns1/named2.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/sfcache/clean.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/sfcache/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/smartsign/tests.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/spf/tests.sh up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/staticstub/ns1/root.db up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statistics/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/statistics/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/statistics/ns3/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/statschannel/clean.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/statschannel/setup.sh up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/statschannel/tests.sh up to 1.1.1.5 external/mpl/bind/dist/bin/tests/system/statschannel/ns2/named.conf.in up to 1.1.1.2 external/mpl/bind/dist/bin/tests/system/tkey/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/tkey/ns1/setup.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/verify/zones/genzones.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/wildcard/ns1/sign.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/wildcard/ns2/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/wildcard/ns3/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/wildcard/ns5/named.conf.in up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/xfer/dig1.good up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/xfer/dig2.good up to 1.1.1.4 external/mpl/bind/dist/bin/tests/system/xfer/prereq.sh up to 1.1.1.3 external/mpl/bind/dist/bin/tests/system/xfer/tests.sh up to 1.1.1.4 external/mpl/bind/dist/bin/tools/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/bin/tools/dnstap-read.c up to 1.5 external/mpl/bind/dist/bin/tools/mdig.c up to 1.4 external/mpl/bind/dist/contrib/dlz/modules/common/dlz_dbi.c up to 1.5 external/mpl/bind/dist/doc/arm/Bv9ARM-book.xml up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch01.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch02.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch03.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch04.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch05.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch06.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch07.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch08.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch09.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch10.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch11.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.ch12.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/Bv9ARM.pdf up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.arpaname.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.ddns-confgen.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.delv.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dig.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-cds.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-checkds.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-coverage.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-dsfromkey.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-importkey.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-keyfromlabel.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-keygen.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-keymgr.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-revoke.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-settime.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-signzone.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnssec-verify.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.dnstap-read.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.filter-aaaa.html up to 1.1.1.4 external/mpl/bind/dist/doc/arm/man.host.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.mdig.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.named-checkconf.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.named-checkzone.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.named-journalprint.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.named-nzd2nzf.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.named-rrchecker.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.named.conf.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.named.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.nsec3hash.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.nslookup.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.nsupdate.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.pkcs11-destroy.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.pkcs11-keygen.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.pkcs11-list.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.pkcs11-tokens.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.rndc-confgen.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.rndc.conf.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/man.rndc.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/notes.html up to 1.1.1.5 external/mpl/bind/dist/doc/arm/notes.pdf up to 1.1.1.5 external/mpl/bind/dist/doc/arm/notes.txt up to 1.1.1.5 external/mpl/bind/dist/doc/arm/notes.xml up to 1.1.1.5 external/mpl/bind/dist/doc/arm/options.grammar.xml up to 1.1.1.4 external/mpl/bind/dist/doc/misc/options up to 1.1.1.5 external/mpl/bind/dist/doc/misc/rfc-compliance up to 1.1.1.3 external/mpl/bind/dist/doc/tex/notestyle.sty up to 1.1.1.2 external/mpl/bind/dist/fuzz/Makefile.in up to 1.1.1.2 external/mpl/bind/dist/lib/bind9/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/lib/bind9/api up to 1.1.1.5 external/mpl/bind/dist/lib/bind9/check.c up to 1.6 external/mpl/bind/dist/lib/dns/Makefile.in up to 1.1.1.5 external/mpl/bind/dist/lib/dns/acl.c up to 1.4 external/mpl/bind/dist/lib/dns/api up to 1.1.1.5 external/mpl/bind/dist/lib/dns/client.c up to 1.5 external/mpl/bind/dist/lib/dns/dispatch.c up to 1.4 external/mpl/bind/dist/lib/dns/dnstap.c up to 1.6 external/mpl/bind/dist/lib/dns/gen-unix.h up to 1.4 external/mpl/bind/dist/lib/dns/gen.c up to 1.5 external/mpl/bind/dist/lib/dns/master.c up to 1.4 external/mpl/bind/dist/lib/dns/masterdump.c up to 1.5 external/mpl/bind/dist/lib/dns/message.c up to 1.6 external/mpl/bind/dist/lib/dns/name.c up to 1.4 external/mpl/bind/dist/lib/dns/openssleddsa_link.c up to 1.4 external/mpl/bind/dist/lib/dns/rbtdb.c up to 1.5 external/mpl/bind/dist/lib/dns/rdata.c up to 1.5 external/mpl/bind/dist/lib/dns/resolver.c up to 1.6 external/mpl/bind/dist/lib/dns/rpz.c up to 1.5 external/mpl/bind/dist/lib/dns/stats.c up to 1.4 external/mpl/bind/dist/lib/dns/update.c up to 1.4 external/mpl/bind/dist/lib/dns/view.c up to 1.5 external/mpl/bind/dist/lib/dns/zone.c up to 1.6 external/mpl/bind/dist/lib/dns/include/dns/acl.h up to 1.4 external/mpl/bind/dist/lib/dns/include/dns/clientinfo.h up to 1.4 external/mpl/bind/dist/lib/dns/include/dns/ecs.h up to 1.5 external/mpl/bind/dist/lib/dns/include/dns/geoip.h up to 1.4 external/mpl/bind/dist/lib/dns/include/dns/message.h up to 1.5 external/mpl/bind/dist/lib/dns/include/dns/resolver.h up to 1.5 external/mpl/bind/dist/lib/dns/include/dns/rpz.h up to 1.5 external/mpl/bind/dist/lib/dns/include/dns/stats.h up to 1.4 external/mpl/bind/dist/lib/dns/include/dns/types.h up to 1.4 external/mpl/bind/dist/lib/dns/include/dns/view.h up to 1.4 external/mpl/bind/dist/lib/dns/include/dns/zone.h up to 1.4 external/mpl/bind/dist/lib/dns/rdata/generic/ds_43.c up to 1.5 external/mpl/bind/dist/lib/dns/rdata/generic/key_25.c up to 1.5 external/mpl/bind/dist/lib/dns/rdata/generic/opt_41.c up to 1.4 external/mpl/bind/dist/lib/dns/rdata/generic/sshfp_44.c up to 1.5 external/mpl/bind/dist/lib/dns/tests/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/lib/dns/tests/acl_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/db_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/dbdiff_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/dbiterator_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/dbversion_test.c up to 1.5 external/mpl/bind/dist/lib/dns/tests/dh_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/dispatch_test.c up to 1.5 external/mpl/bind/dist/lib/dns/tests/dnstap_test.c up to 1.5 external/mpl/bind/dist/lib/dns/tests/dnstest.c up to 1.5 external/mpl/bind/dist/lib/dns/tests/dst_test.c up to 1.6 external/mpl/bind/dist/lib/dns/tests/geoip_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/keytable_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/master_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/name_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/nsec3_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/peer_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/private_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/rbt_serialize_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/rbt_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/rdata_test.c up to 1.6 external/mpl/bind/dist/lib/dns/tests/rdataset_test.c up to 1.5 external/mpl/bind/dist/lib/dns/tests/rdatasetstats_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/resolver_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/result_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/rsa_test.c up to 1.5 external/mpl/bind/dist/lib/dns/tests/sigs_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/time_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/tkey_test.c up to 1.3 external/mpl/bind/dist/lib/dns/tests/tsig_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/update_test.c up to 1.5 external/mpl/bind/dist/lib/dns/tests/zonemgr_test.c up to 1.4 external/mpl/bind/dist/lib/dns/tests/zt_test.c up to 1.5 external/mpl/bind/dist/lib/dns/tests/testdata/master/master8.data up to 1.1.1.2 external/mpl/bind/dist/lib/dns/win32/libdns.def.in up to 1.1.1.4 external/mpl/bind/dist/lib/dns/win32/libdns.vcxproj.filters.in up to 1.1.1.4 external/mpl/bind/dist/lib/dns/win32/libdns.vcxproj.in up to 1.1.1.4 external/mpl/bind/dist/lib/irs/tests/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/lib/irs/tests/resconf_test.c up to 1.4 external/mpl/bind/dist/lib/isc/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/lib/isc/api up to 1.1.1.5 external/mpl/bind/dist/lib/isc/hash.c up to 1.4 external/mpl/bind/dist/lib/isc/ht.c up to 1.4 external/mpl/bind/dist/lib/isc/mem.c up to 1.5 external/mpl/bind/dist/lib/isc/rwlock.c up to 1.7 external/mpl/bind/dist/lib/isc/sockaddr.c up to 1.5 external/mpl/bind/dist/lib/isc/stats.c up to 1.5 external/mpl/bind/dist/lib/isc/task.c up to 1.5 external/mpl/bind/dist/lib/isc/include/isc/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/lib/isc/include/isc/hash.h up to 1.4 external/mpl/bind/dist/lib/isc/include/isc/util.h up to 1.6 external/mpl/bind/dist/lib/isc/tests/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/lib/isc/tests/aes_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/buffer_test.c up to 1.5 external/mpl/bind/dist/lib/isc/tests/counter_test.c up to 1.5 external/mpl/bind/dist/lib/isc/tests/crc64_test.c up to 1.3 external/mpl/bind/dist/lib/isc/tests/errno_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/hash_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/heap_test.c up to 1.5 external/mpl/bind/dist/lib/isc/tests/hmac_test.c up to 1.3 external/mpl/bind/dist/lib/isc/tests/ht_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/lex_test.c up to 1.5 external/mpl/bind/dist/lib/isc/tests/mem_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/netaddr_test.c up to 1.5 external/mpl/bind/dist/lib/isc/tests/parse_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/pool_test.c up to 1.5 external/mpl/bind/dist/lib/isc/tests/queue_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/radix_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/random_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/regex_test.c up to 1.6 external/mpl/bind/dist/lib/isc/tests/result_test.c up to 1.6 external/mpl/bind/dist/lib/isc/tests/safe_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/sockaddr_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/socket_test.c up to 1.5 external/mpl/bind/dist/lib/isc/tests/symtab_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/task_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/taskpool_test.c up to 1.5 external/mpl/bind/dist/lib/isc/tests/time_test.c up to 1.4 external/mpl/bind/dist/lib/isc/tests/timer_test.c up to 1.4 external/mpl/bind/dist/lib/isc/unix/socket.c up to 1.11 external/mpl/bind/dist/lib/isc/win32/libisc.def.in up to 1.1.1.5 external/mpl/bind/dist/lib/isc/win32/libisc.vcxproj.filters.in up to 1.1.1.4 external/mpl/bind/dist/lib/isc/win32/libisc.vcxproj.in up to 1.1.1.4 external/mpl/bind/dist/lib/isccc/tests/result_test.c up to 1.5 external/mpl/bind/dist/lib/isccfg/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/lib/isccfg/aclconf.c up to 1.4 external/mpl/bind/dist/lib/isccfg/api up to 1.1.1.5 external/mpl/bind/dist/lib/isccfg/namedconf.c up to 1.6 external/mpl/bind/dist/lib/isccfg/parser.c up to 1.5 external/mpl/bind/dist/lib/isccfg/include/isccfg/aclconf.h up to 1.4 external/mpl/bind/dist/lib/isccfg/tests/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/lib/isccfg/tests/parser_test.c up to 1.5 external/mpl/bind/dist/lib/ns/Makefile.in up to 1.2 external/mpl/bind/dist/lib/ns/api up to 1.1.1.5 external/mpl/bind/dist/lib/ns/client.c up to 1.6 external/mpl/bind/dist/lib/ns/interfacemgr.c up to 1.5 external/mpl/bind/dist/lib/ns/query.c up to 1.7 external/mpl/bind/dist/lib/ns/update.c up to 1.5 external/mpl/bind/dist/lib/ns/xfrout.c up to 1.6 external/mpl/bind/dist/lib/ns/include/ns/client.h up to 1.6 external/mpl/bind/dist/lib/ns/include/ns/interfacemgr.h up to 1.5 external/mpl/bind/dist/lib/ns/include/ns/types.h up to 1.4 external/mpl/bind/dist/lib/ns/tests/Makefile.in up to 1.1.1.4 external/mpl/bind/dist/lib/ns/tests/listenlist_test.c up to 1.4 external/mpl/bind/dist/lib/ns/tests/notify_test.c up to 1.5 external/mpl/bind/dist/lib/ns/tests/plugin_test.c up to 1.2 external/mpl/bind/dist/lib/ns/tests/query_test.c up to 1.5 external/mpl/bind/dist/lib/samples/Makefile.in up to 1.1.1.3 external/mpl/bind/dist/m4/ax_check_openssl.m4 up to 1.1.1.2 external/mpl/bind/dist/make/rules.in up to 1.1.1.4 external/mpl/bind/dist/win32utils/Configure up to 1.1.1.5 external/mpl/bind/dist/win32utils/build.txt up to 1.1.1.3 external/mpl/bind/dist/win32utils/readme1st.txt up to 1.1.1.2 external/mpl/bind/include/config.h up to 1.6 external/mpl/bind/include/dns/code.h up to 1.4 external/mpl/bind/include/dns/enumtype.h up to 1.4 external/mpl/bind/include/dns/rdatastruct.h up to 1.5 external/mpl/bind/lib/libbind9/shlib_version up to 1.5 external/mpl/bind/lib/libdns/shlib_version up to 1.5 external/mpl/bind/lib/libirs/shlib_version up to 1.5 external/mpl/bind/lib/libisc/Makefile up to 1.10 external/mpl/bind/lib/libisc/shlib_version up to 1.5 external/mpl/bind/lib/libisccc/shlib_version up to 1.5 external/mpl/bind/lib/libisccfg/shlib_version up to 1.5 external/mpl/bind/lib/libns/Makefile up to 1.4 external/mpl/bind/lib/libns/shlib_version up to 1.5 distrib/sets/lists/base/shl.mi: revision 1.870 distrib/sets/lists/debug/shl.mi: revision 1.227 distrib/sets/lists/debug/shl.mi: revision 1.228 distrib/sets/lists/base/shl.mi: revision 1.869 usr.bin/xlint/lint1/scan.l: revision 1.90
Fix set lists for bumped bind version.
-
lint(1): fix decorators for __thread, add _Thread_local.
-
Import BIND 9.14.5:
--- 9.14.5 released ---
5277. [bug] Cache DB statistics could underflow when serve-stale was in use, because of a bug in counter maintenance when RRsets become stale.
Functions for dumping statistics have been updated to dump active, stale, and ancient statistic counters. Ancient RRset counters are prefixed with '~'; stale RRset counters are still prefixed with '#'. [GL #602]
5275. [bug] Mark DS records included in referral messages with trust level "pending" so that they can be validated and cached immediately, with no need to re-query. [GL #964]
5274. [bug] Address potential use after free race when shutting down rpz. [GL #1175]
5273. [bug] Check that bits [64..71] of a dns64 prefix are zero. [GL #1159]
5269. [port] cygwin: can return ETIMEDOUT on connect() with a non-blocking socket. [GL #1133]
5268. [bug] named could crash during configuration if configured to use "geoip continent" ACLs with legacy GeoIP. [GL #1163]
5266. [bug] named-checkconf failed to report dnstap-output missing from named.conf when dnstap was specified. [GL #1136]
5265. [bug] DNS64 and RPZ nodata (CNAME *.) rules interacted badly [GL #1106]
5264. [func] New DNS Cookie algorithm - siphash24 - has been added to BIND 9. [GL #605]
5236. [func] Add SipHash 2-4 implementation in lib/isc/siphash.c and switch isc_hash_function() to use SipHash 2-4. [GL #605]
--- 9.14.4 released ---
5260. [bug] dnstap-read was producing malformed output for large packets. [GL #1093]
5258. [func] Added support for the GeoIP2 API from MaxMind, when BIND is compiled using "configure --with-geoip2". The legacy GeoIP API can be enabled by using "configure --with-geoip" instead. These options cannot be used together.
Certain geoip ACL settings that were available with legacy GeoIP are not available when using GeoIP2. See the ARM for details. [GL #182]
5257. [bug] Some statistics data was not being displayed. Add shading to the zone tables. [GL #1030]
5256. [bug] Ensure that glue records are included in root priming responses if "minimal-responses" is not set to "yes". [GL #1092]
5255. [bug] Errors encountered while reloading inline-signing zones could be ignored, causing the zone content to be left in an incompletely updated state rather than reverted. [GL #1109]
5254. [func] Collect metrics to report to the statistics-channel DNSSEC signing operations (dnssec-sign) and refresh operations (dnssec-refresh) per zone and per keytag. [GL #513]
5253. [port] Support platforms that don't define ULLONG_MAX. [GL #1098]
5251. [bug] Statistics were broken in x86 Windows builds. [GL #1081]
5249. [bug] Fix a possible underflow in recursion clients statistics when hitting recursive clients soft quota. [GL #1067]
--- 9.14.3 released ---
5244. [security] Fixed a race condition in dns_dispatch_getnext() that could cause an assertion failure if a significant number of incoming packets were rejected. (CVE-2019-6471) [GL #942]
5243. [bug] Fix a possible race between dispatcher and socket code in a high-load cold-cache resolver scenario. [GL #943]
5242. [bug] In relaxed qname minimizatiom mode, fall back to normal resolution when encountering a lame delegation, and use _.domain/A queries rather than domain/NS. [GL #1055]
5241. [bug] Fix Ed448 private and public key ASN.1 prefix blobs. [GL #225]
5240. [bug] Remove key id calculation for RSAMD5. [GL #996]
5238. [bug] Fix a possible deadlock in TCP code. [GL #1046]
5237. [bug] Recurse to find the root server list with 'dig +trace'. [GL #1028]
5234. [port] arm: just use the compiler's default support for yield. [GL #981]
--- 9.14.2 released ---
5233. [bug] Negative trust anchors did not work with "forward only;" to validating resolvers. [GL #997]
5231. [protocol] Add support for displaying CLIENT-TAG and SERVER-TAG. [GL #960]
5229. [protocol] Enforce known SSHFP fingerprint lengths. [GL #852]
5228. [cleanup] If trusted-keys and managed-keys are configured simultaneously for the same name, the key cannot be rolled automatically. This configuration now logs a warning. [GL #868]
5224. [bug] Only test provide-ixfr on TCP streams. [GL #991]
5223. [bug] Fixed a race in the filter-aaaa plugin accessing the hash table. [GL #1005]
5222. [bug] 'delv -t ANY' could leak memory. [GL #983]
5221. [test] Enable parallel execution of system tests on Windows. [GL !4101]
5220. [cleanup] Refactor the isc_stat structure to take advantage of stdatomic. [GL !1493]
5219. [bug] Fixed a race in the filter-aaaa plugin that could trigger a crash when returning an instance object to the memory pool. [GL #982]
5218. [bug] Conditionally include <dlfcn.h>. [GL #995]
5217. [bug] Restore key id calculation for RSAMD5. [GL #996]
5216. [bug] Fetches-per-zone counter wasn't updated correctly when doing qname minimization. [GL #992]
5215. [bug] Change #5124 was incomplete; named could still return FORMERR instead of SERVFAIL in some cases. [GL #990]
5214. [bug] win32: named now removes its lock file upon shutdown. [GL #979]
5213. [bug] win32: Eliminated a race which allowed named.exe running as a service to be killed prematurely during shutdown. [GL #978]
5211. [bug] Allow out-of-zone additional data to be included in authoritative responses if recursion is allowed and "minimal-responses" is disabled. This behavior was inadvertently removed in change #4605. [GL #817]
5210. [bug] When dnstap is enabled and recursion is not available, incoming queries are now logged as "auth". Previously, this depended on whether recursion was requested by the client, not on whether recursion was available. [GL #963]
5209. [bug] When update-check-ksk is true, add_sigs was not considering offline keys, leaving record sets signed with the incorrect type key. [GL #763]
5208. [test] Run valid rdata wire encodings through totext+fromtext and tofmttext+fromtext methods to check these methods. [GL #899]
5207. [test] Check delv and dig TTL values. [GL #965]
5206. [bug] Delv could print out bad TTLs. [GL #965]
5205. [bug] Enforce that a DS hash exists. [GL #899]
5204. [test] Check that dns_rdata_fromtext() produces a record that will be accepted by dns_rdata_fromwire(). [GL #852]
5203. [bug] Enforce whether key rdata exists or not in KEY, DNSKEY, CDNSKEY and RKEY. [GL #899]
5202. [bug] <dns/ecs.h> was missing ISC_LANG_ENDDECLS. [GL #976]
5190. [bug] Ignore trust anchors using disabled algorithms. [GL #806]
|