Mail Archives: djgpp/1998/06/24/05:28:41
> ----------
> From: Eli Zaretskii[SMTP:eliz AT is DOT elta DOT co DOT il]
> Sent: mercredi 24 juin 1998 10:59
> To: EFT.Eric Devolder
> Subject: Re: ...and now problem when trying to recompile libm.a !
>
>
> 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).
>
Well, I'm not 80x86 assembler guru, I'm just C programmer.
What can I do then ?
> Why do you need to rebuild the library anyway?
>
This is for my own purposes. I got the message about the patch for
libraries, I applied it and now I try to recompile it all.
(Especially for the famous emacs bug due to setenv() ). Concerning
emacs, do you plan to change the current version to emacs 20 ? I've
already tried to compile it, and it works! emacs 20 is funnier than
19.34... :) (yes I know, I'm an emacs-enthousiast !)
Eric.
Eric DEVOLDER <eric DOT devolder AT eft DOT be>
- Raw text -