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 (1h)  netbsd-8 (5d)  netbsd-10 (5d)  netbsd-9 (11d)  thorpej-ifq (175d)  thorpej-altq-separation (177d) 

2024-05-10 00:36:39 UTC Now

2021-04-10 19:27:16 UTC MAIN commitmail json YAML

tests/libevent: fix Clang build

No idea why GCC did not complain about this as well.

(rillig)

2021-04-10 19:18:45 UTC MAIN commitmail json YAML

libevent: remove remaining CONSTCOND comments

Since lint1/tree.c 1.202 from 2021-01-31, lint no longer needs the
/*CONSTCOND*/ for do-while-0 "loops".

The comments from this commit were in do-while-0 loops that do not
follow the canonical form, therefore the previous commit did not catch
them.  Some of them have a trailing semicolon (which defies the whole
purpose of the do-while-0 loop), some are missing the space between
'while (0)', some start in column 1 instead of 9.

This reduces the local modifications, compared to the upstream code.

No functional change.

(rillig)

2021-04-10 19:02:37 UTC MAIN commitmail json YAML

2021-04-10 18:36:28 UTC MAIN commitmail json YAML

lint: use distinct struct tags for type_t in lint1 and lint2

Having two similar but still different definitions of 'struct type' is
unnecessarily confusing.  Exchange this confusion for 8 lines of
straight-forward preprocessing code.

(rillig)

2021-04-10 18:06:53 UTC MAIN commitmail json YAML

lint: prepare renaming of 'struct type'

It's confusing to have the same struct tag in both lint1 and lint2, with
mostly the same members, but also some differences.  Before actually
changing this, I reviewed all occurrences of the word 'type' in the
code.

No functional change.

(rillig)

2021-04-10 15:34:05 UTC MAIN commitmail json YAML

Build the netbsd32_syscall module if mips64.
Don't build the linux_syscall module if mips*

(simonb)

2021-04-10 13:54:25 UTC MAIN commitmail json YAML

update gdtoa info

(christos)

2021-04-10 10:32:57 UTC MAIN commitmail json YAML

Add support for running individual test cases under isolation.

(gson)

2021-04-10 08:01:21 UTC MAIN commitmail json YAML

'no merit' is a strong statement

(nia)

2021-04-10 04:10:21 UTC MAIN commitmail json YAML

Fix a wrong description in previous.
MD drivers can support 20 or 24 bits formats even under current MI layer's
constraints.
http://mail-index.netbsd.org/source-changes-d/2021/03/12/msg013255.html

(isaki)

2021-04-10 00:35:25 UTC MAIN commitmail json YAML

switch HAVE_GCC=9 to gcc.old.

(mrg)

2021-04-09 23:16:56 UTC MAIN commitmail json YAML

2021-04-09 23:16:04 UTC MAIN commitmail json YAML

2021-04-09 23:03:26 UTC MAIN commitmail json YAML

lint: fix initialization with brace-enclosed string literal

C99 allows this form in 6.7.8p14 and p15.

The previous lint tests did not cover the case of an array at the top
level of the object to be initialized, they only covered the error cases
(d_c99_init.c, variables 'prefixed_message' and 'message_with_suffix').

Lint is now more generous than strictly required by C99, but since GCC
and Clang already cover the case of 'message_with_suffix', this is ok.

The test d_init_array_using_string.c was wrong before in rejecting the
initializer for 'extra_braces'.  I had tested that Clang generated a
warning for this, but I had not inspected its warning carefully enough.
Clang had not warned about the extra braces but only about a type
mismatch since I tested on a platform where wchar_t was 16 bit.

(rillig)

2021-04-09 22:08:14 UTC MAIN commitmail json YAML

tests/lint: demonstrate wrong warning when initializing a string

(rillig)

2021-04-09 21:42:12 UTC MAIN commitmail json YAML

2021-04-09 21:07:39 UTC MAIN commitmail json YAML

2021-04-09 20:49:05 UTC MAIN commitmail json YAML

Avoid duplicate directory traversals when building Elftoolchain sources.

(jkoshy)

2021-04-09 20:12:01 UTC MAIN commitmail json YAML

2021-04-09 20:00:07 UTC MAIN commitmail json YAML

lint: do not warn about pointer conversion to or from incomplete type

This cuts down the warnings in a NetBSD release build by about 38,000.

(rillig)

2021-04-09 19:52:59 UTC MAIN commitmail json YAML

lint: clean up the check for pointer conversions

No functional change.

(rillig)

2021-04-09 19:37:39 UTC MAIN commitmail json YAML

lint: for structs and unions, include incompleteness in the type name

This mainly helps to assess the situation where lint warns that a
pointer cast "may be troublesome", see msg_247.exp.

(rillig)

2021-04-09 19:32:12 UTC MAIN commitmail json YAML

tests/lint: document where the 38,000 lint warnings come from

(rillig)

2021-04-09 19:12:37 UTC MAIN commitmail json YAML

2021-04-09 19:11:42 UTC MAIN commitmail json YAML

2021-04-09 16:37:18 UTC MAIN commitmail json YAML

tests/lint: test bit-shift amount equal to the type's width

(rillig)

2021-04-09 15:58:43 UTC MAIN commitmail json YAML

lint: clean up handling of preprocessing output lines

No functional change.

(rillig)

2021-04-09 14:42:00 UTC MAIN commitmail json YAML

Don't use a shell pattern to copy files, copy them explicitly. When running
as non-root, [at]*.mk matches archive.mk which we already copied. This was
copied as 444 and trying to overwrite it gives EACCES.

(christos)

2021-04-08 22:18:27 UTC MAIN commitmail json YAML

lint: in code from included files, print stack trace

Previously, the standard NetBSD build generated several lint warnings in
lhash.h from OpenSSL, without providing any hint as to which file
actually included that header.  In cases like these, lint now interprets
the line number information in the preprocessor output from GCC to
reconstruct the exact include path to the file in question.

The program check-expect.lua had to be rewritten almost completely since
it assumed that all diagnostics would come from the main file.  In all
existing tests, this was true, but these tests did not cover all cases
that occurred in practice.  Now it records the complete location of the
diagnostic instead of just the line number.

(rillig)

2021-04-08 19:37:43 UTC MAIN commitmail json YAML

Update Elftoolchain 'common/elfdefinitions.h' to upstream r3943.

