Message-ID: From: "EFT.Eric Devolder" To: djgpp AT delorie DOT com Subject: RE: ...and now problem when trying to recompile libm.a ! Date: Wed, 24 Jun 1998 11:28:08 +0200 MIME-Version: 1.0 Content-Type: text/plain Precedence: bulk > ---------- > 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