1 Fri Nov 17 15:33:31 MET 1989
2 Compilation command: acc -DNOFLOAT
5 "conv.c", line 38: (warning) overflow in constant expression
9 > (float) 12 = 12.000000
23 > char 121, int 121, unsigned 171, long 121, float 121.500000
24 > char 0, int 0, unsigned 0, long 0, float 0.000100
25 > int 32766, unsigned 77776, long 32766, float 32766.000000
26 > long 1223432064, float 1223432064.000000
27 The following command caused the error:
28 if test -f conv.cem.g ; then diff conv.cem.r conv.cem.g ; else echo creating conv.cem.g ; cp conv.cem.r conv.cem.g ; fi
39 "bugs.c", line 88: (warning) overflow in constant expression
47 < End of test program, 10 tests completed, 0 errors detected
49 > End of test program, 11 tests completed, 0 errors detected
50 The following command caused the error:
51 if test -f test.cem.g ; then diff test.cem.r test.cem.g ; else echo creating test.cem.g ; cp test.cem.r test.cem.g ; fi
62 "test1.c", line 375: (warning) incompatible pointers in =
63 "test1.c", line 376: (warning) incompatible pointers in =
64 "test1.c", line 377: (warning) incompatible pointers in =
65 "test1.c", line 389: (warning) incompatible pointers in =
66 "test1.c", line 412: (warning) incompatible pointers in =
67 "test1.c", line 413: (warning) incompatible pointers in =
68 "test1.c", line 414: (warning) incompatible pointers in =
69 "test1.c", line 426: (warning) incompatible pointers in =
75 < 10 tests completed. Number of errors = 0
77 > 11 tests completed. Number of errors = 1
78 The following command caused the error:
79 if test -f test1.cem.g ; then diff test1.cem.r test1.cem.g ; else echo creating test1.cem.g ; cp test1.cem.r test1.cem.g ; fi
81 sed -f bf.sed <OPS >bf.c
85 sed -f bfu.sed <OPS >bfu.c
89 sed -f cel.sed <OPS >cel.c
93 sed -f clu.sed <OPS >clu.c
97 sed -f ec.sed <OPS >ec.c
99 "ec.c", line 58: (warning) overflow in constant expression
100 "ec.c", line 64: (warning) overflow in constant expression
103 sed -f ef.sed <OPS >ef.c
122 > .4e-5 ? .4e-5 : .3e-5
123 > x = .4e-5 4.000000e-06
124 > x += .4e-5 3.141504e+00
125 > x -= .4e-5 3.141496e+00
126 > x /= .4e-5 7.853750e+05
127 > x *= .4e-5 1.256600e-05
132 > y = ( .4e-5 + .3e-5 ) 7.000000e-06
133 > y = ( .4e-5 - .3e-5 ) 1.000000e-06
134 > y = ( .4e-5 / .3e-5 ) 1.333333e+00
135 > y = ( .4e-5 * .3e-5 ) 1.200000e-11
136 > y = ( .4e-5 || .3e-5 ) 1.000000e+00
137 > y = ( .4e-5 && .3e-5 ) 1.000000e+00
138 > y = ( -.4e-5 ) -4.000000e-06
139 > y = ( !.4e-5 ) 0.000000e+00
140 > y = ( .4e-5 == .3e-5 ) 0.000000e+00
141 > y = ( .4e-5 != .3e-5 ) 1.000000e+00
142 > y = ( .4e-5 <= .3e-5 ) 0.000000e+00
143 > y = ( .4e-5 >= .3e-5 ) 1.000000e+00
144 > y = ( .4e-5 < .3e-5 ) 0.000000e+00
145 > y = ( .4e-5 > .3e-5 ) 1.000000e+00
146 > y = ( .4e-5 ? .4e-5 : .3e-5 ) 4.000000e-06
147 > y = ( x = .4e-5 ) 4.000000e-06 4.000000e-06
148 > y = ( x += .4e-5 ) 3.141504e+00 3.141504e+00
149 > y = ( x -= .4e-5 ) 3.141496e+00 3.141496e+00
150 > y = ( x /= .4e-5 ) 7.853750e+05 7.853750e+05
151 > y = ( x *= .4e-5 ) 1.256600e-05 1.256600e-05
152 > y = ( x ++ ) 4.141500e+00 3.141500e+00
153 > y = ( x -- ) 2.141500e+00 3.141500e+00
154 > y = ( -- x ) 2.141500e+00 2.141500e+00
155 > y = ( ++ x ) 4.141500e+00 4.141500e+00
156 > yes if ( .4e-5 + .3e-5 ) yes() ; else no()
157 > yes if ( .4e-5 - .3e-5 ) yes() ; else no()
158 > yes if ( .4e-5 / .3e-5 ) yes() ; else no()
159 > yes if ( .4e-5 * .3e-5 ) yes() ; else no()
160 > yes if ( .4e-5 || .3e-5 ) yes() ; else no()
161 > yes if ( .4e-5 && .3e-5 ) yes() ; else no()
162 > yes if ( -.4e-5 ) yes() ; else no()
163 > no if ( !.4e-5 ) yes() ; else no()
164 > no if ( .4e-5 == .3e-5 ) yes() ; else no()
165 > yes if ( .4e-5 != .3e-5 ) yes() ; else no()
166 > no if ( .4e-5 <= .3e-5 ) yes() ; else no()
167 > yes if ( .4e-5 >= .3e-5 ) yes() ; else no()
168 > no if ( .4e-5 < .3e-5 ) yes() ; else no()
169 > yes if ( .4e-5 > .3e-5 ) yes() ; else no()
170 > yes if ( .4e-5 ? .4e-5 : .3e-5 ) yes() ; else no()
171 > yes if ( x = .4e-5 ) yes() ; else no() 4.000000e-06
172 > yes if ( x += .4e-5 ) yes() ; else no() 3.141504e+00
173 > yes if ( x -= .4e-5 ) yes() ; else no() 3.141496e+00
174 > yes if ( x /= .4e-5 ) yes() ; else no() 7.853750e+05
175 > yes if ( x *= .4e-5 ) yes() ; else no() 1.256600e-05
176 > yes if ( x ++ ) yes() ; else no() 4.141500e+00
177 > yes if ( x -- ) yes() ; else no() 2.141500e+00
178 > yes if ( -- x ) yes() ; else no() 2.141500e+00
179 > yes if ( ++ x ) yes() ; else no() 4.141500e+00
180 The following command caused the error:
181 if test -f ef.cem.g ; then diff ef.cem.r ef.cem.g ; else echo creating ef.cem.g ; cp ef.cem.r ef.cem.g ; fi
182 sed -f ei.sed <OPS >ei.c
186 sed -f el.sed <OPS >el.c
190 sed -f eu.sed <OPS >eu.c
194 sed -f id.sed <OPS >id.c
213 > (-40) ? (-40) : 300
214 > x = (-40) -4.000000e+01
215 > x += (-40) -3.685850e+01
216 > x -= (-40) 4.314150e+01
217 > x /= (-40) -7.853750e-02
218 > x *= (-40) -1.256600e+02
223 > y = ( (-40) + 300 ) 260
224 > y = ( (-40) - 300 ) -340
225 > y = ( (-40) / 300 ) 0
226 > y = ( (-40) * 300 ) -12000
227 > y = ( (-40) || 300 ) 1
228 > y = ( (-40) && 300 ) 1
231 > y = ( (-40) == 300 ) 0
232 > y = ( (-40) != 300 ) 1
233 > y = ( (-40) <= 300 ) 1
234 > y = ( (-40) >= 300 ) 0
235 > y = ( (-40) < 300 ) 1
236 > y = ( (-40) > 300 ) 0
237 > y = ( (-40) ? (-40) : 300 ) -40
238 > y = ( x = (-40) ) -4.000000e+01 -40
239 > y = ( x += (-40) ) -3.685850e+01 -36
240 > y = ( x -= (-40) ) 4.314150e+01 43
241 > y = ( x /= (-40) ) -7.853750e-02 0
242 > y = ( x *= (-40) ) -1.256600e+02 -125
243 > y = ( x ++ ) 4.141500e+00 3
244 > y = ( x -- ) 2.141500e+00 3
245 > y = ( -- x ) 2.141500e+00 2
246 > y = ( ++ x ) 4.141500e+00 4
247 > yes if ( (-40) + 300 ) yes() ; else no()
248 > yes if ( (-40) - 300 ) yes() ; else no()
249 > no if ( (-40) / 300 ) yes() ; else no()
250 > yes if ( (-40) * 300 ) yes() ; else no()
251 > yes if ( (-40) || 300 ) yes() ; else no()
252 > yes if ( (-40) && 300 ) yes() ; else no()
253 > yes if ( -(-40) ) yes() ; else no()
254 > no if ( !(-40) ) yes() ; else no()
255 > no if ( (-40) == 300 ) yes() ; else no()
256 > yes if ( (-40) != 300 ) yes() ; else no()
257 > yes if ( (-40) <= 300 ) yes() ; else no()
258 > no if ( (-40) >= 300 ) yes() ; else no()
259 > yes if ( (-40) < 300 ) yes() ; else no()
260 > no if ( (-40) > 300 ) yes() ; else no()
261 > yes if ( (-40) ? (-40) : 300 ) yes() ; else no()
262 > yes if ( x = (-40) ) yes() ; else no() -4.000000e+01
263 > yes if ( x += (-40) ) yes() ; else no() -3.685850e+01
264 > yes if ( x -= (-40) ) yes() ; else no() 4.314150e+01
265 > yes if ( x /= (-40) ) yes() ; else no() -7.853750e-02
266 > yes if ( x *= (-40) ) yes() ; else no() -1.256600e+02
267 > yes if ( x ++ ) yes() ; else no() 4.141500e+00
268 > yes if ( x -- ) yes() ; else no() 2.141500e+00
269 > yes if ( -- x ) yes() ; else no() 2.141500e+00
270 > yes if ( ++ x ) yes() ; else no() 4.141500e+00
271 The following command caused the error:
272 if test -f id.cem.g ; then diff id.cem.r id.cem.g ; else echo creating id.cem.g ; cp id.cem.r id.cem.g ; fi
273 sed -f lc.sed <OPS >lc.c
275 "lc.c", line 60: (warning) overflow in constant expression
276 "lc.c", line 66: (warning) overflow in constant expression
279 sed -f ld.sed <OPS >ld.c
298 > .4e-5 ? .4e-5 : .3e-5
299 > x = .4e-5 4.000000e-06
300 > x += .4e-5 3.141504e+00
301 > x -= .4e-5 3.141496e+00
302 > x /= .4e-5 7.853750e+05
303 > x *= .4e-5 1.256600e-05
308 > y = ( .4e-5 + .3e-5 ) 7.000000e-06
309 > y = ( .4e-5 - .3e-5 ) 1.000000e-06
310 > y = ( .4e-5 / .3e-5 ) 1.333333e+00
311 > y = ( .4e-5 * .3e-5 ) 1.200000e-11
312 > y = ( .4e-5 || .3e-5 ) 1.000000e+00
313 > y = ( .4e-5 && .3e-5 ) 1.000000e+00
314 > y = ( -.4e-5 ) -4.000000e-06
315 > y = ( !.4e-5 ) 0.000000e+00
316 > y = ( .4e-5 == .3e-5 ) 0.000000e+00
317 > y = ( .4e-5 != .3e-5 ) 1.000000e+00
318 > y = ( .4e-5 <= .3e-5 ) 0.000000e+00
319 > y = ( .4e-5 >= .3e-5 ) 1.000000e+00
320 > y = ( .4e-5 < .3e-5 ) 0.000000e+00
321 > y = ( .4e-5 > .3e-5 ) 1.000000e+00
322 > y = ( .4e-5 ? .4e-5 : .3e-5 ) 4.000000e-06
323 > y = ( x = .4e-5 ) 4.000000e-06 4.000000e-06
324 > y = ( x += .4e-5 ) 3.141504e+00 3.141504e+00
325 > y = ( x -= .4e-5 ) 3.141496e+00 3.141496e+00
326 > y = ( x /= .4e-5 ) 7.853750e+05 7.853750e+05
327 > y = ( x *= .4e-5 ) 1.256600e-05 1.256600e-05
328 > y = ( x ++ ) 4.141500e+00 3.141500e+00
329 > y = ( x -- ) 2.141500e+00 3.141500e+00
330 > y = ( -- x ) 2.141500e+00 2.141500e+00
331 > y = ( ++ x ) 4.141500e+00 4.141500e+00
332 > yes if ( .4e-5 + .3e-5 ) yes() ; else no()
333 > yes if ( .4e-5 - .3e-5 ) yes() ; else no()
334 > yes if ( .4e-5 / .3e-5 ) yes() ; else no()
335 > yes if ( .4e-5 * .3e-5 ) yes() ; else no()
336 > yes if ( .4e-5 || .3e-5 ) yes() ; else no()
337 > yes if ( .4e-5 && .3e-5 ) yes() ; else no()
338 > yes if ( -.4e-5 ) yes() ; else no()
339 > no if ( !.4e-5 ) yes() ; else no()
340 > no if ( .4e-5 == .3e-5 ) yes() ; else no()
341 > yes if ( .4e-5 != .3e-5 ) yes() ; else no()
342 > no if ( .4e-5 <= .3e-5 ) yes() ; else no()
343 > yes if ( .4e-5 >= .3e-5 ) yes() ; else no()
344 > no if ( .4e-5 < .3e-5 ) yes() ; else no()
345 > yes if ( .4e-5 > .3e-5 ) yes() ; else no()
346 > yes if ( .4e-5 ? .4e-5 : .3e-5 ) yes() ; else no()
347 > yes if ( x = .4e-5 ) yes() ; else no() 4.000000e-06
348 > yes if ( x += .4e-5 ) yes() ; else no() 3.141504e+00
349 > yes if ( x -= .4e-5 ) yes() ; else no() 3.141496e+00
350 > yes if ( x /= .4e-5 ) yes() ; else no() 7.853750e+05
351 > yes if ( x *= .4e-5 ) yes() ; else no() 1.256600e-05
352 > yes if ( x ++ ) yes() ; else no() 4.141500e+00
353 > yes if ( x -- ) yes() ; else no() 2.141500e+00
354 > yes if ( -- x ) yes() ; else no() 2.141500e+00
355 > yes if ( ++ x ) yes() ; else no() 4.141500e+00
356 The following command caused the error:
357 if test -f ld.cem.g ; then diff ld.cem.r ld.cem.g ; else echo creating ld.cem.g ; cp ld.cem.r ld.cem.g ; fi
358 sed -f lf.sed <OPS >lf.c
377 > .4e-5 ? .4e-5 : .3e-5
378 > x = .4e-5 4.000000e-06
379 > x += .4e-5 3.141504e+00
380 > x -= .4e-5 3.141496e+00
381 > x /= .4e-5 7.853750e+05
382 > x *= .4e-5 1.256600e-05
387 > y = ( .4e-5 + .3e-5 ) 7.000000e-06
388 > y = ( .4e-5 - .3e-5 ) 1.000000e-06
389 > y = ( .4e-5 / .3e-5 ) 1.333333e+00
390 > y = ( .4e-5 * .3e-5 ) 1.200000e-11
391 > y = ( .4e-5 || .3e-5 ) 1.000000e+00
392 > y = ( .4e-5 && .3e-5 ) 1.000000e+00
393 > y = ( -.4e-5 ) -4.000000e-06
394 > y = ( !.4e-5 ) 0.000000e+00
395 > y = ( .4e-5 == .3e-5 ) 0.000000e+00
396 > y = ( .4e-5 != .3e-5 ) 1.000000e+00
397 > y = ( .4e-5 <= .3e-5 ) 0.000000e+00
398 > y = ( .4e-5 >= .3e-5 ) 1.000000e+00
399 > y = ( .4e-5 < .3e-5 ) 0.000000e+00
400 > y = ( .4e-5 > .3e-5 ) 1.000000e+00
401 > y = ( .4e-5 ? .4e-5 : .3e-5 ) 4.000000e-06
402 > y = ( x = .4e-5 ) 4.000000e-06 4.000000e-06
403 > y = ( x += .4e-5 ) 3.141504e+00 3.141504e+00
404 > y = ( x -= .4e-5 ) 3.141496e+00 3.141496e+00
405 > y = ( x /= .4e-5 ) 7.853750e+05 7.853750e+05
406 > y = ( x *= .4e-5 ) 1.256600e-05 1.256600e-05
407 > y = ( x ++ ) 4.141500e+00 3.141500e+00
408 > y = ( x -- ) 2.141500e+00 3.141500e+00
409 > y = ( -- x ) 2.141500e+00 2.141500e+00
410 > y = ( ++ x ) 4.141500e+00 4.141500e+00
411 > yes if ( .4e-5 + .3e-5 ) yes() ; else no()
412 > yes if ( .4e-5 - .3e-5 ) yes() ; else no()
413 > yes if ( .4e-5 / .3e-5 ) yes() ; else no()
414 > yes if ( .4e-5 * .3e-5 ) yes() ; else no()
415 > yes if ( .4e-5 || .3e-5 ) yes() ; else no()
416 > yes if ( .4e-5 && .3e-5 ) yes() ; else no()
417 > yes if ( -.4e-5 ) yes() ; else no()
418 > no if ( !.4e-5 ) yes() ; else no()
419 > no if ( .4e-5 == .3e-5 ) yes() ; else no()
420 > yes if ( .4e-5 != .3e-5 ) yes() ; else no()
421 > no if ( .4e-5 <= .3e-5 ) yes() ; else no()
422 > yes if ( .4e-5 >= .3e-5 ) yes() ; else no()
423 > no if ( .4e-5 < .3e-5 ) yes() ; else no()
424 > yes if ( .4e-5 > .3e-5 ) yes() ; else no()
425 > yes if ( .4e-5 ? .4e-5 : .3e-5 ) yes() ; else no()
426 > yes if ( x = .4e-5 ) yes() ; else no() 4.000000e-06
427 > yes if ( x += .4e-5 ) yes() ; else no() 3.141504e+00
428 > yes if ( x -= .4e-5 ) yes() ; else no() 3.141496e+00
429 > yes if ( x /= .4e-5 ) yes() ; else no() 7.853750e+05
430 > yes if ( x *= .4e-5 ) yes() ; else no() 1.256600e-05
431 > yes if ( x ++ ) yes() ; else no() 4.141500e+00
432 > yes if ( x -- ) yes() ; else no() 2.141500e+00
433 > yes if ( -- x ) yes() ; else no() 2.141500e+00
434 > yes if ( ++ x ) yes() ; else no() 4.141500e+00
435 The following command caused the error:
436 if test -f lf.cem.g ; then diff lf.cem.r lf.cem.g ; else echo creating lf.cem.g ; cp lf.cem.r lf.cem.g ; fi
437 sed -f li.sed <OPS >li.c
441 sed -f ll.sed <OPS >ll.c
445 sed -f lu.sed <OPS >lu.c
450 All program(s) in this directory should fail to compile.
452 "noarg.c", line 14: name not in parameter list
454 The following command caused the error:
455 acc -DNOFLOAT -o noarg.cem noarg.c 1>/dev/null
456 make: Warning: Target `gen' not remade because of errors
464 > fl1 0.00000000000000000000e+00
465 > fl2 2.00000000000000000000e+00
466 > fl2 2.00000000000000000000e+00
467 > fl4 4.00000000000000000000e+00
468 > fl5 2.93873587705571876995e-39
469 > fl6 1.70141173319264429908e+38
470 > fl7 0.00000000000000000000e+00
472 > 1.000000e+00 -1.000000e+00 1.100000e+01
473 > 3.000000e+00 -3.000000e+00 0.000000e+00
474 > 5.000000e+00 -5.000000e+00 0.000000e+00
475 > 2.000000e+00 -2.000000e+00 1.200000e+01
476 > 4.000000e+00 -4.000000e+00 0.000000e+00
477 > 6.000000e+00 -6.000000e+00 0.000000e+00
478 > 3.000000e+00 -3.000000e+00 1.300000e+01
479 > 5.000000e+00 -5.000000e+00 0.000000e+00
480 > 7.000000e+00 -7.000000e+00 0.000000e+00
481 > 0.000000e+00 0.000000e+00 1.400000e+01
482 > 0.000000e+00 0.000000e+00 0.000000e+00
483 > 0.000000e+00 0.000000e+00 0.000000e+00
487 > dbl1 0.00000000000000000000e+00
488 > dbl2 2.00000000000000000000e+00
489 > dbl2 2.00000000000000000000e+00
490 > dbl4 4.00000000000000000000e+00
491 > dbl5 2.93873600000000015650e-39
492 > dbl6 1.70141169999999996199e+38
493 > dbl7 0.00000000000000000000e+00
495 > 1.000000e+00 -1.000000e+00 1.100000e+01
496 > 3.000000e+00 -3.000000e+00 0.000000e+00
497 > 5.000000e+00 -5.000000e+00 0.000000e+00
498 > 2.000000e+00 -2.000000e+00 1.200000e+01
499 > 4.000000e+00 -4.000000e+00 0.000000e+00
500 > 6.000000e+00 -6.000000e+00 0.000000e+00
501 > 3.000000e+00 -3.000000e+00 1.300000e+01
502 > 5.000000e+00 -5.000000e+00 0.000000e+00
503 > 7.000000e+00 -7.000000e+00 0.000000e+00
504 > 0.000000e+00 0.000000e+00 1.400000e+01
505 > 0.000000e+00 0.000000e+00 0.000000e+00
506 > 0.000000e+00 0.000000e+00 0.000000e+00
509 > s_f 0.000000e+00 -1.000000e+01 0.000000e+00 0.000000e+00
511 The following command caused the error:
512 if test -f init.cem.g ; then diff init.cem.r init.cem.g ; else echo creating init.cem.g ; cp init.cem.r init.cem.g ; fi
521 The following command caused the error:
522 if test -f margt.cem.g ; then diff margt.cem.r margt.cem.g ; else echo creating margt.cem.g ; cp margt.cem.r margt.cem.g ; fi
526 compiling tp.c procentry.m
543 Fri Nov 17 15:44:00 MET 1989