Go to file
mrg c8bf876ced expand the internal consistency checks in truedirec() to avoid
fallthrough cases.  now if direction turns up wrong (it should
not, but this code can't tell that, and convert it to an enum
that would also fix this, is more effort than this is worth.
2019-10-05 23:34:14 +00:00
bin copy libc's swab.c into dd as dd_swab(), and remove the restrict. 2019-10-04 08:57:37 +00:00
common workaround a GCC 8 warning: 2019-10-04 12:12:47 +00:00
compat make all lines look the same, and put one arch per line. 2019-06-13 21:17:54 +00:00
crypto avoid access uninitialised memory, found by gcc8, patch by agc@. 2019-10-04 09:16:38 +00:00
dist/pf grammar 2019-09-21 19:48:15 +00:00
distrib adding full scheme comparison to libcrypt:crypt and pwhash tests 2019-10-05 18:06:16 +00:00
doc typo 2019-10-03 06:27:09 +00:00
etc No need to empose the script to be runnable during boot time, it prevents the 2019-10-05 22:21:29 +00:00
external use target size in a couple of strncpy() calls: 2019-10-05 23:32:20 +00:00
extsrc
games expand the internal consistency checks in truedirec() to avoid 2019-10-05 23:34:14 +00:00
include remove comment for incomplete x/open impl (kamil) 2019-09-15 23:52:59 +00:00
lib getlogin_r: use strcpy(). We check namelen before copying the result. 2019-10-05 19:19:51 +00:00
libexec use __func__ (c99, c++11) instead of __FUNCTION__ 2019-10-04 01:57:53 +00:00
regress Eliminate regress/libexec/ld.elf_so/expand 2019-04-06 16:25:52 +00:00
rescue Remove ldconfig from /rescue, and mark it MI obsolete. 2019-10-02 09:45:10 +00:00
sbin avoid access uninitialised memory, found by gcc8, patch by agc@. 2019-10-04 09:16:38 +00:00
share Don't add -Wabi to CXXFLAGS for gcc 8. It warns about differences 2019-10-05 18:37:39 +00:00
sys remove __packed attribute from struct ieee80211_radiotap_header 2019-10-05 23:27:20 +00:00
tests sprintf->snprintf 2019-10-05 22:06:29 +00:00
tools remove HAVE_GCC == 6 support, add HAVE_GCC == 8 support 2019-09-30 08:40:20 +00:00
usr.bin Recognize \oOOO \dDD \xXX plus the other regular 'C' backslash escapes like 2019-10-05 20:23:55 +00:00
usr.sbin memcpy->strncpy, and avoid copying beyond the static string length 2019-10-05 23:30:22 +00:00
build.sh Fix long-term broken pattern match when determining if uname -p output is 2019-06-07 15:49:20 +00:00
BUILDING Fix a typo 2019-05-08 14:03:57 +00:00
Makefile Enhance the support of LLVM sanitizers 2019-08-27 22:48:53 +00:00
Makefile.inc
README.md Tidy up a bit. 2018-10-23 15:44:42 +00:00
UPDATING add a note about GCC 8.3 import probably needing cleaning. 2019-10-01 09:36:56 +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