patches/newlib/1.18.0/100-fix-unaligned-access-memcpy-m68k.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Dec 18 22:55:56 2010 +0100 (2010-12-18)
changeset 2309 2e0f0757289d
permissions -rw-r--r--
comptools: install them side-to-side with build tools

As companion tools might or might not be used to build each
toolchain, they do belong to that toolchain's build tools,
not to the generic override tools.

Fix a typo in the autoconf URL.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
     1 The m68k mcpu processor does not like unaligned access
     2 
     3 Disable at least mcpu32, m68010 and m68020. These processors certainly
     4 do not like unaligned accesses.
     5 
     6 Signed-off-by: Remy Bohmer <linux@bohmer.net>
     7 ---
     8  newlib/libc/machine/m68k/memcpy.S |    2 +-
     9  1 file changed, 1 insertion(+), 1 deletion(-)
    10 
    11 Index: newlib-1.18.0/newlib/libc/machine/m68k/memcpy.S
    12 ===================================================================
    13 --- newlib-1.18.0.orig/newlib/libc/machine/m68k/memcpy.S
    14 +++ newlib-1.18.0/newlib/libc/machine/m68k/memcpy.S
    15 @@ -15,7 +15,7 @@
    16  
    17  #include "m68kasm.h"
    18  
    19 -#if defined (__mcoldfire__) || defined (__mcpu32__) || defined (__mc68010__) || defined (__mc68020__) || defined (__mc68030__) || defined (__mc68040__) || defined (__mc68060__)
    20 +#if defined (__mcoldfire__) || defined (__mc68030__) || defined (__mc68040__) || defined (__mc68060__)
    21  # define MISALIGNED_OK 1
    22  #else
    23  # define MISALIGNED_OK 0