Go to file
christos cbd0443d58 Changes between 1.1.1e and 1.1.1f [31 Mar 2020]
*) Revert the change of EOF detection while reading in libssl to avoid
     regressions in applications depending on the current way of reporting
     the EOF. As the existing method is not fully accurate the change to
     reporting the EOF via SSL_ERROR_SSL is kept on the current development
     branch and will be present in the 3.0 release.
     [Tomas Mraz]

  *) Revised BN_generate_prime_ex to not avoid factors 3..17863 in p-1
     when primes for RSA keys are computed.
     Since we previously always generated primes == 2 (mod 3) for RSA keys,
     the 2-prime and 3-prime RSA modules were easy to distinguish, since
     N = p*q = 1 (mod 3), but N = p*q*r = 2 (mod 3). Therefore fingerprinting
     2-prime vs. 3-prime RSA keys was possible by computing N mod 3.
     This avoids possible fingerprinting of newly generated RSA modules.
     [Bernd Edlinger]
2020-04-05 21:50:44 +00:00
bin Don't depend on common declarations. 2020-04-03 18:11:29 +00:00
common Teach dk(4) about ZFS. 2020-03-30 08:36:09 +00:00
compat 1. All Makefiles that use ARM_APCS_FLAGS add -marm unconditionally and 2019-10-24 18:46:20 +00:00
crypto Changes between 1.1.1e and 1.1.1f [31 Mar 2020] 2020-04-05 21:50:44 +00:00
dist/pf grammar 2019-09-21 19:48:15 +00:00
distrib Support the use of DHCP in the install environment 2020-04-05 14:36:43 +00:00
doc fix the mrg arm entry text that said v7 + v7, not v7 + v8. 2020-04-05 19:48:27 +00:00
etc Prevent waiting for processes to exit forever by introducing _rc_kill_ntries, 2020-04-05 21:03:08 +00:00
external Don't block signals when running hooks. Here ctx->sigset == defsigs == 2020-04-05 15:41:45 +00:00
extsrc
games Disks can sense vibes, DTrace confirms it. 2020-04-02 05:55:02 +00:00
include Fix depenency on common symbols in sbin. 2020-04-05 15:25:39 +00:00
lib Conditionalize a few more functions (hopefully fixing the build) 2020-04-05 14:53:39 +00:00
libexec PT_GNU_RELRO segments are arranged such that their vaddr + memsz ends 2020-03-04 01:21:17 +00:00
regress Redo previous differently. 2019-11-23 20:37:49 +00:00
rescue smb is no more. 2020-04-04 17:57:16 +00:00
sbin Fix depenency on common symbols in sbin. 2020-04-05 15:25:39 +00:00
share remove RX flip from diagnostic, it was removed 2020-04-05 19:03:30 +00:00
sys Switch USB to use non-coherent buffers for data transfers in the 2020-04-05 20:59:38 +00:00
tests Add support for lazily generating a "global thread ID" for a LWP. This 2020-04-04 20:20:12 +00:00
tools tools: Build tic with full fat terminfo 2020-04-05 12:31:39 +00:00
usr.bin Avoid depending on common symbols. 2020-04-03 19:53:41 +00:00
usr.sbin We don't have smbfs anymore. 2020-04-04 17:05:06 +00:00
build.sh Allow path components that start with ~ 2020-03-28 20:13:13 +00:00
BUILDING
Makefile Enhance the support of LLVM sanitizers 2019-08-27 22:48:53 +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 note GCC 8.4 may need some cleaning. 2020-03-11 21:07:40 +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