CPUTYPE=ev67 breaks ld and as on DS20E

Bernd Walter ticso at cicely12.cicely.de
Wed Jun 29 13:25:44 GMT 2005


On Wed, Jun 29, 2005 at 02:44:00PM +0200, Konstantin Saurbier wrote:
> Bernd Walter wrote on Wed Jun 29, 2005 um 01:53:19PM:
> > On Wed, Jun 29, 2005 at 12:02:26PM +0200, Konstantin Saurbier wrote:
> > > Hi,
> > > 
> > > i noticed on 5.4-RELEASE that building the world with CPUTYPE=ev67 set 
> > > breaks /usr/bin/as and /usr/bin/ld.
> > 
> > I'm not shure that ev67 is widely tested or suported at all, ev6
> > should work.
> 
> I'm not sure if i used ev67 on 5.3 maybe it was ev6 and not ev67. But as 
> far as i can see only as and ld break.
> I "solved" the problem in using no CPUTYPE at all after replacing as and 
> ld with the ones from the release base package and finally a rebuild of 
> world and kernel.
> 
> 
> > In which way as and ld are broken?
> 
> For example while trying to build the world:
> 
> ===> gnu/usr.bin/texinfo/libtxi
> cc -O2 -pipe -DHAVE_CONFIG_H -DLOCALEDIR=\"/usr/share/locale\"  \
> -I/usr/src/gnu/usr.bin/texinfo/libtxi/../../../../contrib/texinfo \
> -I/usr/src/gnu/usr.bin/texinfo/libtxi/../../../../contrib/texinfo/lib \ 
> -I/usr/obj/usr/src/alpha/legacy/usr/include -c \
> /usr/src/gnu/usr.bin/texinfo/libtxi/../../../../contrib/texinfo/lib/substring.c
> 
> cc: Internal error: Illegal instruction (program as)
> Please submit a full bug report.
> See <URL:http://gcc.gnu.org/bugs.html> for instructions.

Illegal instruction usually means that the programm uses instructions
that the CPU doesn't know about.
Are your shure that your have an EV67 CPU?
Dmesg should tell you in CPU probe messages.

Don't know about DS20E, but a DS10L only has EV6:
COMPAQ AlphaServer DS10L 466 MHz, 462MHz
8192 byte page size, 1 processor.
CPU: EV6 (21264) major=8 minor=4 extensions=0x303<BWX,FIX,MVI,PRECISE>

-- 
B.Walter                   BWCT                http://www.bwct.de
bernd at bwct.de                                  info at bwct.de



More information about the freebsd-alpha mailing list