On Mon, Dec 13, 2021 at 09:56:50AM -0700, Theo de Raadt wrote:
> CVSROOT:      /cvs
> Module name:  src
> Changes by:   [email protected] 2021/12/13 09:56:50
> 
> Modified files:
>       regress/lib/libc/basename: basename_test.c 
>       regress/lib/libc/db: dbtest.c 
>       regress/lib/libc/dirname: dirname_test.c 
>       regress/lib/libc/mkstemp: mkstemp_test.c 
>       regress/lib/libc/popen: popen.c 
>       regress/lib/libc/sys: macros.h t_access.c t_chroot.c 
>                             t_clock_gettime.c t_dup.c t_fork.c 
>                             t_fsync.c t_getgroups.c t_getitimer.c 
>                             t_getlogin.c t_getpid.c t_getrusage.c 
>                             t_getsid.c t_gettimeofday.c t_kevent.c 
>                             t_kill.c t_link.c t_minherit.c t_mkdir.c 
>                             t_mkfifo.c t_mknod.c t_mlock.c t_mmap.c 
>                             t_msgctl.c t_msgget.c t_msgrcv.c 
>                             t_msgsnd.c t_msync.c t_pipe.c t_pipe2.c 
>                             t_ptrace.c t_revoke.c t_sendrecv.c 
>                             t_setrlimit.c t_setuid.c t_sigaction.c 
>                             t_sigaltstack.c t_socketpair.c t_stat.c 
>                             t_syscall.c t_truncate.c t_umask.c 
>                             t_unlink.c t_wait_noproc.c t_write.c 
>       regress/lib/libm/msun: cexp_test.c csqrt_test.c ctrig_test.c 
>                              fma_test.c invctrig_test.c 
>                              logarithm_test.c macros.h nan_test.c 
>                              nearbyint_test.c trig_test.c 
>       regress/lib/libpthread/cwd: cwd.c 
>       regress/sbin/iked/parser: test_parser_fuzz.c 
>       regress/sbin/isakmpd/crypto: cryptotest.c 
>       regress/sbin/isakmpd/hmac: hmactest.c 
>       regress/sbin/isakmpd/prf: prftest.c 
>       regress/sbin/isakmpd/x509: x509test.c 
>       regress/sys/arch/amd64/dump_tables: dump_tables.c 
>       regress/sys/arch/amd64/fpu: fdfl.c fdump.c feget.c fxproc0.c 
>       regress/sys/arch/hppa/probe: probe.c 
>       regress/sys/arch/hppa/sfuid: sfuid.c 
>       regress/sys/copy: copy.c 
>       regress/sys/crypto/aes: aestest.c 
>       regress/sys/crypto/aesctr: aesctr.c 
>       regress/sys/crypto/chachapoly: chachapoly_test.c 
>       regress/sys/crypto/cmac: cmac_test.c 
>       regress/sys/crypto/enc: des3.c 
>       regress/sys/crypto/gmac: gmac_test.c 
>       regress/sys/ffs: fstest.c 
>       regress/sys/fifofs: fifotest.c 
>       regress/sys/kern/accept: accept.c 
>       regress/sys/kern/clock_gettime: monotonicrelapse.c 
>       regress/sys/kern/kqueue: kqueue-random.c 
>       regress/sys/kern/mbuf: mbuftest.c 
>       regress/sys/kern/noexec: noexec.c 
>       regress/sys/kern/pledge/ioctl: unfdpass.c 
>       regress/sys/kern/ptrace2: macros.h ptrace_test.c 
>       regress/sys/kern/rcvtimeo: rcvtimeo.c 
>       regress/sys/kern/setuid: setegid.c seteuid.c setgid.c 
>                                setgid_child.c setgid_exec_inherit.c 
>                                setgid_none.c setresgid.c 
>                                setresgid_effective_exec.c 
>                                setresgid_real_exec.c 
>                                setresgid_saved_exec.c setresuid.c 
>                                setresuid_effective_exec.c 
>                                setresuid_real_exec.c 
>                                setresuid_saved_exec.c setuid.c 
>                                setuid_child.c setuid_exec_inherit.c 
>                                setuid_none.c setuid_real_exec.c 
>                                sgidexec.c sgidexec_inherit.c 
>                                sgidexec_none.c suidexec.c 
>                                suidexec_inherit.c suidexec_none.c 
>       regress/sys/kern/signal/cansig: cansig.c 
>       regress/sys/kern/sysvmsg: msgtest.c 
>       regress/sys/kern/sysvsem: semtest.c 
>       regress/sys/kern/sysvshm: shmtest.c 
>       regress/sys/kern/unfdpass: unfdpass.c 
>       regress/sys/kern/unveil: syscalls.c 
>       regress/sys/nfs: mmap-sysctl-copyin.c mmap-sysctl-copyout.c 
>       regress/sys/uvm/mmap_hint: mmap_hint.c 
>       regress/sys/uvm/wx_syscall: wx_syscall.c 
> 
> Log message:
> remove a couple hundred sys/param.h includes in userland code, and
> also whack some sys/cdefs.h early includes which is such a brutally
> bad pattern
> ok bluhm mbuhl

