A. Errors in the TenDRA compiler
The problems are classified according to their status at the end of March 1996. They were encountered on the April 95 or November 95 releases of TenDRA, and have all been fixed now.
-
CR95_359.FB::shift_to_sign
Error on an arithmetic shift left.
Fixed in November 95.
-
261 - array_sizeof
Error when declaring twice an array with sizeof(int) as dimension.
Fixed in tdfc:4.58
-
262 - func_var
Name conflict between a function and its arguments.
Fixed in TenDRA February 96.
-
276 - loop_tdfc_alarm
Tdfc loops when attempting to redefine as macro a tokenized function.
Fixed in tdfc 4:58
-
220 - fstp_esi
invalid assembler instruction
fstp %esi
Fixed in TenDRA November 95.
-
225 - func_return_struct
Intercallability with a gcc-compiled library function which returns an 8-bytes structure. Bypassed with thw tcc option -Wt,-G1.
Fixed in TenDRA November 95.
-
335 - alpha_long_too_big
Use of a literal integer constant larger than 232.
Bypassed. Added a
L
suffix to such a value. -
337 - Error in Alpha installer
Error message “internal error: Change_variety out of range”.
Fixed in TenDRA February 96.
-
338 - Error in SVID3 API (RLIM_INFINITY)
Illegal type for the API definition
+CONST int RLIM_INFINITY ;
Fixed in the next major TenDRA release.
-
343 - Error in Linux installer (/tmp full)
The translation on Linux/Alpha of a file required more than 80MB in /tmp
Fixed in the TenDRA February 96.
-
344 - SVID3 API (daddr_t)
Casting an integer value to an unspecified type was not rejected.
Fixed in tdfc:4.98