1# Licensed to the Apache Software Foundation (ASF) under one
2# or more contributor license agreements.  See the NOTICE file
3# distributed with this work for additional information
4# regarding copyright ownership.  The ASF licenses this file
5# to you under the Apache License, Version 2.0 (the
6# "License"); you may not use this file except in compliance
7# with the License.  You may obtain a copy of the License at
8#
9#   http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing,
12# software distributed under the License is distributed on an
13# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14# KIND, either express or implied.  See the License for the
15# specific language governing permissions and limitations
16# under the License.
17
18{
19  # Symbols marked as 'local' are not exported by the DSO and thus may not
20  # be used by client applications.
21  local:
22    # devtoolset / static-libstdc++ symbols
23    __cxa_*;
24    __once_proxy;
25
26    extern "C++" {
27      # boost
28      boost::*;
29
30	  # thrift
31	  apache::thrift::*;
32
33      # devtoolset or -static-libstdc++ - the Red Hat devtoolset statically
34      # links c++11 symbols into binaries so that the result may be executed on
35      # a system with an older libstdc++ which doesn't include the necessary
36      # c++11 symbols.
37      std::*;
38      *std::__once_call*;
39    };
40};
41