This broke a couple of tests. Should be easy to repair, can look into it
hopefully later today assuming noone beats me to it.

----------------------------- >8 -----------------------------

> stats:
Status: 4 failures
Duration: 02:45:21
Build: /home/regress/2021-12-14.1

> sys/crypto/chachapoly:
Exit: 1
Duration: 00:00:02
Log: 49-sys-crypto-chachapoly.log

+ . /usr/local/libexec/robsd/util.sh
+ . /usr/local/libexec/robsd/util-ports.sh
+ . /usr/local/libexec/robsd/util-regress.sh
+ regress_root sys/crypto/chachapoly
+ unpriv anton exec make -C /home/src/regress/sys/crypto/chachapoly
cc -O2 -pipe  -I/home/src/regress/sys/crypto/chachapoly/../../../../sys  -MD 
-MP  -c 
/home/src/regress/sys/crypto/chachapoly/../../../../sys/crypto/poly1305.c
cc -O2 -pipe  -I/home/src/regress/sys/crypto/chachapoly/../../../../sys  -MD 
-MP  -c 
/home/src/regress/sys/crypto/chachapoly/../../../../sys/crypto/chachapoly.c
cc -O2 -pipe  -I/home/src/regress/sys/crypto/chachapoly/../../../../sys  -MD 
-MP  -c /home/src/regress/sys/crypto/chachapoly/chachapoly_test.c
/home/src/regress/sys/crypto/chachapoly/chachapoly_test.c:331:24: warning: 
implicit declaration of function 'MIN' is invalid in C99 
[-Wimplicit-function-declaration]
                memcpy(blk, aad + i, MIN(aadlen - i, POLY1305_BLOCK_LEN));
                                     ^
/home/src/regress/sys/crypto/chachapoly/chachapoly_test.c:336:14: warning: 
implicit declaration of function 'MIN' is invalid in C99 
[-Wimplicit-function-declaration]
                int dlen = MIN(len - i, CHACHA20_BLOCK_LEN);
                           ^
2 warnings generated.
cc   -o chachapoly_test poly1305.o chachapoly.o chachapoly_test.o 
ld: error: undefined symbol: MIN
>>> referenced by chachapoly_test.c
>>>               chachapoly_test.o:(main)
>>> referenced by chachapoly_test.c
>>>               chachapoly_test.o:(main)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error 1 in /home/src/regress/sys/crypto/chachapoly (<bsd.prog.mk>:126 
'chachapoly_test')
robsd-regress-exec: process group exited 2

> sys/crypto/gmac:
Exit: 1
Duration: 00:00:02
Log: 52-sys-crypto-gmac.log

+ . /usr/local/libexec/robsd/util.sh
+ . /usr/local/libexec/robsd/util-ports.sh
+ . /usr/local/libexec/robsd/util-regress.sh
+ regress_root sys/crypto/gmac
+ unpriv anton exec make -C /home/src/regress/sys/crypto/gmac
cc -O2 -pipe  -I/home/src/regress/sys/crypto/gmac/../../../../sys  -MD -MP  -c 
/home/src/regress/sys/crypto/gmac/../../../../sys/crypto/aes.c
cc -O2 -pipe  -I/home/src/regress/sys/crypto/gmac/../../../../sys  -MD -MP  -c 
/home/src/regress/sys/crypto/gmac/../../../../sys/crypto/gmac.c
cc -O2 -pipe  -I/home/src/regress/sys/crypto/gmac/../../../../sys  -MD -MP  -c 
/home/src/regress/sys/crypto/gmac/gmac_test.c
/home/src/regress/sys/crypto/gmac/gmac_test.c:653:24: warning: implicit 
declaration of function 'MIN' is invalid in C99 
[-Wimplicit-function-declaration]
                memcpy(blk, aad + i, MIN(aadlen - i, GMAC_BLOCK_LEN));
                                     ^
