From 47d1cb8415d541adcf7ece20623806301141f3a1 Mon Sep 17 00:00:00 2001 From: David Garske Date: Tue, 31 Mar 2020 08:17:09 -0700 Subject: [PATCH] Changes to support IAR with position independent code (ROPI). Updated example wolfSSL IAR project to use "ropi" (Position indipendance for code and read-only data). --- IDE/IAR-EWARM/Projects/lib/wolfSSL-Lib.ewp | 2 +- src/ssl.c | 2 +- wolfcrypt/src/aes.c | 3 +- wolfcrypt/src/asn.c | 64 +++++++++++----------- wolfcrypt/src/tfm.c | 20 +++---- wolfssl/internal.h | 14 ++++- wolfssl/wolfcrypt/curve25519.h | 10 +++- wolfssl/wolfcrypt/settings.h | 7 +++ wolfssl/wolfcrypt/types.h | 8 +++ 9 files changed, 80 insertions(+), 50 deletions(-) diff --git a/IDE/IAR-EWARM/Projects/lib/wolfSSL-Lib.ewp b/IDE/IAR-EWARM/Projects/lib/wolfSSL-Lib.ewp index 69b94ee2c..db1c3e4e3 100644 --- a/IDE/IAR-EWARM/Projects/lib/wolfSSL-Lib.ewp +++ b/IDE/IAR-EWARM/Projects/lib/wolfSSL-Lib.ewp @@ -343,7 +343,7 @@