RSS feed
	
	
	
		75e4d370
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/21 17:09
		
[cc2] fix calloc call in nextpc()
		 
	
		581acbbb
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/21 16:51
		
[cc2-qbe] fix uninitialized haslabel in code.c
		 
	
		905c84e7
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/21 16:46
		
[cc2] calloc() in nextpc to initialize all fields
		 
	
		aadf7531
		 – Hiltjo Posthuma <hiltjo@codemadness.org>
 authored
 on 2016/06/21 16:07
		
headers: fix a few typos
		 
	
		cf88732f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/20 13:40
		
[cc1] Fix parsing of long double
		 
	
		daf6c273
		 – Hiltjo Posthuma <hiltjo@codemadness.org>
 authored
 on 2016/06/21 15:19
		
fix typo in stdio.h header: size n to size_t n
		 
	
		9b3345ea
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/21 09:01
		
[test] Use $@ instead of using current directory
		 
	
		2f5e19af
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/21 04:29
		
[test] Improve chktest.sh
		 
	
		d82055a0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/21 04:17
		
Merge remote-tracking branch 'quinq/master'
		 
	
		fa392c44
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/20 14:11
		
Add test suite from https://github.com/andrewchambers/qc
		 
	
		be49f37b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/20 10:01
		
Merge remote-tracking branch 'origin/master'
		 
	
		41247e13
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/20 10:00
		
Install scc headers is a custom directory
		 
	
		ef15a4a3
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/18 11:39
		
[lib] pass a struct items pointer in newitem
		 
	
		b2162f3f
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/18 11:25
		
[driver] fix possible overflow in newitem()
		 
	
		726f4aa8
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/18 11:03
		
[driver] use struct items int tool
		 
	
		27ee78d5
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/18 10:19
		
[cc1] fix and refactor the tool name check
		 
	
		f5b786d7
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/16 15:27
		
[driver] set tool in and out fds in settool()
		 
	
		f1d2a5c2
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/16 13:17
		
[cc1] remove unecessary value assignment to failure
		 
	
		2d5d14c7
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/16 13:15
		
[driver] continue building sources on failure
		 
	
		e0da4313
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/16 12:18
		
[cc1] use dynamic storage for U flags
		 
	
		eedc3e57
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/16 12:17
		
[lib][driver] move newitem() + related struct to lib
		 
	
		672733e1
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/16 10:41
		
[cc1] update usage, reorder flags and arguments checks
		 
	
		eb410310
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/16 14:45
		
[driver] fix failed tool value in terminate (bis)
		 
	
		ac2335bc
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/16 09:12
		
[driver] and move object cleaning in terminate too
		 
	
		ad3e847a
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/16 07:24
		
[driver] merge input check with other argument checks
		 
	
		3e5a6b61
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/16 06:47
		
[driver] add support for the combination of -c and -o
		 
	
		cfe807ad
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/17 11:18
		
[cc2-qbe] Load parameters before calling functions
		 
	
		e49575b2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/17 11:00
		
[cc2-qbe] Fix basic block calculation
		 
	
		472b891a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/17 10:51
		
[cc2-qbe] Fix * operator
		 
	
		39a70612
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/17 10:31
		
[cc2-qbe] Fix additional return code
		 
	
		36cfad06
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/17 10:02
		
[cc2-qbe] Small whitespace error
		 
	
		61d8726c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/17 09:55
		
[cc2-qbe] Force to have a label in bb
		 
	
		f83b3b72
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/17 09:28
		
[cc2-qbe] Move preambule to code instructions
		 
	
		a32d55df
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/16 08:05
		
[cc2] change return type of eval()
		 
	
		6c02870f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/16 07:43
		
Merge remote-tracking branch 'origin/master'
		 
	
		9e9929a7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/16 07:41
		
[cc2] Add basic support for basic blocks
		 
	
		0c581bc0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/16 07:36
		
Modify README
		 
	
		4e98e790
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/15 16:53
		
[cc1] be sure to return the error code when it is set
		 
	
		f407880e
		 – Lucas Gabriel Vuotto <l.vuotto92@gmail.com>
 authored
 and Quentin Rameau <quinq@fifth.space>
 committed
 on 2016/06/15 09:48
		
Remove MAKEFLAGS use in Makefiles
		 
	
		30cae772
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/15 11:57
		
[driver] set unassigned fds to -1
		 
	
		003cf74c
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/15 11:25
		
[driver] fix failed tool value in terminate
		 
	
		4d6c78fc
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/15 10:49
		
[driver] add U flag
		 
	
		8ba9cb0c
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/15 10:40
		
[driver] add s flag
		 
	
		f683a1a6
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/10 06:50
		
[driver] clean in and out tool fds
		 
	
		fc869c93
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/09 07:20
		
[driver] add c flag
		 
	
		adfcb52c
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/08 13:52
		
[driver] add L flag
		 
	
		e6c87507
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/08 13:50
		
[driver] add l flag
		 
	
		00ae4645
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/08 12:47
		
[driver] add cleanfiles
		 
	
		d59f217f
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/08 12:18
		
