Go to file
rillig 7d5825c040 make: add more tests for edge cases in evaluating variable expressions
As a preparation for refactoring the code around variable expressions,
there need to be a few tests for indirect variable modifiers since these
were not covered before.

Indirect modifiers may include ':ts' and ':tW', which change the
interpretation of the variable expression in small details.  The scope
of these changes is limited to the indirect modifier, any evaluations
outside this indirect modifier are unaffected.

The changes to the .exp file are mostly line number changes, plus a
demonstration of a newly found bug, where an expression is evaluated
successfully despite producing a parse error.
2021-02-14 16:12:46 +00:00
bin df: bump man page date 2021-01-06 20:38:09 +00:00
common arm bswap32: fix fatal typo in thumb code (PR 55854) 2020-12-11 09:02:33 +00:00
compat Use the compat machinery to build "native" IPF binaries as ipfilter 2021-01-05 11:07:59 +00:00
crypto Allow v9 assembly for AES code for 32bit compat build with clang. 2021-02-05 21:43:20 +00:00
dist/pf Externalize variables owned logically by pf_ruleset.c 2020-04-22 23:40:40 +00:00
distrib tests/libcurses: add test for addbytes 2021-02-13 06:29:45 +00:00
doc Note Emulate3Buttons support for X68k Xorg based monolithic server. 2021-02-07 16:58:53 +00:00
etc llvmlockdir -> lvmlockdir 2021-01-26 15:08:02 +00:00
external add new files for xterm 366. 2021-02-11 12:30:08 +00:00
extsrc
games - Don't allocate memory dynamically on the stack (for SSP) 2021-01-08 15:16:04 +00:00
include Correct typo in previous. 2020-12-04 23:04:58 +00:00
lib libcurses: fix wrong tab width for addch 2021-02-13 14:30:37 +00:00
libexec clean up issues detected by address sanitizer (just some memory 2021-02-11 09:57:52 +00:00
regress citrus SUBDIR is gone 2020-06-27 11:06:43 +00:00
rescue smb is no more. 2020-04-04 17:57:16 +00:00
sbin Use 32K as the default NFSv3 read and write data sizes on aarch64, matching 2021-01-24 12:51:32 +00:00
share Add HOTP and TOTP 2021-02-12 08:56:04 +00:00
sys if_bnx.c: fix misleading indentation 2021-02-14 14:05:03 +00:00
tests tests/libcurses: document the history about tab bugs in addch/addstr 2021-02-14 11:21:37 +00:00
tools tools: allow MKCROSSGDB to work when not building gcc 2021-02-06 16:14:55 +00:00
usr.bin make: add more tests for edge cases in evaluating variable expressions 2021-02-14 16:12:46 +00:00
usr.sbin PR 55991: when extending the marked partition (typically: the NetBSD root 2021-02-13 15:31:35 +00:00
build.sh Modify the generated make wrapper to avoid complaints about 2021-01-28 10:36:27 +00:00
BUILDING Reintroduce the support of MKCATPAGES 2020-11-10 21:47:40 +00:00
Makefile G/c spurious whitespace. 2020-10-29 20:26:24 +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 Use first-level heading for "NetBSD" title in README.md 2020-01-10 12:33:28 +00:00
UPDATING UPDATING: lint1/ops.c may require OBJDIR to be cleaned 2021-01-09 20:51:08 +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