[cc2-qbe] Add basic function definition support
[cc2-qbe] Add first version of rhs() and lhs()
[cc2-qbe] Add support for OCPL and ONEG in sethi()
[cc2] Add float point value holder to node
[cc2-qbe] Update children pointers in sethi()
[cc2-qbe] Begin the rewrite of cgen()
[cc1] Add stallman dependency to the Makefile
[tests] Improve chktest.sh
[cc1] Fix negation of OSYM nodes
[cc1] Fix size of pointers in 64 bit architectures
[cc1] Simplify chktest.sh
[cc1] Simplify comment()
[cc2] Update the value of sym->u.inst
[cc1] simplify readline()
[cc1] Do not allow comments between different files
[cc1] Fix comments across several files
[cc2] fix calloc call in nextpc()
[cc2-qbe] fix uninitialized haslabel in code.c
[cc2] calloc() in nextpc to initialize all fields
headers: fix a few typos
[cc1] Fix parsing of long double
fix typo in stdio.h header: size n to size_t n
[test] Use $@ instead of using current directory
[test] Improve chktest.sh
Merge remote-tracking branch 'quinq/master'
Add test suite from https://github.com/andrewchambers/qc
Merge remote-tracking branch 'origin/master'
Install scc headers is a custom directory
[lib] pass a struct items pointer in newitem
[driver] fix possible overflow in newitem()
[driver] use struct items int tool
[cc1] fix and refactor the tool name check
[driver] set tool in and out fds in settool()
[cc1] remove unecessary value assignment to failure
[driver] continue building sources on failure
[cc1] use dynamic storage for U flags
[lib][driver] move newitem() + related struct to lib
[cc1] update usage, reorder flags and arguments checks
[driver] fix failed tool value in terminate (bis)
[driver] and move object cleaning in terminate too
[driver] merge input check with other argument checks
[driver] add support for the combination of -c and -o
[cc2-qbe] Load parameters before calling functions
[cc2-qbe] Fix basic block calculation
[cc2-qbe] Fix * operator
[cc2-qbe] Fix additional return code
[cc2-qbe] Small whitespace error
[cc2-qbe] Force to have a label in bb
[cc2-qbe] Move preambule to code instructions
[cc2] change return type of eval()
Merge remote-tracking branch 'origin/master'
[cc2] Add basic support for basic blocks
Modify README
[cc1] be sure to return the error code when it is set
Remove MAKEFLAGS use in Makefiles
[driver] set unassigned fds to -1
[driver] fix failed tool value in terminate
[driver] clean in and out tool fds
[driver] use dynamic instead of fixed sized tools args
[lib] Use ARFLAGS instead of using hardcodes one
[lib] Move .POSIX at the beginning
[lib] Execute ranlib in every library update
Update config.mk after deboolification
[cc2-qbe] Fix merging of labels
[cc2-qbe] Do not append ':' to block labels
[cc1] Deal with redefinitions in the command line
[cc1] Add support for -U in cc1
[cc1] Avoid error with macros without pattern
[cc1] Update TODO
[cc2-qbe] fix unary and binary operators generation
[cc2] join two if statements into one in main
[driver] use early return logic in linkobjs
Revert "[driver] use pointers in tools lookup table"
[driver] adapt spawn() style to the other functions
[driver] add support for .o input files
[driver] replace checktool with validatetools
[driver] introduce a tee tool per process output
[driver] use pointers in tools lookup table
[driver] add o flag for linking to specified file
[cc2-qbe] Remove OPAR from the cgen() switch
[cc2-qbe] Improve ternary() in cgen.c
[cc2-qbe] Implement ternary operator
[cc2-qbe] Add assign() in cgen.c
[cc2] Fix parsing of ternary operators
[cc2] Add newlabel()
[driver] modify argument number check in addarg()
[driver] add linking support
[driver] remove cleanup: clean in build and terminate
[driver] replace outfiles[] with per tool outfile string
[driver] write files to PWD instead of source directory
[cc1] adjust basename in tool name invocation check
[cc2] fix calculation of array sizes