Commit Graph

98 Commits

Author SHA1 Message Date
Sameer Rahmani 990de49c23
Move back the llvm setup to the main cmake config as suggested by llvm itself 2023-05-17 21:27:15 +01:00
Sameer Rahmani 09e16bd43e
ci: Move to v13 of CI image 2023-05-14 22:44:50 +01:00
Sameer Rahmani 8d0e979b5f
builder: Add support for automatic toolchain setup 2023-05-12 18:41:06 +01:00
Sameer Rahmani 9c9a925a52
Update the toolchain.sh script to pull down and unpack the toolchain 2023-05-09 22:01:36 +01:00
Sameer Rahmani 1d26409923
builder: Add the cache file for the development version 2023-03-07 13:40:33 +00:00
Sameer Rahmani a8d8de611a
toolchain: Fallback on a single stage toolchain without LTO 2023-03-07 11:47:04 +00:00
Sameer Rahmani 41078cba61
toolchain: Find the proper flags for stage2 build (dirty) 2023-03-04 15:46:44 +00:00
Sameer Rahmani 365f49368b
[WIP] builder: Add the scripts to build a musl and libc++ based toolchain 2023-02-25 11:26:19 +00:00
Sameer Rahmani 034db2ec0c
builder: Use the builder script to hold the version of dependencies 2023-02-21 14:44:25 +00:00
Sameer Rahmani 4ec2e35ed8
builder: Add a dummy linux toolchain file 2023-02-10 19:58:23 +00:00
Sameer Rahmani 4d5027d13d
builder: Add to new cmake vars to control libcxx usage 2023-02-10 17:42:12 +00:00
Sameer Rahmani 2cfc1e8c09
builder: Add libc++ as the standard cpp lib 2023-02-06 18:08:25 +00:00
Sameer Rahmani 36f8e59c2b
builder: Unset the 'x' parameter 2023-02-06 18:01:31 +00:00
Sameer Rahmani c59aa96ca5
builder: Fix the bug with CC and an env with no compiler 2023-02-06 18:00:33 +00:00
Sameer Rahmani dc61b42d57
Fix the license header for 2023 2023-02-06 17:40:45 +00:00
Sameer Rahmani 72c3b0ce16
builder: Fix the bug with compiler selection 2023-02-06 13:37:24 +00:00
Sameer Rahmani 7993e6ac1c
builder: Give up on automatically setup the dev env 2023-02-05 19:17:31 +00:00
Sameer Rahmani d8721ec5e6
Remove CXX flags from setup_env 2023-02-05 17:35:16 +00:00
Sameer Rahmani 1bbdb054b3
CI: Enable libc++ 2023-02-04 21:13:14 +00:00
Sameer Rahmani a43e2032ae
CI: Add an inspect statement to the builder 2023-02-04 21:01:28 +00:00
Sameer Rahmani 45cc991891
Stop trying to automate the dependency activation 2023-02-04 20:33:27 +00:00
Sameer Rahmani 5deb5b4e03
builder: Add a initialization step 2023-02-03 23:19:43 +00:00
Sameer Rahmani 1cdf4336d1
CI: Update the CI image to 4 and attach the serene volume 2023-02-03 22:16:30 +00:00
Sameer Rahmani 475cb725b4
builder: Remove any reference to CC, CXX from builder 2023-02-03 22:05:35 +00:00
Sameer Rahmani cff8fb2f39
builder: replace the clean step with build dir removal 2023-02-03 00:41:50 +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 9673782242 Upgrade llvm version on the builder 2023-01-19 15:14:27 +00: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 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 394f7827c1 Make a PoC of loading the core ns as an object 2022-07-10 02:35:32 +01:00
Sameer Rahmani 783f4e65b2 Add a debugger entry to the builder script 2022-07-01 22:36:42 +01:00
Sameer Rahmani 5bec18b327 Add BDW gc and change the JIT interface to use raw pointers 2022-07-01 18:17:50 +01:00
Sameer Rahmani 6daab9a3e6 replace llvm's way of components resolution with a custom approach 2022-06-16 14:33:24 +01:00
Sameer Rahmani cf71fcde38 Fix the shellcheck issues in the builder 2022-06-13 22:30:35 +01:00
Sameer Rahmani 3d31d01bc5 Add include-fixer to pre-commit 2022-06-12 22:34:12 +01:00
Sameer Rahmani 71c1e1731e Fix the broken bash array to str process in the builder 2022-06-12 20:40:36 +01:00
Sameer Rahmani 098b3ebdc4 Try to fix the cmake 2.23 bug 2022-06-12 18:43:06 +01:00
Sameer Rahmani 70995c2908 Fix the builder script to go with the CI 2022-06-12 18:07:06 +01:00
Sameer Rahmani 413c26b298 Setup the CI images and try the first drone build 2022-06-12 17:35:12 +01:00
Sameer Rahmani 182c87a046 Add pre-commit utility 2022-06-11 18:33:35 +01:00
Sameer Rahmani b9496b429e Fix the builder paths for top level binaries 2022-03-29 19:49:56 +01:00
Sameer Rahmani bb60d83dc6 Fix the shellchecker issues in the builder 2022-02-19 14:46:38 +00:00
Sameer Rahmani 7afbbb5112 Add builder task to serve the docs 2022-02-17 11:32:20 +00:00
Sameer Rahmani 328d1b50ea Fix the docker build issue with propagating errors to builder 2022-02-16 20:28:20 +00:00
Sameer Rahmani 8de69baa1c Fix the missing MLIR header issue after pulling llvm 2022-02-16 20:01:38 +00:00
Sameer Rahmani 49e3f16901 Add the builder tasks to build and release docker images 2022-02-15 21:34:29 +00:00