[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
[cc2] fix qbe alloc instruction alignment size
Merge remote-tracking branch 'origin/master'
[cc2-qbe] Allocate stack space only for automatic variables
[cc2-qbe] Convert register variables into automatic variables
[driver] add support for scc ir file as input
[cc2] fix qbe call instruction parameters generation
[cc2] add support for reading from filename argument
[driver] add support for building from intermediary files
[driver] make functions static
[driver] fix some error messages
[driver] check number of given parameter for overflow
[driver] add D flag to usage()
[driver] add support for D flag
[driver] add support for I flag
[driver] write as(1) output files to .o
[driver] fix double free in cleanup() with multiple sources
[driver] remove temporary files for failed tools
[driver] add support for building multiple files
[driver] add support for naming intermediary files
[cc2-qbe] Do not emit local types
[cc2-qbe] Add type in function parameters
Merge remote-tracking branch 'origin/master'
Repeat with me, "I always will respect the 80 columns rule"
Makefile: fix forgotten scc to the strip command
[driver] use actual as(1) command instead of cat(1)
[driver] fix missing variables from build()
[driver] clean up some unused variables
[driver] Move wait logic to build()
[cc2-qbe] Add parameters to function calls
[cc2-qbe] Fix the type in alloc assignation
[cc2-qbe] Add initial label for qbe
[driver] fix file output for QBE backend
[driver] update usage, exit when exclusive flags given
[driver] add S flag for stopping after assembly output
[driver] add k flag for keeping intermediary files
[driver] add a build function to manage build sequence
[driver] separate tool initialization
Makefile: strip only installed binaries
[cc2-qbe] Add support for void functions