Commit graph

8229 commits

Author SHA1 Message Date
David Given 25b6712e63 Rework all the ackbuilder scripts not to use wildcards, because we can't expand
them without luaposix, which isn't available (easily) on OSX or Windows.
2022-07-14 23:57:54 +02:00
David Given 99ec64a7a0 Add support for specifying the output directory (avoiding nasty cd tricks when
using it in build scripts).
2022-07-14 01:15:29 +02:00
David Given bbae0ba02c Stop using setfenv for compatibility with modern Luas. 2022-07-13 20:27:49 +02:00
David Given f6d00d3025
Merge pull request #254 from davidgiven/dtrg-ci
Actually fix the CI system
2022-06-29 12:57:10 +02:00
David Given 0a38acecfd
Update README 2022-06-29 12:56:34 +02:00
David Given 2c3c7a28e2
Merge pull request #256 from tkchia/tkchia/pid
plat/msdos86: free up program memory above 64 KiB; also check we have enough memory for BSS
2022-06-29 12:53:47 +02:00
tkchia 1c71653d7f plat/msdos86: free up program memory above 64 KiB; also check
we have enough memory for BSS
2022-06-28 20:13:16 +00:00
David Given eef2135e9f Give up on Windows for now. 2022-06-27 22:32:12 +02:00
David Given 1d3f0e2ee1 I need to manually install git? 2022-06-27 22:25:10 +02:00
David Given 890a253c42 Attempt to build the luaposix rock on Windows. 2022-06-27 22:21:28 +02:00
David Given 62ba0833bd Try and make build on Windows. 2022-06-27 19:29:50 +02:00
dg 0d40494c93 Try to fix building on OSX. 2022-06-27 17:18:08 +00:00
David Given 711f9213c7 Maybe v33? 2022-06-26 22:46:43 +02:00
David Given b60019a7c6 Use luaposix 35.1 as v5 is incompatible. 2022-06-26 22:42:25 +02:00
David Given f893c169ba Update Lua paths. 2022-06-26 22:32:20 +02:00
David Given 46157dd29b Remove the internal Lua. 2022-06-26 22:28:30 +02:00
David Given 9b533fcf5f Yet another typo fix. 2022-06-26 22:25:02 +02:00
David Given 316bd318a3 Try different luarocks version syntax. 2022-06-26 22:21:39 +02:00
David Given e1f7296c41 Typo fix. 2022-06-26 22:06:03 +02:00
David Given d27320b94c Typo fix. 2022-06-26 22:00:50 +02:00
David Given c4b269b039 Typo fix. 2022-06-26 21:58:57 +02:00
David Given b98313512a Use Lua5.1. 2022-06-26 21:56:31 +02:00
David Given 8614439ded Syntax fix. 2022-06-26 21:53:16 +02:00
David Given ad5a8de148 Typo fix. 2022-06-26 21:43:57 +02:00
David Given 37403f2f7b Try using native Lua. 2022-06-26 21:43:10 +02:00
David Given 145d5ac4de Add Windows to the CI matrix. 2022-06-26 19:41:13 +02:00
David Given c3dea7641e Fix typo. 2022-06-26 16:41:57 +02:00
David Given b248613ba5 CodeQL is useless. 2022-06-26 16:40:23 +02:00
David Given 9579d3ba37 Somehow this file never got checked in? 2022-06-26 16:38:36 +02:00
David Given df6cfe0410
Merge pull request #253 from tkchia/tkchia/pid
plat/msdos86: make getpid() use European MS-DOS's getpid syscall if it exists
2022-06-26 16:31:05 +02:00
tkchia 571fce1165 plat/msdos86: make getpid() use European MS-DOS's getpid syscall
if it exists
2022-06-24 17:00:57 +00:00
David Given 180e400cf2
Merge pull request #251 from davidgiven/dtrg-osx2
Make build on OSX.
2022-06-20 00:20:14 +02:00
David Given 8b0a3ac473 Attempt to make work on OSX, and update the build matrix. 2022-06-20 00:18:16 +02:00
David Given ddfe372ac8
Merge pull request #250 from davidgiven/dtrg-tmp
Use more modern temp file handling.
2022-06-01 22:37:42 +02:00
David Given 76060c4dde Eliminate the TMP_DIR compile-time constant in favour of using $TMPDIR and
mkstemp where possible.
2022-05-29 00:44:28 +02:00
David Given 4972c81a5b
Merge pull request #249 from tkchia/tkchia/self-host
aal: recognize but ignore an `s` option for GNU ar compatibility
2022-03-19 21:40:20 +00:00
Tee-Kiah Chia d85480f441 aal: recognize but ignore an s option for GNU ar compatibility
first/build.lua invokes the archiver $(AR) with the flags `cqs`.
This patch allows this to work even if $(AR) is aal.
2022-03-19 20:44:14 +00:00
David Given 6bed61540d
Merge pull request #244 from grobe0ba/default
Allow override of configuration variables without editing Makefile.
2022-02-13 21:38:53 +01:00
David Given 4e816eb81f
Merge pull request #247 from davidgiven/llgen
Generate HTML versions of the LLgen documentation as well.
2022-02-05 21:33:06 +01:00
David Given f7de764a86 Generate HTML versions of the documentation as well. 2022-02-05 20:50:49 +01:00
David Given 00cb4144f2
Merge pull request #246 from davidgiven/llgen
Fix the LLgen standalone build scripts
2022-02-03 22:33:13 +01:00
David Given 06ede2e2f5 Fix the main documentation PDF not to use mangled character spacing. 2022-02-03 21:40:49 +01:00
David Given 1b972fcd17 Rip out the old pm stuff and write a simple Makefile. Update README. 2022-02-03 21:28:47 +01:00
B. Atticus Grobe 3b42edf143 Allow override of configuration variables without editing Makefile. 2022-01-26 23:00:04 -06:00
David Given 526738b7e1
Merge pull request #243 from tkchia/tkchia/self-host
plat/msdos86: add unlink( )
2022-01-21 22:14:15 +01:00
Tee-Kiah Chia 76c40b5dc0 plat/msdos86: add unlink( ) 2022-01-21 21:06:33 +00:00
David Given 612c47371e
Merge pull request #242 from tkchia/tkchia/self-host
Add fork, wait, waitpid for all Linux targets, & execl for linux386.
2022-01-19 22:17:48 +01:00
Tee-Kiah Chia 84a25b0526 Add fork, wait, waitpid for all Linux targets, & execl for linux386. 2022-01-19 17:05:59 +00:00
David Given 7e2adfb692
Merge pull request #241 from tkchia/tkchia/switch-long
mach/i86/libem/csb4.s: fix incorrect i86 code for switch (long)
2022-01-18 00:34:27 +01:00
Tee-Kiah Chia ceca019493 mach/i86/libem/csb4.s: fix incorrect i86 code for switch (long)
Fixes https://github.com/davidgiven/ack/issues/240
2022-01-17 19:29:56 +00:00