> Maybe it's something with your OS that makes -pipe not supported. But it
> just makes the compile go faster and is not crucial. Edit GNUmakefile in
> your Crypto++ directory and delete "-pipe".
I got rid of the reference to the -pipe flag, but now I get a whole lot of
error messages:
3way.cpp:20: parse error before `{'
3way.cpp:20: stray '\' in program
3way.cpp:21: stray '\' in program
3way.cpp:22: `a0' was not declared in this scope
3way.cpp:22: stray '\' in program
3way.cpp:23: ANSI C++ forbids declaration `a0' with no type
3way.cpp:23: `a2' was not declared in this scope
3way.cpp:23: stray '\' in program
3way.cpp:24: ANSI C++ forbids declaration `a2' with no type
3way.cpp:24: stray '\' in program
3way.cpp:28: parse error before `{'
3way.cpp:28: stray '\' in program
3way.cpp:29: stray '\' in program
3way.cpp:30: ANSI C++ forbids declaration `b2' with no type
3way.cpp:30: `a2' was not declared in this scope
3way.cpp:30: implicit declaration of function `int rotlFixed(...)'
3way.cpp:30: stray '\' in program
3way.cpp:31: ANSI C++ forbids declaration `b0' with no type
3way.cpp:31: `a0' was not declared in this scope
3way.cpp:31: stray '\' in program
3way.cpp:32: ANSI C++ forbids declaration `a0' with no type
3way.cpp:32: `a1' was not declared in this scope
3way.cpp:32: stray '\' in program
3way.cpp:33: ANSI C++ forbids declaration `a2' with no type
3way.cpp:33: `a1' was not declared in this scope
3way.cpp:33: stray '\' in program
3way.cpp:34: syntax error before `^='
3way.cpp:34: stray '\' in program
3way.cpp:39: stray '\' in program
3way.cpp:40: stray '\' in program
3way.cpp:41: ANSI C++ forbids declaration `c' with no type
3way.cpp:41: `a1' was not declared in this scope
3way.cpp:41: stray '\' in program
3way.cpp:42: ANSI C++ forbids declaration `c' with no type
3way.cpp:42: redefinition of `int c'
3way.cpp:41: `int c' previously defined here
3way.cpp:42: stray '\' in program
3way.cpp:43: ANSI C++ forbids declaration `b0' with no type
3way.cpp:43: redefinition of `int b0'
3way.cpp:31: `int b0' previously defined here
3way.cpp:43: `a1' was not declared in this scope
3way.cpp:43: stray '\' in program
3way.cpp:44: ANSI C++ forbids declaration `b1' with no type
3way.cpp:44: `a1' was not declared in this scope
3way.cpp:44: `a1' was not declared in this scope
3way.cpp:44: stray '\' in program
3way.cpp:45: syntax error before `^='
3way.cpp:45: stray '\' in program
3way.cpp:46: syntax error before `^='
3way.cpp:46: stray '\' in program
3way.cpp:47: syntax error before `^='
3way.cpp:47: stray '\' in program
3way.cpp:51: stray '\' in program
3way.cpp:52: stray '\' in program
3way.cpp:52: stray '\' in program
3way.cpp:53: stray '\' in program
3way.cpp:53: stray '\' in program
3way.cpp:56: `word32' was not declared in this scope
3way.cpp:56: parse error before `,'
3way.cpp: In function `void GenerateRoundConstants(...)':
3way.cpp:58: `rounds' undeclared (first use this function)
3way.cpp:58: (Each undeclared identifier is reported only once
3way.cpp:58: for each function it appears in.)
3way.cpp:60: `rtab' undeclared (first use this function)
3way.cpp:60: `strt' undeclared (first use this function)
3way.cpp: At top level:
3way.cpp:66: syntax error before `::'
3way.cpp:70: `START_E' was not declared in this scope
3way.cpp:70: `rc' was not declared in this scope
3way.cpp:70: ANSI C++ forbids declaration `GenerateRoundConstants' with no type
3way.cpp:70: `int GenerateRoundConstants' redeclared as different kind of symbol
3way.cpp:57: previous declaration of `void GenerateRoundConstants(...)'
3way.cpp:70: initializer list being treated as compound expression
3way.cpp:71: parse error before `for'
3way.cpp:71: parse error before `;'
3way.cpp:71: syntax error before `++'
3way.cpp:75: syntax error before `::'
3way.cpp:80: syntax error before `::'
3way.cpp:89: ANSI C++ forbids declaration `a0' with no type
3way.cpp:89: redefinition of `int a0'
3way.cpp:32: `int a0' previously defined here
3way.cpp:89: `word32' was not declared in this scope
3way.cpp:89: parse error before `)'
3way.cpp:90: ANSI C++ forbids declaration `a1' with no type
3way.cpp:90: `word32' was not declared in this scope
3way.cpp:90: parse error before `)'
3way.cpp:90: `in' was not declared in this scope
3way.cpp:91: ANSI C++ forbids declaration `a2' with no type
3way.cpp:91: redefinition of `int a2'
3way.cpp:33: `int a2' previously defined here
3way.cpp:91: `word32' was not declared in this scope
3way.cpp:91: parse error before `)'
3way.cpp:91: `in' was not declared in this scope
3way.cpp:94: parse error before `for'
3way.cpp:94: parse error before `;'
3way.cpp:94: syntax error before `++'
3way.cpp:97: syntax error before `^='
3way.cpp:98: syntax error before `^='
3way.cpp:99: stray '\' in program
3way.cpp:101: syntax error before `^='
3way.cpp:102: syntax error before `^='
3way.cpp:103: syntax error before `^='
3way.cpp:104: stray '\' in program
3way.cpp:111: parse error before `*'
3way.cpp:112: parse error before `*'
3way.cpp:113: parse error before `*'
3way.cpp:117: syntax error before `::'
3way.cpp:121: `START_D' was not declared in this scope
3way.cpp:121: `rc' was not declared in this scope
3way.cpp:121: ANSI C++ forbids declaration `GenerateRoundConstants' with no type
3way.cpp:121: redefinition of `int GenerateRoundConstants'
3way.cpp:70: `int GenerateRoundConstants' previously defined here
3way.cpp:121: initializer list being treated as compound expression
3way.cpp:122: parse error before `for'
3way.cpp:122: parse error before `;'
3way.cpp:122: syntax error before `++'
3way.cpp:124: stray '\' in program
3way.cpp:125: stray '\' in program
3way.cpp:126: ANSI C++ forbids declaration `k' with no type
3way.cpp:126: implicit declaration of function `int byteReverse(...)'
3way.cpp:126: invalid initializer
3way.cpp:127: ANSI C++ forbids declaration `k' with no type
3way.cpp:127: conflicting types for `int k[1]'
3way.cpp:126: previous declaration as `int k[0]'
3way.cpp:127: invalid initializer
3way.cpp:128: ANSI C++ forbids declaration `k' with no type
3way.cpp:128: conflicting types for `int k[2]'
3way.cpp:127: previous declaration as `int k[1]'
3way.cpp:128: invalid initializer
3way.cpp:129: parse error before `}'
3way.cpp:131: syntax error before `::'
3way.cpp:136: syntax error before `::'
3way.cpp:141: ANSI C++ forbids declaration `a0' with no type
3way.cpp:141: redefinition of `int a0'
3way.cpp:89: `int a0' previously defined here
3way.cpp:141: `word32' was not declared in this scope
3way.cpp:141: parse error before `)'
3way.cpp:142: ANSI C++ forbids declaration `a1' with no type
3way.cpp:142: redefinition of `int a1'
3way.cpp:90: `int a1' previously defined here
3way.cpp:142: `word32' was not declared in this scope
3way.cpp:142: parse error before `)'
3way.cpp:142: `in' was not declared in this scope
3way.cpp:143: ANSI C++ forbids declaration `a2' with no type
3way.cpp:143: redefinition of `int a2'
3way.cpp:91: `int a2' previously defined here
3way.cpp:143: `word32' was not declared in this scope
3way.cpp:143: parse error before `)'
3way.cpp:143: `in' was not declared in this scope
3way.cpp:150: stray '\' in program
3way.cpp:151: parse error before `for'
3way.cpp:151: parse error before `;'
3way.cpp:151: syntax error before `++'
3way.cpp:154: syntax error before `^='
3way.cpp:155: syntax error before `^='
3way.cpp:156: stray '\' in program
3way.cpp:158: syntax error before `^='
3way.cpp:159: syntax error before `^='
3way.cpp:160: syntax error before `^='
3way.cpp:161: stray '\' in program
3way.cpp:162: stray '\' in program
3way.cpp:165: parse error before `*'
3way.cpp:166: parse error before `*'
3way.cpp:167: parse error before `*'
gmake: *** [3way.o] Error 1