Declarations have to come before executable statements
WOLFSSL_MDK5_COMPLv5: mdk5 compiler ver 5 regards macro with args as executable statement (This seems to be fixed with v6)
This commit is contained in:
parent
f8ff68ca7a
commit
c7f8f9fc90
@ -18,7 +18,8 @@
|
|||||||
* along with this program; if not, write to the Free Software
|
* along with this program; if not, write to the Free Software
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#define WOLFSSL_MDK5_COMPLv5
|
||||||
#define NO_MAIN_DRIVER
|
#define NO_MAIN_DRIVER
|
||||||
#define BENCH_EMBEDDED
|
#define BENCH_EMBEDDED
|
||||||
#define NO_DEV_RANDOM
|
#define NO_DEV_RANDOM
|
||||||
|
@ -3989,15 +3989,32 @@ static void bench_rsa_helper(int doAsync, RsaKey rsaKey[BENCH_MAX_PENDING],
|
|||||||
#ifndef WOLFSSL_RSA_VERIFY_ONLY
|
#ifndef WOLFSSL_RSA_VERIFY_ONLY
|
||||||
DECLARE_VAR_INIT(message, byte, len, messageStr, HEAP_HINT);
|
DECLARE_VAR_INIT(message, byte, len, messageStr, HEAP_HINT);
|
||||||
#endif
|
#endif
|
||||||
|
#if !defined(WOLFSSL_MDK5_COMPLv5)
|
||||||
DECLARE_ARRAY_DYNAMIC(enc, byte, BENCH_MAX_PENDING, rsaKeySz, HEAP_HINT);
|
/* MDK5 compiler regard this as a executable statement, and does not allow declarations after the line. */
|
||||||
|
DECLARE_ARRAY_DYNAMIC_DEC(enc, byte, BENCH_MAX_PENDING, rsaKeySz, HEAP_HINT);
|
||||||
|
#else
|
||||||
|
byte* enc[BENCH_MAX_PENDING];
|
||||||
|
int idxenc;
|
||||||
|
#endif
|
||||||
#if !defined(WOLFSSL_RSA_VERIFY_INLINE) && \
|
#if !defined(WOLFSSL_RSA_VERIFY_INLINE) && \
|
||||||
!defined(WOLFSSL_RSA_PUBLIC_ONLY)
|
!defined(WOLFSSL_RSA_PUBLIC_ONLY)
|
||||||
DECLARE_ARRAY_DYNAMIC(out, byte, BENCH_MAX_PENDING, rsaKeySz, HEAP_HINT);
|
#if !defined(WOLFSSL_MDK5_COMPLv5)
|
||||||
|
/* MDK5 compiler regard this as a executable statement, and does not allow declarations after the line. */
|
||||||
|
DECLARE_ARRAY_DYNAMIC_DEC(out, byte, BENCH_MAX_PENDING, rsaKeySz, HEAP_HINT);
|
||||||
|
#else
|
||||||
|
int idxout;
|
||||||
|
byte* out[BENCH_MAX_PENDING];
|
||||||
|
#endif
|
||||||
#else
|
#else
|
||||||
byte* out[BENCH_MAX_PENDING];
|
byte* out[BENCH_MAX_PENDING];
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
DECLARE_ARRAY_DYNAMIC_EXE(enc, byte, BENCH_MAX_PENDING, rsaKeySz, HEAP_HINT);
|
||||||
|
#if !defined(WOLFSSL_RSA_VERIFY_INLINE) && \
|
||||||
|
!defined(WOLFSSL_RSA_PUBLIC_ONLY)
|
||||||
|
DECLARE_ARRAY_DYNAMIC_EXE(out, byte, BENCH_MAX_PENDING, rsaKeySz, HEAP_HINT);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (!rsa_sign_verify) {
|
if (!rsa_sign_verify) {
|
||||||
#ifndef WOLFSSL_RSA_VERIFY_ONLY
|
#ifndef WOLFSSL_RSA_VERIFY_ONLY
|
||||||
/* begin public RSA */
|
/* begin public RSA */
|
||||||
|
Loading…
Reference in New Issue
Block a user