Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-21 | Add support for riscv64 target | Michael Forney | |
QBE support isn't quite there yet, but is progressing smoothly. | |||
2020-12-07 | Support -pthread compiler flag. | Érico Rolim | |
POSIX requires -lpthread, but most Linux manual pages recommend using -pthread, and a lot of projects use it. | |||
2020-04-21 | driver: Print unknown option before usage message | Michael Forney | |
2020-03-23 | driver: Handle -isystem | Michael Forney | |
2020-01-30 | driver: Allow preprocessing C headers | Michael Forney | |
2019-11-20 | driver: Pass -std=* through to the preprocessor | Michael Forney | |
This will prevent the preprocessor from defining several unreserved identifiers when built with an ISO C language standard, which may conflict with identifiers used by the program being built. | |||
2019-11-17 | driver: phase -> stage | Michael Forney | |
2019-11-17 | driver: Preprocess assembly files with .S extension | Michael Forney | |
2019-08-17 | driver: Use LEN(phases) instead of NPHASES | Michael Forney | |
2019-07-07 | driver: Print error message when run with unsupported target | Michael Forney | |
2019-07-05 | Rename to cproc | Michael Forney | |
Fixes #4 | |||
2019-07-05 | driver: Ignore -P flag | Michael Forney | |
We don't emit any #line directives, so nothing needs to be done to handle this flag. | |||
2019-06-27 | Pass target to cc-qbe | Michael Forney | |
2019-06-17 | driver: Add some more dependency handling options | Michael Forney | |
2019-05-20 | driver: Avoid pipe2 for now, it is not yet standardized | Michael Forney | |
pipe2 is accepted for the next POSIX, but this is not yet released, and some platforms (in particular macOS) do not yet support it. | |||
2019-05-14 | driver: Allow empty start/end files | Michael Forney | |
Since empty arrays are not allowed, use a single element array containing NULL pointer to specify this. | |||
2019-05-13 | driver: Add verbose mode | Michael Forney | |
2019-04-26 | Remove compilecmd from config.h | Michael Forney | |
We replace it with one derived from the driver path anyway. | |||
2019-04-17 | driver: Use arrayforeach | Michael Forney | |
2019-04-07 | driver: Use argv[0] to determine cc-qbe path if /proc/self/exe is not available | Michael Forney | |
2019-04-07 | driver: Make sure we have room for the '\0' byte | Michael Forney | |
2019-04-06 | driver: Include signal.h for kill(2) | Michael Forney | |
2019-03-01 | Add -M and -MM to support our own makefile. | Andrew Chambers | |
2019-02-24 | driver: Fix -E with no output specified | Michael Forney | |
2019-02-21 | driver: Create output files in current directory | Michael Forney | |
2019-02-21 | driver: Fix -o - | Michael Forney | |
We need to distinguish between no output specified, and output specified to be standard out. | |||
2019-02-20 | driver: Various improvements | Michael Forney | |
Use an input struct to keep track of information about an input. When creating an output name from an input with no extension, make sure to add a `.`. When linking, write intermediate objects to temporary files and remove them afterwards. Allow specifying language of input using `-x` flag. Allow reading from standard input by passing `-`. | |||
2019-02-13 | driver: Remove debug printf | Michael Forney | |
2019-02-13 | driver: Ignore -std= and -pedantic | Michael Forney | |
2019-02-13 | driver: Pass -idirafter to preprocessor | Michael Forney | |
2019-02-12 | driver: Ignore -pipe flag | Michael Forney | |
2019-02-12 | driver: Ignore -g flag | Michael Forney | |
2019-02-12 | Initial import | Michael Forney | |