Commit graph

  • 0c8fbad9b8 new bug trunk koniifer 2025-04-19 14:00:49 +0100
  • c50f70e1db fixed koniifer 2025-04-19 13:45:48 +0100
  • 387b43d5c5 fixes & new bugs koniifer 2025-04-19 10:41:01 +0100
  • e385ffc0ac hblang update for bugfixes koniifer 2025-04-16 17:11:34 +0100
  • 5717bd9157 more target stuff. ableos buffer ipc & device tree. update hblang, new tests. minor additions. koniifer 2025-03-19 17:06:50 +0000
  • 28afaac383 hblang update koniifer 2025-03-15 19:10:02 +0000
  • c6f705fe6d new test koniifer 2025-03-15 14:24:09 +0000
  • 4d53299a76 hblang update koniifer 2025-03-15 12:22:20 +0000
  • cbc28723a2 iterator, formatting, memory, & testing stuff koniifer 2025-03-15 10:09:29 +0000
  • 93cefa516f stupid bug koniifer 2025-03-12 15:50:14 +0000
  • 8465a141b7 possibly insufficient koniifer 2025-03-12 12:03:11 +0000
  • cc28a7d94d adding test koniifer 2025-03-12 11:46:00 +0000
  • 2c357f02c7 again koniifer 2025-03-12 11:38:26 +0000
  • 06f59f62c6 update hblang koniifer 2025-03-12 11:29:58 +0000
  • d69cd9799c broken koniifer 2025-03-11 20:35:24 +0000
  • 1eb3f8f0a5 hblang update. fmt, type and vec work koniifer 2025-03-11 12:12:19 +0000
  • 1e49f0c143 actually fix koniifer 2025-03-11 09:47:03 +0000
  • 916b03264a fix tests? koniifer 2025-03-11 09:43:18 +0000
  • bcc06bb133 arena & vec work koniifer 2025-03-11 01:11:48 +0000
  • 2a39dee295 update hblang & delete invalid test koniifer 2025-03-10 20:53:29 +0000
  • c2d0f89760 fun segfault koniifer 2025-03-10 20:43:25 +0000
  • 0a9fa6bc20 update vendored tests koniifer 2025-03-10 20:18:38 +0000
  • 38ab33db2a fixed. koniifer 2025-03-10 19:46:21 +0000
  • f6d73011da fixed? koniifer 2025-03-09 20:38:02 +0000
  • 8567d74aa7 broken koniifer 2025-03-09 20:32:28 +0000
  • b63583af53 update hblang koniifer 2025-03-09 17:25:31 +0000
  • c7bb6be547 reintroduce spec koniifer 2025-03-09 15:12:15 +0000
  • 138060e27a partially complete arena update hblang, tests, readme koniifer 2025-03-09 14:51:27 +0000
  • 0a4d38a4d3 more stubs & bugs & bug fixes koniifer 2025-03-09 11:04:06 +0000
  • 53ae50f3b9 start fmt, type. impl more of mem. add some tests. koniifer 2025-03-08 21:53:25 +0000
  • bbd1565fc9 iterator goodness koniifer 2025-03-08 20:32:39 +0000
  • 8c25002b38 add version koniifer 2025-03-08 19:31:51 +0000
  • 770b4eb224 null ptrs are back in business koniifer 2025-03-08 19:28:20 +0000
  • c1d8688539 begin work on iterators & memory functions koniifer 2025-03-08 19:11:06 +0000
  • 01ea41bc34 saving koniifer 2025-03-08 16:53:24 +0000
  • b72db1ce44 temp liblily. progress pause until new hblang. 0.0.x koniifer 2025-02-09 23:56:22 +0000
  • cdbc16816e remove redundant subdir koniifer 2025-02-04 22:01:19 +0000
  • 9f7f22b257 move tests to hbc-tests koniifer 2025-02-03 19:26:16 +0000
  • 5957cbdf5c update tests for new test spec. temporarily disable tests (need to update tester) koniifer 2025-02-03 18:51:49 +0000
  • d4cf4ba08b breakage example koniifer 2025-02-02 22:18:17 +0000
  • 8438d7dd4f lots of compiler bugs resolved (update hbc) koniifer 2025-02-02 21:52:37 +0000
  • 682a3d3dd6 another test koniifer 2025-02-02 21:33:50 +0000
  • 08601a9f6d compiler update, bugs changed koniifer 2025-02-02 20:27:31 +0000
  • d85000b033 another one koniifer 2025-02-02 19:44:19 +0000
  • a2e79318af another broken test koniifer 2025-02-02 19:20:44 +0000
  • 6fb556bf60 add 3 more broken tests koniifer 2025-02-02 18:55:58 +0000
  • 01b3e479f6 new test koniifer 2025-02-02 18:09:50 +0000
  • bde11d7b68 add HBC_BRANCH to build script koniifer 2025-02-02 17:18:46 +0000
  • 259243df3c new test koniifer 2025-02-02 17:02:27 +0000
  • d1334ada04 adjust allocator spec to use slices as return type optimise raw allocator make allocators use new spec remove redundant lily. prefix from lily tests kill SimpleAllocator (nobody liked it) koniifer 2025-02-02 14:57:11 +0000
  • 1c2b7f8e83 hb is hblang not harbour koniifer 2025-02-02 12:47:17 +0000
  • 7f5dfd89f3 restore first arena redesign koniifer 2025-02-02 11:27:01 +0000
  • ad0e0ad854 un-nuke vec.hb koniifer 2025-02-02 02:07:07 +0000
  • a471e27a7c dont read last bug fix koniifer 2025-02-02 02:05:22 +0000
  • 322d06c0fd bugfix koniifer 2025-02-02 02:05:07 +0000
  • 8187060958 memcpy -> memcopy koniifer 2025-02-02 02:04:47 +0000
  • 562f7b1e3c new arena design, improve raw allocator efficiency, fix vec bug koniifer 2025-02-02 02:04:08 +0000
  • 4847aa27c9 Added clean task to Make liblily Talha Qamar 2025-02-02 04:49:42 +0500
  • 1b8329ec26 Liblily initial commit Talha Qamar 2025-02-02 04:48:33 +0500
  • 33efd31a0b New test Talha Qamar 2025-02-01 23:43:50 +0500
  • 3d6e55c775 rename test file, add optional debug mode (default is on) koniifer 2025-02-01 18:01:27 +0000
  • 4972434891 only redirect error logs to stderr koniifer 2025-02-01 17:12:18 +0000
  • 43f732c7ec Fixed error in previous commit Talha Qamar 2025-02-01 21:14:41 +0500
  • 6572ebeca2 Fixed arena Talha Qamar 2025-02-01 20:52:02 +0500
  • fc6e1c095e dunno why that was there koniifer 2025-02-01 13:44:57 +0000
  • 28c7391920 additional testing changes koniifer 2025-02-01 13:42:21 +0000
  • ad7960150d Forgot to change memcpy back Talha Qamar 2025-02-01 07:41:39 +0500
  • fa7a0506f8 FULL ARENA Talha Qamar 2025-02-01 07:39:41 +0500
  • 089be867b2 Unify Target interface Talha Qamar 2025-02-01 07:16:56 +0500
  • ccf53949b2 We now have realloc Talha Qamar 2025-02-01 06:50:35 +0500
  • 720fd7f7ed Arena is a grower now Talha Qamar 2025-02-01 06:19:29 +0500
  • 724fd5ed4f fix arena koniifer 2025-01-31 18:57:21 +0000
  • b3fe6b4de8 More work on this Talha Qamar 2025-01-31 22:28:13 +0500
  • 2418526e89 Added Arena Allocator (crime against humanity) Talha Qamar 2025-01-31 21:17:28 +0500
  • dce0ee996e tests now properly report compilation errors remove _w suffix from lily.Target functions koniifer 2025-02-01 01:55:42 +0000
  • 48b788abf7 fix build script exiting before all tests are completed. koniifer 2025-02-01 00:10:51 +0000
  • 08a912a872 clean up & optimise build script koniifer 2025-01-31 20:46:24 +0000
  • f8c8b3ea79 fix arena kold koniifer 2025-01-31 18:57:21 +0000
  • 82f218272e More work on this Talha Qamar 2025-01-31 22:28:13 +0500
  • 6b99bb6f7f Added Arena Allocator (crime against humanity) Talha Qamar 2025-01-31 21:17:28 +0500
  • 8414cd9dab needlessly over-engineered testing system koniifer 2025-01-31 13:13:56 +0000
  • c6c0b5cd66 implement fork (ableos now supports it) koniifer 2025-01-30 21:46:59 +0000
  • 2d9dd38380 i had more code but the compiler said no koniifer 2025-01-28 19:42:36 +0000
  • 3045d0a190 hack in "ok" load balancing for lily.collections.HashMap. (make the memory efficiency much worse too) (really we should not use nested dynamic arrays for buckets...) add some helper functions to lily.collections.Vec for optimisation reasons optimise lily.alloc.SimpleAllocator a little bit delete lily.alloc.PageAllocator because it sucks lily.iter.Iterator.fold bug fix koniifer 2025-01-26 19:58:22 +0000
  • 33cf8d7209 iterator work improve performance of split, chars, chars_ref properly implement lily.iter.Iterator.fold partially implement lily.iter.Iterator.collect fix lily.iter.Skip logic code cleanup write proposed iterator spec koniifer 2025-01-18 18:49:46 +0000
  • bfe75481e3 medium sized work make objdump output prettier print strings in structs correctly temporary printf bugfix implement a bunch of iterator functions implement iterator for string.split, string.chars, string.chars_ref minor hashmap fixes implement item, key, and value iterators for hashmaps implement reserve and new_with_capacity for vecs koniifer 2025-01-17 12:39:01 +0000
  • a5e89020c4 lots of work again again reorganise files again update spec prefer ^u8 to ^void use better-than-c names for memory functions start work on iterators (spec incomplete) start work on page allocator implement arbitrary quicksort implement into_iter, sort, sort_with, find for Vec(T) minor improvement to soundness of Type struct koniifer 2025-01-15 17:41:51 +0000
  • fd42e53ae5 lots of work again (mostly broken on libc target) implement foldhash implement hashmap squash & log some more bugs clean up Target & Config interfaces add rudimentary math functions extract allocators to new directory implement vec.get_ref fix capitalisation document some of lily's type spec koniifer 2025-01-10 19:32:27 +0000
  • fc35e0eb34 add missing features koniifer 2025-01-07 19:47:15 -0600
  • e4d72a6352 fixes and documenting all used ableos ecalls koniifer 2025-01-08 01:03:42 +0000
  • 70a81a3dd9 finish reorganisation implement better comptime configuration & target handling adjust build script koniifer 2025-01-08 00:16:03 +0000
  • 7d678d8c0f saving koniifer 2025-01-07 21:07:29 +0000
  • cb8e995127 fix koniifer 2025-01-06 00:11:02 +0000
  • 15f1351049 write the rest of the formatter, but compiler wants to kill me koniifer 2025-01-06 00:10:12 +0000
  • 73184afea4 add option to dump assembly to build script. add hbc_flags script variable. koniifer 2025-01-05 23:19:41 +0000
  • fb67c9b382 lots of work improve build script reorganise stuff fix some bugs improve Type struct start working on string, fmt, rand null terminator no longer required on strings better document bugs minor opts koniifer 2025-01-05 16:50:02 +0000
  • 2f74ac8cc0 documenting some compiler bugs with (compiler) bug: tag. see main.hb for vague details koniifer 2025-01-02 03:53:02 +0000
  • 29889918eb add out directory option koniifer 2025-01-01 20:37:20 +0000
  • 9e7c78b5f1 improve build script koniifer 2025-01-01 20:18:26 +0000
  • 13538ea0be much more robust allocator & vector koniifer 2025-01-01 18:52:08 +0000