Diego, I've tracked down the runtime error on x64 with GCC 4.2.3, and have 
fixed it in SVN trunk. It turned out some inline assembly register 
constraints weren't strict enough, and this caused problems with the 
apparently more aggressive optimizer in the latest GCC. Let me know if the 
fix works for you.

--------------------------------------------------
From: "Wei Dai" <[EMAIL PROTECTED]>
Sent: Wednesday, November 19, 2008 5:16 PM
To: <[EMAIL PROTECTED]>; "DiegoT" <[EMAIL PROTECTED]>
Cc: "Crypto++ Users" <[EMAIL PROTECTED]>
Subject: Re: Cryptopp 5.5.2 issues under Ubuntu 8.10 64 Bits (gcc (Ubuntu 
4.3.2-1ubuntu11) 4.3.2)

>
> Chris, thanks for the patch. I'll fix the warnings in the next release.
>
> Diego, I installed Ubuntu 8.10 and GCC 4.3.2 into a virtual machine, and I
> got a validation error in Crypto++ after doing a straight make. Turning 
> off
> GCC optimization (remove -O2 in GNUmakefile) fixed the problem, so it 
> looks
> like some change in the GCC optimizer between 4.1.1 and 4.3.2 broke
> Crypto++. I'll try to track down what's happening, and in the mean time 
> you
> can try disabling compiler optimization.
>
> --------------------------------------------------
> From: "Chris Morgan" <[EMAIL PROTECTED]>
> Sent: Wednesday, November 19, 2008 9:28 AM
> To: "DiegoT" <[EMAIL PROTECTED]>
> Cc: "Crypto++ Users" <[EMAIL PROTECTED]>
> Subject: Re: Cryptopp 5.5.2 issues under Ubuntu 8.10 64 Bits (gcc (Ubuntu
> 4.3.2-1ubuntu11) 4.3.2)
>
>>
>> I sent a patch for this issue a few weeks ago. If you search the
>> mailing list you should find it. I believe the debian package
>> maintainer said it would be integrated there but I haven't received a
>> reply from Wei about it getting into the working repository for the
>> next release.
>>
>> Chris
>>
>>
>>
>> On Wed, Nov 19, 2008 at 12:06 PM, DiegoT <[EMAIL PROTECTED]> wrote:
>>>
>>> Hi,
>>>
>>> I am trying to recompile a project I had in the previous version of
>>> Ubuntu (gcc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) using Crypto++ 5.5.1,
>>> but when I compile it using Crypto++ 5.5.2 I am receiving many
>>> warnings
>>>
>>>      /usr/include/bits/string3.h:82: warning: call to
>>> '__warn_memset_zero_len' declared with attribute warning: memset used
>>> with constant zero length parameter; this could be due to transposed
>>> parameters
>>>
>>> I can compile it fine in the Ubuntu 8.10 for 32 bits but when I added
>>> my Crypto++ 5.5.1 for 64 bits flags to Crypto++ 5.5.2 (-fpic -
>>> march=native -mtune=native ) I didn't have any success.
>>>
>>> It will be helpful to know what's the best way to compile it.
>>>
>>>
>>> Thank You,
>>> Diego
>>> >
>>>
>>
>> >
>
> > 

--~--~---------~--~----~------------~-------~--~----~
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