Commit Graph

292 Commits

Author SHA1 Message Date
fosslinux 71505bc8b9 Add fletcher16 impl to mescc-tools-extra 2021-02-20 10:52:54 +11:00
Andrius Štikonas d4ddf4b79b Build Perl 5.4.50. 2021-02-18 00:04:20 +00:00
Andrius Štikonas 621b099a57 Switch to perl tarballs generated from archiving git tags. 2021-02-17 20:23:50 +00:00
Andrius Štikonas e9455c8463 Install perl 5.003 library files. 2021-02-17 00:20:51 +00:00
Andrius Štikonas 7bace0cc99 Build perl 5.003. 2021-02-16 23:49:02 +00:00
Andrius Štikonas 221b1d07ad Add perl 5.000. 2021-02-16 20:25:25 +00:00
Andrius Štikonas aa11513fdd gawk: enable bit operations. 2021-02-16 17:48:00 +00:00
fosslinux 574cba3bcb
Merge pull request #41 from pder/stdio-flush-on-exit
Flush stdio buffers on exit
2021-02-16 16:33:10 +11:00
Paul Dersey edf8a802bc Flush stdio buffers on exit
Make sure real __stdio_exit() is called on exit and not the dummy noop
versions.  This fixes the issue of truncated output when redirecting
output to a file or pipe.  It also fixes truncated output on programs
that forget to call fclose()
2021-02-15 10:09:22 -05:00
Paul Dersey 6dadfad9b8 Fix segfault in gawk due to some missing Makefile preprocessor defines 2021-02-15 10:03:21 -05:00
fosslinux ae680b79e5
Merge branch 'master' into coreutils2 2021-02-12 17:47:43 +11:00
fosslinux b7400923b6
Merge pull request #37 from stikonas/gawk
Add gawk-3.0.4.
2021-02-12 17:42:13 +11:00
Paul Dersey c2e5a1c01a musl: Force line buffering when writing to stdout
This is a workaround for an issue in which binaries compiled with our
tcc+musl toolchain can fail to write complete output when stdout is
redirected to a file or pipe.
2021-02-11 18:37:03 -05:00
Paul Dersey d5a9f4c9ea Rebuild coreutils-5.0 with tcc+musl and more utilities
Add comm, expr, date, dd, sort, uname, uniq
2021-02-11 18:35:28 -05:00
Andrius Štikonas abcc904d9d Add gawk-3.0.4. 2021-02-11 21:36:59 +00:00
Andrius Štikonas 1a93f19e9c Add bison 3.4.1. 2021-02-10 22:47:20 +00:00
fosslinux 72b1b30c9b Comply with REUSE 3.0 2021-02-08 20:00:10 +11:00
Andrius Štikonas c9a390d67c Update m4 to 1.4.7 2021-02-07 17:33:09 +00:00
Andrius Štikonas e20ce6fdca Move diffutils after musl. 2021-02-06 00:16:32 +00:00
Andrius Štikonas ec06f1363f Remove yacc, we won't need it anymore. 2021-02-05 22:57:25 +00:00
Andrius Štikonas 13b030e1ed Move grep after musl. 2021-02-05 22:57:24 +00:00
Andrius Štikonas 3e7b17c03e Update m4 from 1.4 to 1.4.4. 2021-02-05 22:56:59 +00:00
Andrius Štikonas fb522be854 Add flex 2.6.4. 2021-02-05 22:56:56 +00:00
fosslinux e9c8313458
Merge pull request #26 from stikonas/musl
Musl
2021-02-04 21:40:08 +11:00
Andrius Štikonas e0fba919a2 Build tcc-musl. 2021-02-04 08:35:50 +00:00
fosslinux f7ea086630 Add patch headers
Also cleanup the flex patch a bit
2021-02-04 16:43:20 +11:00
Andrius Štikonas 9ddc0bcee6 Add musl 1.1.24. 2021-02-03 22:09:30 +00:00
Andrius Štikonas 9d5519ad79 Unset overridden functions at the end of build function. 2021-02-03 22:09:30 +00:00
Andrius Štikonas 066d32933d Fix src_unpack not being sourced. 2021-02-03 21:30:12 +00:00
Paul Dersey b929dc84b4 Fix mes-libc crt1 to allow commands with greater than 255 arguments to run
Also reverse order of tcc-patched and mes-libc-patched stages.
2021-02-03 13:40:56 -05:00
fosslinux 9961c4b75f Remove sources/ directory 2021-01-31 21:12:53 +11:00
Andrius Štikonas d6269e2563 Build sleep and yes from coreutils. 2021-01-31 00:34:19 +00:00
Andrius Štikonas 2b8394e1f5 Build flex 2.5.14. 2021-01-30 19:47:48 +00:00
Andrius Štikonas de9548dbff Build flex 2.5.11. 2021-01-30 19:27:02 +00:00
Andrius Štikonas 707328a15c Add bash based build harness. 2021-01-30 17:56:51 +00:00
Paul Dersey 12617feabd Fix numbering of steps and update documentation 2021-01-29 16:43:10 -05:00
Paul Dersey fef663a46b coreutils: Fix build of ls 2021-01-29 16:43:05 -05:00
Paul Dersey 7c90d5bf4c Add new step mes-libc-patched 2021-01-29 16:43:01 -05:00
Paul Dersey 85ead5582e tcc-0.9.27: move code to compile libc into separate kaem script 2021-01-29 16:37:01 -05:00
Andrius Štikonas 596af33507 Rebuild bash parser. 2021-01-29 00:12:15 +00:00
Andrius Štikonas c951d76a8a Add heirloom lex. 2021-01-27 23:34:55 +00:00
Andrius Štikonas 89ca88eaea Add heirloom yacc. 2021-01-26 22:19:53 +00:00
Andrius Štikonas 3839961f78 coreutils: Also build mknod, test and true. 2021-01-21 22:55:25 +00:00
Andrius Štikonas a833a051ae Start using available coreutils. 2021-01-21 01:28:41 +00:00
Andrius Štikonas d26463ffa2 Build most utils from coreutils-5.0. 2021-01-21 01:28:41 +00:00
Andrius Štikonas e0335ce910 Install bunzip2. 2021-01-21 01:28:41 +00:00
Andrius Štikonas 089b6d6020 Build grep-2.4. 2021-01-21 01:28:41 +00:00
Andrius Štikonas 996e6f7c10 Simplify some make recipes. 2021-01-21 01:18:22 +00:00
fosslinux 329afda94d
Merge pull request #18 from pder/bash-fix-segfault
bash: fix segfault due to missing define
2021-01-20 17:14:30 +11:00
Paul Dersey 5a724fc40e bash: fix segfault due to missing define 2021-01-20 00:44:09 -05:00
fosslinux 97fd39feb2 Add cirrus CI 2021-01-20 15:30:14 +11:00
fosslinux 5a369dc783 Restructure 2021-01-20 15:24:37 +11:00
fosslinux c1454a5db6 Add bash 2.05b 2021-01-16 15:04:48 +11:00
Andrius Štikonas 86ce25478a Fix tar not to depend on bison. 2021-01-15 21:18:54 +00:00
Andrius Štikonas cf85eeae81 Remove stray definition. 2021-01-15 19:04:09 +00:00
Andrius Štikonas 54a39c2e33 Build m4-1.4. 2021-01-15 01:24:27 +00:00
Andrius Štikonas e8f545612d Add bzip2 1.0.8. 2021-01-14 23:31:26 +00:00
fosslinux a9d894317d Add make 3.80 2021-01-14 21:47:08 +11:00
fosslinux d62ed4c55a Add patched tcc
Forces static link.
2021-01-14 21:45:36 +11:00
fosslinux 1b7cb3a96d Add patch 2.5.9 2021-01-14 08:21:25 +11:00
fosslinux 612c33bcca Test sed 2021-01-13 21:38:58 +11:00
fosslinux 866909fbf7 Create empty files for tcc inside chroot 2021-01-13 21:38:34 +11:00
fosslinux f3ad93a1ae Test diffutils 2021-01-13 21:38:02 +11:00
fosslinux 98058e6b70 tcc build fix :| 2021-01-12 21:25:14 +11:00
fosslinux 0d02332b2b Couple of fixes.
- Add some commenting to rootfs.sh
- Fix the build
2021-01-12 21:21:03 +11:00
fosslinux 04ce8ebaef Use more variables 2021-01-12 16:07:29 +11:00
Andrius Štikonas 1f0d7d2f78 Add function to download source files. 2021-01-12 00:30:02 +00:00
Andrius Štikonas c4528a0dac Build diffutils 2.7. 2021-01-12 00:02:39 +00:00
Andrius Štikonas 238e9359b0 Build gzip 1.2.4. 2021-01-12 00:02:38 +00:00
Andrius Štikonas 3405518e2e Build tar 1.12. 2021-01-12 00:01:48 +00:00
Andrius Štikonas 58b85adbf9 Update sed to 4.0.7. 2021-01-11 22:00:17 +00:00
fosslinux 4b88b5a6f0 Do a bit of renaming so things are versioned 2021-01-11 17:47:13 +11:00
Andrius Štikonas d59f0f3495 Build sed 1.18. 2021-01-11 12:21:10 +11:00
fosslinux 90cd17e453 Revert "Revert "Add tcc 0.9.27""
This reverts commit 238bd677d7.

