Go to file
riastradh cdb65da578 On ports without __HAVE_LONG_DOUBLE, make fabsl alias fabs.
For some reason, fabs lives in libc, not in libm, and our tests now
detect when fabs or fabsl is missing from libm.  For those ports that
sometimes have long double and sometimes don't, make it conditional.

Still missing: fabs _and_ fabsl on ia64.  Need help from an itanium
wizard!  Other portmasters: Please take a look and see if I missed
any ports that might have long double where this alias will not work.
2018-11-07 22:21:42 +00:00
bin Switch from using two printsignals() functions, one in trap.c 2018-10-28 18:26:52 +00:00
common add support to detect the 3 vmware GPT partition types: 2018-11-06 04:04:33 +00:00
compat
crypto Ooops - fix editor accident in previous 2018-10-15 12:45:52 +00:00
dist/pf
distrib Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that 2018-11-07 07:43:07 +00:00
doc new tzcode 2018-10-27 22:32:54 +00:00
etc Add NVMM - for NetBSD Virtual Machine Monitor -, a kernel driver that 2018-11-07 07:43:07 +00:00
external merge conflicts 2018-11-07 01:13:51 +00:00
extsrc
games
include
lib On ports without __HAVE_LONG_DOUBLE, make fabsl alias fabs. 2018-11-07 22:21:42 +00:00
libexec sysctl(KERN_BOOTTIME) is a struct timespec, not struct timeval 2018-10-30 21:18:39 +00:00
regress
rescue
sbin put a bunch of the kvm_read + warn on failure code into a macro that 2018-11-06 04:07:22 +00:00
share regen for nvmm 2018-11-07 07:49:10 +00:00
sys don't touch the queue structure in ata_queue_active() if atabus is already 2018-11-07 17:05:54 +00:00
tests Disable x87 implementations of sin, cos, tan. 2018-11-07 04:00:12 +00:00
tools Adjust for 2.31.1 2018-11-07 01:14:19 +00:00
usr.bin Note the date Larry Levan passed away https://en.wikipedia.org/wiki/Larry_Levan 2018-11-03 22:04:30 +00:00
usr.sbin Fix CD_NAMES against concrete instances comparision - if CD_NAMES 2018-11-07 21:59:30 +00:00
build.sh
BUILDING
Makefile
Makefile.inc
README.md Tidy up a bit. 2018-10-23 15:44:42 +00:00
UPDATING

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