From 9ee57db8834ee0d9adb1e6a84a75b0818dbfca69 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Sat, 30 Jan 2016 19:42:08 -0500 Subject: [PATCH] fix misaligned pointer-like objects in arm atomics asm source file this file's .data section was not aligned, and just happened to get the correct alignment with past builds. it's likely that the move of atomic.s from arch/arm/src to src/thread/arm caused the change in alignment, which broke the atomic and thread-pointer access fragments on actual armv5 hardware. --- src/thread/arm/atomics.s | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/thread/arm/atomics.s b/src/thread/arm/atomics.s index 5c5b0e3e..673fc03b 100644 --- a/src/thread/arm/atomics.s +++ b/src/thread/arm/atomics.s @@ -95,6 +95,8 @@ __a_gettp_dummy: bx lr .data +.align 2 + .global __a_barrier_ptr .hidden __a_barrier_ptr __a_barrier_ptr: -- 2.25.1