RSS feed
	
	
	
		d87648e6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 09:19
		
[cc2-z80] Small format improvement
		 
	
		7b4df93c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 09:17
		
[cc2-z80] Fix emision of strings
		 
	
		7d416c42
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 09:16
		
[cc2-i386] Add basic support for static variables
		 
	
		33d48f13
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 07:46
		
[cc1] Remove call to strlen() in initialize()
		 
	
		a300bb79
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/26 07:43
		
[cc1] Rename ISINIT to HASINIT
		 
	
		6124426e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 16:39
		
Simplify definitions in the IR
		 
	
		a62bbf6a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 16:05
		
[cc2-z80] Set correct name for BSS segment
		 
	
		3e1b1c0c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 16:03
		
[cc2] Set correct values in array types
		 
	
		eea01391
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 15:08
		
[cc2] Add support for parsing structs and member definitions
		 
	
		9a456e19
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 12:53
		
[cc1] Remove non needed defines from arch.h
		 
	
		1b4f8874
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 12:08
		
[cc1] Print information about size, aligment and offset in structs
		 
	
		60a0cff6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 10:43
		
[cc1] Fix calculation of alignment and size of structs
		 
	
		64ee117f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 09:22
		
Add TSIZE type
		 
	
		4f388adf
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 07:35
		
[cc1] Add ptrdiff_t type
		 
	
		0df4f021
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 07:27
		
Fix tests after commit a564aad
		 
	
		b5a123a0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 07:08
		
Make Makefiles even more user friendly
		 
	
		95232a91
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 06:58
		
Fix definition of sizes for amd64 and i386
		 
	
		44956b98
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 06:11
		
Remove -s as default flag
		 
	
		6658e6ed
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 05:43
		
Make Makefiles more user friendly
		 
	
		2401a9b7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 05:35
		
[cc1] Move architecture dependant parts to arch/$ARCH/arch.c
		 
	
		5c683805
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/25 04:48
		
[cc2-z80] Use _ to mark global scoped symbols
		 
	
		b1ed9087
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 17:37
		
[cc2] Move newid() to symbol.c
		 
	
		55210afb
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 17:32
		
[cc2-z80] Export/Import symbols
		 
	
		d2b15f1e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 17:17
		
[cc2] Generate code for static variables no initialized
		 
	
		d7cd0ce8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 13:45
		
[cc2] Generate code for initializers
		 
	
		0771ecab
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 13:39
		
[driver/posix] Set correct value for cc2
		 
	
		a564aad2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 13:37
		
[cc1] Emit type of constant in array sizes
		 
	
		c901f872
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 12:34
		
Add POSIX rule to the driver Makefile
		 
	
		4f96e73c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 12:31
		
Rewrite the Makefile again
		 
	
		b66f292f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 12:23
		
Remove scc binary
		 
	
		7b0fd4ce
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 11:18
		
Add a driver
		 
	
		5ae8cb41
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 05:11
		
Move PREFIX to config.mk
		 
	
		4506a7ac
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 05:03
		
Fix parallel build of multi support
		 
	
		67b76eed
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 03:35
		
Do not recover in "incorrect preprocessor directive"
		 
	
		65d393be
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/24 03:28
		
Fix #line directive
		 
	
		517dc5a8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/23 16:31
		
Add support for multi arch in the main Makefile
		 
	
		b8ea542a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/23 16:28
		
[cc2] Emit initializers as soon as posible
		 
	
		af5912cb
		 – sin <sin@2f30.org>
 authored
 on 2016/01/23 05:23
		
Fix typo
		 
	
		5029b379
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/23 06:09
		
[cc2] Add parser of IR
		 
	
		d56911aa
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/23 02:40
		
Remove double inclusion in cc1.h
		 
	
		c4e13ecd
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/23 02:28
		
Remove definition of letters in cc.h
		 
	
		370c020f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/23 00:47
		
Fix small typo in types.c
		 
	
		dfd6b350
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/23 00:46
		
Fix small problems in code.c
		 
	
		d7ab9b5a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/22 13:38
		
Do not emit prototypes
		 
	
		91cc5b95
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/22 11:53
		
Move no architecture types to cc.h
		 
	
		a1f4b88d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/22 10:37
		
Use " to mark names of variables
		 
	
		8d6c4f89
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/22 10:06
		
Remove TODO of emitstring
		 
	
		0723bca7
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/22 09:59
		