(jkoshy)

2021-04-08 19:31:51 UTC MAIN commitmail json YAML

tests/lint: refine comment and function name in test for pointer cast

In a typical NetBSD build, there are about 100,000 lint warnings.  About
50,000 of them are warning 247.  About 38,000 of these are from OpenSSL
and may be fixed by now.

(rillig)

2021-04-08 19:20:55 UTC MAIN commitmail json YAML

2021-04-08 19:08:17 UTC MAIN commitmail json YAML

2021-04-08 19:06:57 UTC MAIN commitmail json YAML

2021-04-08 19:03:43 UTC MAIN commitmail json YAML

2021-04-08 17:36:33 UTC MAIN commitmail json YAML

update comment about the 'quirk' in we_mca_init_hook() - actually that is
just interrupt enable bit, so not a quirk at all; NFCI

info passed by Valery Ushakov from a guy running https://www.os2museum.com/wp/

(jdolecek)

2021-04-08 15:22:31 UTC netbsd-9 commitmail json YAML

2021-04-08 15:21:42 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by christos in ticket #1245):

crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/modes.inc: file removal
crypto/external/bsd/openssl/dist/crypto/modes/gcm128.c: revision 1.12

Disable again the assembly version of gcm_ghash_4bit for the 32 bit sparc
since it uses ldx/stx.

Do not pretend we have GHASH asm code

(martin)

2021-04-08 15:06:50 UTC MAIN commitmail json YAML

Do not pretend we have GHASH asm code

(martin)

2021-04-08 13:04:02 UTC MAIN commitmail json YAML

Add usr/include/elfdefinitions.h and usr/include/sys/elfdefinitions.h

(martin)

2021-04-08 12:31:49 UTC MAIN commitmail json YAML

Disable again the assembly version of gcm_ghash_4bit for the 32 bit sparc
since it uses ldx/stx.

(christos)

2021-04-08 08:10:30 UTC MAIN commitmail json YAML

Redo r1.288: traverse the complete imported Elftoolchain tree during a build.

(jkoshy)

2021-04-08 07:02:12 UTC MAIN commitmail json YAML

bozohttpd: fix argument type for functions from <ctype.h>

Found by the recently added check to lint (message 342).

ok mrg@

(rillig)

2021-04-08 06:52:42 UTC MAIN commitmail json YAML

bozohttpd-small: fix typo in SRCS, fix targets dependall and lint

The additional ':' after 'main.c' had no effect on the compilation since
the suffix is removed when computing the list of object files.  The ':'
excluded main.c from the dependency computation and from lint.

By defining CPPFLAGS instead of CFLAGS, the default "-O2" steps in
again, and the proper flags are passed to lint, which did not work
before at all because it could not find an included file.

(rillig)

2021-04-08 06:44:55 UTC MAIN commitmail json YAML

bozohttpd-small: fix error handling for unifdef

The second of the '$$?' was spelled only '$?'.  At the time where this
shell expression was evaluated, it had already been overwritten by the
preceding command '['.

(rillig)

2021-04-08 06:20:47 UTC MAIN commitmail json YAML

2021-04-08 06:06:24 UTC MAIN commitmail json YAML

tc_init(): KASSERT that the timecounter hasn't previously been
initialised by checking the tc_next field.  Prevents nastly endless
loops in the timecounter code.

(simonb)

2021-04-07 20:32:55 UTC MAIN commitmail json YAML

Traverse the Elftoolchain 'common' module before
the rest of the imported hierarchy.

(jkoshy)

2021-04-07 20:31:16 UTC MAIN commitmail json YAML

Ensure that the 'libelf' directory is traversed before 'libdwarf'.

(jkoshy)

2021-04-07 14:45:28 UTC MAIN commitmail json YAML

Update usage message to reflect reality.

(simonb)

2021-04-07 14:27:39 UTC MAIN commitmail json YAML

Add a # to a %x printf format to get some 0x hex number prefixes.

(simonb)

2021-04-07 09:58:58 UTC MAIN commitmail json YAML

audiocfg(1): add examples

(nia)

2021-04-07 09:57:02 UTC MAIN commitmail json YAML

Revert the change to not build and install /usr/lib/dtrace/drti.o; this
is used by the ruby30-base package when compiled with the dtrace option
(enabled by default).

Problem found by ryoon@.

(simonb)

2021-04-07 07:51:13 UTC MAIN commitmail json YAML

2021-04-07 03:45:18 UTC MAIN commitmail json YAML

2021-04-07 03:38:51 UTC MAIN commitmail json YAML

2021-04-07 03:38:40 UTC MAIN commitmail json YAML

fix incorrect version

(christos)

2021-04-07 03:36:48 UTC MAIN commitmail json YAML

2021-04-07 02:59:01 UTC MAIN commitmail json YAML

Basic dtrace trap support.

Mostly from FreeBSD.

(simonb)

2021-04-07 01:54:32 UTC MAIN commitmail json YAML

Use NAL (nop-and-link) to get the current PC.

(simonb)

2021-04-06 22:21:53 UTC MAIN commitmail json YAML

lint: sync comment with reality after renaming several functions

No functional change.

(rillig)

2021-04-06 22:12:16 UTC MAIN commitmail json YAML

Remove sentence that has not been true since netbsd-6.

ioctl(RNDADDDATA) is not the only way to raise the entropy estimate;
privileged writes to /dev/random have the same effect.

(riastradh)

2021-04-06 22:02:40 UTC MAIN commitmail json YAML

Clarify wording further based on private feedback.

(riastradh)

2021-04-06 21:59:58 UTC MAIN commitmail json YAML

lint: for shift in C99 mode, do not warn about difference to pre-C90

C99 is too far away from traditional C to make this warning useful.
There are 3 different situations in which this warning is generated:

For '1 << (unsigned char)1', the result type is 'unsigned int' in
traditional C.  The result type is unsigned because at least 1 of the
operators is unsigned, and it is 'unsigned int' because the usual
arithmetic promotions are applied.

For '1 >> (long)1', as well as for '1 << (long)1', the result type is
'long' in traditional C since the usual arithmetic promotions are
applied.

Omitting this warning in C99 mode reduces the amount of lint warnings in
a typical NetBSD release build by approximately 6800 of 107000 total.

(rillig)

2021-04-06 21:44:12 UTC MAIN commitmail json YAML

