Go to file
kamil 77a1ad5f00 Switch the iconv(3) prototype to the POSIX conformant variation
Remove const from the 2nd argument.

const char ** and char ** are incompatible types and it was a cost to keep
the technically incompatible form for a more purist variation. NetBSD was
almost the last alive OS to still keep the const argument (known leftovers:
Minix and Illumos).

Keep the const form for the internal purposes inside citrus and rump.

Address the build breakage fallout in the same change.

There are no ABI changes.

Change accepted by core@.
2019-10-24 18:17:14 +00:00
bin remove masking and cast (requested by kre@) 2019-10-14 13:34:14 +00:00
common Remove htonll and ntohll as symbols from aarch64 libc. 2019-10-12 09:22:36 +00:00
compat make all lines look the same, and put one arch per line. 2019-06-13 21:17:54 +00:00
crypto - factor out common code 2019-10-19 15:55:50 +00:00
dist/pf grammar 2019-09-21 19:48:15 +00:00
distrib Solve [ vs. \133 in join.awk which replaces fix in r1.23 of regpkg. Ok uki@. 2019-10-24 16:52:11 +00:00
doc evbarm: Add support for Amazon Graviton "a1.metal" instances. 2019-10-17 23:10:23 +00:00
etc simplify more (from rudolf) 2019-10-23 14:45:38 +00:00
external Switch the iconv(3) prototype to the POSIX conformant variation 2019-10-24 18:17:14 +00:00
extsrc
games adjust a fallthru comment and add a missing break. 2019-10-13 07:42:57 +00:00
include Switch the iconv(3) prototype to the POSIX conformant variation 2019-10-24 18:17:14 +00:00
lib Switch the iconv(3) prototype to the POSIX conformant variation 2019-10-24 18:17:14 +00:00
libexec bump sizes 2019-10-15 18:29:32 +00:00
regress
rescue Remove ldconfig from /rescue, and mark it MI obsolete. 2019-10-02 09:45:10 +00:00
sbin Switch files copyright Reinoud Zandijk from BSD 4 clause to BSD 2 clause. 2019-10-16 21:52:22 +00:00
share move a{md,arch}64 to gcc 8 2019-10-22 13:49:30 +00:00
sys Switch the iconv(3) prototype to the POSIX conformant variation 2019-10-24 18:17:14 +00:00
tests Three changes in libnvmm: 2019-10-23 12:02:55 +00:00
tools arm needs more files 2019-10-24 03:19:14 +00:00
usr.bin Switch the iconv(3) prototype to the POSIX conformant variation 2019-10-24 18:17:14 +00:00
usr.sbin Switch the iconv(3) prototype to the POSIX conformant variation 2019-10-24 18:17:14 +00:00
BUILDING
Makefile Enhance the support of LLVM sanitizers 2019-08-27 22:48:53 +00:00
Makefile.inc
README.md
UPDATING Add note for GCC 8 builds (see PR 54644) 2019-10-23 16:26:42 +00:00
build.sh

README.md

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