diff options
author | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-06-17 13:09:58 +0000 |
---|---|---|
committer | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-06-17 13:09:58 +0000 |
commit | e563f686a5f9c01c3105a0c466d066235b26c8ef (patch) | |
tree | a5f54d802300ff35ed2ce05515b7b22e93ce6985 /libstdc++-v3 | |
parent | 7f2330d5c986bca2d4e568a6282277170ba92013 (diff) | |
download | gcc-e563f686a5f9c01c3105a0c466d066235b26c8ef.tar.gz |
* config/cpu/m68k/atomicity.h: Use __mcfisaa__, __mcfisaaplus__,
__mcfisab__ & __mcfisac__ instead of obsolete cpu #defines.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125775 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/config/cpu/m68k/atomicity.h | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2e4bdd7b7e3..82e860dbe7a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2007-06-17 Nathan Sidwell <nathan@codesourcery.com> + + * config/cpu/m68k/atomicity.h: Use __mcfisaa__, __mcfisaaplus__, + __mcfisab__ & __mcfisac__ instead of obsolete cpu #defines. + 2007-06-13 Richard Earnshaw <rearnsha@arm.com> * libsupc++/eh_arm.cc (__cxa_type_match): Handle foreign diff --git a/libstdc++-v3/config/cpu/m68k/atomicity.h b/libstdc++-v3/config/cpu/m68k/atomicity.h index f63b582a976..1d1b4276df8 100644 --- a/libstdc++-v3/config/cpu/m68k/atomicity.h +++ b/libstdc++-v3/config/cpu/m68k/atomicity.h @@ -89,14 +89,14 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) _Atomic_word __result; // bset with no immediate addressing (not SMP-safe) -#if defined(__mcf5200__) || defined(__mcf5300__) +#if defined(__mcfisaa__) || defined(__mcfisaaplus__) __asm__ __volatile__("1: bset.b #7,%0@\n\tjbne 1b" : /* no outputs */ : "a"(&_Atomicity_lock<0>::_S_atomicity_lock) : "cc", "memory"); - // CPU32 and MCF5400 support test-and-set (SMP-safe). -#elif defined(__mcpu32__) || defined(__mcf5400__) + // CPU32 and CF ISAs B & C support test-and-set (SMP-safe). +#elif defined(__mcpu32__) || defined(__mcfisab__) || defined (__mcfisac__) __asm__ __volatile__("1: tas %0\n\tjbne 1b" : "+m"(_Atomicity_lock<0>::_S_atomicity_lock) : /* none */ |