Commit Graph

20 Commits

Author SHA1 Message Date
Kartik Agaram 9e5e87ca37 5865
Give the bootstrap C++ program a less salient name.
2020-01-02 02:01:41 -08:00
Kartik Agaram 65409d2312 5858
Move script to create a Soso boot image into a sub-directory.

I'm trying to streamline newcomer attention to just a couple of use cases.
2020-01-01 18:42:48 -08:00
Kartik Agaram bfadbd4bbf 5801 - move `tangle` to `tools/` dir 2019-12-07 18:15:49 -08:00
Kartik Agaram f821c0e28b 5800 - move `browse_trace` to `tools/` dir 2019-12-07 18:15:49 -08:00
Kartik Agaram 9e45cae061 5799 - move html-generation to `tools/` directory 2019-12-07 18:06:17 -08:00
Kartik Agaram 25636f70d0 5798
Fuck, 'tmp' is a generic name, and running `clean` deleted some files I'd
stashed away.
2019-12-07 18:06:17 -08:00
Kartik Agaram 72f278ae6b 5797 - move `enumerate/` to `tools/` directory 2019-12-07 18:06:16 -08:00
Kartik Agaram c1d596f56a 5796 - move treeshake to a new tools/ directory 2019-12-07 18:05:06 -08:00
Kartik Agaram b6d62cc91c 5793
Start of a new script called treeshake to emit stats for minimal line counts
and binary sizes for all apps.

It doesn't actually do any dead-code deletion yet. But it does build and
run all apps successfully. (Except apps/mu; we'll ignore that for now.
It's probably not being disciplined about identifying internal labels.)
2019-12-05 23:45:22 -08:00
Kartik Agaram db66de4a75 5788 2019-12-02 23:59:14 -08:00
Kartik Agaram 46bb1d3157 5650 - support a second OS: soso
https://github.com/ozkl/soso

+ Much smaller than Linux; builds instantly
+ Supports graphics
- No network support
- Doesn't work on a cloud server (yet?)
2019-09-14 01:45:55 -07:00
Kartik Agaram 53cef4be07 Merge branch 'master' into desugar 2019-08-14 08:38:15 -07:00
Kartik Agaram fc638442f9 . 2019-08-13 10:54:29 -07:00
Kartik Agaram 30b2fcf8e6 5502 - package up into a bootable disk image
Many thanks to John Davidson for Minimal Linux Live (GPLv3), from which
I cribbed gen_iso.
2019-08-09 21:57:27 -07:00
Kartik Agaram 6e1eeeebfb 5485 - promote SubX to top-level 2019-07-27 17:47:59 -07:00
Kartik Agaram 129a9f71ce 4270 - tweak the experimental concurrent builder 2018-06-25 10:24:17 -07:00
Kartik Agaram 91fe63cdc1 4251 - speed up repeated builds until the same layer
Also allow running a single test, to speed things up still further.
2018-06-05 23:39:47 -07:00
Kartik K. Agaram ba838feae9 4211
Just ran into first issue from using the portable /bin/sh rather than a
modern shell:
  https://stackoverflow.com/questions/15744421/read-command-doesnt-wait-for-input

Turn on errexit everywhere.
2018-02-20 01:38:15 -08:00
Kartik K. Agaram 8f54e7f812 3460 2016-10-07 09:34:38 -07:00
Kartik K. Agaram a232af2faf 3447 - drop dependence on GNU make
A generic build system is overkill for such a small project, and it was
adding complexity on OpenBSD which doesn't come with GNU make by
default.

In the process we also eliminate our reliance on bash and perl, at least
for the core build script.
2016-10-06 15:40:56 -07:00