Commit graph

179 commits

Author SHA1 Message Date
crc
0e7611bd8c retro-describe(1) now uses internal glossary data
FossilOrigin-Name: 09e304f493b0a0ea0b2d049c423c740cb7b54df1fdade768d94966b8f4e89c43
2024-09-12 13:48:56 +00:00
crc
1ada61d358 quieter output when building; use strlcpy in tools/retro-muri.c
FossilOrigin-Name: 637aea342f7adc3086dc4e32000859005cb9ec646fe2f27064435195734e290a
2023-10-22 22:19:38 +00:00
crc
e92e91f02b initial stubs related to error handling device
FossilOrigin-Name: 83006b5213a91e8d35f2c8c873e203cc7225ec5b7636f7ba9222c1c712883bbc
2023-05-15 10:49:07 +00:00
crc
9834bf1de5 split configuration options out of Makefiles
FossilOrigin-Name: e604e200a0554ed37385d347a2081d3fed857070739046caa3f3f05afcae6316
2023-04-13 12:15:47 +00:00
crc
0e7db6dab9 remove deprecate words
FossilOrigin-Name: d0ecbf2ac180314d604e62ca9462f118303c09084af969105d4dcecde8704535
2023-03-29 00:56:00 +00:00
crc
55652d8a5d setup for beginning work on next release
FossilOrigin-Name: c23604b1318e5358eceacb8b7c8101e0da266c948660c1b67a3df8b07db8805b
2023-03-28 15:21:31 +00:00
crc
67d8e15723 final Makefile adjustments
FossilOrigin-Name: 08c08764c20ec1b23c94fcb84b305bd7d4adcf9d8630726884eac8ff99cf35b4
2023-03-27 12:01:24 +00:00
crc
483edd55ae now start recording hashes of names
FossilOrigin-Name: 423a52eb748632e7b65ae6131ee9544410c35b4a20706b1d384ee4e908bdabc1
2023-02-05 16:38:04 +00:00
crc
ba816665bd add source data for socket: vocabulary
FossilOrigin-Name: 7483d4c246232b03509d41e9dd9d0e9532a8173fdba60f86d9c7c632752190c5
2023-01-26 22:38:02 +00:00
crc
f8fe4b98a6 as: words not included by default, split into separate file
FossilOrigin-Name: 19e4a3624a82cd293f23329d9ec5d2755db1eb656f7dd8c10373a78d76cf3b71
2023-01-23 16:08:22 +00:00
crc
03b6543580 add stub file for s:dedup (arland)
FossilOrigin-Name: 61de8f74d6c12a67426ba3b35d1ced7c101e75a43f587cfce3133136f91f2f4e
2023-01-23 15:46:09 +00:00
crc
0c29b283e1 add fll: vocabulary from Arland (prerequisite for the upcoming s:dedup); ported from retro/ilo system
FossilOrigin-Name: 3b960c1e76977007f02649d81a5bc518621f6db941c79bd3e01e5eb4ca2031e6
2023-01-22 15:03:36 +00:00
crc
758e87b125 more makefile work
FossilOrigin-Name: e9c480f1c27658636c1b39826ff71bc2cf0ae0ea08fbb640bd93362b5ab10210
2022-09-19 16:36:51 +00:00
crc
a26134dc17 begin some Makefile cleanups
FossilOrigin-Name: e4201c47be1da88aa6da4505e34315a2d71851858bb445da6a592d832b7d9e12
2022-09-19 15:30:19 +00:00
crc
258b9bdf54 begin some Makefile cleanups
FossilOrigin-Name: 6a9d444ca34f95bc33161704f0eceee1dcb81cb40e2b35bfbfb68fe3cec0bd7e
2022-09-19 15:17:12 +00:00
crc
5761eaff14 begin working on adding actual block storage device
FossilOrigin-Name: 3b0ba44bac95ae57bee881409871055ae71b21bb42ce5322bf8c37c186397f97
2022-09-15 10:55:54 +00:00
crc
3e4facad52 default make rule now runs clean target first
FossilOrigin-Name: a03379c700101a5bbed5540b117086d3aa7338cf48b9a91cfc8c1be3ff5e0aed
2022-09-03 22:19:16 +00:00
crc
906ad3e4e9 lets go 64-bit by default
FossilOrigin-Name: f511e68607ca5a6f784019d396c7998976a1a178a6f73ed4ea085bafee8308ff
2022-08-31 12:13:26 +00:00
crc
1cdc78cbc8 start work on new array, array-based strings
FossilOrigin-Name: 119a79b7728fd51a3e2a33c07f854895e26ff3780649281b4587a86c57c76087
2022-08-31 02:05:48 +00:00
crc
43cd6ac936 begin work towards 2023.1
FossilOrigin-Name: f24e91e4f9a296448af777e6039bf8fdd5eae296ad87be0350b40040c5cd7b89
2022-08-29 14:24:52 +00:00
crc
0c75a9ef63 properly set version to 2022.8
FossilOrigin-Name: 36f6149809250c4c06774a0b7bbcc4cb60bd43a4c4db9427d20de1c774833bf6
2022-08-22 10:36:03 +00:00
crc
f32c3c57e6 merge in malloc device (thanks to Rick C for this!) and start of a double: vocabulary (create variables, constants; fetch/store variables)
FossilOrigin-Name: 302e5bc9cfcb2b5a46f3e4384e307c47831b23c299dd25e4385e8ed79bdb9558
2022-07-25 12:15:34 +00:00
crc
cb66c677f1 add start of block: words (setting block file, reading a block) [for compatibility w/ilo&napia]
FossilOrigin-Name: af86e484b6b65cfbf4acfce347d3c468f70d718a3b085c7a64ffd96147355cc6
2022-06-02 17:49:17 +00:00
crc
8c8f5ec25e stub for terminal device j
FossilOrigin-Name: c31dbce94257539fda3d8049a59c8b058820bc187e4d8e5da871dc7d0915f1db
2022-04-12 12:02:44 +00:00
crc
4fe90f7978 add BUILD constant
FossilOrigin-Name: d4a363376876638463493d08c77eb2bb4441f48996721b5fc8aca73022eabd5a
2022-03-07 13:46:27 +00:00
crc
c478882b7f ffi is working now
FossilOrigin-Name: b05ebe6fe6f6c78682289eda20878891671974598be6027e25a1a10a6420edfe
2022-02-15 14:40:15 +00:00
crc
c4bee9fe0c bump version to 2022.7 (for next release)
FossilOrigin-Name: 14179bd2bb9236fdbaa049024d06e273f37e11e2c6d826316af09cfcfde5885f
2022-02-01 14:29:19 +00:00
crc
0c5e54c70c fix repl.c to properly allow compiler flags to override default settings (thanks grobe0ba on #retro for pointing this out)
FossilOrigin-Name: 56f65c222de1d1d80d84a3ce12c5f48e79605e4be503413a5e4c511ab02fd032
2022-01-19 10:21:10 +00:00
crc
41089951f9 add some comments in the Makefiles relating to configuration options
FossilOrigin-Name: 907f4e1a4268bde8ca72c4de2a02f0b0b64a6631e14d15722e99181a7b357c6e
2022-01-07 13:36:03 +00:00
crc
05a0191316 bump version number in Makefiles
FossilOrigin-Name: 7aea78e65cdada93e286ea5937ea2a1949de15a985df1c12622ba512c4e62257
2022-01-07 13:13:13 +00:00
crc
4e2ae38b54 fix "make install" target
FossilOrigin-Name: fbb67a44ebc16384d63795a69bfd538eabffc972f8834a9a5d4535d0296293d7
2021-12-22 14:35:21 +00:00
crc
ee9ff1d852 defer release to november; bump version number
FossilOrigin-Name: cc375458b79bbbe72bca458c24a4a3ff99182498bff0044317a45ce8f2b16cbb
2021-10-26 15:42:54 +00:00
crc
45f3f7931e initial unsigned support is working
FossilOrigin-Name: 1853c8a951e005c9ea4d923a8ffbc3394d2554c9cca71d97afb7ffb387bea3d6
2021-10-13 14:12:38 +00:00
crc
6d9ef70da5 add glossary data for multicore support. closes #80
FossilOrigin-Name: 9c86e48232fecf5035c83986c936af774d9e1359df940e6ed2be3d50446c7c20
2021-10-12 09:21:57 +00:00
crc
09d8f0dbab deprecated words now in interface/ instead of package/extensions/
FossilOrigin-Name: 44e0ddb391351bd04f6a5c267edda093e35c6974cd56ec1487b165bd4e16fab9
2021-09-29 10:08:17 +00:00
crc
ad077a2ca8 add note in Makefile pointing to GNUmakefile for gmake users
FossilOrigin-Name: 18ed9c2f8017998e2d57e2904a90e0afc694edcd66e8bc72e4acf66f38d66077
2021-09-10 17:27:42 +00:00
crc
22a38f34d4 add in the supporting words for interacting with cores (when multicore is enabled); disabled by default and not yet documented.
FossilOrigin-Name: 34f77c8a8fc8bbdea959c07c0cdec643925976ab60df85f334585cee4d0bb9a2
2021-08-31 10:12:28 +00:00
crc
5fcf120526 attempt to detect Linux and add -ldl to linker automatically
FossilOrigin-Name: defb131a9d675f2c54714c38f38096d4a01e09c6211c2bd9767e25a230b420a4
2021-08-25 17:11:23 +00:00
crc
fec84fc1a6 populate d:source field for core words (not covering i/o words yet)
FossilOrigin-Name: 98378ce02a152d075ec012828ee252dd45e331a2303808d0359ca258bc2709ca
2021-08-23 13:00:11 +00:00
crc
b2cb56d3c8 documentation: rebuild html; update the build instructions with a more detailed section on customizing the image & vm
FossilOrigin-Name: c0466ee9bdc6ca354aaf2e88f5fb9ab3bfe52b531927830b73722b593f9dee57
2021-08-05 11:04:25 +00:00
crc
50a32d36cb make it easier to remove unwanted devices from the image
FossilOrigin-Name: ae05143ae42cd276b742657cbeffed5091c402cdb31bc8b1bf6b99c73b82fe1f
2021-08-05 09:48:44 +00:00
crc
7574bd59d1 retro.c: start work on the internal cleanups
FossilOrigin-Name: 62f85ac1f648c3cfdb75969af594c3a10f1dba33829dbc4ecce3a9a218f8f83a
2021-07-30 14:39:29 +00:00
crc
5d44897537 add a test file for multicore support
FossilOrigin-Name: 0efb0bfabd2e0ef938d29743773c351e73999ee0e0145d2c8381a3d25e42335d
2021-07-29 11:32:13 +00:00
crc
5e0b2e177e nga-c: retro.c now has optional support code for controlling cores. not exposed via the i/o at this point.
FossilOrigin-Name: f695ef452e906e9047b0cac2c6ae62147d6c3381538e7ce2fd05b446f022152f
2021-07-29 09:57:26 +00:00
crc
4d4c4fdaac nga-c: add optional signal handling for ctrl+c
FossilOrigin-Name: 68305cb654fe730510e223dd96beac71590dede1338e21eed67e563b5d7b2d4d
2021-07-27 12:46:45 +00:00
crc
588734502c begin work on 2021.10
FossilOrigin-Name: ec52ab051f7cdda9c6944a30034d08f441d6e82af90d4a9e9c71839a2aad8a80
2021-07-26 14:58:23 +00:00
crc
4be717f578 core: add "bye"
FossilOrigin-Name: ea15f1bf0112b8756fb59e2dacd44559c972e50d6b460271365e15711689ae82
2021-06-21 16:10:34 +00:00
crc
c45816157f work on the retro-compiler
specifically:

- remove old runtime implementation
- use the standard retro.c as basis of new runtime
- remove old files
- update Makefile

this does not address issue #3.

FossilOrigin-Name: 959bab6910c41cd3ce24bf46d3b9b61bb83864edb25afc5148e7023ffd58fbf5
2021-05-18 12:42:15 +00:00
crc
770f492359 prepare to begin work on 2021.7
FossilOrigin-Name: 95216e8fb2f2f27d6867ce34183b758eda029646f846ab982abf6e10997318c8
2021-04-28 13:06:30 +00:00
crc
755f064f62 update Makefile to use new nga-c sources, fix amalgamate tool for changes
FossilOrigin-Name: 5837a410e388941d6cb5822732bcd3d003aa313af0d54c548c662883de01c164
2021-04-19 17:28:08 +00:00