diff options
author | Benjamin Kosnik <bkoz@redhat.com> | 2006-07-14 22:41:43 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2006-07-14 22:41:43 +0000 |
commit | 701a3eeeef11809f8fcdc2415d846521cde329f3 (patch) | |
tree | 255b82cf13b2db9f241b86c199799552ea061f57 /libstdc++-v3/config/cpu | |
parent | 8fce9db0148391e5bc6853c413867a9810c68e75 (diff) | |
download | gcc-701a3eeeef11809f8fcdc2415d846521cde329f3.zip gcc-701a3eeeef11809f8fcdc2415d846521cde329f3.tar.gz gcc-701a3eeeef11809f8fcdc2415d846521cde329f3.tar.bz2 |
acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): New.
2006-07-14 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCXX_ENABLE_ATOMIC_BUILTINS): New.
* configure.ac: Use it.
* configure: Regenerated.
* config.h.in: Regenerated.
* configure.host: Simplify.
* include/bits/atomicity.h: Adjust macros.
* config/cpu/generic/atomicity.h: Move...
* config/cpu/generic/atomicity_mutex: New.
* config/cpu/generic/atomicity_mutex/atomicity.h: ...here.
* config/cpu/generic/atomic_builtins: Rename...
* config/cpu/generic/atomicity_builtins: ...to this.
* config/cpu/generic/atomicity_builtins/atomicity.h: Moved.
* config/cpu/mips/atomicity.h: Comment MIPS II requirement.
* scripts/testsuite_flags.in: Make --cxxflags reflect CXXFLAGS.
From-SVN: r115456
Diffstat (limited to 'libstdc++-v3/config/cpu')
-rw-r--r-- | libstdc++-v3/config/cpu/generic/atomicity_builtins/atomicity.h (renamed from libstdc++-v3/config/cpu/generic/atomic_builtins/atomicity.h) | 5 | ||||
-rw-r--r-- | libstdc++-v3/config/cpu/generic/atomicity_mutex/atomicity.h (renamed from libstdc++-v3/config/cpu/generic/atomicity.h) | 0 | ||||
-rw-r--r-- | libstdc++-v3/config/cpu/mips/atomicity.h | 4 |
3 files changed, 7 insertions, 2 deletions
diff --git a/libstdc++-v3/config/cpu/generic/atomic_builtins/atomicity.h b/libstdc++-v3/config/cpu/generic/atomicity_builtins/atomicity.h index c6cf812..82429be 100644 --- a/libstdc++-v3/config/cpu/generic/atomic_builtins/atomicity.h +++ b/libstdc++-v3/config/cpu/generic/atomicity_builtins/atomicity.h @@ -28,10 +28,13 @@ // invalidate any other reasons why the executable file might be covered by // the GNU General Public License. -#include <bits/atomicity.h> +#include <bits/c++config.h> +#include <bits/atomic_word.h> _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) + // XXX GLIBCXX_ABI Deprecated + // Should be inlined, and not exported. _Atomic_word __attribute__ ((__unused__)) __exchange_and_add(volatile _Atomic_word* __mem, int __val) diff --git a/libstdc++-v3/config/cpu/generic/atomicity.h b/libstdc++-v3/config/cpu/generic/atomicity_mutex/atomicity.h index 5ecb465..5ecb465 100644 --- a/libstdc++-v3/config/cpu/generic/atomicity.h +++ b/libstdc++-v3/config/cpu/generic/atomicity_mutex/atomicity.h diff --git a/libstdc++-v3/config/cpu/mips/atomicity.h b/libstdc++-v3/config/cpu/mips/atomicity.h index aae70df..33582a3 100644 --- a/libstdc++-v3/config/cpu/mips/atomicity.h +++ b/libstdc++-v3/config/cpu/mips/atomicity.h @@ -1,6 +1,7 @@ // Low-level functions for atomic operations: MIPS version -*- C++ -*- -// Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006 +// Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the @@ -31,6 +32,7 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx) + // NB: MIPS II or above required. _Atomic_word __attribute__ ((__unused__)) __exchange_and_add(volatile _Atomic_word* __mem, int __val) |