Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Unified Diff: gcc/libstdc++-v3/testsuite/util/testsuite_abi.h

Issue 3050029: [gcc] GCC 4.5.0=>4.5.1 (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/nacl-toolchain.git
Patch Set: Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: gcc/libstdc++-v3/testsuite/util/testsuite_abi.h
diff --git a/gcc/libstdc++-v3/testsuite/util/testsuite_abi.h b/gcc/libstdc++-v3/testsuite/util/testsuite_abi.h
deleted file mode 100644
index ff413fdccf32929250f02221236ef3f517a99915..0000000000000000000000000000000000000000
--- a/gcc/libstdc++-v3/testsuite/util/testsuite_abi.h
+++ /dev/null
@@ -1,99 +0,0 @@
-// -*- C++ -*-
-
-// Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
-
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU General Public License as
-// published by the Free Software Foundation; either version 3, or (at
-// your option) any later version.
-
-// This library is distributed in the hope that it will be useful, but
-// WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-// General Public License for more details.
-
-// You should have received a copy of the GNU General Public License
-// along with this library; see the file COPYING3. If not see
-// <http://www.gnu.org/licenses/>.
-
-
-// Benjamin Kosnik <bkoz@redhat.com>
-
-#include <string>
-#include <stdexcept>
-#include <vector>
-#include <locale>
-#include <tr1/unordered_map>
-#include <cxxabi.h>
-
-// Encapsulates symbol characteristics.
-struct symbol
-{
- enum category { function, object, uncategorized };
- enum designation { existing, added, subtracted, undesignated };
- enum version { none, compatible, incompatible, unversioned };
- enum compatibility
- {
- compat_type = 1,
- compat_name = 2,
- compat_size = 4,
- compat_version = 8
- };
-
- category type;
- std::string name;
- std::string raw_name; // Name with versioning info still attached.
- std::string demangled_name;
- int size;
- std::string version_name;
- version version_status;
- designation status;
-
- symbol()
- : type(uncategorized), size(0), version_status(unversioned),
- status(undesignated) { }
-
- symbol(const symbol& other)
- : type(other.type), name(other.name), demangled_name(other.demangled_name),
- size(other.size), version_name(other.version_name),
- version_status(other.version_status), status(other.status) { }
-
- void
- print() const;
-
- void
- init(std::string& data);
-};
-
-// Map type between symbol names and full symbol info.
-typedef std::tr1::unordered_map<std::string, symbol> symbols;
-
-
-// Check.
-bool
-check_version(symbol& test, bool added = false);
-
-bool
-check_compatible(symbol& lhs, symbol& rhs, bool verbose = false);
-
-
-// Examine.
-bool
-has_symbol(const std::string& mangled, const symbols& list) throw();
-
-const symbol&
-get_symbol(const std::string& mangled, const symbols& list);
-
-extern "C" void
-examine_symbol(const char* name, const char* file);
-
-extern "C" int
-compare_symbols(const char* baseline_file, const char* test_file, bool verb);
-
-
-// Util.
-symbols
-create_symbols(const char* file);
-
-const char*
-demangle(const std::string& mangled);
« no previous file with comments | « gcc/libstdc++-v3/testsuite/util/statistic/sample_variance.hpp ('k') | gcc/libstdc++-v3/testsuite/util/testsuite_allocator.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698