lint: test what happens for 'int << double'

I just wanted to see whether typeok_shift would be reached in this case,
to ensure that is_uinteger applies as expected.  It does.

(rillig)

2021-04-06 21:35:25 UTC MAIN commitmail json YAML

lint: reduce indentation of typeok_shift

No functional change.

(rillig)

2021-04-06 21:32:57 UTC MAIN commitmail json YAML

lint: add details to warning about too large shift amount

The previous message 'shift greater than size of object' was too short
to give reasonable hints, especially when the expressions involve
typedefs or macros.

(rillig)

2021-04-06 21:17:28 UTC MAIN commitmail json YAML

2021-04-06 21:13:04 UTC MAIN commitmail json YAML

Attempt to unbreak the build by reverting r1.288.

(jkoshy)

2021-04-06 21:10:37 UTC MAIN commitmail json YAML

tests/lint: demonstrate wrong warning about losing accuracy

(rillig)

2021-04-06 20:13:43 UTC MAIN commitmail json YAML

Traverse the complete imported Elftoolchain tree during a build.

(jkoshy)

2021-04-06 19:44:24 UTC MAIN commitmail json YAML

Mirror upstream build steps: traverse 'common' before traversing 'lib'.

(jkoshy)

2021-04-06 19:40:20 UTC MAIN commitmail json YAML

Prepare for <elfdefinitions.h> and <sys/elfdefinitions.h> to be installed
into ${DESTDIR}/usr/include.

(jkoshy)

2021-04-06 19:28:26 UTC MAIN commitmail json YAML

2021-04-06 18:38:04 UTC MAIN commitmail json YAML

2021-04-06 18:10:43 UTC netbsd-8 commitmail json YAML

2021-04-06 18:09:52 UTC netbsd-8 commitmail json YAML

