Commit Graph
100 Commits
Author SHA1 Message Date
Krzosa Karol 18100a87fb Fix const char 2024-03-16 11:55:44 +01:00
Krzosa Karol da575e8877 Fix warnings 2024-03-16 11:51:13 +01:00
Krzosa Karol 1a1432592a Disable clang address sanitizer 2024-03-16 11:45:53 +01:00
Krzosa Karol 71d36352cb Fix memcpy in arena 2024-03-16 11:40:26 +01:00
Krzosa Karol 1b48585308 Add stubs, wanted to compile to wasm 2024-03-15 16:23:33 +01:00
Krzosa Karol 0c4d19c9b8 Add int cmd kind 2024-03-15 06:53:55 +01:00
Krzosa Karol 6c4c141344 Improve build tool 2024-03-14 11:20:30 +01:00
Krzosa Karol c944ceac4b IO Thread local on callback, build system thread local on perm arena 2024-03-10 19:22:16 +01:00
Krzosa Karol bc12273f2a CmdParser improvements 2024-03-04 17:28:57 +01:00
Krzosa Karol 3f21a6722e Move cmd to c 2024-03-04 16:13:38 +01:00
Krzosa Karol 3f358584bb Add cmd.cpp cmd.h, MA_LENGTHOF to MA_Lengthof 2024-03-04 15:26:15 +01:00
Krzosa Karol 2abd8870cb Fix cache saving on error in build system 2024-02-16 07:39:33 +01:00
Krzosa Karol c3c5922017 Small fixes 2024-01-29 16:58:19 +01:00
Krzosa Karol 61967d16ad Small changes 2024-01-29 12:29:19 +01:00
Krzosa Karol 1617135e65 Split sprintf 2024-01-29 07:00:01 +01:00
Krzosa Karol 908cfca794 Replace pragma onces with guards because preproc names are useful 2024-01-28 19:17:13 +01:00
Krzosa Karol 57b61e366f core_library to core 2024-01-28 18:52:01 +01:00
Krzosa Karol 1547ebd5ce Add source locs to allocator procs 2024-01-28 11:21:57 +01:00
Krzosa Karol 32deac08e0 TestClexer fix for github ubuntu worker 2024-01-28 09:09:50 +01:00
Krzosa Karol bf0d18bc00 TestClexer fix for github ubuntu worker 2024-01-28 08:59:24 +01:00
Krzosa Karol 190323bb5e Workflow debugging 2024-01-28 08:54:39 +01:00
Krzosa Karol 942b75b2bd Try out sending line information to arena 2024-01-28 08:49:40 +01:00
Krzosa Karol 104867d881 Try out sending line information to arena 2024-01-28 08:47:00 +01:00
Krzosa Karol 51479d751a Leave it for another day 2024-01-28 08:22:09 +01:00
Krzosa Karol 1a1ea7c84f More debug info 2024-01-28 08:18:50 +01:00
Krzosa Karol f56bee1cfb Fix linker errors 2024-01-28 08:14:24 +01:00
Krzosa Karol bb8d96e010 Cleanup build tool main and add diagnostics for arenas 2024-01-28 08:02:44 +01:00
Krzosa Karol b0620ae57b Fix github workflow running out of memory 2024-01-28 07:26:46 +01:00
Krzosa Karol cc1cdbfdbd Mac debugging 2024-01-27 22:36:06 +01:00
Krzosa Karol a6ba486407 Mac debugging 2024-01-27 22:21:34 +01:00
Krzosa Karol b808bf4434 Mac Debugging 2024-01-27 22:14:09 +01:00
Krzosa Karol daa83bf874 Mac debugging 2024-01-27 22:11:28 +01:00
Krzosa Karol 782536121d Mac debugging 2024-01-27 22:06:53 +01:00
Krzosa Karol c0e7ae8d7b Workflow debugging 2024-01-27 22:03:39 +01:00
Krzosa Karol 5a6e0e5ebb Add mac header 2024-01-27 22:02:57 +01:00
Krzosa Karol 5a528e1ef8 Fix mac exe path and mac debugging 2024-01-27 22:01:14 +01:00
Krzosa Karol 7b8dd6fd50 Mac debugging 2024-01-27 21:55:53 +01:00
Krzosa Karol 1b6643e4a8 Don't launch exes concurrently because they compete 2024-01-27 21:51:10 +01:00
Krzosa Karol 6e7438e19b Add clang to linux workflow 2024-01-27 21:47:25 +01:00
Krzosa Karol 46b3ac4007 Try out the multi process build 2024-01-27 21:45:04 +01:00
Krzosa Karol 43f770b790 Many changes, building many targets at the same time 2024-01-27 19:32:12 +01:00
Krzosa Karol e39cd78546 Improve build tool api, cleanup pass, add lexer tests 2024-01-25 22:21:58 +01:00
Krzosa Karol 738d27db9d Add #error lexing 2024-01-25 17:29:32 +01:00
Krzosa Karol f6a709bd26 Add no exception flag 2024-01-25 16:19:30 +01:00
Krzosa Karol 76e72e1778 Flags into variables 2024-01-25 08:01:44 +01:00
Krzosa Karol 2eb1bbdfd9 Extend User IO, OS_GetDate for linux 2024-01-14 17:18:58 +01:00
Krzosa Karol bad74c2dcd Add easy_strings, S8_List iterator 2024-01-14 16:44:25 +01:00
Krzosa Karol 37eed81ea5 Add core.cpp, testing changes 2024-01-14 10:22:39 +01:00
Krzosa Karol c375cdf04f Fix cache, misc changes 2024-01-13 21:18:08 +01:00
Krzosa Karol 1b6d908b6b Fix visibility in clexer, fix compiler error on linux/mac 2024-01-13 20:31:28 +01:00
Krzosa Karol 2754ff7ed6 Big rework of clexer 2024-01-13 20:25:28 +01:00
Krzosa Karol 1dc0eceeba Improving string for C++ 2024-01-13 17:09:38 +01:00
Krzosa Karol 3408f3a1ff New list dir api 2024-01-13 14:49:38 +01:00
Krzosa Karol 2cb4160497 Improve flags in string library 2024-01-13 08:18:39 +01:00
Krzosa Karol eb60189b4b Restructuring 2024-01-12 11:28:19 +01:00
Krzosa Karol dde2334f95 Reorganization 2024-01-12 10:10:09 +01:00
Krzosa Karol f68500a804 Restructuring and add format strings typechecking for clang 2024-01-12 09:54:41 +01:00
Krzosa Karol a3c0a63ee2 Remove address sanitizer for windows build, stb_sprintf acts weird with address sanitizer sometimes 2024-01-10 20:51:03 +01:00
Krzosa Karol 3fca72bc57 AddressSanitizer working, fixed major bug thanks to this in OS_ListDir 2024-01-10 20:43:08 +01:00
Krzosa Karol 4fb5984ad8 Test add address sanitizer to arena 2024-01-10 07:53:55 +01:00
Krzosa Karol fef3dd609a Add "base_len" to memory arena so that bootstrap arena doesn't delete itself 2024-01-10 07:35:01 +01:00
Krzosa Karol cba1b30d89 Modify build tool 2024-01-10 07:19:37 +01:00
Krzosa Karol 9e2e53ab35 Fix mac 2024-01-08 07:16:03 +01:00
Krzosa Karol be55dae0d0 Fix mac 2024-01-08 07:15:56 +01:00
Krzosa Karol 2adeb7aecc Fix mac 2024-01-08 07:06:51 +01:00
Krzosa Karol fbf32c2c59 Fix arena for mac 2024-01-08 06:55:22 +01:00
Krzosa Karol fb9cbdac3f Fix mac runner 2024-01-08 06:52:15 +01:00
Krzosa Karol 7c7c596227 Fix mac action 2024-01-08 06:48:18 +01:00
Krzosa Karol 6dbef92794 Misc fix 2024-01-06 14:38:42 +01:00
Krzosa Karol 8e62c45af1 Add command line arguments to build 2024-01-06 14:37:48 +01:00
Krzosa Karol 37eec9346e Fix actions 2024-01-06 13:49:12 +01:00
Krzosa Karol af3daf564e Remove mac runner 2024-01-06 13:45:40 +01:00
Krzosa Karol f34019efb7 Reorganization 2024-01-06 13:44:50 +01:00
Krzosa Karol 3ed4893ccb Actions test 2024-01-05 22:40:11 +01:00
Krzosa Karol dda4ac3bfb Mac actions update 2024-01-05 21:18:08 +01:00
Krzosa Karol 4af0a18e15 Add mac build 2024-01-05 21:15:17 +01:00
Krzosa Karol 6e07d19c87 Fixes in filesystem and build 2024-01-05 21:12:58 +01:00
Krzosa Karol 6458e6ab9a Misc 2024-01-05 16:11:14 +01:00
Krzosa Karol 150a775278 Fix warning 2024-01-05 16:06:43 +01:00
Krzosa Karol 1cdbc10dfc Add flag reference to bld_lib 2024-01-05 16:03:37 +01:00
Krzosa Karol cb6a88bc95 Small script cleanup 2024-01-05 14:16:38 +01:00
Krzosa Karol ea5842a454 Small script cleanup 2024-01-05 14:15:13 +01:00
Krzosa Karol cc1a90e96b using bld to build on both linux and windows 2024-01-05 14:12:32 +01:00
Krzosa Karol 6e38cb160e Port bld cache to linux successfuly 2024-01-05 13:41:29 +01:00
Krzosa Karol 84f8cb1596 Porting bld to linux 2024-01-05 13:03:04 +01:00
Krzosa Karol 7c9c337194 Port filesystem to ubuntu, add filesystem tests 2024-01-04 21:54:16 +01:00
Krzosa Karol d13c0e6f86 Bring back bld with new design 2024-01-03 22:01:32 +01:00
Krzosa Karol 3d074ce0ac Add bootstrap exclusive arena 2023-12-31 19:41:49 +01:00
Krzosa Karol 49068c9818 Add arena tests 2023-12-31 19:31:21 +01:00
Krzosa Karol 14f10cc836 Fixing compile issues 2023-12-31 17:02:22 +01:00
Krzosa Karol d8860c725e Add stubs for linux 2023-12-31 16:57:57 +01:00
Krzosa Karol 502c5f5d92 Formatting 2023-12-31 16:46:03 +01:00
Krzosa Karol 0a81270278 Add table tests 2023-12-31 16:41:02 +01:00
Krzosa Karol b3f5ce3772 Array tests, allocator design changes 2023-12-31 16:07:58 +01:00
Krzosa Karol f14d5462b0 Defer pragma 2023-12-31 10:35:43 +01:00
Krzosa Karol 4ef1cb7250 Replace guards with pragma once 2023-12-31 10:30:34 +01:00
Krzosa Karol 1569f94374 Fix build.sh 2023-12-31 10:23:27 +01:00
Krzosa Karol a3c09bf50c Add arena test 2023-12-31 10:20:57 +01:00
Krzosa Karol 556c38d572 Add arena test 2023-12-31 10:20:23 +01:00
Krzosa Karol dcb9a9bfaa Fix enums 2023-12-31 10:14:29 +01:00