Marcelo Araujo
ec23a76360
Use NULL instead of 0 for pointers.
...
kvm_open(3) will return NULL when it cannot access kernel virtual memory.
MFC after: 2 weeks.
2016-04-19 00:40:43 +00:00
Marcelo Araujo
172c3b0b5f
Use NULL for pointers instead of 0.
...
MFC after: 2 weeks.
2016-04-19 00:38:07 +00:00
Jilles Tjoelker
7696368682
sh: Write LINENO value to stack string directly.
2016-04-16 12:14:44 +00:00
Glen Barber
0edd2576c0
MFH
...
Sponsored by: The FreeBSD Foundation
2016-04-16 02:32:12 +00:00
Bryan Drewery
d1dd034d07
META_MODE: Don't rebuild build-tools targets during normal build.
...
This avoids 'build command changed' due to CFLAGS/CC changes during the
normal build. Without this the build-tools targets end up rebuilding
for the *target* rather than keeping the native versions built in
build-tools.
Sponsored by: EMC / Isilon Storage Division
2016-04-14 21:06:10 +00:00
Jilles Tjoelker
d72505899b
sh: Simplify code by removing variable bracketed_name.
2016-04-13 20:32:35 +00:00
Glen Barber
a123f26e92
MFH
...
Sponsored by: The FreeBSD Foundation
2016-04-12 17:00:13 +00:00
Pedro F. Giffuni
3b7175bdc7
rcp(1): replace 0 with NULL for pointers.
...
Found with devel/coccinelle.
2016-04-11 17:24:26 +00:00
Glen Barber
876d357fa7
MFH
...
Sponsored by: The FreeBSD Foundation
2016-04-11 15:24:59 +00:00
Pedro F. Giffuni
74136dc300
sh(1): replace 0 with NULL for pointers.
...
Found with devel/coccinelle.
Reviewed by: jilles
2016-04-09 20:05:39 +00:00
Jilles Tjoelker
4a9f41ec82
sh: Fix some unquoted variables in tests.
...
The builtins/getopts1.0 test failed if a single-character file existed in
the current directory.
2016-04-09 16:06:13 +00:00
Mark Peek
c8a8eb16e0
Revert r296416 by removing SAVESIGVEC and switching to fork instead. This
...
fixes usage with system libraries which maintain their own signal state.
PR: 208132
Obtained from: kib
MFC after: 3 days
2016-04-07 14:25:15 +00:00
Glen Barber
d60840138f
MFH
...
Sponsored by: The FreeBSD Foundation
2016-04-04 23:55:32 +00:00
Jilles Tjoelker
f30e8c7e71
sh: Fix use-after-free if a trap replaces itself.
...
MFC after: 1 week
2016-03-28 18:58:40 +00:00
Edward Tomasz Napierala
225636dccb
Fix bunch of .Xrs.
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-03-28 16:48:28 +00:00
Bryan Drewery
46a0387a46
CCACHE_BUILD: Don't use ccache when generating some files with CC -E.
...
At least for ncurses this fixes a build error due to it trying to run
'ccache --version' to work around a gcc 5 bug using the fix in r287205.
Sponsored by: EMC / Isilon Storage Division
2016-03-24 21:48:13 +00:00
Glen Barber
538354481e
MFH
...
Sponsored by: The FreeBSD Foundation
2016-03-14 18:54:29 +00:00
Jilles Tjoelker
7d980385e8
sh: Fix copying uninitialized field 'special'.
...
This just copied uninitialized data and did not depend on it later, so it
should not be dangerous.
Found by: clang static analyzer
2016-03-13 22:54:14 +00:00
Konstantin Belousov
250d9fd8aa
Fix handling of umtxp resource limit in sh(1)/ulimit(1), limits(1), add
...
login.conf(5) support.
Reviewed by: jilles
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D5610
2016-03-12 14:54:34 +00:00
Glen Barber
7d536dc855
MFH
...
Sponsored by: The FreeBSD Foundation
2016-03-10 21:16:01 +00:00
Bryan Drewery
15c433351f
DIRDEPS_BUILD: Connect MK_TESTS.
...
Sponsored by: EMC / Isilon Storage Division
2016-03-09 22:46:01 +00:00
Jilles Tjoelker
6dbe471130
sh: Add test for 'set -o nolog'.
...
The option does not do anything so check that the output of 'set +o' is
different.
2016-03-09 21:05:21 +00:00
Jilles Tjoelker
c94a041f43
sh: Avoid out-of-bounds access in setoptionbyindex() for 'set -o nolog'.
...
Reported by: hrs
2016-03-09 21:00:57 +00:00
Glen Barber
7e2d468315
MFH
...
Sponsored by: The FreeBSD Foundation
2016-03-07 15:44:54 +00:00
Jilles Tjoelker
acb4eada18
sh: Fix some dead stores.
...
Found by: clang static analyzer
2016-03-06 17:24:02 +00:00
Glen Barber
b655ec9752
MFH
...
Sponsored by: The FreeBSD Foundation
2016-03-06 04:13:17 +00:00
Mark Peek
26526cb970
Signal handling within tcsh vfork code path will conflict with some system
...
libraries (such as libthr) which maintain their own signal state. This
change adds the tcsh SAVESIGVEC option to save and restore the sigvecs for
the signals the child modifies before it execs.
Reviewed by: kib, rwatson
Reported by: kib
2016-03-05 19:55:42 +00:00
Glen Barber
42d27ee343
MFH
...
Sponsored by: The FreeBSD Foundation
2016-03-02 23:53:08 +00:00
Jilles Tjoelker
2efd8c0a6c
sh: Remove a redundant STPUTC check.
2016-03-02 22:52:54 +00:00
Jilles Tjoelker
90a2c7ea86
sh: Don't trust that signal descriptions fit within 49 bytes.
2016-03-02 21:24:46 +00:00
Glen Barber
52259a98ad
MFH
...
Sponsored by: The FreeBSD Foundation
2016-03-02 16:14:46 +00:00
Edward Tomasz Napierala
3ea98e058d
dump(1) -> dump(8).
...
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-02-29 17:17:10 +00:00
Konstantin Belousov
1bdbd70599
Implement process-shared locks support for libthr.so.3, without
...
breaking the ABI. Special value is stored in the lock pointer to
indicate shared lock, and offline page in the shared memory is
allocated to store the actual lock.
Reviewed by: vangyzen (previous version)
Discussed with: deischen, emaste, jhb, rwatson,
Martin Simmons <martin@lispworks.com>
Tested by: pho
Sponsored by: The FreeBSD Foundation
2016-02-28 17:52:33 +00:00
Edward Tomasz Napierala
75e5511214
Add speed limit to dd(1). This is useful for testing RCTL disk io limits
...
(when they actually get committed, that is), and might also come in handy
in other situations.
Reviewed by: wblock@ (man page)
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-02-28 10:27:12 +00:00
Bryan Drewery
bd18fd57db
DIRDEPS_BUILD: Regenerate without local dependencies.
...
These are no longer needed after the recent 'beforebuild: depend' changes
and hooking DIRDEPS_BUILD into a subset of FAST_DEPEND which supports
skipping 'make depend'.
Sponsored by: EMC / Isilon Storage Division
2016-02-24 17:20:11 +00:00
Glen Barber
aef2f6ad2e
MFH
...
Sponsored by: The FreeBSD Foundation
2016-02-24 03:08:58 +00:00
Jilles Tjoelker
84f1891033
sh: Fix set -v and multiline history after r295825.
...
r295825 erroneously dropped the newline from the input data for 'set -v'
output and multiline history.
Reported by: vangyzen
2016-02-23 22:44:01 +00:00
Glen Barber
317cec3c43
MFH
...
Sponsored by: The FreeBSD Foundation
2016-02-22 12:28:23 +00:00
Jilles Tjoelker
2ece338651
sh: Don't hash alias name when there are no aliases.
2016-02-21 20:58:24 +00:00
Jilles Tjoelker
c39f3bac71
sh: Optimize setprompt(0).
...
Avoid doing work to print an empty prompt (such as when reading scripts).
2016-02-21 18:54:17 +00:00
Jilles Tjoelker
3b3c9ccf08
sh: Remove unnecessary flushouts while reading script.
...
Output is flushed when a builtin is done or immediately after writing it
(error messages, set -v output, prompts).
2016-02-21 16:48:37 +00:00
Edward Tomasz Napierala
674677bd08
Make the "invalid numeric value" error message actually displayable
...
(was a dead code before).
Submitted by: bde@ (earlier version)
Reviewed by: bde@
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
2016-02-21 14:36:50 +00:00
Jilles Tjoelker
dcd95d8a01
sh: Rework code to remove '\0' from shell input.
...
This fixes bugs where '\0' was not removed correctly and speeds up the
parser.
2016-02-19 21:53:12 +00:00
Jilles Tjoelker
a3ec59c20a
sh: Add tests for comments in sh -c.
2016-02-19 16:56:07 +00:00
Thomas Quinot
cd1832fe92
Reorganize the handling all-zeroes terminal block in sparse mode
...
The intent of the previous code in that case was to force
an explicit write, but the implementation was incorrect, and
as a result the write was never performed. This new implementation
instead uses ftruncate(2) to extend the file with a trailing hole.
Also introduce regression tests for these cases.
PR: 189284
(original PR whose fix introduced this bug)
PR: 207092
Differential Revision: D5248
Reviewed by: sobomax,kib
MFC after: 2 weeks
2016-02-18 08:44:16 +00:00
Glen Barber
72c3aa02dc
MFH
...
Sponsored by: The FreeBSD Foundation
2016-02-18 00:37:58 +00:00
Bryan Drewery
d3157f0915
Test directories can build in parallel fine.
...
Sponsored by: EMC / Isilon Storage Division
2016-02-16 02:13:59 +00:00
Glen Barber
30922917c8
MFH
...
Sponsored by: The FreeBSD Foundation
2016-02-10 04:20:39 +00:00
Glen Barber
ac2875fa16
Explicitly add unmarked bin/ binaries to the runtime package.
...
Note: tcsh(1) has a MK_TCSH=no test, so this should be a separate
package, which requires pre-install/post-install scripts, to be
added later.
Sponsored by: The FreeBSD Foundation
2016-02-09 16:58:50 +00:00
Glen Barber
406009982a
Add rcp(1) to the rcmds package.
...
Sponsored by: The FreeBSD Foundation
2016-02-09 16:56:35 +00:00