Mark as disabled tests known to be wrong
		 
	
		000323f4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/22 09:56
		
Mark like wrong test059
		 
	
		4ba5dfc3
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/22 09:55
		
Fix typo in test058
		 
	
		bcb8fd11
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/22 09:53
		
Emit initializers for strings
		 
	
		88d8d2ff
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/21 07:36
		
Add small version of standard headers
		 
	
		296d4035
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/21 05:45
		
Add stub of cc2
		 
	
		827b4cda
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 15:11
		
Move cc2 to cc2.old
		 
	
		9a291331
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 13:08
		
Update TODO and ir.md
		 
	
		23e14f1e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 12:52
		
Add another form to test059
		 
	
		4647857e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 12:40
		
Remove added blank lines
		 
	
		344fd675
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 11:01
		
Update test032 after the change in 7941249
		 
	
		6f9ef1f6
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 11:00
		
Add tests for initializers
		 
	
		916d231a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 10:57
		
Update TOTO
		 
	
		f95956fa
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 10:55
		
Fill of 0 trailing space in string initialized
		 
	
		7c8e979f
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 10:53
		
Check correctness of indexes in designators
		 
	
		b79fb78e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 10:52
		
Select the correct type in emitdesig()
		 
	
		79412493
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 10:51
		
Fix eqtype()
		 
	
		d5999e40
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 07:41
		
Add support for compound literal in expr.c
		 
	
		9e97f6d8
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 06:09
		
Discard field name in fielddesig()
		 
	
		65457f98
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 05:59
		
Do not fold expressions with static addresses
		 
	
		f9a9c99b
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/20 05:51
		
Fix tests that use strings
		 
	
		c31a2b36
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 14:28
		
Check maximum position in the initializer after increment
		 
	
		e4e130d4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 12:39
		
Allow initializatio of arrays without braces
		 
	
		fbd7247c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 10:38
		
Convert empry inirializers to the correct type
		 
	
		ea7eeb56
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 09:55
		
Use eqtype() before of decay()
		 
	
		5307c068
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 09:25
		
Print all the bytes of strings
		 
	
		47c4f8ae
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 09:06
		
Add initializators from strings
		 
	
		e56b2269
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 07:18
		
Improve error recovery in init.c
		 
	
		3a134515
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 07:17
		
Remove symbol field from Node
		 
	
		abed3472
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 07:11
		
Make constant pointers generated in decay()
		 
	
		ee4660c4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 05:49
		
Do not emit decalrations until initializer
		 
	
		245fc40c
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 05:24
		
Remove unused parameter in initializer()
		 
	
		8c00d784
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 05:08
		
Add emitdesign()
		 
	
		90c4f9cc
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 02:29
		
Emit constant arrays
		 
	
		3eb07460
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/19 02:27
		
Allow declaration of arrays without size
		 
	
		e6ef9923
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 17:29
		
Add mkcompound()
		 
	
		3f775a9d
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 12:48
		
Do not create unneded node in initialization
		 
	
		b163099e
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 12:39
		
Mark as constant nodes address of static variables
		 
	
		2f1edab1
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 12:28
		
Convert errors of chklvalue() into semantic
		 
	
		43a3b37a
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 10:20
		
Emit compound initializers
		 
	
		8f5f6184
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 09:43
		
Give all the possible errors in field()
		 
	
		6e980d90
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/18 09:11
		
Return correct node iin initlist()
		 
	
		687959e5
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 16:55
		
Do not return after found a sub compound in initlist()
		 
	
		c79ab0b0
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 16:46
		
Support empty compound initializers
		 
	
		5d74dc26
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 16:40
		
Pass pointer to the initializer struct to the designations
		 
	
		a1254513
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 15:53
		
Reduce indentation in initlist()
		 
	
		671acae2
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 15:47
		
Add initializer struct
		 
	
		38c240c4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 06:59
		
Move initializer code to a new file
		 
	
		ba98fe97
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 04:08
		
Remove inttypes inclusion
		 
	
		4bec09a4
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/17 00:08
		
Remove shebang in cc2/generror
		 
	
		7bf478df
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/11 17:10
		
Simplify conditional in ansifun()
		 
	
		50340afa
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/11 06:09
		
Split output and errors in tests
		 
	
		0c1157ab
		 – Roberto E. Vargas Caballero <k0ga@shike2.com>
 authored
 on 2016/01/11 05:16
		
Add expected output to test037
		 
Next