Make -pedantic work again.
This commit is contained in:
parent
135a1dcaac
commit
5b640028cb
4
CHANGES
4
CHANGES
@ -5,6 +5,10 @@
|
|||||||
|
|
||||||
Changes between 0.9.2b and 0.9.3
|
Changes between 0.9.2b and 0.9.3
|
||||||
|
|
||||||
|
*) Add PEDANTIC compiler flag to allow compilation with gcc -pedantic,
|
||||||
|
without disallowing inline assembler and the like for non-pedantic builds.
|
||||||
|
[Ben Laurie]
|
||||||
|
|
||||||
*) Support Borland C++ builder.
|
*) Support Borland C++ builder.
|
||||||
[Janez Jere <jj@void.si>, modified by Ulf Möller]
|
[Janez Jere <jj@void.si>, modified by Ulf Möller]
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ my %table=(
|
|||||||
# Our development configs
|
# Our development configs
|
||||||
"purify", "purify gcc:-g -DPURIFY -Wall:(unknown):-lsocket -lnsl::::",
|
"purify", "purify gcc:-g -DPURIFY -Wall:(unknown):-lsocket -lnsl::::",
|
||||||
"debug", "gcc:-DBN_DEBUG -DREF_CHECK -DCRYPTO_MDEBUG -ggdb -g2 -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror:(unknown):-lefence::::",
|
"debug", "gcc:-DBN_DEBUG -DREF_CHECK -DCRYPTO_MDEBUG -ggdb -g2 -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror:(unknown):-lefence::::",
|
||||||
"debug-ben", "gcc:-DBN_DEBUG -DREF_CHECK -DCRYPTO_MDEBUG -O2 -pedantic -Wall -Wshadow -Werror -pipe:(unknown):::::",
|
"debug-ben", "gcc:-DBN_DEBUG -DREF_CHECK -DCRYPTO_MDEBUG -DPEDANTIC -O2 -pedantic -Wall -Wshadow -Werror -pipe:(unknown):::::",
|
||||||
"debug-ben-debug", "gcc:-DBN_DEBUG -DREF_CHECK -DCRYPTO_MDEBUG -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe:(unknown):::::",
|
"debug-ben-debug", "gcc:-DBN_DEBUG -DREF_CHECK -DCRYPTO_MDEBUG -g3 -O2 -pedantic -Wall -Wshadow -Werror -pipe:(unknown):::::",
|
||||||
"debug-ben-strict", "gcc:-DBN_DEBUG -DREF_CHECK -DCRYPTO_MDEBUG -DCONST_STRICT -O2 -Wall -Wshadow -Werror -Wpointer-arith -Wcast-qual -Wwrite-strings -pipe:(unknown):::::",
|
"debug-ben-strict", "gcc:-DBN_DEBUG -DREF_CHECK -DCRYPTO_MDEBUG -DCONST_STRICT -O2 -Wall -Wshadow -Werror -Wpointer-arith -Wcast-qual -Wwrite-strings -pipe:(unknown):::::",
|
||||||
"debug-rse","cc:-DTERMIOS -DL_ENDIAN -pipe -O -g -ggdb3 -Wall:(unknown)::BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_elf_asm",
|
"debug-rse","cc:-DTERMIOS -DL_ENDIAN -pipe -O -g -ggdb3 -Wall:(unknown)::BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_elf_asm",
|
||||||
|
@ -168,7 +168,7 @@
|
|||||||
#define ROTATE(a,n) _lrotl(a,n)
|
#define ROTATE(a,n) _lrotl(a,n)
|
||||||
#elif defined(__GNUC__)
|
#elif defined(__GNUC__)
|
||||||
/* some inline assembler templates by <appro@fy.chalmers.se> */
|
/* some inline assembler templates by <appro@fy.chalmers.se> */
|
||||||
#if defined(__i386)
|
#if defined(__i386) && !defined(PEDANTIC)
|
||||||
#define ROTATE(a,n) ({ register unsigned int ret; \
|
#define ROTATE(a,n) ({ register unsigned int ret; \
|
||||||
asm ("roll %1,%0" \
|
asm ("roll %1,%0" \
|
||||||
: "=r"(ret) \
|
: "=r"(ret) \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user