www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/06/24/04:56:11

Date: Wed, 24 Jun 1998 11:55:54 +0300 (IDT)
From: Eli Zaretskii <eliz AT is DOT elta DOT co DOT il>
To: "EFT.Eric Devolder" <eric DOT devolder AT eft DOT be>
cc: djgpp AT delorie DOT com
Subject: Re: ...and now problem when trying to recompile libm.a !
In-Reply-To: <D1DE20405ECBD011B2AC0060974BC6EA037CFC@DBSERVER>
Message-ID: <Pine.SUN.3.91.980624115148.23442N-100000@is>
MIME-Version: 1.0

On Wed, 24 Jun 1998, EFT.Eric Devolder wrote:

> e:/djgpp/tmp\ccbaaaaa: Assembler messages:
> e:/djgpp/tmp\ccbaaaaa:114: Error: register does not match opcode suffix
> make.exe: *** [s_finite.o] Error 1
> 
> Cyptic, isn't it ?

No, it's not ;-).  It says that the instruction implies certain size of 
its operands, but the actual operands have different size.  For example, 
"movl" instruction with %al as its operand would trigger this message.

The problem is that the library was compiled with older versions of 
Binutils, where the assembler would silently accept such problems.

> 	setnel	%al

Seems like this is the problem: %al is a 1-byte size, not a long 
(4-byte).

Why do you need to rebuild the library anyway?

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019