We can just specifiy -static manually.
2021-01-11 10:40:25 +11:00
fosslinux 238bd677d7 Revert "Add tcc 0.9.27"
This reverts commit 1ebbd69c79.

This requruies sed first to make a modification.
2021-01-11 10:33:09 +11:00
fosslinux ce24c8cf3c Fix (hopefully) libtcc1.a 2021-01-11 08:38:30 +11:00
Andrius Štikonas 0ee6017471 Build blynn-compiler all the way to precisely. 2021-01-10 21:55:16 +11:00
fosslinux bce6fb1e4e I dislike submodules... blynn-compiler fix 2021-01-10 21:22:57 +11:00
fosslinux 8afd19cbea Revert bad submodule change to blynn-compiler 2021-01-10 21:22:00 +11:00
fosslinux 1ebbd69c79 Add tcc 0.9.27
This is the final tcc.
2021-01-10 19:42:58 +11:00
fosslinux a527dae4bd Fix kaem patch 2021-01-10 16:02:38 +11:00
fosslinux 39e0a366be Add tcc 0.9.26
This is the first tcc, which will be used to build 0.9.26p1.

Instructions taken from bootstrap.sh in tcc-0.9.26p1. p1 denotes it has
been patched.
2021-01-10 13:21:32 +11:00
Andrius Štikonas 690bddf795 Build mes-m2. 2021-01-06 22:42:05 +00:00
Andrius Štikonas f8b283f86f Add nyacc submodule 2021-01-04 21:44:35 +00:00
Andrius Štikonas c685ec98bb Add janeke's mes (mes-m2 branch) 2021-01-04 21:43:59 +00:00
Andrius Štikonas 75fcc5d49b Bootstrap marginally in blynn-compiler. 2021-01-04 00:27:27 +00:00
Andrius Štikonas 08b7f58c54 Update mescc-tools-seed ot the latest. 2021-01-04 00:09:39 +00:00
Andrius Štikonas 8334118db5 Update blynn-compiler to latest 2021-01-03 23:51:29 +00:00
fosslinux 649d7b68dc Add mes and mescc-tools-extra
mescc-tools-extra contains two important tools:
- cp
- chmod

mes first builds itself from a mes 0.21 seed as used by guix, and then
builds a mes 0.22 and then mes 0.22 using that created mes 0.22.

It does /not/ use bootstrap.sh as we don't have a proper shell at this
point, it has been manually adapted for kaem.
2020-12-25 18:40:14 +11:00
fosslinux 2706e07556 Update blynn-compiler to latest 2020-12-24 16:00:42 +11:00
fosslinux c97ad0212f Make structure of sysa/ a bit cleaner 2020-12-23 17:02:57 +11:00
fosslinux 19b41d22f4 Move everything into sysa 2020-12-17 11:25:36 +11:00