[driver] use dynamic instead of fixed sized tools args
		 
	
		d3469c8a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/15 13:48
		
[lib] Use ARFLAGS instead of using hardcodes one
		 
	
		bae95bb5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/15 13:15
		
[lib] Move .POSIX at the beginning
		 
	
		7bc77eb2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/15 12:52
		
[lib] Execute ranlib in every library update
		 
	
		bcb06202
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/15 07:06
		
Update config.mk after deboolification
		 
	
		80dbb718
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/14 14:03
		
[cc2-qbe] Fix merging of labels
		 
	
		f6ee7ffb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/14 12:02
		
[cc2-qbe] Do not append ':' to block labels
		 
	
		79653a93
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/14 08:58
		
[cc1] Deal with redefinitions in the command line
		 
	
		73484d03
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/14 08:31
		
[cc1] Add support for -U in cc1
		 
	
		6f62daf4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/14 08:17
		
[cc1] Avoid error with macros without pattern
		 
	
		e2a51c17
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/09 12:10
		
[cc1] Update TODO
		 
	
		e7db091c
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/07 12:32
		
[cc2-qbe] fix unary and binary operators generation
		 
	
		98ac3b3a
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/07 11:32
		
[cc2] join two if statements into one in main
		 
	
		fea3a7d9
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/07 11:24
		
[driver] use early return logic in linkobjs
		 
	
		f936212f
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/07 11:17
		
Revert "[driver] use pointers in tools lookup table"
		 
	
		0b9315d8
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/07 10:24
		
[driver] adapt spawn() style to the other functions
		 
	
		1b44445e
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/07 10:19
		
[driver] add support for .o input files
		 
	
		2a5dae50
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/07 10:12
		
[driver] replace checktool with validatetools
		 
	
		5fbae6b1
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/07 09:57
		
[driver] introduce a tee tool per process output
		 
	
		c2c0b221
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/07 09:37
		
[driver] use pointers in tools lookup table
		 
	
		94a509a1
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/04 09:21
		
[driver] add w flag
		 
	
		045135ee
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/04 09:12
		
[driver] add o flag for linking to specified file
		 
	
		6d5bea0f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/07 05:50
		
[cc2-qbe] Remove OPAR from the cgen() switch
		 
	
		ca0ece0f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/07 05:36
		
[cc2-qbe] Improve ternary() in cgen.c
		 
	
		a9a44d98
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/07 05:32
		
[cc2-qbe] Implement ternary operator
		 
	
		0a32c4a0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/07 05:19
		
[cc2-qbe] Add assign() in cgen.c
		 
	
		e915714c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/07 04:41
		
[cc2] Fix parsing of ternary operators
		 
	
		e3598b4d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/07 04:40
		
[cc2] Add newlabel()
		 
	
		cf7e9ca4
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/04 08:59
		
[driver] modify argument number check in addarg()
		 
	
		378bae2d
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/04 08:48
		
[driver] add linking support
		 
	
		c75555ca
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/04 08:28
		
[driver] remove cleanup: clean in build and terminate
		 
	
		8d97921d
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/04 08:26
		
[driver] replace outfiles[] with per tool outfile string
		 
	
		044e2e63
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/04 08:04
		
[driver] add checktool()
		 
	
		98d48074
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/03 12:54
		
[driver] write files to PWD instead of source directory
		 
	
		384f8efd
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/03 11:40
		
[cc1] adjust basename in tool name invocation check
		 
	
		9a2a6b23
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/03 11:26
		
[cc2] fix calculation of array sizes
		 
	
		c2dc59a3
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/03 09:20
		
[cc2] fix qbe alloc instruction alignment size
		 
	
		580a13e3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/03 08:55
		
Merge remote-tracking branch 'origin/master'
		 
	
		2d8f3720
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/03 08:54
		
[cc2-qbe] Allocate stack space only for automatic variables
		 
	
		eda67a00
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/06/03 08:53
		
[cc2-qbe] Convert register variables into automatic variables
		 
	
		1378681f
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/03 08:51
		
[driver] add support for scc ir file as input
		 
	
		da15338f
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/03 08:47
		
[cc2] fix qbe call instruction parameters generation
		 
	
		1af75a9c
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/03 06:55
		
[cc2] add support for reading from filename argument
		 
	
		a16181de
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/02 21:00
		
[driver] add support for building from intermediary files
		 
	
		4cf31fcf
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/02 19:54
		
[driver] make functions static
		 
	
		bb96b17c
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/02 16:59
		
[driver] fix some error messages
		 
	
		7bba9eb7
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/02 16:54
		
[driver] check number of given parameter for overflow
		 
	
		3f059be3
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/02 15:54
		
[driver] add D flag to usage()
		 
	
		7e371efd
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/02 15:50
		
[driver] add support for D flag
		 
	
		9483a25d
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/02 15:40
		
[driver] add support for I flag
		 
	
		4cdc5ac5
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/02 15:17
		
[driver] write as(1) output files to .o
		 
	
		ee35a53b
		 – Quentin Rameau <quinq@fifth.space>
 authored
 on 2016/06/02 15:13
		
[driver] fix double free in cleanup() with multiple sources
		 
Next