aboutsummaryrefslogtreecommitdiff
path: root/scripts
AgeCommit message (Collapse)Author
2019-03-09Cosmetic tweak.Rob Landley
2019-03-04Consistently use ARRAY_LEN.Elliott Hughes
2019-03-02Fix instances of "Usage:" rather than "usage:".Elliott Hughes
2019-02-01Fix record-commands and logwrapper.cRob Landley
record-commands: Delete old log, only delete $WRAPDIR at end if path wasn't externally supplied, don't add the rm at the end to the log. logwrapper.c: don't skip filename when measuring space for command line malloc, use argv[0] instead of /proc/self/exe (which is realpath -f).
2019-01-31Tweak build dependencies: rebuild toys/*/*.c when .o newer than .config.Rob Landley
2019-01-30Command logging wrapper to help analyze what commands scripts call and how.Rob Landley
2019-01-19Have test.sh use portability.sh too.Rob Landley
2019-01-19Factor out scripts/portability.sh and have genconfig.sh use it to find sed/gsed.Rob Landley
2019-01-19Fix various warnings building on FreeBSD.Rob Landley
2019-01-18Airlock: linux-s390x build grew sha256sum dependency in 420, and remove "test".Rob Landley
2018-12-26Teach the argument plumbing how to do -@ for mkfs.vfatRob Landley
2018-12-25Simplify the mkflags logic a bit.Rob Landley
We're not going to USE_BLAH("a")"(longopt)" or similarly crazy corner cases, so don't try to support them.
2018-12-05macOS: iconv(1) needs libiconv on the mac.Elliott Hughes
2018-12-03Break runtest.sh out again: the Android devs were using it.Rob Landley
2018-12-02Teach testcmd to say short name rather than full path.Rob Landley
2018-12-02Merge runtest.sh into test.sh.Rob Landley
2018-11-30macOS: Apple's ancient linker doesn't have --as-needed or --gc-sections.Elliott Hughes
2018-11-28macOS: use -E rather than -r for sed extended regular expressions.Elliott Hughes
GNU sed supports -E, -r, and --regexp-extended. BSD sed only supports -r.
2018-11-20Skip tests that don't have the executable bit set unless $TEST_ALL set.Rob Landley
2018-11-01Discard harmless error messages.Rob Landley
genbuild() is a bunch of echo statements, and with enough parallelism piping its output to "head" can close the pipe before all the echo statements have run, then they complain about writing to a closed pipe. (We're intentionally discarding the output, it's not an error, so...)
2018-10-27Don't unnecessarily recalculate library list.Rob Landley
2018-10-27Fix "make distclean defconfig toybox" all on one line (good of $CROSS_COMPILERRob Landley
changed), better error message when .config missing.
2018-10-27Allow unstripped build to overwrite read-only output file.Rob Landley
(Output file is read only because broken installs that write to the old filename will truncate+overwrite toybox binary otherwise.)
2018-10-21Add % to lib/args.c (long time in milliseconds), add xmillitime(), redoRob Landley
xparsetime() not to need floating point, adjust callers.
2018-10-06Check for cross compiler before creating any generated/* files w/probed vals.Rob Landley
2018-10-05getconf: fix glibc NPROCESSORS_ONLN.Elliott Hughes
glibc doesn't have _XOPEN_UUCP (though bionic does), which meant that the generated array of values was out of sync with the hand-written array of names. This patch removes that by using a unified array and the preprocessor. A side benefit of this for me is that it makes toybox easier to integrate in the AOSP build system (the less shell script magic, the better).
2018-08-03Don't include toys.h and lib/*.c in config2help.c, the host vs cross compilerRob Landley
build context (probes for portability.h) is too fiddly to keep stright, just copy the parts we need into the host tool.
2018-07-04Add xgetrandom() with probe for new system call (else open/read /dev/{,u}random)Rob Landley
2018-06-26The prlimit probe broke when implicit function declarations became an errorRob Landley
(see comment in ulimit.c about the glibc header bug), so copy prototype into the probe too. Without this ulimit always disabled by config probe.
2018-06-21Elliott pointed out that ping's been promoted, not needed in airlock list.Rob Landley
2018-06-19The kernel's old kconfig had _shipped files, the new one should too, but untilRob Landley
then install bison and flex. (Not yacc and lex, the kernel build is calling the propreitary versions.)
2018-06-03call strip as $STRIPFrancesco Valla
This is useful e.g. for cross toolchains that define $CC and $STRIP instead of $CROSS_COMPILE.
2018-04-13Add getconf.Rob Landley
2018-04-08Add -- to "eval".Rob Landley
If you ever do have a command name beginning with a -, eval won't run it by default, because even though it takes no arguments it tries to parse them anyway, so it complains it's an unrecognized argument. Solution: -- as first argument (which is parsed and stops argument parsing).
2018-04-08Fix error message: update $NAME before complaining about test with wrong # args.Rob Landley
2018-04-02Library probes need $LDFLAGS (for --static)Rob Landley
2018-03-19Ryan Prichard pointed out that du -d0 should act like du -s, but the plumbingRob Landley
wouldn't let him assign a negative default value, so I fixed it.
2018-01-21Fix variables in help.txtReverend Homer
2018-01-10Move make help text out of Makefile.Rob Landley
2017-10-03Workaround from Patrick Oppenlander for a bug in config2help.h that resulted0.7.5Rob Landley
in segfaults on newer toolchains. (That entire section is due for a rewrite.)
2017-08-06Check for .git before setting GITHASH.Rob Landley
The GITHASH problem was building a tarball version under an existing git repo, where git describe found ../../../../.git so only call git if we have a .git directory in the source.
2017-08-05Allow GITHASH to be set on the command line, to work around a yocto bug.Rob Landley
2017-07-22testcmd should only use absolute path to command when not doing TEST_HOST.Rob Landley
2017-06-13config2help.c: Rename trim() to skip_spaces(), fluff out comments a bit.Rob Landley
2017-05-14Minor tweaks to install.sh.Rob Landley
2017-04-30Android NDK doesn't have cutils/sched_policy.h so add a probed config symbol.Rob Landley
2017-04-30Android needs -llog to link.Elliott Hughes
2017-04-30Implement zlib-based gzip/gunzip/zcat.Elliott Hughes
2017-04-18The kernel needs bc to build becauseRob Landley
https://landley.net/notes-2013.html#28-03-2013 so add it to the airlock install.
2017-04-04Add "testcmd" function as an alternative to "testing" for tests/*.test, andRob Landley
check in two converted commands.