RSS feed
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
07a329b7
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 13:45
[driver] remove temporary files for failed tools
f7b4596d
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 12:13
[driver] add support for building multiple files
ac7e1ec4
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 12:08
[driver] add support for naming intermediary files
5e9e3c00
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 13:26
[cc2-qbe] Do not emit local types
c677d8a0
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 10:50
[cc2-qbe] Add type in function parameters
606b97ad
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 09:23
Merge remote-tracking branch 'origin/master'
1dd9f7aa
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 09:09
Repeat with me, "I always will respect the 80 columns rule"
d8b9359b
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 08:40
Makefile: fix forgotten scc to the strip command
844ae029
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 08:37
[driver] use actual as(1) command instead of cat(1)
1f4c8ba4
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 08:36
[driver] fix missing variables from build()
0d42a415
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/02 08:33
[driver] clean up some unused variables
08c86801
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 07:33
[driver] Move wait logic to build()
7f4ad68d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 05:01
[cc2-qbe] Add parameters to function calls
40b00c1d
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 04:31
[cc2-qbe] Fix the type in alloc assignation
59747e56
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/06/02 04:14
[cc2-qbe] Add initial label for qbe
e1cd16b3
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 18:04
[cc2] fix alloc()
dc0a09c5
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 18:01
[driver] fix file output for QBE backend
78a39852
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 15:51
[driver] update usage, exit when exclusive flags given
18b97e92
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 15:44
[driver] add S flag for stopping after assembly output
6982da79
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 15:21
[driver] add k flag for keeping intermediary files
ffba7ee6
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 14:56
[driver] add a build function to manage build sequence
b85da7f9
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/06/01 14:39
[driver] separate tool initialization
628bdafd
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/28 15:15
Makefile: strip only installed binaries
aec48c12
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/31 05:12
[cc2-qbe] Add support for void functions
eff19eac
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/31 04:41
Merge remote-tracking branch 'origin/master'
98aaedf3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/31 04:39
[cc2-qbe] Add basic support for calls in qbe
5bbaaae3
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/31 04:38
[cc2-qbe] Add all the symbol storage classes in addr2txt()
21246a29
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/31 04:30
[cc2] Simplify code.c:addr()
6deec2e7
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/30 14:34
[driver] simplify tools handling readability
b160b439
– FRIGN <dev@frign.de>
authored
on 2016/05/30 14:26
[driver] Print diagnostic message to stderr instead of stdout
bfde4c47
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/30 09:05
[driver] introduce handling of per tool flags
612866dd
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/30 07:43
[driver] use PATH_MAX instead of FILENAME_MAX
5e53dda9
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/30 07:41
[driver] switch per tool in settool
d24f3a5a
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/30 07:20
[driver] make sure tools array is the size of tool number
fa089912
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/30 07:13
[driver] loop over tools instead of processing each one
386efe34
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/30 06:29
[driver] regroup tools into a tools[] array.
ba3a4b9f
– Quentin Rameau <quinq@fifth.space>
authored
and Roberto E. Vargas Caballero <k0ga@shike2.com>
committed
on 2016/05/28 17:40
add per process structs to simplify spawn()
6408599f
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/27 13:08
[cc1] Remove undefined behaviour in specifier
e2b1e124
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
on 2016/05/27 10:32
cc1: abort in (potential future) unhandled case
4bbb4bdc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/27 04:07
[cc2] Add missed optm.c file
3a8c3903
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/25 12:56
[cc2] Add architecture independent optimizer
36d8df36
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/26 12:56
[cc1] Adjust how errors are counted
a5b425e6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/26 12:43
[cc2] Update the number of cases per switch v2
0252c2de
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/26 11:06
[cc2] Update the number of cases per switch
3e1d484b
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/26 05:38
[cc2] Addapt cc2 to new switch IR
be91e9ff
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/26 05:56
[driver] Fix the snprintf check for errors
848b8191
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/24 15:36
[driver] Break long line in spawn
0460d8f4
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/25 15:42
[driver] Unify cc1() and cc2() into spawn()
7881c61a
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/25 13:44
[driver] Remove unnecessary variable
e15b961f
– FRIGN <dev@frign.de>
authored
on 2016/05/25 12:47
[driver] neither call abort(), nor exit(), but _exit() after exec-fail
677832e2
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/25 12:35
Move arg.h to inc/
d52dc0ca
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/25 11:56
[driver] Fix libcc target in Makefile
3791d53a
– FRIGN <dev@frign.de>
authored
on 2016/05/25 11:33
[driver] Add arg.h to and refactor the scc driver
c466d387
– FRIGN <dev@frign.de>
authored
on 2016/05/25 10:24
[cc1] Write usage according to POSIX
f70a9937
– FRIGN <dev@frign.de>
authored
on 2016/05/25 06:55
[cc1] Add arg.h and refactor main.c
b08e265b
– FRIGN <dev@frign.de>
authored
on 2016/05/25 04:52
Add LICENSE statements to /lib/*
00ec91e8
– FRIGN <dev@frign.de>
authored
on 2016/05/25 04:10
[cc1] comparision -> comparison
2ee4c38b
– FRIGN <dev@frign.de>
authored
on 2016/05/25 03:58
[cc1] Unboolify
3567fa6b
– Hiltjo Posthuma <hiltjo@codemadness.org>
authored
on 2016/05/20 15:45
cleanup: move enums above structs etc.
6aa7b3d7
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/20 11:29
[cc1] Add abort() calls in type switches
e6a65a50
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/20 11:29
[cc1] Fix eqtype() for functions
15c8ffc6
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/20 11:23
[cc1] Do not recover in incorrect return type
34661e51
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/20 11:22
[cc1] Use ansi syntax for complex function pointer expressions
d081ecea
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/19 16:26
[cc2] Fix typo in previous TSIZE removal commit 9fb2e7
71355d26
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/19 14:37
Fix type letters in cc1/ir.md
f0bc983d
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/19 09:50
[cc2] Remove TSIZE type
bc832080
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/19 08:58
[cc2] Fix qbe operator for truncd instruction
eefde4cc
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/19 08:38
[cc2] Fix negation unary operator symbol
0f7e2ef5
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/19 07:10
[cc1] Reduce align type to only 1 byte
8e09ca15
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/19 04:31
[cc1] Move typeprops to the enum section
65fbd5cc
– Roberto E. Vargas Caballero <k0ga@shike2.com>
authored
on 2016/05/19 04:28
[cc1] Remove TSIZE type
5213d228
– FRIGN <dev@frign.de>
authored
on 2016/05/18 18:50
[cc1] Use uchar for type-prop
5847b49f
– FRIGN <dev@frign.de>
authored
on 2016/05/18 08:15
Replace struct type bitfield with enum-bitflags
fb8c7411
– FRIGN <dev@frign.de>
authored
on 2016/05/18 18:41
Update tests reflecting LICENSE-changes
b9cb3276
– Quentin Rameau <quinq@fifth.space>
authored
on 2016/05/12 15:16
Fix Makefiles
7e6ce073
– FRIGN <dev@frign.de>
authored
on 2016/05/17 17:40
Forgot to add LICENSE statement to /Makefile
70eb4ea1
– FRIGN <dev@frign.de>
authored
on 2016/05/17 17:39
config.mk - remove unnecessary whitespace
Next