Commit Graph

676 Commits

Author SHA1 Message Date
Sameer Rahmani 34366a31ad
CI: Disable the manual clone step 2023-02-03 18:48:53 +00:00
Sameer Rahmani 8d10dbce26
deps: Mark all the submodules to be shallowly cloned 2023-02-03 18:32:30 +00:00
Sameer Rahmani d19929aa50
deps: Update the submodules urls to use https 2023-02-03 18:18:53 +00:00
Sameer Rahmani 0002272335
CI: Try to override the submodule urls 2023-02-03 18:16:05 +00:00
Sameer Rahmani 4edab6b7b3
CI: Add a manual clone step to avoid submodules 2023-02-03 18:07:29 +00:00
Sameer Rahmani 0ecaa634cd
CI: Add a dumb ci configuration just to setup the CI 2023-02-03 17:54:20 +00:00
Sameer Rahmani 4cf4b043f3
CI: Add a dumb ci configuration just to setup the CI 2023-02-03 17:44:47 +00:00
Sameer Rahmani f61005cc8e
Fix some of the shellcheck issues in ./scripts 2023-02-03 17:40:30 +00:00
Sameer Rahmani e1a115e85a
Remove the old .env.example and .ci file 2023-02-03 17:30:17 +00:00
Sameer Rahmani 861ff7ed38
deps: Fix the packaging issues of dependencies 2023-02-03 17:27:22 +00:00
Sameer Rahmani b632d0a0e9
Fix serveral grammer issue in the README 2023-02-03 16:12:50 +00:00
Sameer Rahmani 42ec574484
Update the readme file for the new builder sub commands 2023-02-03 15:56:26 +00:00
Sameer Rahmani 71aac7ec33
Remove DEPS_BUILD_DIR_NAME env var 2023-02-03 01:20:05 +00:00
Sameer Rahmani b3cc33d9c8
Add the environment activation script 2023-02-03 00:47:26 +00:00
Sameer Rahmani 889248aa68
deps: Update iwyu to fix the Optional removal bug 2023-02-03 00:46:44 +00:00
Sameer Rahmani cdabcdebe7
builder: Remove the build existance check from deps.sh build 2023-02-03 00:46:06 +00:00
Sameer Rahmani cff8fb2f39
builder: replace the clean step with build dir removal 2023-02-03 00:41:50 +00:00
Sameer Rahmani 2347b06ab4
builder: Add the functionality to pull the prebuilt dependencies 2023-02-03 00:05:21 +00:00
Sameer Rahmani e0e0a1dea1
builder: Finish up the dependency management functions 2023-02-02 01:33:21 +00:00
Sameer Rahmani 19d19a0c12
Add the deps.sh file to manage the build process of dependencies 2023-02-01 23:50:38 +00:00
Sameer Rahmani 998444e945
Add the conifg file as a mean to tune the builder 2023-02-01 23:26:40 +00:00
Sameer Rahmani b4a47565a5
Add the dependencies as submodules 2023-02-01 23:26:05 +00:00
Sameer Rahmani 636e64825d
Fix the deprecated llvm::Optional issue 2023-01-31 23:07:13 +00:00
Sameer Rahmani 94b9479c29 Update the logo for dark backgrounds 2023-01-26 12:57:29 +00:00
Sameer Rahmani 9673782242 Upgrade llvm version on the builder 2023-01-19 15:14:27 +00:00
Sameer Rahmani d87e3922ec Move to the llvm 7240436c94bd02762a723a2e3551528d16c8efdb commit 2022-09-13 19:30:13 +01:00
Sameer Rahmani 0ae52e36d5 Extract the packer related functions out of the JIT 2022-07-24 20:56:40 +01:00
Sameer Rahmani 1d2eebe680 Create a PoC to setup the stdlib calls via serene.core 2022-07-23 11:09:15 +01:00
Sameer Rahmani 605ac1569a Add the conversation around jit and libasan to dev.org for the future reference 2022-07-22 20:12:58 +01:00
Sameer Rahmani b8483a1601 Refactore the compiler/linker options to add asan only on executables 2022-07-22 20:11:46 +01:00
Sameer Rahmani 8ed4cc43a9 Add the spec around loading Serene libs vs generic libs (not completed) 2022-07-12 00:35:32 +01:00
Sameer Rahmani 2f64811aa0 Add the build-in-devfs command to builder 2022-07-12 00:34:30 +01:00
Sameer Rahmani fa6273f0bf Leave the -shared-libasan from global compiler/linker options 2022-07-12 00:21:54 +01:00
Sameer Rahmani 4d3624505e Fix all the linter warnings 2022-07-10 07:52:15 +01:00
Sameer Rahmani 14a833f841 Fix minor bugs in the images creation and container setup process 2022-07-10 07:42:08 +01:00
Sameer Rahmani 34fab627c4 Create a bare minimum devfs container image 2022-07-10 02:36:07 +01:00
Sameer Rahmani 394f7827c1 Make a PoC of loading the core ns as an object 2022-07-10 02:35:32 +01:00
Sameer Rahmani 42cd4e259e Create different namespace loaders for different sources 2022-07-06 21:37:31 +01:00
Sameer Rahmani 6ec040f2d4 Setup the core library to be an object lib 2022-07-06 21:35:33 +01:00
Sameer Rahmani ba566cd452 Move lto out of default flags 2022-07-06 21:34:59 +01:00
Sameer Rahmani 6f6be3dde1 Add .tmp to gitignore 2022-07-06 21:33:51 +01:00
Sameer Rahmani 3a9b69b9d2 Update the readme to add boehm and debug instructions for it 2022-07-06 20:04:39 +01:00
Sameer Rahmani 05d39d367d Add the static library loader to the engine 2022-07-04 22:42:44 +01:00
Sameer Rahmani e2873780b8 Add two basic modules to core in order to test ir unification of clang 2022-07-03 11:24:01 +01:00
Sameer Rahmani 1ad61adb5a Fix the issue with the notImplemented helper function 2022-07-02 22:43:25 +01:00
Sameer Rahmani b66e92fb1f Add basic namespace loader template funections to the jit 2022-07-02 22:17:12 +01:00
Sameer Rahmani 1e8c820fb6 Add a fs namespace with bunch of utility functions to work with filesystems 2022-07-02 22:14:33 +01:00
Sameer Rahmani c2a06ee961 create a basic setup to develop the jit and the linker 2022-07-02 00:25:43 +01:00
Sameer Rahmani 783f4e65b2 Add a debugger entry to the builder script 2022-07-01 22:36:42 +01:00
Sameer Rahmani 489cb9610e Add sync mode to the builder's elisp function 2022-07-01 22:33:28 +01:00