symbol-visibility
authorSimon Quigley <tsimonq2@debian.org>
Wed, 13 May 2020 17:26:42 +0000 (18:26 +0100)
committerGianfranco Costamagna <locutusofborg@debian.org>
Wed, 13 May 2020 17:26:42 +0000 (18:26 +0100)
commit670e5ab194a76cd33b0dec45deccbd1953f2d440
tree04bf193fc7e6d2a769f9f4e0a22397e7ebe8e7e8
parentb2218ea8ca923aca14b5cdec1cda37da05088487
symbol-visibility

commit df9206778fe9ff1bdd56d975c29c43dfe1e66de7
Author: Christopher James Halse Rogers <christopher.halse.rogers@canonical.com>
Date:   Fri Nov 23 15:26:53 2018 +1100

    Export only YAML_CPP_API-tagged symbols on Linux.

    This marks classes tagged with YAML_CPP_API with visibility("default"), to
    explicitly export them, and then makes the default visibility "hidden" via
    -fvisibility=hidden.

    This reduces the number of exported symbols by more than 50%, which has
    a small application start-up time and memory useage benefit. It also
    makes it more feasible to audit the set of exported symbols in automated
    ABI compatibility systems.

Gbp-Pq: Name symbol-visibility.patch
CMakeLists.txt
include/yaml-cpp/dll.h