Go to file
rillig 8902b05acf make: fix wrong expression evaluation in -dL mode
The modifier ':C' now only compiles the regular expression if the result
of the expression is actually needed.

Several other modifiers have the same bug of evaluating the expression
in cases where this is not needed.  It just doesn't show up because they
don't have any noticeable side effects, other than wasting CPU time.
This affects irrelevant conditions as well.
2021-03-14 10:57:12 +00:00
bin PR/56007: Greg A. Woods: ksh unable to execute ERR traps 2021-02-23 01:31:30 +00:00
common arm bswap32: fix fatal typo in thumb code (PR 55854) 2020-12-11 09:02:33 +00:00
compat Use the compat machinery to build "native" IPF binaries as ipfilter 2021-01-05 11:07:59 +00:00
crypto remove __UNCONST, initialize 2021-03-05 17:53:51 +00:00
dist/pf Externalize variables owned logically by pf_ruleset.c 2020-04-22 23:40:40 +00:00
distrib tests/indent: add test templates for testing specific parser symbols 2021-03-12 00:13:06 +00:00
doc new OpenSSH 2021-03-05 18:04:18 +00:00
etc Need to explicitly load value of zfs variable as zfs=YES may be set in 2021-03-09 12:42:46 +00:00
external Update to upstream elftoolchain revision r3933. 2021-03-10 21:36:29 +00:00
extsrc
games cgram: don't beep if the window is resized 2021-02-26 15:18:40 +00:00
include - Replace REG_ENOSYS (unused) with REG_ILLSEQ. 2021-02-23 17:14:42 +00:00
lib record the libblocklist dependency 2021-03-13 16:46:49 +00:00
libexec Don't or the got object in, just assign it. Fixes cc -mabi=64 hello.c -lcrypto 2021-03-06 20:11:08 +00:00
regress citrus SUBDIR is gone 2020-06-27 11:06:43 +00:00
rescue smb is no more. 2020-04-04 17:57:16 +00:00
sbin Fix typo: s/--r/-r/ 2021-03-14 02:56:51 +00:00
share Document NFS_BOOT_UDP instead of NFS_BOOT_TCP; We've switched to 2021-03-14 02:56:07 +00:00
sys Sprinkle kpreempt_{dis,en}able ready for when preemption gets turned on. 2021-03-14 10:36:46 +00:00
tests indent: fix off-by-one error in comment wrapping 2021-03-14 01:34:13 +00:00
tools Add reallocarray; this is used by the new regex code and we don't want to 2021-02-25 13:41:58 +00:00
usr.bin make: fix wrong expression evaluation in -dL mode 2021-03-14 10:57:12 +00:00
usr.sbin Add blocklist support to libwrap which enables all programs using libwrap 2021-03-07 15:09:12 +00:00
build.sh Modify the generated make wrapper to avoid complaints about 2021-01-28 10:36:27 +00:00
BUILDING Reintroduce the support of MKCATPAGES 2020-11-10 21:47:40 +00:00
Makefile G/c spurious whitespace. 2020-10-29 20:26:24 +00:00
Makefile.inc
README.md Use first-level heading for "NetBSD" title in README.md 2020-01-10 12:33:28 +00:00
UPDATING UPDATING: lint1/ops.c may require OBJDIR to be cleaned 2021-01-09 20:51:08 +00:00

NetBSD

NetBSD is a free, fast, secure, and highly portable Unix-like Open Source operating system. It is available for a wide range of platforms, from large-scale servers and powerful desktop systems to handheld and embedded devices.

Building

You can cross-build NetBSD from most UNIX-like operating systems. To build for amd64 (x86_64), in the src directory:

./build.sh -U -u -j4 -m amd64 -O ~/obj release

Additional build information available in the BUILDING file.

Binaries

Testing

On a running NetBSD system:

cd /usr/tests; atf-run | atf-report

Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P src

To work in the Git mirror, which is updated every few hours from CVS:

git clone https://github.com/NetBSD/src.git