Interesting. That might be due to the fact that I am on MacOS then (works 
neither on Sierra nor on High Sierra). The config.h file must not set the 
flags properly. 
Here is the command line:

/usr/local/bin/g++-7 -DNDEBUG -g2 -O2 -fPIC -march=native -pipe -c 
integer.cpp

integer.cpp:628:29: error: unknown token in expression

        .intel_syntax noprefix;neg %rcx;jz 1f;mov %rax, [%rdx+8*%rcx];add 
%rax, [%r8+8*%rcx];mov [%rsi+8*%rcx], %rax;

                                   ^

integer.cpp:628:44: error: unknown token in expression

        .intel_syntax noprefix;neg %rcx;jz 1f;mov %rax, [%rdx+8*%rcx];add 
%rax, [%r8+8*%rcx];mov [%rsi+8*%rcx], %rax;

                                                  ^

integer.cpp:628:68: error: unknown token in expression

        .intel_syntax noprefix;neg %rcx;jz 1f;mov %rax, [%rdx+8*%rcx];add 
%rax, [%r8+8*%rcx];mov [%rsi+8*%rcx], %rax;

                                                                          ^

integer.cpp:628:92: error: unknown token in expression

        .intel_syntax noprefix;neg %rcx;jz 1f;mov %rax, [%rdx+8*%rcx];add 
%rax, [%r8+8*%rcx];mov [%rsi+8*%rcx], %rax;

                                                                            
                      ^

integer.cpp:629:7: error: unknown token in expression

0:mov %rax, [%rdx+8*%rcx+8];adc %rax, [%r8+8*%rcx+8];mov [%rsi+8*%rcx+8], 
%rax;lea %rcx, [%rcx+2];jrcxz 1f;mov %rax, [%rdx+8*%rcx];adc %rax, 
[%r8+8*%rcx];mov [%rsi+8*%rcx], %rax;jmp 0b;

      ^

integer.cpp:629:33: error: unknown token in expression

0:mov %rax, [%rdx+8*%rcx+8];adc %rax, [%r8+8*%rcx+8];mov [%rsi+8*%rcx+8], 
%rax;lea %rcx, [%rcx+2];jrcxz 1f;mov %rax, [%rdx+8*%rcx];adc %rax, 
[%r8+8*%rcx];mov [%rsi+8*%rcx], %rax;jmp 0b;

                                ^

integer.cpp:629:59: error: unknown token in expression

0:mov %rax, [%rdx+8*%rcx+8];adc %rax, [%r8+8*%rcx+8];mov [%rsi+8*%rcx+8], 
%rax;lea %rcx, [%rcx+2];jrcxz 1f;mov %rax, [%rdx+8*%rcx];adc %rax, 
[%r8+8*%rcx];mov [%rsi+8*%rcx], %rax;jmp 0b;

                                                          ^

integer.cpp:629:84: error: unknown token in expression

0:mov %rax, [%rdx+8*%rcx+8];adc %rax, [%r8+8*%rcx+8];mov [%rsi+8*%rcx+8], 
%rax;lea %rcx, [%rcx+2];jrcxz 1f;mov %rax, [%rdx+8*%rcx];adc %rax, 
[%r8+8*%rcx];mov [%rsi+8*%rcx], %rax;jmp 0b;

                                                                           
        ^

integer.cpp:629:112: error: unknown token in expression

0:mov %rax, [%rdx+8*%rcx+8];adc %rax, [%r8+8*%rcx+8];mov [%rsi+8*%rcx+8], 
%rax;lea %rcx, [%rcx+2];jrcxz 1f;mov %rax, [%rdx+8*%rcx];adc %rax, 
[%r8+8*%rcx];mov [%rsi+8*%rcx], %rax;jmp 0b;

                                                                           
                                    ^

integer.cpp:629:136: error: unknown token in expression

0:mov %rax, [%rdx+8*%rcx+8];adc %rax, [%r8+8*%rcx+8];mov [%rsi+8*%rcx+8], 
%rax;lea %rcx, [%rcx+2];jrcxz 1f;mov %rax, [%rdx+8*%rcx];adc %rax, 
[%r8+8*%rcx];mov [%rsi+8*%rcx], %rax;jmp 0b;

                                                                           
                                                            ^

integer.cpp:629:160: error: unknown token in expression

0:mov %rax, [%rdx+8*%rcx+8];adc %rax, [%r8+8*%rcx+8];mov [%rsi+8*%rcx+8], 
%rax;lea %rcx, [%rcx+2];jrcxz 1f;mov %rax, [%rdx+8*%rcx];adc %rax, 
[%r8+8*%rcx];mov [%rsi+8*%rcx], %rax;jmp 0b;

etc. etc.

Vincent

On Sunday, November 19, 2017 at 9:48:17 PM UTC-5, Jeffrey Walton wrote:
>
>
>
> On Sunday, November 19, 2017 at 5:40:17 PM UTC-5, Vincent Lextrait wrote:
>>
>>
>> https://www.cryptopp.com says that Crypto++ 5.6.5 can be built using GCC 
>> 7.1.
>>
>> https://www.cryptopp.com/wiki/Compiling says GCC 7.0.
>>
>> Just tried building it using gcc-7.1.0, and I have the following compile 
>> error:
>>
>>
>> integer.cpp:628:29: error: unknown token in expression
>>
>>         .intel_syntax noprefix;neg %rcx;jz 1f;mov %rdx, [%rdi+8*%rcx];add 
>> %rdx, [%r8+8*%rcx];mov [%rsi+8*%rcx], %rdx;
>>
>>
>> gcc-7.2.0 is not better (same error).
>>
>> Do I have any chance of compiling 5.6.5 with gcc-7.1.0? If yes, how?
>>
>
> Well, I don't recall any issues with GCC 7. Here's what I see with GCC 
> 7.2.1:
>
> $ git checkout CRYPTOPP_5_6_5
> Note: checking out 'CRYPTOPP_5_6_5'.
> ...
>
> $ make integer.o
> g++ -DNDEBUG -g2 -O2 -fPIC -march=native -pipe -c integer.cpp
> $
>
> How are you building the library? Can you show the command line you used 
> for integer.cpp?
>
> Jeff
>

-- 
-- 
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.
--- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to