Mason Ip wrote: I got the same error : heap.pas:30: module/unit `error'
could not be
compile.
----------
The following is an exerpt from gcc-2.95.2/install/SPECIFIC
" GNU/Linux Alpha EV56 or PCA56 hosts running Red Hat 4.2 or 5.0 may see
errors of this sort:
Error: Unknown pseudo-op: `.arch'
This is a signal that a new assembler is needed if you want to
generate BWX insns for your machine.
The version of GCC shipped with Red Hat 4.2 (2.7.0.2) has a fault
wherein it will silently generate incorrect code. The version shipped
with Red Hat 5.0 (2.8.0.1) is not broken, but required an extra
-m21164a argument on the command-line. In order to visibly trap
2.7.0.2, I now issue DEC's .arch pseudo into the assembly. Relieving
the problem of mucking with command-line arguments for 2.8.0.1 is a
pleasant side effect.
If you've got Red Hat 5.0 installed, you may grab binutils 2.9.1 and
be happy. If you've got Red Hat 4.2, bugs make it much harder to
upgrade pieces on your own, and you are better off upgrading the
entire system.
In either case, your problem may be bypassed by not emitting BWX code
by default. Do this by using
configure alphaev5-unknown-linux-gnulibc1
if you have RH 4.2, or
configure alphaev5-unknown-linux-gnu
if you have RH 5.0.
The following error:
Error: macro requires $at register while noat in effect
also indicates that you should upgrade to a newer version of the
assembler, 2.9 or later. If you can not upgrade the assembler, the
compiler option "-Wa,-m21164a" may work around this problem. "
----------------------------------------------------------------------------
-----------
Please let me know if this helps - I'll add a paragraph to the faq
Thanks
Russ <russwhit(a)mind.net>