shithub: scc

RSS feed

88281a76 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/21 13:20
libc: Don't trash errno in malloc()

7315d856 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/21 12:53
libc: Merge&split correctly with next block

c79199da – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/21 03:31
libc: Use wchar from cdefs.h

de4795d3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/21 03:27
libc: Add a gcc driver to the libc

aeb36d2e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/19 03:01
tests/cc: Add error test 0029-eof.c

a0044124 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/19 02:57
cc1: Compare against EOFTOK instead of EOF

989b2620 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/19 02:46
cc1: Check for input validity in discard()

177b56df – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/17 17:12
tests/cc: Add 0197-cppcomment.c

539338d3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/17 14:29
cc1: Substitute // comments by \n

e7546f19 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/17 09:13
tests/cc: Add 0196-invalidchar.c test

9c363497 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/17 09:10
cc1: Add size for scalar ops in emitdesig()

010023ad – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/17 06:21
tests/cc: Whitespace change

bea7c580 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/17 05:50
tests/cc: Add error test 0028-noconstinit.c

5e634ac1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/17 05:49
tests/cc: Add error test 0027-constoverflow.c

56338bb0 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/17 05:43
cc1: Fix validation of folded multiplication

a926e8f5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/17 02:50
cc1: Convert to variable unfoldable constants

1a1f248f – Quentin Rameau <quinq@fifth.space> authored on 2021/11/16 17:08
cmd: Fix qbe new command location

8e8d93c0 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 17:03
qbe: Update qbe to use the improved Makefile

66d45bd9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 16:26
tests/cc: Add 0195-unexpected.c

a0e34a8b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 16:25
cc1: Add %= to the list of operators in the lexer

c959ddb9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 14:04
test/cc: Add 0194-vararg.c

7a39b526 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 12:23
cc1: Centralize hash table initialization

5ab898a5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 11:19
tests/cc: Redirect stdout to the log file

68111eb6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 03:22
tests/cc: Add 0193-incomplete.c

3cb87382 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 03:20
tests/cc: Enable 0192-ptrcmp.c

4afccc57 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 03:13
cc1: Simplify convert() in pcompare()

41ed50ef – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 03:02
cc1: Fix order of parameters in pcompare()

056b7ad0 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 01:13
cc2/qbe: Remove obsolete TODO

d913a96f – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/16 01:08
cc2/qbe: Whitespace change

1d36866e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/15 17:59
tests/cc: Add 0192-ptrcmp.c

9f363578 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/15 16:41
tests/cc: Enable 0191-ary-addr.c

84ef54ce – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/15 16:38
cc1: Avoid non symbol nodes in foldcast()

d23527d9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/15 16:14
tests/cc: Enable 0190-enum-ary.c

7f6626e8 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/15 16:03
cc1: Ensure namespace in array expressions

39efe97b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/15 14:35
tests/cc: Add 0191-ary-addr.c test

884acf92 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/15 14:18
tests/cc: Update list of error tests

190def5c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/15 14:16
tests/cc: Add error test 0026-numargs.c

07080bf7 – Hiltjo Posthuma <hiltjo@codemadness.org> authored and Roberto E. Vargas Caballero <k0ga@shike2.com> committed on 2021/11/15 13:45
cc1: fix function argument number in error message

961c4456 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/15 00:30
cc/tests: Add more regression tests

43efcd96 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/14 02:37
cc1: Add more comments in copymacro()

ce6b776c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/14 02:26
cc1: Remove use of globals in macro expansion

532456cd – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 12:24
cc1: Add 0187-zero-struct.c

b36e3b65 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 11:50
cc1: Emit padding bytes

6ac1bf55 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 10:04
tests/cc: Enable 0153-cpp-string.c

56f48a17 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 10:01
tests/cc: Fix 0153-cpp-string.c

fe91c529 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 07:23
libc: Fix check in fflush()

9c7a7cf4 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 04:06
tests/cc: Enable 0181-stringize.c

e732e739 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 04:03
cc1: Escape " in stringizer operator

19b99b76 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 03:23
tests/cc: Enable 0152-cat.c

