1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-11-25 07:49:18 +00:00
freebsd/usr.bin
Ed Schouten 4e1847781b Import the latest CloudABI definitions, version 0.16.
The most important change in this release is the removal of the
poll_fd() system call; CloudABI's equivalent of kevent(). Though I think
that kqueue is a lot saner than many of its alternatives, our
experience is that emulating this system call on other systems
accurately isn't easy. It has become a complex API, even though I'm not
convinced this complexity is needed. This is why we've decided to take a
different approach, by looking one layer up.

We're currently adding an event loop to CloudABI's C library that is API
compatible with libuv (except when incompatible with Capsicum).
Initially, this event loop will be built on top of plain inefficient
poll() calls. Only after this is finished, we'll work our way backwards
and design a new set of system calls to optimize it.

Interesting challenges will include integrating asynchronous I/O into
such a system call API. libuv currently doesn't aio(4) on Linux/BSD, due
to it being unreliable and having undesired semantics.

Obtained from:	https://github.com/NuxiNL/cloudabi
2017-10-18 19:22:53 +00:00
..
addr2line
alias
apply Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
ar ar: handle partial writes from archive_write_data 2017-07-24 21:25:49 +00:00
asa
at
atm
awk Implement gawk multiple-arg extension to and, or, and xor. 2017-09-14 05:48:23 +00:00
banner
basename Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
bc
biff
bluetooth Hide struct socket and struct unpcb from the userland. 2017-10-02 23:29:56 +00:00
bmake Import bmake-20170720 2017-07-24 04:38:05 +00:00
brandelf
bsdcat MFV r324145,324147: 2017-10-01 00:40:23 +00:00
bsdiff
bzip2
bzip2recover
c89
c99
caesar
calendar calendar: replace strcpy/strcat with asprintf 2017-09-26 11:16:33 +00:00
cap_mkdb
chat
chkey
chpass chpass(1): Check crypt(3) return and handle error appropriately 2017-10-04 01:12:26 +00:00
cksum
clang Improve the coverage of debug symbols for MK_DEBUG_FILES. 2017-08-23 23:30:25 +00:00
cmp Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
col Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
colldef
colrm
column
comm Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
compile_et
compress Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
cpio MFV r324145,324147: 2017-10-01 00:40:23 +00:00
cpuset
csplit Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
ctags
ctlstat
cut MFhead@r322021 2017-08-03 17:43:26 +00:00
cxxfilt
dc
diff Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
diff3 Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
dirname Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
dpv
drill
dtc dtc: Update to upstream 9ce35ff8 2017-06-23 20:21:53 +00:00
du Add supporting changes for Add limited sandbox capability to "make check" 2017-08-14 19:21:37 +00:00
ee
elf2aout
elfcopy
elfdump
enigma
env
expand
factor Delete obsolete paragraph; primes(6) is now able to list primes for the 2017-06-04 02:45:18 +00:00
false
fetch
file
file2c Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
find
finger The variable nargv is allocated but never freed, so free it when the it 2017-06-13 15:50:16 +00:00
fmt
fold
fortune
from
fstat fstat: catch up with r318997 and use 64 bits to store fsid 2017-06-10 20:38:52 +00:00
fsync
ftp
gcore Add a NT_ARM_VFP ELF core note to hold VFP registers for each thread. 2017-09-14 15:07:48 +00:00
gencat
getaddrinfo
getconf Add an -a flag to getconf. 2017-09-15 22:55:15 +00:00
getent
getopt
gprof
grdc
grep fastmatch.h: remove duplicate #defines 2017-09-15 13:34:00 +00:00
gzip Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
head
hesinfo
hexdump hexdump: Remove expected test failures for now succeeding tests 2017-10-04 18:11:00 +00:00
host
iconv
id
ident Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
indent Add supporting changes for Add limited sandbox capability to "make check" 2017-08-14 19:21:37 +00:00
ipcrm
ipcs
iscsictl
join Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
jot Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
kdump We use a few different ifdef's names to check if we are using Casper or not, 2017-09-21 14:41:41 +00:00
keylogin
keylogout
killall
ktrace Improve the ktrace(1) man page to make it slightly more obvious that there 2017-07-24 16:58:54 +00:00
ktrdump Provide an error message if KTR symbols in a vmcore cannot be resolved. 2017-09-11 15:18:43 +00:00
lam
last Fix a memory leak with last 2017-06-02 20:25:25 +00:00
lastcomm Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
ldd o Replace __riscv__ with __riscv 2017-08-07 14:09:57 +00:00
leave
less
lessecho
lesskey
lex
limits Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
locale
localedef
locate
lock Correct sense of crypt(3) NULL checks in init(8) and lock(1) 2017-10-03 00:53:11 +00:00
lockf
logger
login
logins
logname
look
lorder
lsvfs
lzmainfo
m4 Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
mail
man man(1): silent the output of mandoc when testing 2017-09-29 07:44:48 +00:00
mandoc Update mandoc to 1.14.2 2017-07-31 19:34:38 +00:00
mesg
minigzip
ministat
mkcsmapper
mkcsmapper_static
mkdep
mkesdb Set usage() to show -d flag 2017-08-12 15:51:46 +00:00
mkesdb_static
mkfifo
mkimg Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
mklocale
mkstr
mktemp
mkuzip Doh, fix some botched "fix" in r320277. 2017-06-23 23:11:05 +00:00
morse
msgs
mt Add historical notes on QIC tape drives and fix a couple of issues in mt(1). 2017-08-11 18:43:52 +00:00
nc
ncal Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
netstat Hide struct socket and struct unpcb from the userland. 2017-10-02 23:29:56 +00:00
newgrp
newkey
nfsstat Add RPC count reporting for the two new RPCs added by r320322. 2017-06-24 20:09:23 +00:00
nice
nl
nm
nohup
numactl
number
opieinfo
opiekey
opiepasswd
pagesize
pamtest
passwd
paste
patch patch(1): Don't overrun line buffer in some cases 2017-10-09 14:50:02 +00:00
pathchk
perror
pom
pr Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
primes Using results from 2017-06-04 02:36:37 +00:00
printenv
printf Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
proccontrol
procstat Switch procstat from subcommand flags to verbs 2017-10-14 18:38:36 +00:00
protect
quota
random
rctl Use proper capitalization with .Dd. 2017-06-01 15:03:43 +00:00
readelf
renice
resizewin Improve terminology in a comment. 2017-06-26 16:08:28 +00:00
rev
revoke
rpcgen
rpcinfo
rs
rup
ruptime rwho/ruptime/rwhod shouldn't be gated by RCMDS. 2017-08-08 20:17:07 +00:00
rusers
rwall
rwho rwho/ruptime/rwhod shouldn't be gated by RCMDS. 2017-08-08 20:17:07 +00:00
script
sdiff Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
sdiotool Make basic Broadcom I/O space reading functions work 2017-09-18 20:01:01 +00:00
sed Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
send-pr
seq
setchannel
shar
showmount
size
smbutil
sockstat Hide struct socket and struct unpcb from the userland. 2017-10-02 23:29:56 +00:00
soelim Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
sort
split
ssh-copy-id
stat Add HAS_TESTS to all Makefiles that use the SUBDIR.${MK_TESTS}+= tests idiom 2017-08-02 08:14:06 +00:00
stdbuf stdbuf(1): Add buffer definition "B" to the usage message 2017-07-08 17:08:42 +00:00
strings
su Mute gcc warning about p not being possibly initialized 2017-10-10 15:41:35 +00:00
svn Remove redundant source and object files. 2017-09-09 13:18:32 +00:00
systat Hide struct socket and struct unpcb from the userland. 2017-10-02 23:29:56 +00:00
tabs
tail Unbreak :broken_pipe 2017-09-09 06:24:21 +00:00
talk
tar MFV r324145,324147: 2017-10-01 00:40:23 +00:00
tcopy
tee
telnet
tests
tftp
time
timeout Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
tip
top Enhance top(1) to filter on multiple usernames 2017-08-07 08:45:08 +00:00
touch
tput
tr Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
true
truncate Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
truss Import the latest CloudABI definitions, version 0.16. 2017-10-18 19:22:53 +00:00
tset The memory assigned to the local variable 'copy' needs to be freed. 2017-06-06 21:40:35 +00:00
tsort
tty
ul
uname - Add a simple example to uname(1) manual page to show how the hardware 2017-05-31 03:44:31 +00:00
unexpand
unifdef
uniq Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
units Add supporting changes for Add limited sandbox capability to "make check" 2017-08-14 19:21:37 +00:00
unvis
unzip
usbhidaction
usbhidctl
users
uudecode Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
uuencode Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
vacation
vgrind
vi
vis
vmstat vmstat: Always emit a space after the free-memory column 2017-08-08 12:18:11 +00:00
vtfontcvt
w Fix singular/plural "users" output. 2017-07-27 14:34:57 +00:00
wall
wc
what
whereis
which
who
whois
write
xargs Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
xinstall xinstall: plug an infinite loop in directory creation 2017-10-12 13:59:23 +00:00
xlint o Replace __riscv__ with __riscv 2017-08-07 14:09:57 +00:00
xo Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
xohtml Update from libxo-0.8.1 to 0.8.4: 2017-08-03 15:47:42 +00:00
xolint Merge libxo-0.8.2: 2017-06-16 06:29:21 +00:00
xopo Merge libxo-0.8.2: 2017-06-16 06:29:21 +00:00
xstr
xz
xzdec
yacc Add HAS_TESTS to all Makefiles that are currently using the 2017-08-02 08:50:42 +00:00
yes style(9) fixes. 2017-06-13 16:19:32 +00:00
ypcat
ypmatch
ypwhich
zstd
Makefile Remove rcmds. 2017-10-06 08:43:14 +00:00
Makefile.amd64
Makefile.arm
Makefile.i386
Makefile.inc
Makefile.powerpc
Makefile.sparc64