[Boost-bugs] [Boost C++ Libraries] #6998: visibility problems on Mac OS X / GCC

Subject: [Boost-bugs] [Boost C++ Libraries] #6998: visibility problems on Mac OS X / GCC
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-06-19 12:35:09


#6998: visibility problems on Mac OS X / GCC
--------------------------------+-------------------------------------------
 Reporter: mgaunard | Owner: vladimir_prus
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: program_options
  Version: Boost 1.49.0 | Severity: Problem
 Keywords: visibility gcc mac |
--------------------------------+-------------------------------------------
 When an application built with -fvisibility=hidden is linked against
 libboost_program_options.dylib (built with default visibility), the linker
 emits the following warning:

 {{{
 ld: warning: direct access in
 __static_initialization_and_destruction_0(int, int) to global weak symbol
 boost::program_options::options_description::~options_description() means
 the weak symbol cannot be overridden at runtime. This was likely caused by
 different translation units being compiled with different visibility
 settings.
 }}}

 Even if the two are built with different visibility settings the
 program_options headers should force whatever needs to be visible to be.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/6998>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:09 UTC