From b6a81f2c589a1a617f149c89b047fda3568c9b88 Mon Sep 17 00:00:00 2001 From: Laurence Bank <laurencebank@Laurences-Air.home> Date: Tue, 15 Oct 2024 12:14:33 +0100 Subject: [PATCH] disabled unaligned access specifically for the RP2040 --- src/inffast.c | 2 +- src/inflate.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/inffast.c b/src/inffast.c index c2305e0..1c7bb53 100644 --- a/src/inffast.c +++ b/src/inffast.c @@ -12,7 +12,7 @@ # pragma message("Assembler code may have bugs -- use at your own risk") #else -#if (INTPTR_MAX == INT64_MAX) || defined(HAL_ESP32_HAL_H_) || defined(TEENSYDUINO) || defined(ARM_MATH_CM4) || defined(ARM_MATH_CM7) +#if ((INTPTR_MAX == INT64_MAX) || defined(HAL_ESP32_HAL_H_) || defined(TEENSYDUINO) || defined(ARM_MATH_CM4) || defined(ARM_MATH_CM7)) && !defined(ARDUINO_ARCH_RP2040) #define ALLOWS_UNALIGNED #endif /* diff --git a/src/inflate.c b/src/inflate.c index a0b07ec..f4ff671 100644 --- a/src/inflate.c +++ b/src/inflate.c @@ -85,7 +85,7 @@ #include "inflate.h" #include "inffast.h" -#if (INTPTR_MAX == INT64_MAX) || defined(HAL_ESP32_HAL_H_) || defined(TEENSYDUINO) || defined(ARM_MATH_CM4) || defined(ARM_MATH_CM7) +#if ((INTPTR_MAX == INT64_MAX) || defined(HAL_ESP32_HAL_H_) || defined(TEENSYDUINO) || defined(ARM_MATH_CM4) || defined(ARM_MATH_CM7)) && !defined(ARDUINO_ARCH_RP2040) #define ALLOWS_UNALIGNED #endif