patches/newlib/1.18.0/100-fix-unaligned-access-memcpy-m68k.patch
author Darcy Watkins <dwatkins@tranzeo.com>
Thu Aug 05 18:19:07 2010 +0200 (2010-08-05)
branch1.8
changeset 2073 a3b7a63dce01
permissions -rw-r--r--
cc/gcc: with static ppl, correctly link with libm

On some Fedora boxen (at least FC13), it is also required
to link with libm when static ppl is used.
(transplanted from bcd33fce4db9c18223b59ecdc96f10bf6dd574de)
linux@1902
     1
The m68k mcpu processor does not like unaligned access
linux@1902
     2
linux@1902
     3
Disable at least mcpu32, m68010 and m68020. These processors certainly
linux@1902
     4
do not like unaligned accesses.
linux@1902
     5
linux@1902
     6
Signed-off-by: Remy Bohmer <linux@bohmer.net>
linux@1902
     7
---
linux@1902
     8
 newlib/libc/machine/m68k/memcpy.S |    2 +-
linux@1902
     9
 1 file changed, 1 insertion(+), 1 deletion(-)
linux@1902
    10
linux@1902
    11
Index: newlib-1.18.0/newlib/libc/machine/m68k/memcpy.S
linux@1902
    12
===================================================================
linux@1902
    13
--- newlib-1.18.0.orig/newlib/libc/machine/m68k/memcpy.S
linux@1902
    14
+++ newlib-1.18.0/newlib/libc/machine/m68k/memcpy.S
linux@1902
    15
@@ -15,7 +15,7 @@
linux@1902
    16
 
linux@1902
    17
 #include "m68kasm.h"
linux@1902
    18
 
linux@1902
    19
-#if defined (__mcoldfire__) || defined (__mcpu32__) || defined (__mc68010__) || defined (__mc68020__) || defined (__mc68030__) || defined (__mc68040__) || defined (__mc68060__)
linux@1902
    20
+#if defined (__mcoldfire__) || defined (__mc68030__) || defined (__mc68040__) || defined (__mc68060__)
linux@1902
    21
 # define MISALIGNED_OK 1
linux@1902
    22
 #else
linux@1902
    23
 # define MISALIGNED_OK 0