diff options
author | Matthew Sotoudeh <matthew@masot.net> | 2024-09-02 11:01:59 -0700 |
---|---|---|
committer | Matthew Sotoudeh <matthew@masot.net> | 2024-09-02 11:01:59 -0700 |
commit | c3035ba7d2c2f50c7ab815e88b08edd5c6e92008 (patch) | |
tree | d1b0e921bf171b3fbaee135cbb9b3f7cc9b52d5f | |
parent | f229ac85b388124147264d43560ae0ea5724c935 (diff) |
about foldercc
-rw-r--r-- | README.txt | 2 | ||||
-rw-r--r-- | docs/FOLDERCC.txt | 5 |
2 files changed, 7 insertions, 0 deletions
@@ -39,6 +39,8 @@ Selling points: - Maintains all type information (except qualifiers like const) - Comes with a wrapper to replace GCC in existing build scripts; see docs/DIETCC.txt + - Can extract an entire project to a single directory with multiple .c files + for easy analysis; see docs/FOLDERCC.txt Known to be unsupported: diff --git a/docs/FOLDERCC.txt b/docs/FOLDERCC.txt new file mode 100644 index 0000000..9045285 --- /dev/null +++ b/docs/FOLDERCC.txt @@ -0,0 +1,5 @@ +If you replace `gcc` in your build scripts with `foldercc`, then instead of +constructing an actual executable, it creates a folder with a bunch of +desugared .c files that can be compiled together into the executable. This +makes it easy to apply global analyses and transformations. `foldercc` is able +to handle partial compilation (i.e., .o and .a files) as well. |