CVS commit: src/sys/net
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 08:12:54 UTC 2017 Modified Files: src/sys/net: if.c if.h if_vlan.c Log Message: Ensure to hold if_ioctl_lock on if_up and if_down One exception for if_down is if_detach; in the case the lock isn't needed because it's guaranteed that no other one can access ifp at that point. To generate a diff of this commit: cvs rdiff -u -r1.402 -r1.403 src/sys/net/if.c cvs rdiff -u -r1.246 -r1.247 src/sys/net/if.h cvs rdiff -u -r1.116 -r1.117 src/sys/net/if_vlan.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/net
Module Name:src Committed By: knakahara Date: Wed Dec 6 08:23:17 UTC 2017 Modified Files: src/sys/net: if.c if.h if_gif.c if_l2tp.c Log Message: unify processing to check nesting count for some tunnel protocols. To generate a diff of this commit: cvs rdiff -u -r1.403 -r1.404 src/sys/net/if.c cvs rdiff -u -r1.247 -r1.248 src/sys/net/if.h cvs rdiff -u -r1.134 -r1.135 src/sys/net/if_gif.c cvs rdiff -u -r1.15 -r1.16 src/sys/net/if_l2tp.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/sys
Module Name:src Committed By: knakahara Date: Wed Dec 6 08:25:47 UTC 2017 Modified Files: src/sys/sys: param.h Log Message: Bump kernel version for if_tunnel_check_nesting() used by gif(4) and l2tp(4) modules. Welcome to 8.99.9 To generate a diff of this commit: cvs rdiff -u -r1.553 -r1.554 src/sys/sys/param.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/games/fortune/datfiles
Module Name:src Committed By: pgoyette Date: Wed Dec 6 08:38:33 UTC 2017 Modified Files: src/games/fortune/datfiles: fortunes Log Message: Fix typos, thanks to Tom Ivar Helbekkmo To generate a diff of this commit: cvs rdiff -u -r1.67 -r1.68 src/games/fortune/datfiles/fortunes Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 09:03:13 UTC 2017 Modified Files: src/sys/dev/pci: if_wm.c src/sys/net: if.c if.h Log Message: Make if_timer MP-safe if IFEF_MPSAFE if_timer, a counter used by if_watchdog (if_slowtimo), can be modified in if_watchdog and if_start and/or interrupt handlers of some device drivers. All such accesses were serialized by KERNEL_LOCK. If IFEF_MPSAFE is enabled, KERNEL_LOCK of if_start (and perhaps interrupt handlers) is omitted and if_timer becomes racy. Fix the race condition by protecting if_timer by a spin mutex. if_watchdog_reset and if_watchdog_stop are introduced to ensure to take the mutex on accessing if_timer. Interface with IFEF_MPSAFE enabled must use the functions. In addition, if_watchdog callout is now set CALLOUT_MPSAFE if IFEF_MPSAFE. It means that if_watchdog implemented by a driver must be MP-safe if the driver is set IFEF_MPSAFE. Currenlty interfaces with IFEF_MPSAFE implementing if_watchdog and accessing if_timer in if_start and interrupt handlers are only wm(4). wm is changed to use the functions. (Its watchdog handler (wm_watchdog) is already MP-safe. These contracts will be written somewhere in a further commit. Note that the spin mutex is now ifp->if_snd.ifq_lock to avoid adding another spin mutex to each interface. For now reusing it isn't problematic (see the comment to know why) thought if that does matter in the future, feel free to replace it with a new spin mutex. It's easy to do. To generate a diff of this commit: cvs rdiff -u -r1.546 -r1.547 src/sys/dev/pci/if_wm.c cvs rdiff -u -r1.404 -r1.405 src/sys/net/if.c cvs rdiff -u -r1.248 -r1.249 src/sys/net/if.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: ozaki-r Date: Wed Dec 6 09:54:47 UTC 2017 Modified Files: src/sys/net: if.c src/sys/netinet: ip_carp.c Log Message: Make if_link_queue MP-safe if IFEF_MPSAFE if_link_queue is a queue to store events of link state changes, which is used to pass events from (typically) an interrupt handler to if_link_state_change softint. The queue was protected by KERNEL_LOCK so far, but if IFEF_MPSAFE is enabled, it becomes unsafe because (perhaps) an interrupt handler of an interface with IFEF_MPSAFE doesn't take KERNEL_LOCK. Protect it by a spin mutex. Additionally with this change KERNEL_LOCK of if_link_state_change softint is omitted if NET_MPSAFE is enabled. Note that the spin mutex is now ifp->if_snd.ifq_lock as well as the case of if_timer (see the comment). To generate a diff of this commit: cvs rdiff -u -r1.405 -r1.406 src/sys/net/if.c cvs rdiff -u -r1.93 -r1.94 src/sys/netinet/ip_carp.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS import: src/external/bsd/dhcpcd/dist
Module Name:src Committed By: roy Date: Wed Dec 6 10:33:30 UTC 2017 Update of /cvsroot/src/external/bsd/dhcpcd/dist In directory ivanova.netbsd.org:/tmp/cvs-serv23544 Log Message: Import dhcpcd-7.0.0-rc4 with the following changes: * Don't flush prefix routes/routers if kernel does not support RA * dhcp: improve errors around UDP checksum failure * dhcp: announce existing addresses before rebooting * bpf: rework loop so that we can close/reopen fd inside and abort * ipv6nd: don't handle NA/RA for non active interfaces * dhcp6: listen on all addresses in non master mode * dhcpcd-run-hooks: set protocol in dhcpcd, don't guess * Ensure that xid is unique across all interfaces * dhcp6: redirect message to interface which uses the xid * bsd: strip scope from LL addresses when detecting their addition * ipv6nd: fix address lifetime overflow on carrier up * dhcp6: fix confirmation of lease on carrier up Status: Vendor Tag: roy Release Tags: dhcpcd-7-0-0-rc4 U src/external/bsd/dhcpcd/dist/.arcconfig U src/external/bsd/dhcpcd/dist/.gitignore U src/external/bsd/dhcpcd/dist/BUILDING.md U src/external/bsd/dhcpcd/dist/LICENSE U src/external/bsd/dhcpcd/dist/Makefile U src/external/bsd/dhcpcd/dist/Makefile.inc U src/external/bsd/dhcpcd/dist/README.md U src/external/bsd/dhcpcd/dist/config-null.mk U src/external/bsd/dhcpcd/dist/configure U src/external/bsd/dhcpcd/dist/iconfig.mk U src/external/bsd/dhcpcd/dist/compat/_strtoi.h U src/external/bsd/dhcpcd/dist/compat/arc4random.c U src/external/bsd/dhcpcd/dist/compat/arc4random.h U src/external/bsd/dhcpcd/dist/compat/bitops.h U src/external/bsd/dhcpcd/dist/compat/queue.h U src/external/bsd/dhcpcd/dist/compat/arc4random_uniform.c U src/external/bsd/dhcpcd/dist/compat/arc4random_uniform.h U src/external/bsd/dhcpcd/dist/compat/reallocarray.c U src/external/bsd/dhcpcd/dist/compat/dprintf.c U src/external/bsd/dhcpcd/dist/compat/dprintf.h U src/external/bsd/dhcpcd/dist/compat/endian.h U src/external/bsd/dhcpcd/dist/compat/pidfile.c U src/external/bsd/dhcpcd/dist/compat/pidfile.h U src/external/bsd/dhcpcd/dist/compat/reallocarray.h U src/external/bsd/dhcpcd/dist/compat/strlcpy.c U src/external/bsd/dhcpcd/dist/compat/strlcpy.h U src/external/bsd/dhcpcd/dist/compat/strtoi.c U src/external/bsd/dhcpcd/dist/compat/strtoi.h U src/external/bsd/dhcpcd/dist/compat/strtou.c U src/external/bsd/dhcpcd/dist/compat/crypt/hmac.c U src/external/bsd/dhcpcd/dist/compat/crypt/hmac.h U src/external/bsd/dhcpcd/dist/compat/crypt/md5.c U src/external/bsd/dhcpcd/dist/compat/crypt/md5.h U src/external/bsd/dhcpcd/dist/compat/crypt/sha256.c U src/external/bsd/dhcpcd/dist/compat/crypt/sha256.h C src/external/bsd/dhcpcd/dist/src/dhcp.c U src/external/bsd/dhcpcd/dist/src/GNUmakefile U src/external/bsd/dhcpcd/dist/src/Makefile U src/external/bsd/dhcpcd/dist/src/arp.c U src/external/bsd/dhcpcd/dist/src/arp.h U src/external/bsd/dhcpcd/dist/src/auth.c U src/external/bsd/dhcpcd/dist/src/auth.h C src/external/bsd/dhcpcd/dist/src/bpf.c U src/external/bsd/dhcpcd/dist/src/bpf.h U src/external/bsd/dhcpcd/dist/src/common.c U src/external/bsd/dhcpcd/dist/src/common.h U src/external/bsd/dhcpcd/dist/src/control.c U src/external/bsd/dhcpcd/dist/src/control.h U src/external/bsd/dhcpcd/dist/src/defs.h U src/external/bsd/dhcpcd/dist/src/dev.c U src/external/bsd/dhcpcd/dist/src/dev.h U src/external/bsd/dhcpcd/dist/src/dhcp-common.c U src/external/bsd/dhcpcd/dist/src/dhcp-common.h U src/external/bsd/dhcpcd/dist/src/dhcp.h U src/external/bsd/dhcpcd/dist/src/dhcp6.c U src/external/bsd/dhcpcd/dist/src/dhcp6.h U src/external/bsd/dhcpcd/dist/src/dhcpcd.conf.5.in U src/external/bsd/dhcpcd/dist/src/dhcpcd.8.in U src/external/bsd/dhcpcd/dist/src/dhcpcd-definitions-small.conf U src/external/bsd/dhcpcd/dist/src/dhcpcd-definitions.conf U src/external/bsd/dhcpcd/dist/src/dhcpcd-embedded.c.in U src/external/bsd/dhcpcd/dist/src/dhcpcd-embedded.h.in C src/external/bsd/dhcpcd/dist/src/dhcpcd.c U src/external/bsd/dhcpcd/dist/src/dhcpcd.conf U src/external/bsd/dhcpcd/dist/src/genembedc U src/external/bsd/dhcpcd/dist/src/dhcpcd.h U src/external/bsd/dhcpcd/dist/src/duid.c U src/external/bsd/dhcpcd/dist/src/duid.h U src/external/bsd/dhcpcd/dist/src/eloop.c U src/external/bsd/dhcpcd/dist/src/eloop.h U src/external/bsd/dhcpcd/dist/src/if-linux-wext.c U src/external/bsd/dhcpcd/dist/src/genembedh U src/external/bsd/dhcpcd/dist/src/if-bsd.c U src/external/bsd/dhcpcd/dist/src/if-linux.c U src/external/bsd/dhcpcd/dist/src/if-options.c U src/external/bsd/dhcpcd/dist/src/if-options.h U src/external/bsd/dhcpcd/dist/src/if-sun.c U src/external/bsd/dhcpcd/dist/src/if.c U src/external/bsd/dhcpcd/dist/src/if.h U src/external/bsd/dhcpcd/dist/src/ipv4.c U src/external/bsd/dhcpcd/dist/src/ipv4.h U src/external/bsd/dhcpcd/dist/src/ipv4ll.c U src/external/bsd/dhcpcd/dist/src/ipv4ll.h U src/external/bsd/dhcpcd/dist/src/ipv6.c U src/external/bsd/dhcpcd/dist/src/ipv6.h U src/external/bsd/dhcpcd/d
CVS commit: src/external/bsd/dhcpcd/dist/src
Module Name:src Committed By: roy Date: Wed Dec 6 10:35:05 UTC 2017 Modified Files: src/external/bsd/dhcpcd/dist/src: bpf.c dhcp.c dhcpcd.c Log Message: Sync To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/external/bsd/dhcpcd/dist/src/bpf.c cvs rdiff -u -r1.5 -r1.6 src/external/bsd/dhcpcd/dist/src/dhcp.c \ src/external/bsd/dhcpcd/dist/src/dhcpcd.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/doc
Module Name:src Committed By: roy Date: Wed Dec 6 10:37:08 UTC 2017 Modified Files: src/doc: 3RDPARTY CHANGES Log Message: Note import of dhcpcd-7.0.0-rc4 To generate a diff of this commit: cvs rdiff -u -r1.1488 -r1.1489 src/doc/3RDPARTY cvs rdiff -u -r1.2336 -r1.2337 src/doc/CHANGES Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/gen
Module Name:src Committed By: rin Date: Wed Dec 6 11:33:35 UTC 2017 Modified Files: src/lib/libc/gen: fmtcheck.c Log Message: Correct oversight of wrong format string with fewer number of arguments than default format string has. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/lib/libc/gen/fmtcheck.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/gen
Module Name:src Committed By: rin Date: Wed Dec 6 12:28:53 UTC 2017 Modified Files: src/lib/libc/gen: fmtcheck.c Log Message: Teach fmtcheck(3) about the flags a, A, F, G, t, and z. Taken from FreeBSD: https://svnweb.freebsd.org/base/head/lib/libc/gen/fmtcheck.c#rev117014 To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/lib/libc/gen/fmtcheck.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/gen
Module Name:src Committed By: rin Date: Wed Dec 6 12:30:27 UTC 2017 Modified Files: src/lib/libc/gen: fmtcheck.c Log Message: Teach fmtcheck(3) about the ' (thousands separator) flag. Taken from FreeBSD: https://svnweb.freebsd.org/base/head/lib/libc/gen/fmtcheck.c#rev143905 To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/lib/libc/gen/fmtcheck.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/gen
Module Name:src Committed By: rin Date: Wed Dec 6 12:32:02 UTC 2017 Modified Files: src/lib/libc/gen: fmtcheck.c Log Message: Teach fmtcheck(3) about wint_t, intmax_t, char *, intmax_t *, and wide string arguments. Taken from FreeBSD: https://svnweb.freebsd.org/base/head/lib/libc/gen/fmtcheck.c#rev181154 To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/lib/libc/gen/fmtcheck.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/tests/kernel
Module Name:src Committed By: christos Date: Wed Dec 6 13:54:26 UTC 2017 Modified Files: src/tests/kernel: Makefile Added Files: src/tests/kernel: t_interp.sh Log Message: add a test to check that the interpreter is preserved when executing scripts. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/tests/kernel/Makefile cvs rdiff -u -r0 -r1.1 src/tests/kernel/t_interp.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/distrib/sets/lists/tests
Module Name:src Committed By: christos Date: Wed Dec 6 13:55:31 UTC 2017 Modified Files: src/distrib/sets/lists/tests: mi Log Message: add interp test. To generate a diff of this commit: cvs rdiff -u -r1.767 -r1.768 src/distrib/sets/lists/tests/mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/gen
Module Name:src Committed By: rin Date: Wed Dec 6 14:05:14 UTC 2017 Modified Files: src/lib/libc/gen: fmtcheck.c Log Message: Fix possible use of uninitialized variable in case of WIN32 && !_WIN64. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/lib/libc/gen/fmtcheck.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/netinet6
Module Name:src Committed By: roy Date: Wed Dec 6 14:17:42 UTC 2017 Modified Files: src/sys/netinet6: in6_src.c Log Message: Treat unvalidated addresses as deprecated in rule 3. To generate a diff of this commit: cvs rdiff -u -r1.83 -r1.84 src/sys/netinet6/in6_src.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libc/gen
Module Name:src Committed By: dholland Date: Wed Dec 6 16:38:22 UTC 2017 Modified Files: src/lib/libc/gen: signal.3 Log Message: The list of async-signal-safe functions got moved to sigaction(2). To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/lib/libc/gen/signal.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/external/bsd/nvi/dist/cl
Module Name:src Committed By: jmcneill Date: Wed Dec 6 17:16:14 UTC 2017 Modified Files: src/external/bsd/nvi/dist/cl: cl_main.c Log Message: When testing to see if a signal handler was previously installed in h_winch, test sa_handler against all SIG_* actions defined in sys/signal.h instead of just 0. Corrects an issue where vi crashes after a window is resized. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/external/bsd/nvi/dist/cl/cl_main.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/games/fortune/datfiles
Module Name:src Committed By: kamil Date: Wed Dec 6 17:41:16 UTC 2017 Modified Files: src/games/fortune/datfiles: fortunes Log Message: Correct code flow of a quote translation (by Tom Ivar Helbekkmo) To generate a diff of this commit: cvs rdiff -u -r1.68 -r1.69 src/games/fortune/datfiles/fortunes Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/games/fortune/datfiles
Module Name:src Committed By: dholland Date: Wed Dec 6 17:54:58 UTC 2017 Modified Files: src/games/fortune/datfiles: fortunes Log Message: attributions are supposed to be indented. To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70 src/games/fortune/datfiles/fortunes Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/compat/netbsd32
Module Name:src Committed By: christos Date: Wed Dec 6 19:15:27 UTC 2017 Modified Files: src/sys/compat/netbsd32: netbsd32_netbsd.c netbsd32_signal.c Log Message: disable 32 bit signal ktrace records; 32 bit traced process produce 64 bit trace records, the only record that we can't parse is that one :-) XXX: pullup-8 To generate a diff of this commit: cvs rdiff -u -r1.207 -r1.208 src/sys/compat/netbsd32/netbsd32_netbsd.c cvs rdiff -u -r1.43 -r1.44 src/sys/compat/netbsd32/netbsd32_signal.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: uwe Date: Wed Dec 6 19:27:56 UTC 2017 Modified Files: src: Makefile Log Message: do-x11 target builds and installs only the tools and libraries, X11 programs are built during the regular recursive build in extsrc. Edit its description accordingly and move it before do-build to match their order in BUILDTARGETS. While here, drop the "either" clause that has lost its "or" a few years ago when xfree86 reachover was removed. To generate a diff of this commit: cvs rdiff -u -r1.319 -r1.320 src/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src
Module Name:src Committed By: uwe Date: Wed Dec 6 19:34:00 UTC 2017 Modified Files: src: Makefile Log Message: Include somewhat misleadingly named do-x11 into BUILDTARGETS even with NOBINARIES set (subject to MKX11). To generate a diff of this commit: cvs rdiff -u -r1.320 -r1.321 src/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/lib/libnpf
Module Name:src Committed By: rmind Date: Thu Dec 7 00:22:06 UTC 2017 Modified Files: src/lib/libnpf: libnpf.3 Log Message: libnpf(3): improve the wording, fix and expand some sections. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/lib/libnpf/libnpf.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/pci
Module Name:src Committed By: msaitoh Date: Thu Dec 7 00:38:38 UTC 2017 Modified Files: src/sys/dev/pci: if_wm.c Log Message: Fix a bug that 8257[56] can't receive packet reported by Bert Kiers in PR#52717. For 82575 and 82576, the RX descriptors must be initialized after the setting of RCTL.EN in wm_set_filter(). This bug was added in if_wm.c rev. 1.515. To generate a diff of this commit: cvs rdiff -u -r1.547 -r1.548 src/sys/dev/pci/if_wm.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/net
Module Name:src Committed By: ozaki-r Date: Thu Dec 7 01:23:53 UTC 2017 Modified Files: src/sys/net: if.c Log Message: Use IFADDR_WRITER_FOREACH instead of IFADDR_READER_FOREACH At that point no other one modifies the list so IFADDR_READER_FOREACH is unnecessary. Use of IFADDR_READER_FOREACH is harmless in general though, if we try to detect contract violations of pserialize, using it violates the contract. So avoid using it makes life easy. To generate a diff of this commit: cvs rdiff -u -r1.406 -r1.407 src/sys/net/if.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys
Module Name:src Committed By: ozaki-r Date: Thu Dec 7 03:16:25 UTC 2017 Modified Files: src/sys/net: if.c if_spppsubr.c src/sys/rump/net/lib/libnetinet: netinet_component.c Log Message: Ensure to call if_addr_init with holding if_ioctl_lock To generate a diff of this commit: cvs rdiff -u -r1.407 -r1.408 src/sys/net/if.c cvs rdiff -u -r1.175 -r1.176 src/sys/net/if_spppsubr.c cvs rdiff -u -r1.8 -r1.9 src/sys/rump/net/lib/libnetinet/netinet_component.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/amd64/amd64
Module Name:src Committed By: riastradh Date: Thu Dec 7 03:25:51 UTC 2017 Modified Files: src/sys/arch/amd64/amd64: trap.c Log Message: Attempt to clarify panic messages for null pointer access/execute. To generate a diff of this commit: cvs rdiff -u -r1.105 -r1.106 src/sys/arch/amd64/amd64/trap.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: othersrc/external/bsd/testcompat
Module Name:othersrc Committed By: dholland Date: Thu Dec 7 05:55:36 UTC 2017 Added Files: othersrc/external/bsd/testcompat: Makefile README othersrc/external/bsd/testcompat/gen: Makefile main.ml othersrc/external/bsd/testcompat/mk: base.mk ocaml.mk subdir.mk othersrc/external/bsd/testcompat/parser: Makefile lexer.mll parser.mly ptcheck.ml ptree.ml othersrc/external/bsd/testcompat/specs: cases.def mips.mach syscalls.def ultrix.kern othersrc/external/bsd/testcompat/support: Makefile pos.ml types.ml util.ml Log Message: Add some preliminary stuff in pursuit of testing compat syscalls. So far this just has some (partial) specs and some code for reading the specs in; it doesn't actually do anything yet... It is ocaml because ocaml is the least awful choice for prototyping compiler stuff. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 othersrc/external/bsd/testcompat/Makefile \ othersrc/external/bsd/testcompat/README cvs rdiff -u -r0 -r1.1 othersrc/external/bsd/testcompat/gen/Makefile \ othersrc/external/bsd/testcompat/gen/main.ml cvs rdiff -u -r0 -r1.1 othersrc/external/bsd/testcompat/mk/base.mk \ othersrc/external/bsd/testcompat/mk/ocaml.mk \ othersrc/external/bsd/testcompat/mk/subdir.mk cvs rdiff -u -r0 -r1.1 othersrc/external/bsd/testcompat/parser/Makefile \ othersrc/external/bsd/testcompat/parser/lexer.mll \ othersrc/external/bsd/testcompat/parser/parser.mly \ othersrc/external/bsd/testcompat/parser/ptcheck.ml \ othersrc/external/bsd/testcompat/parser/ptree.ml cvs rdiff -u -r0 -r1.1 othersrc/external/bsd/testcompat/specs/cases.def \ othersrc/external/bsd/testcompat/specs/mips.mach \ othersrc/external/bsd/testcompat/specs/syscalls.def \ othersrc/external/bsd/testcompat/specs/ultrix.kern cvs rdiff -u -r0 -r1.1 othersrc/external/bsd/testcompat/support/Makefile \ othersrc/external/bsd/testcompat/support/pos.ml \ othersrc/external/bsd/testcompat/support/types.ml \ othersrc/external/bsd/testcompat/support/util.ml Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.