This looks like a bug in an early version of GNU assembler. Can you please 
run "as -v" or "gas -v" and post the results? I'll add some checks to the 
makefile to disable the assembly code on this assembler version.

----- Original Message ----- 
From: "Roman Konoval" <[EMAIL PROTECTED]>
To: "Crypto++ Users" <[EMAIL PROTECTED]>
Sent: Tuesday, July 17, 2007 7:40 AM
Subject: Error compiling version 5.5.1 on linux using g++ 3.3.3


>
> I get the following errors when compiling file sosemanuk.cpp:
>
> /tmp/crypto # make
> g++ -DNDEBUG -g -O2  -pipe -c sosemanuk.cpp
> {standard input}: Assembler messages:
> {standard input}:1714: Error: `[ebx+edx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+ecx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+edx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+ecx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+edx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+ecx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+edx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+ecx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+edx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+ecx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+edx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+ecx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+edx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+ecx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+edx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+ecx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+edx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+ecx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+edx]' is not a valid 64 bit base/
> index expression
> {standard input}:1714: Error: `[ebx+ecx]' is not a valid 64 bit base/
> index expression
> make: *** [sosemanuk.o] Error 1
>
> /tmp/crypto # g++ -v
> Reading specs from /usr/lib64/gcc-lib/x86_64-suse-linux/3.3.3/specs
> Configured with: ../configure --enable-threads=posix --prefix=/usr --
> with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/
> share/man --enable-languages=c,c++,f77,objc,java,ada --disable-
> checking --libdir=/usr/lib64 --enable-libgcj --with-gxx-include-dir=/
> usr/include/g++ --with-slibdir=/lib64 --with-system-zlib --enable-
> shared --enable-__cxa_atexit x86_64-suse-linux
> Thread model: posix
> gcc version 3.3.3 (SuSE Linux)
>
>
> > 



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [EMAIL PROTECTED]
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
-~----------~----~----~----~------~----~------~--~---

Reply via email to