Go to file
maya 5e0e9ff149 Don't expose a getauxval symbol.
The code already knows how to handle it, but it assumes anyone who uses
GCC or clang might resolve the getauxval function to something eventually.

The only time we will expose getauxval is if a package tries to substitute
getauxval too, and then code will start having mysterious failures.

getauxval is purely a linux function (as far as I can see), so limit it to
that.

PR pkg/53387, PR port-arm/53386
2018-11-20 07:30:17 +00:00
bin Rationalise (slightly) the way that expansions are processed 2018-11-18 17:23:37 +00:00
common add support to detect the 3 vmware GPT partition types: 2018-11-06 04:04:33 +00:00
compat don't build kernel grovelling tools as n64 on sgimips - we don't actually have 2018-09-20 02:51:21 +00:00
crypto Don't expose a getauxval symbol. 2018-11-20 07:30:17 +00:00
dist/pf Add a deprecation note in each of the PF man pages (instead of just pf.4), 2018-08-17 12:36:53 +00:00
distrib Make building boot images work with xz sets on non-NetBSD hosts. 2018-11-19 20:05:37 +00:00
doc Move two entries in TODO.sanitizers to be done later (post -9 branch) 2018-11-17 01:08:55 +00:00
etc install kernel for ppc601 floppies and iso 2018-11-12 20:07:47 +00:00
external rewrite the CPU identification on arm64: 2018-11-20 01:59:51 +00:00
extsrc
games Advice from Bob Morris 2018-10-03 00:13:16 +00:00
include more type protection macro lossage. 2018-11-18 19:22:23 +00:00
lib Fix error handling of realloc, and use memmove because the areas overlap; 2018-11-19 21:45:37 +00:00
libexec also fix have_dynamic_content from the previous previous. re-order 2018-11-20 01:23:06 +00:00
regress Don't test call gates, they are not supported anymore. 2017-08-30 15:46:19 +00:00
rescue Remove the userland part of ISDN. The kernel part is untouched for now. 2018-09-23 07:24:19 +00:00
sbin Fix the format of ifconfig linkstr; it takes an argument 2018-11-15 04:37:20 +00:00
share Prepend ${_TOOL_PREFIX} to xz, too. 2018-11-19 20:00:28 +00:00
sys - Add wm_oem_bits_config_ich8lan() to control LPLU and GbE setting base on 2018-11-20 04:04:42 +00:00
tests It turns out there are more cases where escaping of meta-chars 2018-11-18 13:41:24 +00:00
tools Prepend ${_TOOL_PREFIX} to xz, too. 2018-11-19 20:00:28 +00:00
usr.bin PR toolchain/53710 2018-11-16 20:49:08 +00:00
usr.sbin Note support for Intel Silvermont/Airmont. 2018-11-20 06:43:26 +00:00
build.sh Add some aliases (from phone) 2018-08-09 08:30:29 +00:00
BUILDING regen 2018-07-29 20:53:41 +00:00
Makefile .WAIT for tools to complete. 2018-11-11 07:43:35 +00:00
Makefile.inc Re-add files that were accidentally deleted in my previous commit. 2018-05-02 07:34:44 +00:00
README.md Tidy up a bit. 2018-10-23 15:44:42 +00:00
UPDATING Note that we need to clean objdir for the OpenSSL update. 2018-09-24 13:18:35 +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