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