Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-19 | Add supported targets to README | Michael Forney | |
2019-05-19 | Sync qbe submodule | Michael Forney | |
2019-05-19 | Most of the code is not so rough anymore | Michael Forney | |
2019-05-19 | Add notes about building gcc 4.7 | Michael Forney | |
2019-05-19 | eval: Collapse & and * operators in integer constant expressions | Michael Forney | |
They might be used to implement offsetof. | |||
2019-05-19 | doc/software.md: Various minor updates | Michael Forney | |
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-19 | decl: Allow zero length arrays | Michael Forney | |
gcc allows this, and glibc uses it in some headers instead of flexible array members. | |||
2019-05-18 | decl: Give a better error message when a VLA is used | Michael Forney | |
2019-05-16 | Fix test after amend to 52bf506 | Michael Forney | |
2019-05-16 | stmt: continue in do-loop should evaluate controlling expression | Michael Forney | |
2019-05-16 | Sync qbe submodule | Michael Forney | |
2019-05-16 | qbe: Fix error check for invalid object | Michael Forney | |
The result of funcexpr might be NULL if we are in a dead branch, but this doesn't mean that we had an invalid object. | |||
2019-05-16 | decl: Qualifiers of array type are for element type | Michael Forney | |
2019-05-16 | decl: extern storage class with initializer is still a definition | Michael Forney | |
2019-05-16 | Remove incorrect type equality check in usual arithmetic conversions | Michael Forney | |
Integer types still undergo integer promotions even if they are the same type. | |||
2019-05-15 | Update doc/software.md now that asm labels are implemented | Michael Forney | |
2019-05-15 | Implement asm labels | Michael Forney | |
2019-05-15 | decl: Don't emit function if inline is specified without static or extern | Michael Forney | |
This partially addresses #42. Now, no duplicate definitions will be emitted, but we also don't emit a definition when a later declaration is specified with extern. | |||
2019-05-15 | Add __signed alternate keyword | Michael Forney | |
2019-05-14 | Add NixOS continuous build | 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-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-14 | Add notes about building st to doc/software.md | Michael Forney | |
2019-05-14 | Add initial OpenBSD continuous build | Michael Forney | |
2019-05-14 | Use correct terminology in error message | Michael Forney | |
2019-05-14 | decl: Factor out some code common to function and object declarations | Michael Forney | |
2019-05-13 | Add initial support for OpenBSD in configure | Michael Forney | |
2019-05-13 | Use enum type for expect argument | Michael Forney | |
2019-05-13 | Most known problems with arm64 have been resolved | Michael Forney | |
2019-05-13 | driver: Add verbose mode | Michael Forney | |
2019-05-13 | Add qbe submodule to make it easy to build | Michael Forney | |
2019-05-12 | eval: Keep track of kind of constant expression we are evaluating | Michael Forney | |
When we are evaluating an arithmetic constant expression, we don't want to indroduce static data definitions for string or compound literals. Fixes #59. | |||
2019-05-12 | Improve error message and simplify slightly | Michael Forney | |
2019-05-12 | Fix progname fallback | Michael Forney | |
2019-05-11 | Include lacc in related compilers | Michael Forney | |
2019-05-10 | Mention sbase issues with glibc | Michael Forney | |
2019-05-10 | Stack allocation fix was applied to upstream QBE | Michael Forney | |
2019-05-10 | qbe: Fix QBE types for structs containing bit-fields | Michael Forney | |
2019-05-09 | Add Debian aarch64 continuous build | 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 | Add aarch64 continuous build | Michael Forney | |
2019-05-08 | configure: Add tool prefix when building a cross-compiler | Michael Forney | |
2019-05-08 | Update expected test output for fe4297ba1d | Michael Forney | |
2019-05-08 | README: Mention that aarch64 mostly works | Michael Forney | |