Go to file
rillig 065a407e05 make(1): force all tests to be run with the -r flag
Without that flag, <sys.mk> is loaded before the tests.  The tests are
not intended to either use or even test these rules and definitions,
therefore it is safe to omit this command line option.

If there should ever be tests for POSIX-conformance that need the
builtin rules and definitions, these tests can still ".include <sys.mk>"
at the beginning and be done with it, since the -m command line option
is not touched.  The system-default rules and definitions are still
available, they are just not active by default.

Suggested by sjg.
2020-08-16 18:17:17 +00:00
bin Use the right size for several calloc calls. 2020-08-09 00:53:38 +00:00
common Part I of ad@'s performance improvements for aarch64 2020-08-12 12:59:57 +00:00
compat 1. All Makefiles that use ARM_APCS_FLAGS add -marm unconditionally and 2019-10-24 18:46:20 +00:00
crypto move $VERSION from Makefile.inc into the single Makefile that uses it. 2020-07-23 07:53:35 +00:00
dist/pf Externalize variables owned logically by pf_ruleset.c 2020-04-22 23:40:40 +00:00
distrib make(1): add dummies for fine-grained tests, one per single feature 2020-08-16 12:07:50 +00:00
doc note COMPAT_LINUX is disabled by default now 2020-08-16 10:31:40 +00:00
etc Use sysctl -n hw.machine_arch so this works on e.g. aarch64 2020-08-15 14:47:28 +00:00
external PR/55568: Andreas Gustafsson: Set the error when failing to create a temp file. 2020-08-14 14:42:44 +00:00
extsrc
games robots: Use arc4random_uniform for better uniform distribution 2020-07-26 15:38:22 +00:00
include nameser_compat.h: correct preprocessor error syntax 2020-06-28 02:16:19 +00:00
lib New system call getrandom() compatible with Linux and others. 2020-08-14 00:53:15 +00:00
libexec Add -DNO_BLOCKLIST_SUPPORT also to small/Makefile. 2020-07-13 10:35:17 +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 Find the if a device points to an active filesystem by looking at the mount 2020-08-08 11:44:55 +00:00
share Be explcit that all calls to pmap_activate() and pmap_deactivate() 2020-08-16 16:48:08 +00:00
sys In cpu_lwp_fork(), make sure that the PTBR field in l2's HWPCB references 2020-08-16 18:05:52 +00:00
tests Restrict the NEON code to v7hf - the softfloat toolchain does not like 2020-08-16 15:52:14 +00:00
tools set MODULE to ${EXTERNAL_GCC_SUBDIR} so this actually works.. 2020-08-13 10:57:53 +00:00
usr.bin make(1): force all tests to be run with the -r flag 2020-08-16 18:17:17 +00:00
usr.sbin fstyp: Fix incorrect pfs_type test for HAMMER2 inode 2020-08-14 18:35:57 +00:00
build.sh make(1): remove references to the removed lst.lib 2020-07-26 09:17:24 +00:00
BUILDING Fix a typo 2019-05-08 14:03:57 +00:00
Makefile automatically remove old debug files for modules. 2020-05-15 16:34:44 +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 20200811: 2020-08-12 06:48:50 +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