Mercurial > hg > CbC > old > device
comparison README @ 245:8a72b0afccfc
*** empty log message ***
author | kono |
---|---|
date | Thu, 06 May 2004 11:38:56 +0900 |
parents | b0d6a6940cb7 |
children | e5d40f8c4cce |
comparison
equal
deleted
inserted
replaced
244:39e28d6cfa56 | 245:8a72b0afccfc |
---|---|
1 C with Continuation (CwC) and Continuation based C (CbC) | 1 C with Continuation (CwC) and Continuation based C (CbC) |
2 $Id$ | 2 $Id$ |
3 Shinji Kono | 3 Shinji Kono |
4 University of the Ryukyus | 4 University of the Ryukyus |
5 2003 December | |
6 | 5 |
7 0. What is this. | 6 0. What is this. |
8 | 7 |
9 This is a extension of C ( and a subset of C ). It has a | 8 This is a extension of C ( and a subset of C ). It has a |
10 programming unit which is called code segment. Code | 9 programming unit which is called code segment. Code |
104 generates sources.o | 103 generates sources.o |
105 | 104 |
106 -s comments in assembler source. | 105 -s comments in assembler source. |
107 -c check only. | 106 -c check only. |
108 -oname output file names | 107 -oname output file names |
109 -Idir add library include directory | 108 -Idir/ add library include directory. / is necessary |
110 | 109 |
111 Some examples can be fond in test directory. | 110 Some examples can be fond in test directory. |
112 | 111 |
113 3. Unimplemented lists | 112 3. Unimplemented lists |
114 | 113 |
115 Mips version is not ready. | 114 Mips version is not ready. |
116 | 115 |
117 long long, long double, unsigned long long can be used as type, | 116 64bit long long is now supported |
118 but no operation (including assignment) are no allowed. | 117 // long long, long double, unsigned long long can be used as type, |
119 | 118 // but no operation (including assignment) are no allowed. |
120 Long long value (0LL) can be used but it gives long value. | 119 // Long long value (0LL) can be used but it gives long value. |
121 Long is equal to an int and a pointer (32bit). | 120 // Long is equal to an int and a pointer (32bit). |
122 | 121 |
123 Only Mac OS X and Red hat Linux is supported. | 122 Only Mac OS X and Red hat Linux is supported. |
124 | 123 |
125 Inline directive is ignored and gives normal function definition. | 124 Inline directive is ignored and gives normal function definition. |
126 | 125 |
127 Register float arguments does no accepts assignment operation such as | 126 Register float is supported in Power PC |
128 *=, /=, +=. | 127 // Register float arguments does no accepts assignment operation such as |
128 // *=, /=, +=. | |
129 | 129 |
130 No built-in alloca. | 130 No built-in alloca. |
131 | 131 |
132 No varargs. | 132 No varargs. |
133 | 133 |
142 | 142 |
143 No -g support. | 143 No -g support. |
144 | 144 |
145 No runtime driver for CbC. | 145 No runtime driver for CbC. |
146 | 146 |
147 #include does not search, sources current directory. | 147 // #include does not search, sources current directory. |
148 #include does search, sources current directory. | |
148 | 149 |
149 | 150 |