diff options
author | Khem Raj <kraj@mvista.com> | 2009-04-09 07:38:04 +0000 |
---|---|---|
committer | Khem Raj <kraj@mvista.com> | 2009-04-09 07:38:04 +0000 |
commit | 3c2a68b9dc9ae45f5eb0971a3e6583af732c3f91 (patch) | |
tree | 5e66ac6f4b89da6d854a304862d1b6337f8e4fd2 /libpthread/linuxthreads.old/sysdeps | |
parent | 0dca115912f5d64c96f14876fff3bd582a8c4a1b (diff) |
The attached patches fixes the problems found bringing up uclibc on coldfire
M5485 processor
1. Disable mmap2() if we're compiling for coldfire and fall back to mmap().
It seems to map a different file area on a 2.6.25 linux kernel.
2. Uses pc-relative addresing[1], computes ADDR_ALIGN, PAGE_ALIGN
and OFFSET_ALIGN relatively to _dl_pagesize[3].
On coldfire/M5485 _dl_pagesize is 0x2000.
Signed-off-by: Groleo Marius <groleo@gmail.com>
Diffstat (limited to 'libpthread/linuxthreads.old/sysdeps')
-rw-r--r-- | libpthread/linuxthreads.old/sysdeps/m68k/pt-machine.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libpthread/linuxthreads.old/sysdeps/m68k/pt-machine.h b/libpthread/linuxthreads.old/sysdeps/m68k/pt-machine.h index 295495baf..f9cf5304b 100644 --- a/libpthread/linuxthreads.old/sysdeps/m68k/pt-machine.h +++ b/libpthread/linuxthreads.old/sysdeps/m68k/pt-machine.h @@ -40,7 +40,7 @@ testandset (int *spinlock) #else "bset #7,%1; sne %0" #endif - : "=dm"(ret), "=m"(*spinlock) + : "=&dm"(ret), "=m"(*spinlock) : "m"(*spinlock) : "cc"); |