/home/src/regress/sys/crypto/gmac/gmac_test.c:658:14: warning: implicit 
declaration of function 'MIN' is invalid in C99 
[-Wimplicit-function-declaration]
                int dlen = MIN(len - i, GMAC_BLOCK_LEN);
                           ^
2 warnings generated.
cc   -o gmac_test aes.o gmac.o gmac_test.o 
ld: error: undefined symbol: MIN
>>> referenced by gmac_test.c
>>>               gmac_test.o:(main)
>>> referenced by gmac_test.c
>>>               gmac_test.o:(main)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error 1 in /home/src/regress/sys/crypto/gmac (<bsd.prog.mk>:126 'gmac_test')
robsd-regress-exec: process group exited 2

> sys/kern/kqueue:
Exit: 1
Duration: 00:00:01
Log: 90-sys-kern-kqueue.log

+ . /usr/local/libexec/robsd/util.sh
+ . /usr/local/libexec/robsd/util-ports.sh
+ . /usr/local/libexec/robsd/util-regress.sh
+ regress_root sys/kern/kqueue
+ unpriv anton exec make -C /home/src/regress/sys/kern/kqueue
cc -O2 -pipe  -Wall  -MD -MP  -c /home/src/regress/sys/kern/kqueue/kqueue-pipe.c
cc -O2 -pipe  -Wall  -MD -MP  -c /home/src/regress/sys/kern/kqueue/kqueue-fork.c
cc -O2 -pipe  -Wall  -MD -MP  -c /home/src/regress/sys/kern/kqueue/main.c
cc -O2 -pipe  -Wall  -MD -MP  -c 
/home/src/regress/sys/kern/kqueue/kqueue-process.c
cc -O2 -pipe  -Wall  -MD -MP  -c 
/home/src/regress/sys/kern/kqueue/kqueue-random.c
/home/src/regress/sys/kern/kqueue/kqueue-random.c:22:18: error: variable has 
incomplete type 'struct timespec'
        struct timespec ts;
                        ^
/usr/include/sys/event.h:321:8: note: forward declaration of 'struct timespec'
struct timespec;
       ^
1 error generated.
*** Error 1 in /home/src/regress/sys/kern/kqueue (<sys.mk>:87 'kqueue-random.o')
robsd-regress-exec: process group exited 2

> sys/kern/setuid:
Exit: 1
Duration: 00:00:04
Log: 119-sys-kern-setuid.log

+ . /usr/local/libexec/robsd/util.sh
+ . /usr/local/libexec/robsd/util-ports.sh
+ . /usr/local/libexec/robsd/util-regress.sh
+ regress_root sys/kern/setuid
+ unpriv anton exec make -C /home/src/regress/sys/kern/setuid
==== run-regress-setuid_none ====
cc -O2 -pipe  -Wall -Wformat -pedantic  -MD -MP   -o setuid_none 
/home/src/regress/sys/kern/setuid/setuid_none.c 
In file included from /home/src/regress/sys/kern/setuid/setuid_none.c:8:
/usr/include/sys/proc.h:373:21: error: field has incomplete type 'struct 
sigaltstack'
        struct  sigaltstack p_sigstk;   /* sp & on stack state variable */
                            ^
/usr/include/sys/proc.h:373:9: note: forward declaration of 'struct sigaltstack'
        struct  sigaltstack p_sigstk;   /* sp & on stack state variable */
                ^
/usr/include/sys/proc.h:385:15: error: field has incomplete type 'union sigval'
        union sigval p_sigval;  /* For core dump/debugger XXX */
                     ^
/usr/include/sys/proc.h:385:8: note: forward declaration of 'union sigval'
        union sigval p_sigval;  /* For core dump/debugger XXX */
              ^
2 errors generated.
*** Error 1 in . (<sys.mk>:85 'setuid_none')
FAILED

Reply via email to