Accept declaration of external variables with incomplete type
Fix storage for functions in IR
Remove dependence between install() and yylval.sym
Mark auto as invalid storage class for parameters
Fix test of unexpected name in type name
Fix check of storage validity in functions
Convert typename() to dodcl() function
Fix realloc size in parameter()
Fix fundcl()
Move storage IR representation to cc.h
Emit function types before emiting functions
Move zero and one declaration to cc1.h
Check format of enum constant
Fix type in several declarations
Remove non used variables
Remove unneeded prototypes in code.c
Change type of mktype parameter
Emit parameters in functions
Fix error related to incorrect parameter declaration
Rewrite decl.c
Remove STRUCT emit() operators
Remove unneeded internal check
Remove default int without type modifier, storage, qualifier
Fix small typo in cc1.h
Add block item to the grammar
include config.mk in lin/Makefile
Fix README to show intentions
Add compile time calculation of constant ?:
Add compiler time conversions
Woraround to crash in funcdcl()
Move simplify() and usimplify() to expr.c
Allow enum variables in switch expressions
Small style change in cpp.c
Join #if and #ifdef
Implement #if
Update README
Fix simplification of comparision nodes
Simplify float nodes
Don't install tags that are already installed
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
Use BTYPE instead of np->type->op
Allow only integer expressions in switch
Remove external declarations in stmt.c
Force expressions in case and array sizes to be int constants
Simplify unary expressions
Simplify before of creating nodes
Fix small typos
Add simplify() to all binary operators
Simplify simplify()
Fix small typos (pancake thanks again!)
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
Fix printf alike format strings
Simplify multiplicative expressions
Make enumerations usable
Fix declaration of structs, unions and enums
Free memory in arydcl()
Use symbol identifiers only in install()
Emit recursively the types in dcl
Use the value of constant expressions in array sizes
Add fold of constants in add and sub operators
Fix emitcons()
Add TODO file
Fix grammar bug in enum declaration
Discard input in pragma()
Deal size_t like any other type
Remove sizeof nodes
Merge branch 'master' of ssh://suckless.org/gitrepos/scc
Fix small typo in README (another ...)
Use uintptr_t for arithmetic on pointers
Improve error.h target in cc2/Makefile
No define _DEFAULT_SOURCE
Remove @ statements
Follow the suckless conventions with .gitignore
Ignore *.o files
Update config.mk reflecting necessities and remove shell-scripts
Include config.mk in all the Makefiles
Update to suckless Makefile style
Add better debug output to define()
Warn only in not used and defined symbols
Improve dumpstab()
Join conditions in warn_helper()
Warn when a local symbol is defined but not used
Add a space after the expansions of __FILE__ and __LINE__
Print strings with uppercase hexadecimal numbers
Mark clearly what is output debug
Avoid segfault in expand()
Create a list of flag macros
Some grammar and spelling fixes in README
cc1.h: increase INPUTSIZ to LINESIZ (509 for now)
popctx: fix symbol check, only add to table if sym->name is set
Merge remote-tracking branch 'suckless/master'
Make simpler conditions in popctx()
Small style change in cpp.c
error() already contains linenr + filename so remove it
Add __SCC__ macro