Pull up following revision(s) (requested by simonb in ticket #1669):

bin/ps/print.c: revision 1.133

Fix the column width calculation for the lstart column if an empty
column header is specified.

Fixes bug pointed out by Ted Spradley in
https://mail-index.netbsd.org/netbsd-users/2021/04/05/msg026808.html .

(martin)

2021-04-06 18:08:53 UTC netbsd-9 commitmail json YAML

2021-04-06 18:07:28 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by simonb in ticket #1244):

bin/ps/print.c: revision 1.133

Fix the column width calculation for the lstart column if an empty
column header is specified.

Fixes bug pointed out by Ted Spradley in
https://mail-index.netbsd.org/netbsd-users/2021/04/05/msg026808.html .

(martin)

2021-04-06 18:01:21 UTC netbsd-9 commitmail json YAML

src/doc/3RDPARTY@1.1640.2.24 / diff / nxr@1.1640.2.24
src/external/public-domain/tz/dist/Makefile@1.1.1.24.2.6 / diff / nxr@1.1.1.24.2.6
src/external/public-domain/tz/dist/NEWS@1.1.1.27.2.6 / diff / nxr@1.1.1.27.2.6
src/external/public-domain/tz/dist/TZDATA_VERSION@1.17.2.6 / diff / nxr@1.17.2.6
src/external/public-domain/tz/dist/africa@1.1.1.20.2.4 / diff / nxr@1.1.1.20.2.4
src/external/public-domain/tz/dist/asia@1.1.1.23.2.5 / diff / nxr@1.1.1.23.2.5
src/external/public-domain/tz/dist/australasia@1.1.1.17.2.4 / diff / nxr@1.1.1.17.2.4
src/external/public-domain/tz/dist/backward@1.1.1.10.2.2 / diff / nxr@1.1.1.10.2.2
src/external/public-domain/tz/dist/backzone@1.1.1.16.2.4 / diff / nxr@1.1.1.16.2.4
src/external/public-domain/tz/dist/etcetera@1.1.1.4.2.1 / diff / nxr@1.1.1.4.2.1
src/external/public-domain/tz/dist/europe@1.1.1.24.2.6 / diff / nxr@1.1.1.24.2.6
src/external/public-domain/tz/dist/leap-seconds.list@1.1.1.11.2.4 / diff / nxr@1.1.1.11.2.4
src/external/public-domain/tz/dist/leapseconds@1.1.1.13.2.4 / diff / nxr@1.1.1.13.2.4
src/external/public-domain/tz/dist/leapseconds.awk@1.1.1.8.2.4 / diff / nxr@1.1.1.8.2.4
src/external/public-domain/tz/dist/northamerica@1.1.1.23.2.4 / diff / nxr@1.1.1.23.2.4
src/external/public-domain/tz/dist/theory.html@1.1.1.8.2.4 / diff / nxr@1.1.1.8.2.4
src/external/public-domain/tz/dist/version@1.1.1.14.2.6 / diff / nxr@1.1.1.14.2.6
src/external/public-domain/tz/dist/ziguard.awk@1.1.1.4.2.2 / diff / nxr@1.1.1.4.2.2
src/external/public-domain/tz/dist/zone.tab@1.1.1.16.2.3 / diff / nxr@1.1.1.16.2.3
src/external/public-domain/tz/dist/zone1970.tab@1.1.1.18.2.3 / diff / nxr@1.1.1.18.2.3

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

external/public-domain/tz/dist/Makefile        up to 1.1.1.30
external/public-domain/tz/dist/NEWS            up to 1.1.1.34
external/public-domain/tz/dist/TZDATA_VERSION  up to 1.24
external/public-domain/tz/dist/africa          up to 1.1.1.25
external/public-domain/tz/dist/asia            up to 1.1.1.28
external/public-domain/tz/dist/australasia      up to 1.1.1.21
external/public-domain/tz/dist/backward        up to 1.1.1.12
external/public-domain/tz/dist/backzone        up to 1.1.1.20
external/public-domain/tz/dist/etcetera        up to 1.1.1.5
external/public-domain/tz/dist/europe          up to 1.1.1.30
external/public-domain/tz/dist/leap-seconds.list up to 1.1.1.15
external/public-domain/tz/dist/leapseconds      up to 1.1.1.18
external/public-domain/tz/dist/leapseconds.awk  up to 1.1.1.12
external/public-domain/tz/dist/northamerica    up to 1.1.1.27
external/public-domain/tz/dist/theory.html      up to 1.1.1.12
external/public-domain/tz/dist/version          up to 1.1.1.21
external/public-domain/tz/dist/ziguard.awk      up to 1.1.1.6
external/public-domain/tz/dist/zone.tab        up to 1.1.1.19
external/public-domain/tz/dist/zone1970.tab    up to 1.1.1.21
doc/3RDPARTY apply patch

Import tzdata2020f from ftp://ftp.iana.org/tz/releases/tzdata2020f.tar.gz

Release 2020f - 2020-12-29 00:17:46 -0800

    No changes to tzdata, just to a part of the build procedure
    not used on NetBSD

Release 2020e - 2020-12-22 15:14:34 -0800

    Volgograd switched to Moscow time on 2020-12-27 at 02:00.

    Correct many pre-1986 transitions, fixing entries originally
    derived from Shanks.  The fixes include changes to:
      Australia, Bahamas, Bermuda, Belize, Ghana, Israel and Palestine,
      Kenya and adjacent, Nigeria and adjacent, Seychelles, Vanuatu

    Australia/Currie has been moved to the 'backward' file and its
    corrected data moved to the 'backzone' file.

    To better match legislation in Turks and Caicos, the 2015 shift to
    year-round observance of -04 is now modeled as AST throughout before
    returning to Eastern Time with US DST in 2018, rather than as
    maintaining EDT until 2015-11-01.

(martin)

2021-04-06 17:52:03 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by kre in ticket #1242):

bin/sh/input.c: revision 1.72
bin/sh/exec.c: revision 1.55

PR bin/55979

This fixes the MSAN detected reference to an unitialised variable
(an unitialised field in a struct) which happens when a command is
not found after a PATH search.
Aside from skipping some known to be going to fail exec*() calls
in some cases, the setting of the relevant field is irrelevant,
so this problem makes no practical difference to the shell, or any
shell script.

XXX (maybe) pullup -9

PR bin/55979

Correctly handle (ie: ignore completely) \0 chars (nuls) in the
shell command input stream (script, dot file, or stdin).
Previously nul chars were ignored correctly in the line in which
they occurred, but would cause trailing chars of that line to reappear
as the start of the following line.  If there was just one \0 skipped,
this would generally result in an extra \n in the sh input, which in
most cases has no effect.  With multiple \0's in a single line, more
of the end of that line was duplicated into the following one.  This
usually manifested as a weird "command not found" error.

Note that any \0 chars in the sh input make the script non-conforming,
so fixing this is not crucial (no \0's should really ever be seen) but
it was an obvious bug in the code, which was attempting to ignore nul
chars (as do many other shells), so let it be fixed.

XXX pullup -9

(martin)

2021-04-06 17:44:29 UTC netbsd-9 commitmail json YAML

Pull up following revision(s) (requested by isaki in ticket #1241):

sys/dev/audio/audiobell.c: revision 1.4

Fix and improve the buffer length calculation to avoid zero length
even if blk_ms is small.

This fixes PR kern/56059.

(martin)

2021-04-06 16:10:08 UTC MAIN commitmail json YAML

The location arg of db_disasm() is a db_addr_t, not a vaddr_t.

(simonb)

2021-04-06 16:05:17 UTC MAIN commitmail json YAML

Remove duplicate db_disasm() prototype.

(simonb)

2021-04-06 16:04:44 UTC MAIN commitmail json YAML

Include <ddb/db_interface.h> to get ddb's db_disasm() prototype.

(simonb)

2021-04-06 15:55:26 UTC MAIN commitmail json YAML

Fix a typo, remove a useless blank line.

(simonb)

2021-04-06 15:05:12 UTC MAIN commitmail json YAML

Revert rev 1.278 which tried to call ctfmerge only once - this has
caused kernels with embedded symbol tables to explode in size.

(simonb)

2021-04-06 13:35:52 UTC MAIN commitmail json YAML

- dedup code
- add a safe_strftime() to handle error cases

(christos)

2021-04-06 13:17:04 UTC MAIN commitmail json YAML

2021-04-06 13:11:22 UTC MAIN commitmail json YAML

If we're going to print a number in hex, at least put a 0x in front of
it so we can cut'n'paste it into gdb directly.  This has only annoyed
me for 25 or so years...

Wrap a long long while here.

(simonb)

2021-04-06 12:48:59 UTC MAIN commitmail json YAML

2021-04-06 12:48:36 UTC MAIN commitmail json YAML

sizeof(*var) instead of sizeof(type)
Call kmem_free() with size of data being freed.

(simonb)

2021-04-06 12:32:39 UTC MAIN commitmail json YAML

Clarify security model of rndctl -S files.

(riastradh)

2021-04-06 12:10:21 UTC MAIN commitmail json YAML

sizeof(*var) instead of sizeof(type)

(christos)

2021-04-06 08:40:17 UTC MAIN commitmail json YAML

Implement nvmm_vcpu::stop, a race-free exit from nvmm_vcpu_run() without
signals. This introduces a new kernel and userland NVMM version indicating
this support.

Patch by Kamil Rytarowski <kamil@netbsd.org> and committed on his request.

This is the missing libnvmm part I forgot to include in the origional commit.

(reinoud)

2021-04-06 08:19:15 UTC MAIN commitmail json YAML

Call kmem_free() with the size of the thing we are freeing.  Fixes panic
when unloading the ktrace module on MIPS.

(simonb)

2021-04-06 07:57:03 UTC MAIN commitmail json YAML

Check the CTF magic number in an endian friendly way (and don't use
magic numbers to check the magic number!).

(simonb)

2021-04-06 07:56:10 UTC MAIN commitmail json YAML

Define the CTF ELF section header magic number.

(simonb)

2021-04-06 05:13:24 UTC MAIN commitmail json YAML

Fix the column width calculation for the lstart column if an empty
column header is specified.

Fixes bug pointed out by Ted Spradley in
https://mail-index.netbsd.org/netbsd-users/2021/04/05/msg026808.html .

(simonb)

2021-04-06 04:49:41 UTC MAIN commitmail json YAML

We only need -Wno-format-y2k for print.c .

(simonb)

2021-04-06 03:38:04 UTC MAIN commitmail json YAML

Fix ATF failures, sorry.

(knakahara)

2021-04-06 01:38:39 UTC MAIN commitmail json YAML

2021-04-06 01:29:37 UTC MAIN commitmail json YAML

tests/libcurses: fix names of over-the-wire data types

The test 'mvscanw' reported that it would send '%s' as 'numeric', which
was rather suspicious.

(rillig)

2021-04-06 00:47:00 UTC MAIN commitmail json YAML

tests/libcurses: clean up table of input functions

The previous "table" was an insult to any reader.  It was unsorted,
listed the functions shuffled, and was not even formatted consistently.

No functional change.

(rillig)

2021-04-06 00:35:58 UTC MAIN commitmail json YAML

tests/libcurses: don't waste time calling strlen needlessly

(rillig)

2021-04-06 00:16:48 UTC thorpej-cfargs commitmail json YAML

audiosearch(): Remove a stray CFARG_LOCATORS tag.

(thorpej)

2021-04-05 23:01:55 UTC MAIN commitmail json YAML

Since there is a -t option, and the option itself is documented, there
doesn't seem to be any reason to exclude ``t'' from the usage summary.

(pgoyette)

2021-04-05 22:52:03 UTC MAIN commitmail json YAML

Don't use /usr/bin/time (it is not portable)

(christos)

2021-04-05 22:36:27 UTC MAIN commitmail json YAML

2021-04-05 13:35:41 UTC MAIN commitmail json YAML

2021-04-05 13:27:30 UTC MAIN commitmail json YAML

make: omit unnecessary details from -dv debug log

When an expression is based on a defined variable, it does not matter
whether the evaluation mode is "eval" or "eval-defined", therefore omit
these details to reduce confusion.

(rillig)

2021-04-05 13:14:55 UTC MAIN commitmail json YAML

2021-04-05 12:51:35 UTC MAIN commitmail json YAML

make: clean up debug logging for ':M' and ':N'

Using square brackets as quotes was confusing since patterns can contain
square brackets themselves.

The debug logging for VarMatch was a bit too detailed.  Having the
"before" and "after" states is enough for all practically relevant
cases.

(rillig)

2021-04-05 12:19:22 UTC MAIN commitmail json YAML

sun4v: Ignore spurious ldc CTRL/ACK/VERS messages (do not reset the connection anymore). Fixes occationals stalls when vdsk uses the ldc service. Observed on both T2000 and T5 host systems

(palle)

2021-04-05 11:36:56 UTC MAIN commitmail json YAML

2021-04-05 11:29:49 UTC MAIN commitmail json YAML

bind: remove non-canonical redundant CONSTCOND comments

Since lint1/tree.c 1.202 from 2021-01-31, lint no longer needs the
/*CONSTCOND*/ for do-while-0 "loops".

No functional change.

(rillig)

2021-04-05 11:27:04 UTC MAIN commitmail json YAML

bind: remove unnecessary CONSTCOND comments

Since lint1/tree.c 1.202 from 2021-01-31, lint no longer needs the
/*CONSTCOND*/ for do-while-0 "loops".

No functional change.

(rillig)

2021-04-05 10:54:05 UTC MAIN commitmail json YAML

bind: remove obsolete local modifications

The duplicate include has been added upstream, further up in the file.

Since lint1/tree.c 1.202 from 2021-01-31, lint no longer needs the
/*CONSTCOND*/ for do-while-0 "loops".

(rillig)

2021-04-05 10:19:34 UTC MAIN commitmail json YAML

2021-04-05 07:28:19 UTC MAIN commitmail json YAML

Some QED instructions are included in MIPS32 and MIPS64 instruction sets.
Update a few comments.

(simonb)

2021-04-05 07:27:11 UTC MAIN commitmail json YAML

Fix cut'n'paste typo - OP_CVM_DMUL is dmul, not baddu.

(simonb)

2021-04-05 07:00:06 UTC MAIN commitmail json YAML

2021-04-05 06:56:47 UTC MAIN commitmail json YAML

s/nitems/__arraycount/

(yamaguchi)

2021-04-05 06:53:45 UTC MAIN commitmail json YAML

Include opt_inet.h for INET6

(yamaguchi)

2021-04-05 06:38:01 UTC MAIN commitmail json YAML

gcc/gas also emits "or ...,zero" as well as "addu/daddu ...,zero" for a
"move" pseudo instruction.  Disassemble the "or" case as a "move" too.

(simonb)

2021-04-05 06:35:04 UTC MAIN commitmail json YAML

Allow disassembly in XKSEG for LP64 kernels.  Can now x/i on modules
with an N64 kernel.

(simonb)

2021-04-05 06:28:31 UTC MAIN commitmail json YAML

For bc{0,1,2}{t,f} check for the TRUE value not the MASK value (even
though they're the same).

(simonb)

2021-04-05 06:22:00 UTC MAIN commitmail json YAML

Move the ctfmerge call from SYSTEM_LD_TAIL (used by both STAGE1 and STAGE2)
to SYSTEM_LD_TAIL_STAGE2 only.  ctfmerge is slow enough that just calling
it once is enough.

(simonb)

2021-04-05 05:47:32 UTC MAIN commitmail json YAML

Don't call strncmp() where the length arg is the size of a pointer
instead of the max string length.  Switch to strcmp() - both strings
are known nul-terminated.

Thanks tnn@ (and clang!).

(simonb)

2021-04-05 02:17:52 UTC MAIN commitmail json YAML

lint: inline macro in check for <ctype.h> functions

No functional change.

(rillig)

2021-04-05 02:07:15 UTC MAIN commitmail json YAML

lint: warn about for wrong type cast in argument to ctype.h functions

The argument to most of the functions from <ctype.h> "shall either be
representable as an 'unsigned char' or shall equal the value of the
macro EOF".

When confronted with the infamous warning 'array subscript has type
char', there are enough programmers who don't know the background of
that warning and thus fix it in a wrong way.  Neither GCC nor Clang
explain its warning to target these programmers.

Both GCC and Clang warn about 'array subscript has type char', but they
ignore the other requirements of the <ctype.h> functions, even though
these are in the C standard library.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95177
https://stackoverflow.com/a/60696378

(rillig)

2021-04-05 02:05:47 UTC MAIN commitmail json YAML

lint: warn about for wrong type cast in argument to ctype.h functions

The argument to most of the functions from <ctype.h> "shall either be
representable as an 'unsigned char' or shall equal the value of the
macro EOF".

When confronted with the infamous warning 'array subscript has type
char', there are enough programmers who don't know the background of
that warning and thus fix it in a wrong way.  Neither GCC nor Clang
explain its warning to target these programmers.

Both GCC and Clang warn about 'array subscript has type char', but they
ignore the other requirements of the <ctype.h> functions, even though
these are in the C standard library.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94182
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95177
https://stackoverflow.com/a/60696378

(rillig)

2021-04-05 01:35:34 UTC MAIN commitmail json YAML

2021-04-05 01:28:00 UTC thorpej-cfargs commitmail json YAML

config_match() -> config_probe().  It's a little over-loaded here because
we're mixing direct and indirect in the same place, but that will be
addresed at a later time.

(thorpej)

2021-04-05 01:25:55 UTC thorpej-cfargs commitmail json YAML

2021-04-05 01:24:50 UTC MAIN commitmail json YAML

refactor: reduce access to swcr_sessions[i] directly

(knakahara)

2021-04-05 01:24:09 UTC thorpej-cfargs commitmail json YAML

Oops. missed this in the last.

(thorpej)

2021-04-05 01:23:15 UTC MAIN commitmail json YAML

refactor: reduce changing swcr_sesnum

(knakahara)

2021-04-05 01:22:22 UTC MAIN commitmail json YAML

use kmem_{z,}alloc() instead of malloc()

(knakahara)

2021-04-05 01:01:49 UTC thorpej-cfargs commitmail json YAML

2021-04-05 00:48:55 UTC thorpej-cfargs commitmail json YAML

config_match() -> config_probe() for the straight-forward indirect config
cases.  There are still a few odd balls using config_match() which should
be sorted out later.

(thorpej)

2021-04-05 00:26:47 UTC thorpej-cfargs commitmail json YAML

Document that config_probe() really should just return a bool, but
explain why it cannot, currently.

(thorpej)

2021-04-04 22:01:23 UTC thorpej-cfargs commitmail json YAML

2021-04-04 21:59:46 UTC MAIN commitmail json YAML

2021-04-04 19:23:54 UTC thorpej-cfargs commitmail json YAML

Add a config_probe() function.  This is currently a synonym for config_match(),
but exists so as to make a distinction between probing (as is done in indirect
configuration) and matching (which is done in direct configuration).

The intention is for direct config "submatch" routines to use config_match()
and for indirect config "search" routines to use config_probe().

(thorpej)

2021-04-04 19:12:28 UTC thorpej-cfargs commitmail json YAML

Add a CFARG_SEARCH tag, which specifies an indirect config search function
(which has the same signature as a direct config submatch function).  This
is a synonym for CFARG_SUBMATCH internally, but this is an implementation
detail; the two things should be distinct to callers, because submatch
and search functions have different behaviors.  Only one SEARCH or SUBMATCH
argument is allowed.

Also, change config_get_cfargs() to panic if an unknown tag is passed
(we don't know what kind of argument to consume after an unknown tag, so
this is fatal).

(thorpej)

2021-04-04 18:14:27 UTC MAIN commitmail json YAML

avoid DoS in initial request size, which is now bounded at 16KiB.
reported by Justin Parrott in PR#56085.

(mrg)

2021-04-04 17:43:53 UTC thorpej-cfargs commitmail json YAML

2021-04-04 17:28:03 UTC thorpej-cfargs commitmail json YAML

2021-04-04 13:37:17 UTC MAIN commitmail json YAML

rndctl(8): to -l, add a "samples" column separate to "bits"

rename the "bits" column to "estimated bits".

this provides a clear indication when a source is being used, but
not increasing the entropy counter.

this commit fixes an unrelated bug where verbose output functioned
incorrectly when a class of device was specified with -t.

while here, reduce code duplication.

"gofer it" riastradh@

(nia)

2021-04-04 13:35:26 UTC MAIN commitmail json YAML

2021-04-04 13:24:07 UTC MAIN commitmail json YAML

Related to PR bin/48875

Correct an issue found by Oguz <oguzismailuysal@gmail.com> and reported
in e-mail (on the bug-bash list initially!) with the code changed to deal
with PR bin/48875

With:

sh -c 'echo start at $SECONDS;
(sleep 3 & (sleep 1& wait) );
echo end at $SECONDS'

The shell should say "start at 0\nend at 1\n", but instead (before
this fix, in -9 and HEAD, but not -8) does "start at 0\nend at 3\n"
(Not in -8 as the 48875 changes were never pulled up)>

There was an old problem, fixed years ago, which cause the same symptom,
related to the way the jobs table was cleared (or not) in subshells, and
it seemed like that might have resurfaced.

But not so, the issue here is the sub-shell elimination, which was part
of the 48875 "fix" (not really, it wasn't really a bug, just sub-optimal
and unexpected behaviour).

What the shell actually has been running in this case is:

sh -c 'echo start at $SECONDS;
(sleep 3 & sleep 1& wait );
echo end at $SECONDS'

as the inner subshell was deemed unnecessary - all its parent would
do is wait for its exit status, and then exit with that status - we
may as well simply replace the current sub-shell with the new one,
let it do its thing, and we're done...

But not here, the running "sleep 3" will remain a child of that merged
sub-shell, and the "wait" will thus wait for it, along with the sleep 1
which is all it should be seeing.

For now, fix this by not eliminating a sub-shell if there are existing
unwaited upon children in the current one.  It might be possible to
simply disregard the old child for the purposes of wait (and "jobs", etc,
all cmds which look at the jobs table) but the bookkeeping required to
make that work reliably is likely to take some time to get correct...

Along with this fix comes a fix to DEBUG mode shells, which, in situations
like this, could dump core in the debug code if the relevant tracing was
enabled, and add a new trace for when the jobs table is cleared (which was
added predating the discovery of the actual cause of this issue, but seems
worth keeping.)  Neither of these changes have any effect on shells
compiled normally.

XXX pullup -9

(kre)

2021-04-04 13:20:52 UTC MAIN commitmail json YAML

tests/make: split test for modifier ':@' into separate files

The file varmod-loop.mk has grown too large to be single-purpose, plus
it combined parse-time and run-time tests.  This has the downside that
as soon as a parse-time test results in an error, the run-time tests are
not run anymore.

(rillig)

2021-04-04 12:50:31 UTC MAIN commitmail json YAML

rndctl(8): remove no-longer-useful stats from -s

these are always 0 now.

"gofer it" riastradh@

(nia)

2021-04-04 11:56:43 UTC MAIN commitmail json YAML

make: convert VarEvalFlags back into an enum, but not a bit-set

As was apparent in VarEvalFlags_ToString, a bit-set was not the best
data type since most of the flags were not freely combinable.  The two
flags that could be combined were keepDollar and keepUndef, but even
these have distinguished names in the debug log.

The downside of struct bit-fields is that they need extra helper
functions in C90 (see nonints.h).  Exchange these for a few helper
functions in var.c, to keep the code outside var.c simple.

No functional change.

(rillig)

2021-04-04 11:47:54 UTC MAIN commitmail json YAML

make: extract decision for evaluating an expression

No functional change.

(rillig)

2021-04-04 10:13:09 UTC MAIN commitmail json YAML

2021-04-04 10:05:09 UTC MAIN commitmail json YAML

2021-04-04 09:58:51 UTC MAIN commitmail json YAML

make: rename ambiguous functions

These two functions have counterparts that include the word 'Do' in
their name, which is confusing.

No functional change.

(rillig)

2021-04-04 09:49:13 UTC MAIN commitmail json YAML

Reapply fix for big-endian environments, which was lost when GSoC results
were merged...

http://www.nerv.org/netbsd/?q=id:20200620T075016Z.3584036ccf31f69ee76ea4a02e9be30ff081df21

> Fix false positive for mvscanw tests on big endian machines.
>
> When conversion specifier is not a derivative form of "%s", retrieve
> input as 32bit integer, and then convert to string literal. Then we
> can avoid interpretation from ASCII code to integer, which is
> apparently byte-order depended.

(rin)

2021-04-04 09:42:08 UTC MAIN commitmail json YAML

When mvscanw(3) fails, string is not modified.
Let's ignore the 2nd result for this case.

(rin)

2021-04-04 09:34:24 UTC MAIN commitmail json YAML

s/&string/string/ for mvscanw(3); string is already pointer to buffer.

(rin)

2021-04-03 23:24:06 UTC MAIN commitmail json YAML

make: move VarEvalFlags_ToString down to the other functions

No functional change.

(rillig)

2021-04-03 23:19:09 UTC MAIN commitmail json YAML

make: condense definition of VarPatternFlags

No functional change.

(rillig)

2021-04-03 23:15:52 UTC MAIN commitmail json YAML

make: inline VarFlags into Var

No functional change.

(rillig)

2021-04-03 23:08:30 UTC MAIN commitmail json YAML

make: replace enum bit-set with struct bit-fields

This makes the code easier to read, especially when setting one of the
flags to false.

No functional change.

(rillig)

2021-04-03 22:44:44 UTC MAIN commitmail json YAML

Don't block signals if we are not bind (because if we are not bind, we don't
sigwait(2)).

(christos)

2021-04-03 22:43:42 UTC thorpej-futex commitmail json YAML

2021-04-03 22:34:59 UTC thorpej-futex commitmail json YAML

2021-04-03 22:29:03 UTC thorpej-futex commitmail json YAML

2021-04-03 22:20:26 UTC MAIN commitmail json YAML

prefixing lwp names with isc- adds no useful information and causes
truncation of the useful part.

(christos)

2021-04-03 22:06:23 UTC MAIN commitmail json YAML

make: remove unused Expr.varFlags

No functional change.

(rillig)

2021-04-03 22:02:59 UTC MAIN commitmail json YAML

2021-04-03 21:55:27 UTC MAIN commitmail json YAML

make: simplify access to the name of an expression during evaluation

During the evaluation, the flags of the variable don't change, except
for VFL_IN_USE, but in such a case make exits immediately anyway.

Logging the variable flags does not provide any useful information, so
it will be removed soon.  Logging the variable flags made sense when the
definedness of the expression was still encoded in the variable flags,
instead of in the separate ExprDefined.

No functional change.

(rillig)

2021-04-03 21:52:20 UTC thorpej-futex commitmail json YAML

futex_func_wait(): If TIMER_ABSTIME, sanity check that the deadline
provided by the caller is not ridiculous.

(thorpej)

2021-04-03 21:45:01 UTC thorpej-cfargs commitmail json YAML

2021-04-03 21:36:03 UTC MAIN commitmail json YAML

Document thorpej-cfargs branch.

(thorpej)

2021-04-03 21:21:08 UTC thorpej-cfargs commitmail json YAML

2021-04-03 19:25:38 UTC MAIN commitmail json YAML

- Bump field width for state to accommodate > 9 CPUs
- When star formatting to adjust the width, count the trailing number of
  digits starting backwards instead of using strcspn because the lwp name
  might contain other digits like wm0TxRx/10.

(christos)

2021-04-03 17:46:07 UTC MAIN commitmail json YAML

2021-04-03 17:45:04 UTC MAIN commitmail json YAML

src/sys/external/bsd/acpica/dist/common/dmtables.c@1.5 / diff / nxr@1.5
src/sys/external/bsd/acpica/dist/common/dmtbdump.c@1.13 / diff / nxr@1.13
src/sys/external/bsd/acpica/dist/common/dmtbinfo.c@1.19 / diff / nxr@1.19
src/sys/external/bsd/acpica/dist/compiler/aslanalyze.c@1.15 / diff / nxr@1.15
src/sys/external/bsd/acpica/dist/compiler/aslcompile.c@1.20 / diff / nxr@1.20
src/sys/external/bsd/acpica/dist/compiler/aslcompiler.h@1.18 / diff / nxr@1.18
src/sys/external/bsd/acpica/dist/compiler/aslcompiler.l@1.19 / diff / nxr@1.19
src/sys/external/bsd/acpica/dist/compiler/aslerror.c@1.17 / diff / nxr@1.17
src/sys/external/bsd/acpica/dist/compiler/aslfileio.c@1.12 / diff / nxr@1.12
src/sys/external/bsd/acpica/dist/compiler/aslfiles.c@1.17 / diff / nxr@1.17
src/sys/external/bsd/acpica/dist/compiler/aslload.c@1.21 / diff / nxr@1.21
src/sys/external/bsd/acpica/dist/compiler/asllookup.c@1.14 / diff / nxr@1.14
src/sys/external/bsd/acpica/dist/compiler/aslopcodes.c@1.14 / diff / nxr@1.14
src/sys/external/bsd/acpica/dist/compiler/aslopt.c@1.10 / diff / nxr@1.10
src/sys/external/bsd/acpica/dist/compiler/asloptions.c@1.14 / diff / nxr@1.14
src/sys/external/bsd/acpica/dist/compiler/aslpredef.c@1.14 / diff / nxr@1.14
src/sys/external/bsd/acpica/dist/compiler/aslprepkg.c@1.15 / diff / nxr@1.15
src/sys/external/bsd/acpica/dist/compiler/aslsupport.l@1.16 / diff / nxr@1.16
src/sys/external/bsd/acpica/dist/compiler/asltree.c@1.16 / diff / nxr@1.16
src/sys/external/bsd/acpica/dist/compiler/aslutils.c@1.28 / diff / nxr@1.28
      :
(more 96 files)
Merge local changes with acpica-20210331

(christos)

2021-04-03 17:02:32 UTC MAIN commitmail json YAML

update TODO after cpu_idle() has been improved (sun4v only for now)

(palle)

2021-04-03 17:01:24 UTC MAIN commitmail json YAML

Improve cpu_idle() by allowing a platform specific implementaion (same logic as the sparc implementation) - currently only used by sun4v

(palle)

2021-04-03 16:10:39 UTC thorpej-cfargs commitmail json YAML

Pass CFARG_DEVHANDLE to config_found(), rather than setting the device
handle in acpi_device_register().

(thorpej)

2021-04-03 16:09:44 UTC thorpej-cfargs commitmail json YAML

Add CFARG_DEVHANDLE, allowing direct configuration using e.g. ACPI or
OpenFirmware / FDT to associate the handle with the device_t.

(thorpej)

2021-04-03 15:37:07 UTC thorpej-cfargs commitmail json YAML

- Give config_devalloc() the tagged variadic argument treatment.
- Only extract the values from the variadic argument list if we're
  going to use them locally.  If not, just pass them along (using
  va_copy() if necessary).  This serves to future-proof the intermediaries
  as new cfarg_t tag values are added in the future.

(thorpej)

2021-04-03 15:29:02 UTC MAIN commitmail json YAML

Slight tweak to last: Our IPL gets raised to IPL_SCHED by simply *trying*
to acquire the pmap activation lock, regardless of whether or not that was
successful.  So, in addition to remember if we acquired it, also remember
if we tried, and drop back to IPL_VM if so.

(thorpej)

2021-04-03 15:22:23 UTC MAIN commitmail json YAML

make: revert accidental change from the previous commit

The definition of MAKE_GNUC_PREREQ was not supposed to be changed.  This
change only slipped accidentally, the test for __STDC_VERSION__ was only
supposed to be for UNCONST.

(rillig)

2021-04-03 14:56:14 UTC MAIN commitmail json YAML

Fix an IPI deadlock scenario that resulted in a TLB shootdown timeout
panic reported by John Klos on port-alpha:

- pmap_tlb_shootnow(): If we acquire a pmap's activation lock, we will
  have raised the IPL on the current CPU to IPL_SCHED until we drop
  the tlb_lock (due to how nested spin mutexes work).  As such, when
  we release the activation lock, forcibly lower our IPL back to IPL_VM
  so that we can receive and process IPIs while waiting for other CPUs
  to process the shootdowns.
- mutex_vector_enter(): Invoke SPINLOCK_SPIN_HOOK while spinning to acquire
  a spin mutex.  This is a nop on most platforms, but it's important on
  the Alpha.  Without this, IPIs (and thus TLB shootdowns) cannot be
  processed if trying to acquire an IPL_SCHED spin mutex such as those
  used by the scheduler.

...and while we're poking around in here:

- Rework the Alpha SPINLOCK_SPIN_HOOK to only check curcpu()->ci_ipis
  if the current CPU's IPL is >= IPL_CLOCK (thus ensuring that preemption
  is disabled and thus guaranteeing that curcpu() is stable).  (Alpha does
  not yet support kernel preemption, but this is now one less thing that
  would need to be fixed.)

(thorpej)

2021-04-03 14:39:02 UTC MAIN commitmail json YAML

make: backport to C90

In the past few months I had accidentally used C99 features in the make
code.  According to tools/README, tools that are used in the build
system should restrict themselves to C90.

This allows make to build with GCC's options "-pedantic
-Wno-system-headers -Dinline= -Wno-error=cast-qual".

I didn't notice anyone actively complaining though, I just wanted to see
how much work this backporting would be.  The identifier __func__ is
still used, as in other tools.

No functional change.

(rillig)

2021-04-03 14:31:44 UTC MAIN commitmail json YAML

make: rename function parameters to match boolean constants

No functional change.

(rillig)

2021-04-03 14:10:56 UTC MAIN commitmail json YAML

Add a -L option to follow all symbolic links.  Useful if you have symlinks
in a makefs directory tree but want to refer to the actual file.

(simonb)

2021-04-03 13:37:18 UTC MAIN commitmail json YAML

Deal with the case when a device gets recreated (eg when mtree is called by
MAKEDEV) and the stat buffer contains information about the original device
before checking/setting the owner/group/mode of the new device file.

(simonb)

2021-04-03 12:57:21 UTC MAIN commitmail json YAML

Centralise the setitimer() timer type validation in dosetitimer() as is
done with dogetitimer().

(simonb)

2021-04-03 12:06:53 UTC MAIN commitmail json YAML

Print the "preposterous TOD clock time" message only if the RTC is
before very late 2020 (1/1/2021 minus a few leap days) instead of
late 1994.  Someone(TM) should remember to adjust this in somewhat
less than 26 years.

(simonb)

2021-04-03 12:01:00 UTC MAIN commitmail json YAML

make: use standard %H in strftime instead of %k

The conversion specifier %k is neither in C99 nor in C90.

These timestamps are only used in the debug output.

(rillig)

2021-04-03 11:19:11 UTC MAIN commitmail json YAML

CTASSERT that NSIG <= 128.  There are many hard-coded assumptions that
there are <= 4 x 32bit signal mask bits.

(simonb)

2021-04-03 11:08:40 UTC MAIN commitmail json YAML

2021-04-03 07:38:11 UTC MAIN commitmail json YAML

For MIPS N32, register_t needs to be uint64_t as "long" isn't
big enough.

(simonb)

2021-04-03 06:54:29 UTC thorpej-cfargs commitmail json YAML