Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-24 | Add support for C23 attribute syntax | Michael Forney | |
Currently, all attributes are ignored. References: https://todo.sr.ht/~mcf/cproc/68 | |||
2022-05-19 | Add unreachable returns to silence compiler warnings | Michael Forney | |
2022-02-10 | Add -Wno-maybe-uninitialized to prevent false-positive warnings | Michael Forney | |
2022-01-22 | Port to C99 | Michael Forney | |
2021-09-14 | configure: Undefine __PIC__ | Michael Forney | |
QBE doesn't emit position-independent code, so we don't want __PIC__ defined if the preprocessor does by default. | |||
2021-09-06 | configure: Drop -E from preprocesscmd | Michael Forney | |
We are already using cpp here, so -E is redundant. | |||
2021-09-02 | pp: Implement #line directives and gcc line markers | Michael Forney | |
Fixes #66. | |||
2021-06-16 | Add initial NetBSD support | Michael Forney | |
2021-04-23 | Make some static data const | Michael Forney | |
2021-04-21 | Add support for riscv64 target | Michael Forney | |
QBE support isn't quite there yet, but is progressing smoothly. | |||
2020-09-05 | Add -nopie to linker flags on OpenBSD | Michael Forney | |
The OpenBSD linker defaults to PIE, but QBE does not yet support generating position-independent code. | |||
2020-04-19 | Add install target to Makefile | Michael Forney | |
2020-02-24 | Enable -Wpedantic by default | Michael Forney | |
2019-06-30 | configure: Undefine __SIZEOF_INT128__ | Michael Forney | |
We don't yet support __int128. | |||
2019-06-27 | Pass target to cc-qbe | Michael Forney | |
2019-05-28 | configure: Add some defines necessary for OpenBSD | Michael Forney | |
2019-05-28 | configure: Use /usr/libexec/cpp on OpenBSD | Michael Forney | |
2019-05-21 | Handle alternate keywords in the compiler itself | Michael Forney | |
2019-05-20 | Don't pass -std=c11 and -D __STRICT_ANSI__ to cpp by default | Michael Forney | |
This was necessary to prevent glibc from using statement expressions when we defined __GNUC__, but this was reverted in 0df54a9f. | |||
2019-05-19 | Don't define __GNUC__ | Michael Forney | |
This causes more problems (inline asm, GNU inline semantics, etc) than it solves (alloca). | |||
2019-05-15 | Add __signed alternate keyword | Michael Forney | |
2019-05-14 | Fix duplicate comma | Michael Forney | |
2019-05-14 | configure: Handle empty but set DEFAULT_DYNAMIC_LINKER as no flag necessary | Michael Forney | |
This should address issues with configure on NixOS (#27). | |||
2019-05-14 | configure: Clear some variables before we conditionally set them | Michael Forney | |
2019-05-14 | Add __asm as an alternate keyword for __asm__ | Michael Forney | |
2019-05-13 | Add initial support for OpenBSD in configure | Michael Forney | |
2019-05-09 | Add alternate __volatile__ keyword | Michael Forney | |
2019-05-09 | Fix ordering of endfiles | Michael Forney | |
-lc should come before crtn.o. | |||
2019-05-08 | Fix spacing | Michael Forney | |
2019-05-08 | configure: Add tool prefix when building a cross-compiler | Michael Forney | |
2019-05-08 | configure: Make dynamic linker configurable | Michael Forney | |
2019-04-26 | Replace config.def.h with a configure script | Michael Forney | |