56278d4e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 03:21
tests/cc: Improve test 0152-cat.c

8105290a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 03:18
cc1: Fix double free() error

c43561c8 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 03:17
cc1: Expand macro parameters

98fca361 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 03:13
cc1: Remove unused parameter in expand()

5c7b4991 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/13 02:55
Revert "cc1: Fix double free() error"

0abc10c5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/12 16:57
cc1: Fix double free() error

44367487 – Hiltjo Posthuma <hiltjo@codemadness.org> authored and Roberto E. Vargas Caballero <k0ga@shike2.com> committed on 2021/11/12 09:55
cc1: fix a tiny typo

a73645af – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/12 03:12
tests/cc: Add test 0186-dec-ary.c

a7de023d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/12 03:08
cc2/qbe: Fix post increment and decrement

68d883b4 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/12 02:14
tests/cc: Improve 0032-indec.c

04dd4c23 – Hiltjo Posthuma <hiltjo@codemadness.org> authored and Roberto E. Vargas Caballero <k0ga@shike2.com> committed on 2021/11/11 16:24
libc: vfprintf: print %p in lowercase

9b5957bd – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 14:09
tests/cc: Enable 0124-enumstruct.c

71e7972a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 14:05
cc1: Fix namespace for enumerations

7526472b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 13:03
tests/cc: Enable 0167-array.c

30037a7e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 13:02
tests/cc: Fix test 0167-array.c

04f9f3d5 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 12:54
tests/cc: Enable 0094-arrayinit.c

cbe5900b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 12:53
tests/cc: Enable 0163-array.c

f4be5adb – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 12:51
cc1: Fix struct size calculation

32f13e84 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 11:56
cc2/qbe: Don't load addresses generated

8bab7047 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 11:26
cc2: Simplify tmpnode()

a6f27269 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 10:18
cc2: Check for overflow in array()

6c4171b1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 09:54
cc2/qbe: Move sethi() next to complex()

1dc74da8 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 03:38
tests/cc: Enable 0139-ptr-ary.c

70699a9d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 03:34
build: Don't deinit qbe in clean

4f6b84ae – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 03:14
tests/cc: Fix 0129-initi.c

52549a26 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 03:09
tests/cc: Improve 0139-ptr-ary.c

fb16e028 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 03:09
tests/cc: Fix 0169-string.c

352fd141 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 03:03
build: Add qbe inclusion dependencies

3f239a2c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 03:02
libmach: Add kernel-doc comments for sectype

3152bc1b – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 02:56
tests/cc: Whitespae change

19e8c232 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 18:44
cc2: Implement blit()

281b5ee6 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/11 03:31
qbe: Update to include blit()

a5f2c1a4 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 17:50
cc2: Improve prnode()

38670978 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 17:47
cc1: Remove wrong optimization in content()

4462308d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 17:43
cc2: Add array flag

d24e07c3 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 04:48
qbe: Fix qbe reference

19f4d62e – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 03:00
tests/cc: Enable 0099-tentative.c

3eb88c0d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 02:59
tests/cc: Enable 0098-tentative.c

46ff41bc – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 02:38
cc2/qbe: Use common symbols for tentative declarations

efda45c1 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 02:37
qbe: Update qbe submodule

6595e320 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 02:54
qbe: Change to simple-cc repository

91e5d483 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 01:08
cc2/qbe: Print alignment always

0c1914a9 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 00:19
cc1: Simplify stmt()

32f48f63 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/05 00:15
cc1: Simplify Return()

7611e66c – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/04 12:01
cc1: Simplify postfix()

f1025f8a – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/04 11:44
tests/cc: Improve clean target

09065798 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/04 11:42
tests/cc: Enable 0134-arith.c

f53e048d – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/04 11:29
tests/cc: Enable 0133-ftn-ptr.c

7735bfe4 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/04 11:27
tests/cc: Enable 0132-forward.c

732d6bdc – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/04 11:10
cc2/qbe: Remove unused variable in rhs()

3ff334c2 – Roberto E. Vargas Caballero <k0ga@shike2.com> authored on 2021/11/04 11:08
cc2/qbe: Simplify field()

Next