Link [ NetBSD | NetBSD OpenGrok source search | PR fulltext-search | Summary of daily snapshot builds | history of daily build result | pkgsrc commit viewer ]


   
        usage: [branch:branch] [user:user] [path@revision] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN sys/arch/arm, if_wm.c@1.234 )




switch to index mode

recent branches: MAIN (11m)  netbsd-8 (6d)  netbsd-10 (6d)  netbsd-9 (12d)  thorpej-ifq (176d)  thorpej-altq-separation (178d) 

2024-05-10 20:19:30 UTC Now

2020-11-04 22:06:39 UTC MAIN commitmail json YAML

PR/55781: Ruslan Nikolaev: rump_init() does differentiate when all CPUs are
initialized

(christos)

2020-11-04 20:54:20 UTC MAIN commitmail json YAML

Use opt_execfmt.h to get build options.

Only include elf32 hooks if we have elf32 defined and elf32 is not the
"native" emulation.  This allows for having compat_netbsd32 without
elf32 (although it's probably not too useful), and also enables arm's
old-ABI usage of compat_netbsd32.

(pgoyette)

2020-11-04 20:05:47 UTC MAIN commitmail json YAML

2020-11-04 20:04:01 UTC MAIN commitmail json YAML

Miscellaneous updates to reflect riscv-privileged-20190608.pdf

Some from zmcgrew@

(skrll)

2020-11-04 19:27:53 UTC MAIN commitmail json YAML

Add turnstile_print prototype for LOCKDEBUG

(martin)

2020-11-04 19:27:41 UTC MAIN commitmail json YAML

Merge the two separate sets of init/fini routines and unbreak the build.

XXX Still does not fix the problems noted with 32-bit arm - that will
need a lot more thought.

(pgoyette)

2020-11-04 19:16:34 UTC MAIN commitmail json YAML

Don't use == for assignment.

(pgoyette)

2020-11-04 19:11:39 UTC MAIN commitmail json YAML

mark pamu2fcfg(1) as pam so MKPAM=no sets work

(mrg)

2020-11-04 19:03:17 UTC MAIN commitmail json YAML

For consistency with other code, put the module init/fini code into
separate routines called from module's modcmd() code, rather than
in-lining in the modcmd.

(pgoyette)

2020-11-04 18:32:12 UTC MAIN commitmail json YAML

Remove extraneous declaration of ptrace_common_{init,fini}()

(pgoyette)

2020-11-04 18:12:19 UTC MAIN commitmail json YAML

Finish the proper naming of the module init/fini routines.  Should
fix the "ptrace cannot be used by unpriv user" issue reported by
Rin Okuyama (thanks for the detailed report and analysis).

(pgoyette)

2020-11-04 17:16:13 UTC MAIN commitmail json YAML

2020-11-04 16:26:35 UTC MAIN commitmail json YAML

2020-11-04 15:24:56 UTC MAIN commitmail json YAML

2020-11-04 14:29:40 UTC MAIN commitmail json YAML

2020-11-04 13:46:46 UTC MAIN commitmail json YAML

PR/55747: Tobias Nygren: Install manpages for pam-u2f

I have added a Makefile rule, indicating how to generate the manual
pages again. It has no dependency on the original file, in order to
avoid issues when building: the generation depends in asciidoc and
libxslt, which are not in tools or in the base tree anyway. It should
therefore never trigger, but should be used by the maintainer when
updating pam-u2f.

With this, I believe this PR can be closed.

Tested with "build.sh release" on amd64.

(khorben)

2020-11-04 13:40:20 UTC MAIN commitmail json YAML

make(1): group GNode fields by topic, document ParseErrorLevel

(rillig)

2020-11-04 13:33:10 UTC netbsd-9 commitmail json YAML

2020-11-04 13:31:58 UTC MAIN commitmail json YAML

make(1): align comments on a few commonly used variables

(rillig)

2020-11-04 13:31:23 UTC netbsd-9 commitmail json YAML

Pull up the following revisions(s) (requested by martin in ticket #1120):
usr.sbin/sysinst/arch/i386/md.c: revision 1.33

Do not force bootselector MBR code for installs with only a single named
partition.

(sborrill)

2020-11-04 13:29:42 UTC MAIN commitmail json YAML

make(1): move declaration of parseIncPath from main.c to make.h

(rillig)

2020-11-04 13:27:40 UTC netbsd-9 commitmail json YAML

2020-11-04 13:27:08 UTC netbsd-9 commitmail json YAML

Pull up the following revisions(s) (requested by martin in ticket #1119):
usr.sbin/sysinst/mbr.c: revision 1.37

Do not force alignment of the first partition by default (which is
treated special to skip the first track), unless an existing partition
table hints at it.

(sborrill)

2020-11-04 13:27:00 UTC MAIN commitmail json YAML

make(1): remove mistyped extern variable

Robust programs don't have extern variable declarations in .c files, as
that risks incomatible definitions that are not detected by the compiler
and invoke undefined behavior.  Make make a little more robust.

(rillig)

2020-11-04 13:22:15 UTC MAIN commitmail json YAML

make(1): rename MAKEFILE_PREFERENCE for consistency

The names of the other special variables are all prefixed with MAKE_.

(rillig)

2020-11-04 13:04:56 UTC MAIN commitmail json YAML

make(1): remove unused names DTARGET, FPREFIX, etc.

(rillig)

2020-11-04 11:52:47 UTC netbsd-8 commitmail json YAML

2020-11-04 11:51:57 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by knakahara in ticket #1620):

sys/dev/pci/if_wm.c: revision 1.694
sys/dev/pci/if_wm.c: revision 1.695 (via patch)
sys/dev/pci/if_wmvar.h: revision 1.47

Add WMPHY_I350. Not used yet.

Workaround for ihphy and atphy(ICH*/PCH*, 82580 and I350).
These phys stop DMA while link is down which causes device timeout.
Fix PR/kern 40981
Reviewed and tested by msaitoh@n.o, thanks.
XXX pullup-[89]

(martin)

2020-11-04 11:49:55 UTC netbsd-9 commitmail json YAML

2020-11-04 11:48:26 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by knakahara in ticket #1126):

sys/dev/pci/if_wm.c: revision 1.694
sys/dev/pci/if_wm.c: revision 1.695 (via patch)
sys/dev/pci/if_wmvar.h: revision 1.47

Add WMPHY_I350. Not used yet.

Workaround for ihphy and atphy(ICH*/PCH*, 82580 and I350).
These phys stop DMA while link is down which causes device timeout.
Fix PR/kern 40981
Reviewed and tested by msaitoh@n.o, thanks.
XXX pullup-[89]

(martin)

2020-11-04 09:15:10 UTC MAIN commitmail json YAML

Fix a bug that "ifconfig xx0 media none" set LINK_STATE_UNKNOWN instead of
LINK_STATE_DOWN.

XXX We should check for other PHY drivers, too.

(msaitoh)

2020-11-04 07:51:09 UTC MAIN commitmail json YAML

Fix some of the previous - I must have compile tested the wrong tree

(skrll)

2020-11-04 07:41:34 UTC MAIN commitmail json YAML

whitespace in comments

(skrll)

2020-11-04 07:40:15 UTC MAIN commitmail json YAML

2020-11-04 07:09:46 UTC MAIN commitmail json YAML

2020-11-04 06:56:56 UTC MAIN commitmail json YAML

2020-11-04 06:24:44 UTC MAIN commitmail json YAML

Remove incorrect comment

(skrll)

2020-11-04 06:09:55 UTC MAIN commitmail json YAML

make(1): fix indentation in parse.c

(rillig)

2020-11-04 05:10:01 UTC MAIN commitmail json YAML

make(1): fix typo and reasoning in test varparse-undef-partial.mk

(rillig)

2020-11-04 04:49:33 UTC MAIN commitmail json YAML

2020-11-04 04:47:56 UTC MAIN commitmail json YAML

make(1): fix line numbers in test output of cmdline-undefined.mk

(rillig)

2020-11-04 04:24:57 UTC MAIN commitmail json YAML

make(1): add test for undefined variables in command line arguments

The variable discardUndefined has an implicit negation in its name,
which makes it hard to understand.  Plus, most of the time it is true.
It's better to have a flag that is false most of the time and has a
positive name.

On the first attempt of inverting that variable, I stumbled upon
MainParseArgs, which initially leaves discardUndefined == FALSE, and
after handling the dashed options, sets it to TRUE.  This would make a
difference when more command line arguments would be added later via the
.MAKEFLAGS special target.

Upon further inspection, the only place where discardUndefined is used
is in VarAssign_EvalSubst in parse.c, and that place is not reachable
from any of the dashed options.  Therefore, discardUndefined could
already be set at the very beginning of MainParseArgs or even when
initializing the global variable itself, without any observable
difference.

Not even the ::= variable modifier could do anything about this since it
is not reachable from the dashed command line options as well, and in
addition, it expands its right-hand side in any case, always discarding
undefined variables.  Oh, these little inconsistencies everywhere.

(rillig)

2020-11-04 03:37:51 UTC MAIN commitmail json YAML

make(1): rename oldVars to discardUndefined

While here, moved all the documentation about this variable into a
single place.

(rillig)

2020-11-04 03:13:46 UTC MAIN commitmail json YAML

make(1): add missing enum tag for GNodeMade

(rillig)

2020-11-04 02:57:42 UTC MAIN commitmail json YAML

make(1): document that "old-style" variables are older than 1993

(rillig)

2020-11-04 02:53:18 UTC MAIN commitmail json YAML

make(1): remove redundant condition from ApplyModifiersIndirect

Whenever varUndefined is returned from another function, that is only
done if eflags does not contain VARE_UNDEFERR.  Therefore, testing for
that flag is unnecessary.

(rillig)

2020-11-04 02:26:21 UTC MAIN commitmail json YAML

make(1): replace emptyString with allocated empty string

Special-casing this variable only made the code more complicated.
Furthermore, it is not related to error handling in any way and
therefore distracted the reader from this topic.

(rillig)

2020-11-04 01:37:55 UTC MAIN commitmail json YAML

Restrict to root any command option that prints kernel addresses.

(chs)

2020-11-04 01:30:19 UTC MAIN commitmail json YAML

In uvmpd_tryownerlock(), if the initial try-lock of the owner lock fails
then rather than do more try-locks and eventually sleep for a tick,
take a hold on the current owner's lock, drop the page interlock,
and acquire the lock that we took the hold on in a blocking fashion.
After we get the lock, check if the lock that we acquired is still
the lock for the owner of the page that we're interested in.
If the owner hasn't changed then can proceed with this page,
otherwise we will skip this page and move on to a different page.
This dramatically reduces the amount of time that the pagedaemon
sleeps trying to get locks, since even 1 tick is an eternity to sleep
in this context and it was easy to trigger that case in practice,
and with this new method the pagedaemon only very rarely actually blocks
to acquire the lock that it wants since the object locks are adaptive,
and when the pagedaemon does block then the amount of time it spends
sleeping will be generally be much less than 1 tick.

(chs)

2020-11-03 22:21:44 UTC MAIN commitmail json YAML

Handle dummy timestamp better and check for I/O errors. From khorben@

(christos)

2020-11-03 22:08:44 UTC MAIN commitmail json YAML

PR/55780: Bernd Sieker: setsockopt in Linux emulation misses some options

(christos)

2020-11-03 18:42:33 UTC MAIN commitmail json YAML

2020-11-03 18:21:37 UTC MAIN commitmail json YAML

2020-11-03 18:18:31 UTC MAIN commitmail json YAML

make(1): add all printable ASCII characters to the varmod-subst test

I must have missed some of them when I originally wrote the test.  Not
sure how that happened.  While here, use the official Unicode names.

(rillig)

2020-11-03 17:59:27 UTC MAIN commitmail json YAML

make(1): document the interesting part of the test forsubst.mk

(rillig)

2020-11-03 17:38:45 UTC MAIN commitmail json YAML

2020-11-03 17:37:57 UTC MAIN commitmail json YAML

make(1): in test forloop.mk, replace shell execution with .info

It's easier to read in the code, and the output has line information to
better relate the output to the code.

(rillig)

2020-11-03 17:17:31 UTC MAIN commitmail json YAML

2020-11-03 16:59:38 UTC MAIN commitmail json YAML

2020-11-03 16:05:51 UTC thorpej-futex commitmail json YAML

Add definitions for FUTEX_NETBSD_RW_WAIT and FUTEX_NETBSD_RW_HANDOFF.
(Forgot to commit this file previously.)

(thorpej)

2020-11-03 15:52:57 UTC MAIN commitmail json YAML

2020-11-03 15:27:45 UTC MAIN commitmail json YAML

Add ModeDef for 640x480x4bit PseudoColor.

(tsutsui)

2020-11-03 15:25:21 UTC MAIN commitmail json YAML

Restore video mode properly on exit even on CRT Mode 19 (640x480 31kHz VGA).

(tsutsui)

2020-11-03 15:06:50 UTC MAIN commitmail json YAML

Use kmem_* instead of malloc/free and use interrupt versions as the
code can be called from interrupt.

(mlelstv)

2020-11-03 12:04:56 UTC MAIN commitmail json YAML

state struct should use fixed size types. NFCI.

(mlelstv)

2020-11-03 10:52:58 UTC MAIN commitmail json YAML

tmux.h: annotate file_vprint() as printflike

(tnn)

2020-11-03 09:46:01 UTC MAIN commitmail json YAML

ossaudio(3): Reduce code duplication for querying capabilities

(nia)

2020-11-03 09:36:12 UTC MAIN commitmail json YAML

ossaudio(3): Return device playback and capture capabilities in GETCAPS

(nia)

2020-11-03 09:33:53 UTC MAIN commitmail json YAML

ossaudio(3): More capability defines from OSSv4

(nia)

2020-11-03 09:26:41 UTC MAIN commitmail json YAML

Continue parsing frames after empty payload.
Add diagnostic messages.

(mlelstv)

2020-11-03 08:41:30 UTC MAIN commitmail json YAML

2020-11-03 08:34:17 UTC MAIN commitmail json YAML

The ARM C Language Extenstion document defines __ARCH_ARM as the integer
macro indicating the current ARM instruction set.  Let's use it.

PR/55778: evbarm64 GENERIC64 kernel fails to build with clang

XXX Handle the fact that for an ARM architecture ARMvX.Y then,
XXX __ARM_ARCH= X * 100 + Y. E.g. for ARMv8.1 __ARM_ARCH = 801.

(skrll)

2020-11-03 08:24:33 UTC MAIN commitmail json YAML

ossaudio(3): return correctly initialized return value in unlikely
error case. pointed out by tnn.

(nia)

2020-11-02 22:59:49 UTC MAIN commitmail json YAML

make(1): document test for parsing of variable assignments

(rillig)

2020-11-02 22:58:51 UTC MAIN commitmail json YAML

>From wajap at github:
- eat whitespace in infnan checks
- set fval to 0 if we are not a floating point number

(christos)

2020-11-02 22:50:55 UTC MAIN commitmail json YAML

make(1): fix undefined behavior in Parse_IsVar

Even though the pointer was out-of-bounds, a crash was unlikely in
practice, since typical C compilers don't check the pointers for invalid
values after each modification.  The memory it pointed to was not
accessed though.

(rillig)

2020-11-02 22:46:52 UTC MAIN commitmail json YAML

make(1): fix line numbers in test output of varname.mk

(rillig)

2020-11-02 22:44:29 UTC MAIN commitmail json YAML

make(1): document undefined behavior in Parse_IsVar

Sigh.  If only C could be compiled in strict mode that detects these
out-of-bounds memory accesses.

(rillig)

2020-11-02 22:29:48 UTC MAIN commitmail json YAML

make(1): fix test for parsing obscure variable names

I had forgotten the :U modifier.  Without that modifier, there's no
chance that the variable names would come out correctly.

(rillig)

2020-11-02 22:16:25 UTC MAIN commitmail json YAML

make(1): add tests for parsing ob obscure variable names

(rillig)

2020-11-02 21:53:28 UTC MAIN commitmail json YAML

make(1): remove obsolete POSTPROC.varname from unit tests

It was not needed anymore since 2020-10-18.

(rillig)

2020-11-02 21:34:40 UTC MAIN commitmail json YAML

make(1): fix error handling on parse errors in variable expressions

This change doesn't change any of the unit tests since the error
handling code is not yet complete, see the many "handle errors" in the
code.  Nevertheless, the "out_FALSE_res = VPR_PARSE_MSG" was wrong since
the error message was only printed in lint mode, not in default mode.

(rillig)

2020-11-02 21:24:23 UTC MAIN commitmail json YAML

make(1): improve local variable name in ParseVarname

(rillig)

2020-11-02 21:15:00 UTC MAIN commitmail json YAML

make(1): document that skipping a modifier on parse errors is risky

(rillig)

2020-11-02 20:50:24 UTC MAIN commitmail json YAML

make(1): clean up CompatDeleteTarget and CompatInterrupt

(rillig)

2020-11-02 20:48:36 UTC MAIN commitmail json YAML

2020-11-02 20:43:27 UTC MAIN commitmail json YAML

make(1): add test for parse errors in commands in lint mode (-dL)

The difference to non-lint mode is that the exit status is now 2 instead
of 0.

(rillig)

2020-11-02 20:40:10 UTC MAIN commitmail json YAML

make(1): remove debugging code from sync-mi

(rillig)

2020-11-02 20:37:50 UTC MAIN commitmail json YAML

2020-11-02 20:20:43 UTC MAIN commitmail json YAML

2020-11-02 20:19:33 UTC MAIN commitmail json YAML

make(1): handle errors when sync-mi fails because of a syntax error

(rillig)

2020-11-02 20:16:26 UTC MAIN commitmail json YAML

remove extraneous tab, sort entries alphabetically (by fmt-list)

(rillig)

2020-11-02 20:14:02 UTC MAIN commitmail json YAML

when formatting a file list, exit on errors

This is needed to regenerate distrib/sets/lists/tests/mi for adding
another test in usr.bin/make.

(rillig)

2020-11-02 19:07:10 UTC MAIN commitmail json YAML

make(1): remove word "Ptr" from variable names

Whether or not a variable is a pointer is obvious from the context.
Since the introduction of function prototypes in C90, this information
is checked by the compiler and no longer needs to be encoded in the
variable names.

(rillig)

2020-11-02 18:58:06 UTC MAIN commitmail json YAML

PR/55777: Ruslan Nikolaev: use MIN() from <sys/param.h> instead of min()

(christos)

2020-11-02 18:56:16 UTC MAIN commitmail json YAML

2020-11-02 18:55:12 UTC MAIN commitmail json YAML

PR/55777: Ruslan Nikolaev: Make clock_getcpuclockid2 accessible from rump

(christos)

2020-11-02 18:24:42 UTC MAIN commitmail json YAML

make(1): use freeIt pattern in Arch_ParseArchive

This makes the memory management more obvious than before, where the
status of the variable libName depended on subLibName.

(rillig)

2020-11-02 18:15:12 UTC MAIN commitmail json YAML

make(1): fix wording of a comment in var.c

The "why again" could be easily misunderstood, it was ambiguous.

(rillig)

2020-11-02 17:55:26 UTC MAIN commitmail json YAML

make(1): add a comment where to fix the STOP/STORE test from varmod.mk

(rillig)

2020-11-02 17:30:22 UTC MAIN commitmail json YAML

make(1): add test for the :P modifier, which does not fall back

(rillig)

2020-11-02 17:00:33 UTC MAIN commitmail json YAML

make(1): format code in ApplyModifiersIndirect and ApplyModifiers

(rillig)

2020-11-02 16:55:18 UTC MAIN commitmail json YAML

make(1): merge variables p and nested_p in ApplyModifiersIndirect

When the code was still in ApplyModifiers, the variable nested_p was
necessary to distinguish the parsing position in the nested modifier
from the parsing position of the main expression.

(rillig)

2020-11-02 16:48:49 UTC MAIN commitmail json YAML

make(1): rename rval to mods in ApplyModifiersIndirect

(rillig)

2020-11-02 16:38:47 UTC MAIN commitmail json YAML

make(1): inline and rename variables in ApplyModifiersIndirect

(rillig)

2020-11-02 12:14:59 UTC MAIN commitmail json YAML

bridge: revert prior

It's of little use.
If we need to do this in the future, consider a sysctl to do it for all
interfaces in the bridge and not just the one being added.

(roy)

2020-11-02 09:21:50 UTC MAIN commitmail json YAML

Workaround for ihphy and atphy(ICH*/PCH*, 82580 and I350).

These phys stop DMA while link is down which causes device timeout.
Fix PR/kern 40981

Reviewed and tested by msaitoh@n.o, thanks.

XXX pullup-[89]

(knakahara)

2020-11-02 08:37:59 UTC MAIN commitmail json YAML

2020-11-02 08:36:54 UTC MAIN commitmail json YAML

2020-11-02 07:03:48 UTC MAIN commitmail json YAML

Use \*q to refer to ascii quote to save fontlock from confusion.

(uwe)

2020-11-02 06:40:11 UTC MAIN commitmail json YAML

PR/55747: Tobias Nygren: Install manpages for pam-u2f

I have generated the manual pages and referenced them into the sets.
It would probably help to add a Makefile rule, indicating how to
generate the manual pages again.

Tested with "build.sh release" on amd64.

Reviewed by Tobias Nygren before the commit.

(khorben)

2020-11-02 06:25:35 UTC MAIN commitmail json YAML

ensure PLATFORM_HAS_EGL and ENABLE_EGL are set consistently.

(mrg)

2020-11-02 06:25:24 UTC MAIN commitmail json YAML

ensure PLATFORM_HAS_EGL and ENABLE_EGL are set consistently.

(mrg)

2020-11-02 04:48:54 UTC MAIN commitmail json YAML

adjust for libepoxy 1.5.4.

(mrg)

2020-11-02 04:47:22 UTC MAIN commitmail json YAML

2020-11-02 04:46:30 UTC MAIN commitmail json YAML

2020-11-02 00:29:49 UTC MAIN commitmail json YAML

add missing files (one from me, one from someone else :-)

(mrg)

2020-11-02 00:25:46 UTC MAIN commitmail json YAML

transform @xkb_base@ instead of __xkb_base__ now.

should fix build issues reported on -current.

(mrg)

2020-11-01 23:17:40 UTC MAIN commitmail json YAML

make(1): extract ApplyModifiersIndirect from ApplyModifiers

(rillig)

2020-11-01 22:48:41 UTC MAIN commitmail json YAML

make(1): rename local variable in ApplyModifiers

(rillig)

2020-11-01 22:31:28 UTC MAIN commitmail json YAML

2020-11-01 22:29:14 UTC MAIN commitmail json YAML

2020-11-01 22:28:53 UTC MAIN commitmail json YAML

make(1): add another test case for the SysV modifier

The "special case" in ApplyModifier_SysV looks redundant since in
SysVMatch, the empty word does not match anything.

(rillig)

2020-11-01 22:28:33 UTC MAIN commitmail json YAML

2020-11-01 22:27:15 UTC MAIN commitmail json YAML

Replace col with the FreeBSD version that adds wide char support

(christos)

2020-11-01 22:12:55 UTC MAIN commitmail json YAML

make(1): rename local variables in ApplyModifier_SysV

(rillig)

2020-11-01 22:10:57 UTC MAIN commitmail json YAML

make(1): add tests for parsing the SysV variable modifier

(rillig)

2020-11-01 21:28:42 UTC MAIN commitmail json YAML

make(1): reduce number of nested parentheses in ApplyModifier_Assign

(rillig)

2020-11-01 21:11:49 UTC MAIN commitmail json YAML

Bump date (for "-not")

(kim)

2020-11-01 21:09:48 UTC MAIN commitmail json YAML

Update CAUSE_* defines to reflect riscv-privileged-20190608.pdf

(skrll)

2020-11-01 21:06:22 UTC MAIN commitmail json YAML

Remove unused variable

(skrll)

2020-11-01 21:01:49 UTC MAIN commitmail json YAML

2020-11-01 21:00:20 UTC MAIN commitmail json YAML

Use __nothing for empty macro

(christos)

2020-11-01 20:58:38 UTC MAIN commitmail json YAML

PR/55664: Ruslan Nikolaev: Fix:

1. A race condition (bug) in sys/rump/librump/rumpkern/intr.c since
  rumpuser_cv_signal() is called without holding a mutex
2. sleepq is implemented using a single (global) conditional
  variable; that should be done per each sleepq separately

(christos)

2020-11-01 20:56:24 UTC MAIN commitmail json YAML

Typo in a trap name

(skrll)

2020-11-01 20:56:13 UTC MAIN commitmail json YAML

turned sleepq_destroy this into a macro

(christos)

2020-11-01 20:55:16 UTC MAIN commitmail json YAML

PR/55664: Ruslan Nikolaev: Split out sleepq guts and turnstiles not used
in rump into a separate header file. Add a sleepq_destroy() empty hook.

(christos)

2020-11-01 20:24:45 UTC MAIN commitmail json YAML

make(1): fix manual page regarding numerical comparisons

Make uses double, not int, for comparing things.

(rillig)

2020-11-01 19:49:28 UTC MAIN commitmail json YAML

make(1): add more tests for the variable modifier :M

Despite its popularity and usefulness, the variable modifier :M is
implemented so weirdly that it's not surprising people get confused
about make's parsing and escaping rules.

(rillig)

2020-11-01 19:47:46 UTC MAIN commitmail json YAML

Comments from zmcgrew@

(skrll)

2020-11-01 19:25:23 UTC MAIN commitmail json YAML

make(1): add test for surprising parsing result of the :M modifier

(rillig)

2020-11-01 19:02:22 UTC MAIN commitmail json YAML

2020-11-01 18:51:34 UTC MAIN commitmail json YAML

2020-11-01 18:51:03 UTC MAIN commitmail json YAML

2020-11-01 18:48:13 UTC MAIN commitmail json YAML

make(1): revert unintended change from previous commit

(rillig)

2020-11-01 18:45:49 UTC MAIN commitmail json YAML

make(1): fix indentation of source code

(rillig)

2020-11-01 18:19:54 UTC MAIN commitmail json YAML

Make the mkstemps_basic and mkostemps_basic test cases not randomly
fail when the replacement string happens to contain the letter "y".

(gson)

2020-11-01 18:09:23 UTC netbsd-8 commitmail json YAML

2020-11-01 18:08:00 UTC netbsd-8 commitmail json YAML

Pull up the following, requested by christos in ticket #1619:

external/bsd/tmux/dist/compat/daemon-darwin.c  up to 1.1.1.1
external/bsd/tmux/dist/compat/fdforkpty.c      up to 1.1.1.1
external/bsd/tmux/dist/compat/memmem.c          up to 1.1.1.1
external/bsd/tmux/dist/menu.c                  up to 1.2
external/bsd/tmux/dist/window-tree.c            up to 1.7
external/bsd/tmux/dist/mode-tree.c              up to 1.6
external/bsd/tmux/dist/etc/ylwrap              up to 1.1.1.1
external/bsd/tmux/dist/cmd-resize-window.c      up to 1.2
external/bsd/tmux/dist/regsub.c                up to 1.3
external/bsd/tmux/dist/cmd-parse.y              up to 1.3
external/bsd/tmux/dist/window-buffer.c          up to 1.6
external/bsd/tmux/dist/spawn.c                  up to 1.3
external/bsd/tmux/dist/README.ja                up to 1.1.1.1
external/bsd/tmux/dist/window-client.c          up to 1.6
external/bsd/tmux/dist/file.c                  up to 1.1.1.1
external/bsd/tmux/dist/format-draw.c            up to 1.1.1.3
external/bsd/tmux/dist/cmd-display-menu.c      up to 1.1.1.1
external/bsd/tmux/dist/compat/fparseln.c        delete
external/bsd/tmux/dist/FAQ                      delete
external/bsd/tmux/dist/TODO                    delete
external/bsd/tmux/dist/cmd-choose-buffer.c      delete
external/bsd/tmux/dist/cmd-choose-client.c      delete
external/bsd/tmux/dist/cmd-list.c              delete
external/bsd/tmux/dist/cmd-set-hook.c          delete
external/bsd/tmux/dist/cmd-string.c            delete
external/bsd/tmux/dist/hooks.c                  delete
external/bsd/tmux/dist/pty.c                    delete
external/bsd/tmux/dist/signal.c                delete
external/bsd/tmux/dist/window-choose.c          delete
external/bsd/tmux/dist/CHANGES                  up to 1.1.1.6
external/bsd/tmux/dist/COPYING                  up to 1.1.1.2
external/bsd/tmux/dist/Makefile.am              up to 1.1.1.6
external/bsd/tmux/dist/Makefile.in              up to 1.1.1.6
external/bsd/tmux/dist/README                  up to 1.1.1.4
external/bsd/tmux/dist/aclocal.m4              up to 1.1.1.4
external/bsd/tmux/dist/alerts.c                up to 1.1.1.5
external/bsd/tmux/dist/arguments.c              up to 1.1.1.9
external/bsd/tmux/dist/attributes.c            up to 1.1.1.9
external/bsd/tmux/dist/cfg.c                    up to 1.1.1.12
external/bsd/tmux/dist/client.c                up to 1.10
external/bsd/tmux/dist/cmd-attach-session.c    up to 1.8
external/bsd/tmux/dist/cmd-bind-key.c          up to 1.1.1.9
external/bsd/tmux/dist/cmd-break-pane.c        up to 1.1.1.11
external/bsd/tmux/dist/cmd-capture-pane.c      up to 1.8
external/bsd/tmux/dist/cmd-choose-tree.c        up to 1.1.1.9
external/bsd/tmux/dist/cmd-command-prompt.c    up to 1.1.1.10
external/bsd/tmux/dist/cmd-confirm-before.c    up to 1.1.1.9
external/bsd/tmux/dist/cmd-copy-mode.c          up to 1.1.1.11
external/bsd/tmux/dist/cmd-detach-client.c      up to 1.1.1.8
external/bsd/tmux/dist/cmd-display-message.c    up to 1.10
external/bsd/tmux/dist/cmd-display-panes.c      up to 1.1.1.11
external/bsd/tmux/dist/cmd-find-window.c        up to 1.1.1.10
external/bsd/tmux/dist/cmd-find.c              up to 1.1.1.7
external/bsd/tmux/dist/cmd-if-shell.c          up to 1.10
external/bsd/tmux/dist/cmd-join-pane.c          up to 1.1.1.10
external/bsd/tmux/dist/cmd-kill-pane.c          up to 1.1.1.10
external/bsd/tmux/dist/cmd-kill-session.c      up to 1.1.1.9
external/bsd/tmux/dist/cmd-kill-window.c        up to 1.1.1.8
external/bsd/tmux/dist/cmd-list-buffers.c      up to 1.1.1.8
external/bsd/tmux/dist/cmd-list-clients.c      up to 1.1.1.8
external/bsd/tmux/dist/cmd-list-keys.c          up to 1.1.1.11
external/bsd/tmux/dist/cmd-list-panes.c        up to 1.1.1.8
external/bsd/tmux/dist/cmd-list-sessions.c      up to 1.1.1.9
external/bsd/tmux/dist/cmd-list-windows.c      up to 1.1.1.8
external/bsd/tmux/dist/cmd-load-buffer.c        up to 1.9
external/bsd/tmux/dist/cmd-lock-server.c        up to 1.1.1.8
external/bsd/tmux/dist/cmd-move-window.c        up to 1.1.1.8
external/bsd/tmux/dist/cmd-new-session.c        up to 1.8
external/bsd/tmux/dist/cmd-new-window.c        up to 1.8
external/bsd/tmux/dist/cmd-paste-buffer.c      up to 1.8
external/bsd/tmux/dist/cmd-pipe-pane.c          up to 1.1.1.10
external/bsd/tmux/dist/cmd-queue.c              up to 1.6
external/bsd/tmux/dist/cmd-refresh-client.c    up to 1.1.1.11
external/bsd/tmux/dist/cmd-rename-session.c    up to 1.1.1.9
external/bsd/tmux/dist/cmd-rename-window.c      up to 1.1.1.9
external/bsd/tmux/dist/cmd-resize-pane.c        up to 1.1.1.12
external/bsd/tmux/dist/cmd-respawn-pane.c      up to 1.1.1.9
external/bsd/tmux/dist/cmd-respawn-window.c    up to 1.1.1.11
external/bsd/tmux/dist/cmd-rotate-window.c      up to 1.1.1.10
external/bsd/tmux/dist/cmd-run-shell.c          up to 1.1.1.11
external/bsd/tmux/dist/cmd-save-buffer.c        up to 1.1.1.11
external/bsd/tmux/dist/cmd-select-layout.c      up to 1.1.1.10
external/bsd/tmux/dist/cmd-select-pane.c        up to 1.1.1.12
external/bsd/tmux/dist/cmd-select-window.c      up to 1.1.1.9
external/bsd/tmux/dist/cmd-send-keys.c          up to 1.10
external/bsd/tmux/dist/cmd-set-environment.c    up to 1.1.1.8
external/bsd/tmux/dist/cmd-set-option.c        up to 1.1.1.11
external/bsd/tmux/dist/cmd-show-environment.c  up to 1.1.1.8
external/bsd/tmux/dist/cmd-show-messages.c      up to 1.7
external/bsd/tmux/dist/cmd-show-options.c      up to 1.3
external/bsd/tmux/dist/cmd-source-file.c        up to 1.1.1.10
external/bsd/tmux/dist/cmd-split-window.c      up to 1.9
external/bsd/tmux/dist/cmd-swap-pane.c          up to 1.1.1.11
external/bsd/tmux/dist/cmd-swap-window.c        up to 1.1.1.9
external/bsd/tmux/dist/cmd-switch-client.c      up to 1.1.1.11
external/bsd/tmux/dist/cmd-wait-for.c          up to 1.7
external/bsd/tmux/dist/cmd.c                    up to 1.1.1.12
external/bsd/tmux/dist/colour.c                up to 1.9
external/bsd/tmux/dist/compat.h                up to 1.2
external/bsd/tmux/dist/configure                up to 1.1.1.6
external/bsd/tmux/dist/configure.ac            up to 1.1.1.6
external/bsd/tmux/dist/control-notify.c        up to 1.1.1.8
external/bsd/tmux/dist/control.c                up to 1.1.1.7
external/bsd/tmux/dist/environ.c                up to 1.10
external/bsd/tmux/dist/example_tmux.conf        up to 1.1.1.4
external/bsd/tmux/dist/format.c                up to 1.11
external/bsd/tmux/dist/grid-view.c              up to 1.1.1.9
external/bsd/tmux/dist/grid.c                  up to 1.10
external/bsd/tmux/dist/input-keys.c            up to 1.10
external/bsd/tmux/dist/input.c                  up to 1.14
external/bsd/tmux/dist/job.c                    up to 1.11
external/bsd/tmux/dist/key-bindings.c          up to 1.9
external/bsd/tmux/dist/key-string.c            up to 1.1.1.12
external/bsd/tmux/dist/layout-custom.c          up to 1.1.1.10
external/bsd/tmux/dist/layout-set.c            up to 1.1.1.12
external/bsd/tmux/dist/layout.c                up to 1.1.1.10
external/bsd/tmux/dist/log.c                    up to 1.14
external/bsd/tmux/dist/mdoc2man.awk            up to 1.1.1.3
external/bsd/tmux/dist/names.c                  up to 1.1.1.8
external/bsd/tmux/dist/notify.c                up to 1.6
external/bsd/tmux/dist/options-table.c          up to 1.1.1.11
external/bsd/tmux/dist/options.c                up to 1.11
external/bsd/tmux/dist/osdep-darwin.c          up to 1.1.1.9
external/bsd/tmux/dist/osdep-freebsd.c          up to 1.1.1.8
external/bsd/tmux/dist/osdep-linux.c            up to 1.1.1.7
external/bsd/tmux/dist/osdep-netbsd.c          up to 1.1.1.9
external/bsd/tmux/dist/paste.c                  up to 1.5
external/bsd/tmux/dist/proc.c                  up to 1.5
external/bsd/tmux/dist/resize.c                up to 1.2
external/bsd/tmux/dist/screen-redraw.c          up to 1.1.1.11
external/bsd/tmux/dist/screen-write.c          up to 1.12
external/bsd/tmux/dist/screen.c                up to 1.11
external/bsd/tmux/dist/server-client.c          up to 1.8
external/bsd/tmux/dist/server-fn.c              up to 1.12
external/bsd/tmux/dist/server.c                up to 1.1.1.11
external/bsd/tmux/dist/session.c                up to 1.12
external/bsd/tmux/dist/status.c                up to 1.10
external/bsd/tmux/dist/style.c                  up to 1.4
external/bsd/tmux/dist/tmux.1                  up to 1.13
external/bsd/tmux/dist/tmux.c                  up to 1.11
external/bsd/tmux/dist/tmux.h                  up to 1.16
external/bsd/tmux/dist/tty-acs.c                up to 1.9
external/bsd/tmux/dist/tty-keys.c              up to 1.14
external/bsd/tmux/dist/tty-term.c              up to 1.13
external/bsd/tmux/dist/tty.c                    up to 1.7
external/bsd/tmux/dist/utf8.c                  up to 1.7
external/bsd/tmux/dist/window-clock.c          up to 1.1.1.9
external/bsd/tmux/dist/window-copy.c            up to 1.12
external/bsd/tmux/dist/window.c                up to 1.13
external/bsd/tmux/dist/xmalloc.c                up to 1.1.1.9
external/bsd/tmux/dist/xmalloc.h                up to 1.5
external/bsd/tmux/dist/xterm-keys.c            up to 1.1.1.8
external/bsd/tmux/dist/compat/getdtablecount.c  up to 1.1.1.2
external/bsd/tmux/dist/compat/imsg-buffer.c    up to 1.9
external/bsd/tmux/dist/compat/imsg.c            up to 1.9
external/bsd/tmux/dist/etc/compile              up to 1.1.1.2
external/bsd/tmux/dist/etc/config.guess        up to 1.1.1.3
external/bsd/tmux/dist/etc/config.sub          up to 1.1.1.3
external/bsd/tmux/dist/etc/depcomp              up to 1.1.1.2
external/bsd/tmux/dist/etc/install-sh          up to 1.1.1.3
external/bsd/tmux/dist/etc/missing              up to 1.1.1.2
external/bsd/tmux/usr.bin/tmux/Makefile        up to 1.25
doc/3RDPARTY (manually modified)

Update tmux to 3.1c

(martin)

2020-11-01 18:03:21 UTC netbsd-9 commitmail json YAML

2020-11-01 18:01:16 UTC netbsd-9 commitmail json YAML

src/doc/3RDPARTY@1.1640.2.21 / diff / nxr@1.1640.2.21
src/external/bsd/tmux/dist/CHANGES@1.1.1.3.2.1 / diff / nxr@1.1.1.3.2.1
src/external/bsd/tmux/dist/COPYING@1.1.1.1.16.1 / diff / nxr@1.1.1.1.16.1
src/external/bsd/tmux/dist/Makefile.am@1.1.1.3.2.1 / diff / nxr@1.1.1.3.2.1
src/external/bsd/tmux/dist/Makefile.in@1.1.1.3.2.1 / diff / nxr@1.1.1.3.2.1
src/external/bsd/tmux/dist/README@1.1.1.3.2.1 / diff / nxr@1.1.1.3.2.1
src/external/bsd/tmux/dist/TODO deleted
src/external/bsd/tmux/dist/aclocal.m4@1.1.1.3.2.1 / diff / nxr@1.1.1.3.2.1
src/external/bsd/tmux/dist/arguments.c@1.1.1.7.6.1 / diff / nxr@1.1.1.7.6.1
src/external/bsd/tmux/dist/attributes.c@1.1.1.6.14.1 / diff / nxr@1.1.1.6.14.1
src/external/bsd/tmux/dist/cfg.c@1.1.1.9.2.1 / diff / nxr@1.1.1.9.2.1
src/external/bsd/tmux/dist/client.c@1.7.2.1 / diff / nxr@1.7.2.1
src/external/bsd/tmux/dist/cmd-attach-session.c@1.5.2.1 / diff / nxr@1.5.2.1
src/external/bsd/tmux/dist/cmd-bind-key.c@1.1.1.7.14.1 / diff / nxr@1.1.1.7.14.1
src/external/bsd/tmux/dist/cmd-break-pane.c@1.1.1.8.6.1 / diff / nxr@1.1.1.8.6.1
src/external/bsd/tmux/dist/cmd-capture-pane.c@1.6.6.1 / diff / nxr@1.6.6.1
src/external/bsd/tmux/dist/cmd-choose-tree.c@1.1.1.7.2.1 / diff / nxr@1.1.1.7.2.1
src/external/bsd/tmux/dist/cmd-command-prompt.c@1.1.1.8.6.1 / diff / nxr@1.1.1.8.6.1
src/external/bsd/tmux/dist/cmd-confirm-before.c@1.1.1.8.6.1 / diff / nxr@1.1.1.8.6.1
src/external/bsd/tmux/dist/cmd-copy-mode.c@1.1.1.8.6.1 / diff / nxr@1.1.1.8.6.1
      :
(more 106 files)
Pull up the following

external/bsd/tmux/dist/menu.c                  up to 1.2
external/bsd/tmux/dist/etc/ylwrap              up to 1.1.1.1
external/bsd/tmux/dist/cmd-resize-window.c      up to 1.2
external/bsd/tmux/dist/regsub.c                up to 1.3
external/bsd/tmux/dist/cmd-parse.y              up to 1.3
external/bsd/tmux/dist/spawn.c                  up to 1.3
external/bsd/tmux/dist/file.c                  up to 1.1.1.1
external/bsd/tmux/dist/format-draw.c            up to 1.1.1.3
external/bsd/tmux/dist/cmd-display-menu.c      up to 1.1.1.1
external/bsd/tmux/dist/compat/fparseln.c        delete
external/bsd/tmux/dist/TODO                    delete
external/bsd/tmux/dist/cmd-list.c              delete
external/bsd/tmux/dist/cmd-set-hook.c          delete
external/bsd/tmux/dist/cmd-string.c            delete
external/bsd/tmux/dist/hooks.c                  delete
external/bsd/tmux/dist/CHANGES                  up to 1.1.1.6
external/bsd/tmux/dist/COPYING                  up to 1.1.1.2
external/bsd/tmux/dist/Makefile.am              up to 1.1.1.6
external/bsd/tmux/dist/Makefile.in              up to 1.1.1.6
external/bsd/tmux/dist/README                  up to 1.1.1.4
external/bsd/tmux/dist/aclocal.m4              up to 1.1.1.4
external/bsd/tmux/dist/arguments.c              up to 1.1.1.9
external/bsd/tmux/dist/attributes.c            up to 1.1.1.9
external/bsd/tmux/dist/cfg.c                    up to 1.1.1.12
external/bsd/tmux/dist/client.c                up to 1.10
external/bsd/tmux/dist/cmd-attach-session.c    up to 1.8
external/bsd/tmux/dist/cmd-bind-key.c          up to 1.1.1.9
external/bsd/tmux/dist/cmd-break-pane.c        up to 1.1.1.11
external/bsd/tmux/dist/cmd-capture-pane.c      up to 1.8
external/bsd/tmux/dist/cmd-choose-tree.c        up to 1.1.1.9
external/bsd/tmux/dist/cmd-command-prompt.c    up to 1.1.1.10
external/bsd/tmux/dist/cmd-confirm-before.c    up to 1.1.1.9
external/bsd/tmux/dist/cmd-copy-mode.c          up to 1.1.1.11
external/bsd/tmux/dist/cmd-display-message.c    up to 1.10
external/bsd/tmux/dist/cmd-display-panes.c      up to 1.1.1.11
external/bsd/tmux/dist/cmd-find-window.c        up to 1.1.1.10
external/bsd/tmux/dist/cmd-find.c              up to 1.1.1.7
external/bsd/tmux/dist/cmd-if-shell.c          up to 1.10
external/bsd/tmux/dist/cmd-join-pane.c          up to 1.1.1.10
external/bsd/tmux/dist/cmd-kill-pane.c          up to 1.1.1.10
external/bsd/tmux/dist/cmd-kill-session.c      up to 1.1.1.9
external/bsd/tmux/dist/cmd-list-keys.c          up to 1.1.1.11
external/bsd/tmux/dist/cmd-list-sessions.c      up to 1.1.1.9
external/bsd/tmux/dist/cmd-load-buffer.c        up to 1.9
external/bsd/tmux/dist/cmd-new-session.c        up to 1.8
external/bsd/tmux/dist/cmd-new-window.c        up to 1.8
external/bsd/tmux/dist/cmd-pipe-pane.c          up to 1.1.1.10
external/bsd/tmux/dist/cmd-queue.c              up to 1.6
external/bsd/tmux/dist/cmd-refresh-client.c    up to 1.1.1.11
external/bsd/tmux/dist/cmd-resize-pane.c        up to 1.1.1.12
external/bsd/tmux/dist/cmd-respawn-pane.c      up to 1.1.1.9
external/bsd/tmux/dist/cmd-respawn-window.c    up to 1.1.1.11
external/bsd/tmux/dist/cmd-rotate-window.c      up to 1.1.1.10
external/bsd/tmux/dist/cmd-run-shell.c          up to 1.1.1.11
external/bsd/tmux/dist/cmd-save-buffer.c        up to 1.1.1.11
external/bsd/tmux/dist/cmd-select-layout.c      up to 1.1.1.10
external/bsd/tmux/dist/cmd-select-pane.c        up to 1.1.1.12
external/bsd/tmux/dist/cmd-select-window.c      up to 1.1.1.9
external/bsd/tmux/dist/cmd-send-keys.c          up to 1.10
external/bsd/tmux/dist/cmd-set-option.c        up to 1.1.1.11
external/bsd/tmux/dist/cmd-show-messages.c      up to 1.7
external/bsd/tmux/dist/cmd-show-options.c      up to 1.3
external/bsd/tmux/dist/cmd-source-file.c        up to 1.1.1.10
external/bsd/tmux/dist/cmd-split-window.c      up to 1.9
external/bsd/tmux/dist/cmd-swap-pane.c          up to 1.1.1.11
external/bsd/tmux/dist/cmd-swap-window.c        up to 1.1.1.9
external/bsd/tmux/dist/cmd-switch-client.c      up to 1.1.1.11
external/bsd/tmux/dist/cmd-wait-for.c          up to 1.7
external/bsd/tmux/dist/cmd.c                    up to 1.1.1.12
external/bsd/tmux/dist/colour.c                up to 1.9
external/bsd/tmux/dist/compat.h                up to 1.2
external/bsd/tmux/dist/configure                up to 1.1.1.6
external/bsd/tmux/dist/configure.ac            up to 1.1.1.6
external/bsd/tmux/dist/control-notify.c        up to 1.1.1.8
external/bsd/tmux/dist/control.c                up to 1.1.1.7
external/bsd/tmux/dist/environ.c                up to 1.10
external/bsd/tmux/dist/example_tmux.conf        up to 1.1.1.4
external/bsd/tmux/dist/format.c                up to 1.11
external/bsd/tmux/dist/grid.c                  up to 1.10
external/bsd/tmux/dist/input-keys.c            up to 1.10
external/bsd/tmux/dist/input.c                  up to 1.14
external/bsd/tmux/dist/job.c                    up to 1.11
external/bsd/tmux/dist/key-bindings.c          up to 1.9
external/bsd/tmux/dist/key-string.c            up to 1.1.1.12
external/bsd/tmux/dist/layout-custom.c          up to 1.1.1.10
external/bsd/tmux/dist/layout-set.c            up to 1.1.1.12
external/bsd/tmux/dist/layout.c                up to 1.1.1.10
external/bsd/tmux/dist/log.c                    up to 1.14
external/bsd/tmux/dist/mdoc2man.awk            up to 1.1.1.3
external/bsd/tmux/dist/mode-tree.c              up to 1.6
external/bsd/tmux/dist/notify.c                up to 1.6
external/bsd/tmux/dist/options-table.c          up to 1.1.1.11
external/bsd/tmux/dist/options.c                up to 1.11
external/bsd/tmux/dist/osdep-darwin.c          up to 1.1.1.9
external/bsd/tmux/dist/osdep-freebsd.c          up to 1.1.1.8
external/bsd/tmux/dist/osdep-netbsd.c          up to 1.1.1.9
external/bsd/tmux/dist/paste.c                  up to 1.5
external/bsd/tmux/dist/proc.c                  up to 1.5
external/bsd/tmux/dist/resize.c                up to 1.2
external/bsd/tmux/dist/screen-redraw.c          up to 1.1.1.11
external/bsd/tmux/dist/screen-write.c          up to 1.12
external/bsd/tmux/dist/screen.c                up to 1.11
external/bsd/tmux/dist/server-client.c          up to 1.8
external/bsd/tmux/dist/server-fn.c              up to 1.12
external/bsd/tmux/dist/server.c                up to 1.1.1.11
external/bsd/tmux/dist/session.c                up to 1.12
external/bsd/tmux/dist/status.c                up to 1.10
external/bsd/tmux/dist/style.c                  up to 1.4
external/bsd/tmux/dist/tmux.1                  up to 1.13
external/bsd/tmux/dist/tmux.c                  up to 1.11
external/bsd/tmux/dist/tmux.h                  up to 1.16
external/bsd/tmux/dist/tty-acs.c                up to 1.9
external/bsd/tmux/dist/tty-keys.c              up to 1.14
external/bsd/tmux/dist/tty-term.c              up to 1.13
external/bsd/tmux/dist/tty.c                    up to 1.7
external/bsd/tmux/dist/utf8.c                  up to 1.7
external/bsd/tmux/dist/window-buffer.c          up to 1.6
external/bsd/tmux/dist/window-client.c          up to 1.6
external/bsd/tmux/dist/window-clock.c          up to 1.1.1.9
external/bsd/tmux/dist/window-copy.c            up to 1.12
external/bsd/tmux/dist/window-tree.c            up to 1.7
external/bsd/tmux/dist/window.c                up to 1.13
external/bsd/tmux/dist/xmalloc.c                up to 1.1.1.9
external/bsd/tmux/dist/xmalloc.h                up to 1.5
external/bsd/tmux/usr.bin/tmux/Makefile        up to 1.25
doc/3RDPARTY (manually adjusted)

Update tmux to 3.1c

(martin)

2020-11-01 17:58:18 UTC MAIN commitmail json YAML

make(1): rename JobMatchShell to FindShellByName

The word 'match' was too unspecific.

(rillig)

2020-11-01 17:54:46 UTC MAIN commitmail json YAML

2020-11-01 17:47:26 UTC MAIN commitmail json YAML

2020-11-01 17:29:14 UTC MAIN commitmail json YAML

make(1): reduce amount of work in test job-output-long-lines.mk

The effect that some of the separator lines start at the end of another
line is still visible.

(rillig)

2020-11-01 17:26:01 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by nia in ticket #1124):

sys/kern/kern_time.c: revision 1.206

kern_time: prevent the system clock from being set too low or high
currently doing this will drive KUBSAN haywire and possibly cause
system lock-ups, so more testing should probably be performed before
we let the clock be set too many thousands of years into the future.

ditto for negative values, which were being passed by chrony for
some reason while my internet connection was being unreliable.
this also triggered some interesting KUBSAN reports.

(martin)

2020-11-01 17:19:35 UTC netbsd-9 commitmail json YAML

Pull up the following, requested by kre in ticket #1122:

external/public-domain/tz/dist/Makefile        up to 1.1.1.29
external/public-domain/tz/dist/NEWS            up to 1.1.1.32
external/public-domain/tz/dist/TZDATA_VERSION  up to 1.22
external/public-domain/tz/dist/asia            up to 1.1.1.27
external/public-domain/tz/dist/europe          up to 1.1.1.29
external/public-domain/tz/dist/version          up to 1.1.1.19
doc/3RDPARTY (apply patch)

Update tzdata to 2020d

(martin)

2020-11-01 17:07:03 UTC MAIN commitmail json YAML

make(1): extract EscapeShellDblQuot from JobPrintCommand

(rillig)

2020-11-01 16:57:02 UTC MAIN commitmail json YAML

make(1): extract ParseRunOptions from JobPrintCommand

(rillig)

2020-11-01 16:47:29 UTC MAIN commitmail json YAML

Properly quote '\;' in example.

(wiz)

2020-11-01 16:34:02 UTC MAIN commitmail json YAML

Document the -not operator

(kim)

2020-11-01 15:41:56 UTC MAIN commitmail json YAML

Document the thorpej-futex branch.

(thorpej)

2020-11-01 15:22:58 UTC thorpej-futex commitmail json YAML

- Re-factor the code that sets up real-time LWPs for various tests.
- Add tests for the RW_HANDOFF operations.

(thorpej)

2020-11-01 15:16:43 UTC thorpej-futex commitmail json YAML

Major overfaul of futex implemention:
- Use sleepqs directly, rather than using condition variables and
  separate wait queues / strutures.  By doing this, and using the
  standard mechanism for keeping sleepqs sorted by priority, we
  acn ensure that the highest priority waiters will be awakened,
  rather than naively awakening in FIFO order.
- As part of the data structure re-organization, struct lwp gains
  "l_futex" (the futex an LWP is blocked on) and "l_futex_wakesel"
  (the futex wake selector bitset) fields (and loses l___rsvd1).
  Plese note the special locking considerations for these fields
  documented in the comments.
- Add the notion of a "futex class".  This is prep work for eventually
  supporting the FUTEX_*_PI operations, as well as some future NetBSD
  extensions to the futex interface.
- Add a preliminary implementation of the first of those NetBSD extensions,
  FUTEX_NETBSD_RW_WAIT and FUTEX_NETBSD_RW_HANDOFF.  These are designed
  to implement reader/writer locks with direct-handoff to the correct
  priority thread(s) (real-time read-waiters need to have priority over
  non-real-time write-waiters).  NOTE: this is currently disabled due to
  a mysterious panic that haasn't yet been tracked down.
- Add some SDT probes to aid in debugging.

(thorpej)

2020-11-01 15:16:05 UTC MAIN commitmail json YAML

2020-11-01 14:42:05 UTC MAIN commitmail json YAML

intr_ipi_send: assert that kcp is either NULL or contains exactly one CPU

(jmcneill)

2020-11-01 14:36:25 UTC MAIN commitmail json YAML

make(1): treat malformed :range, :ts and :[...] as errors

Before, integer overflow in the :[1..2] modifier had not been detected,
and the actual behavior varied between ILP64 and LP64I32 machines.

Before, the :ts modifier accepted character literals like \012345 and
\x1F600, which don't fit in a single character and were thus truncated.

Before, the :range modifier issued an "Unknown modifier" error message
for :range=x, which was not quite correct.  The error message in this
case is now "Invalid number".

(rillig)

2020-11-01 14:30:12 UTC MAIN commitmail json YAML

sc_enabled_sgippi can be updated from any CPU, so use atomic_or/atomic_and

(jmcneill)

2020-11-01 14:25:48 UTC MAIN commitmail json YAML

2020-11-01 14:24:01 UTC MAIN commitmail json YAML

2020-11-01 14:19:42 UTC MAIN commitmail json YAML

Remove unused __HAVE_PIC_FAST_SOFTINTS block. It never would have worked
if enabled..

(jmcneill)

2020-11-01 13:55:31 UTC MAIN commitmail json YAML

2020-11-01 13:28:50 UTC MAIN commitmail json YAML

make(1): add tests for parsing errors in the :ts variable modifier

(rillig)

2020-11-01 13:10:22 UTC MAIN commitmail json YAML

make(1): add more tests for the variable modifier :range, edge cases

(rillig)

2020-11-01 12:34:46 UTC MAIN commitmail json YAML

make(1): clean up comments in ApplyModifier_Words

(rillig)

2020-11-01 12:13:21 UTC MAIN commitmail json YAML

Add an isb() barrier after ICC_SGI1R_EL1 write to prevent reordering with
subsequent wfi/wfe instructions. Haven't seen this in practice but I would
rather be safe here.

(jmcneill)

2020-11-01 12:07:09 UTC MAIN commitmail json YAML

2020-11-01 11:50:11 UTC MAIN commitmail json YAML

make(1): add test for out-of-bounds separator in variable modifier :ts

(rillig)

2020-11-01 11:44:55 UTC MAIN commitmail json YAML

Fix a suspicious chunk disabled on xfree 4.x migration as sunKbd.c does.

(tsutsui)

2020-11-01 11:40:53 UTC MAIN commitmail json YAML

Call LogInit() for logging to /var/log/X68k.%s.log as Xorg and Xsun servers.

(tsutsui)

2020-11-01 11:29:17 UTC MAIN commitmail json YAML

2020-11-01 11:17:20 UTC MAIN commitmail json YAML

gicv3_set_priority: ICC_PMR_EL1 is self-synchronizing so no need for isb()
here.

(jmcneill)

2020-11-01 11:12:58 UTC MAIN commitmail json YAML

2020-11-01 11:08:41 UTC MAIN commitmail json YAML

2020-11-01 11:06:30 UTC MAIN commitmail json YAML

tmux-3.1c out.

(wiz)

2020-11-01 11:04:55 UTC MAIN commitmail json YAML

gicv3_irq_handler: No need to call gicv3_set_priority if we are already at
the desired ipl.

(jmcneill)

2020-11-01 11:03:44 UTC MAIN commitmail json YAML

gicv3_ipi_send: simplify logic in kcp != NULL case given that we know that
the kcpuset will only ever contain one cpu.

(jmcneill)

2020-11-01 10:58:59 UTC MAIN commitmail json YAML

No need to disable translation table walks in pmap_activate().

(jmcneill)

2020-11-01 10:56:08 UTC MAIN commitmail json YAML

make(1): demonstrate parsing bugs in test moderrs.mk

When a malformed variable expression is parsed, the remaining part of
the expression is passed unmodified to the output.  This is unexpected
and wrong.

(rillig)

2020-11-01 10:53:58 UTC MAIN commitmail json YAML

make(1): renumber the tests in moderrs.mk, remove duplicates

(rillig)

2020-11-01 10:52:09 UTC MAIN commitmail json YAML

make(1): make test names in moderrs.mk more descriptive

(rillig)

2020-11-01 10:50:22 UTC MAIN commitmail json YAML

make(1): precisely describe the expected output in the test moderrs.mk

By making "want:" the same length as "make:", the remaining text in
these lines can be compared easily.

(rillig)

2020-11-01 10:46:34 UTC MAIN commitmail json YAML

make(1): separate sections of moderrs.mk with empty lines

(rillig)

2020-11-01 10:24:51 UTC MAIN commitmail json YAML

merge font-alias 1.0.4 and fonttosfnt 1.2.0.

(mrg)

2020-11-01 10:12:38 UTC MAIN commitmail json YAML

2020-11-01 10:01:30 UTC MAIN commitmail json YAML

2020-11-01 09:57:41 UTC MAIN commitmail json YAML

2020-11-01 06:19:47 UTC MAIN commitmail json YAML

u3g(4): also list the Huawei EM770W as supported

(khorben)

2020-11-01 05:38:29 UTC MAIN commitmail json YAML

add support for '-not': GNU and thus worldly scripts compatibility.

(mrg)

2020-11-01 00:24:57 UTC MAIN commitmail json YAML

make(1): in lint mode, exit with error status on errors

Calling Parse_Error during parsing has always led to a nonzero exit
status.  Calling Parse_Error later, when expanding the shell commands,
has had no effect on the exit status.  Neither had calling Error.

To make make a reliable tool, it has to report errors as they occur.
Enable this strict behavior in lint mode for now.  Lint mode has to be
enabled explicitly, preserving the default behavior.

(rillig)