Mesa (master): meson: use gnu_symbol_visibility argument

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Jun 1 19:48:43 UTC 2020


Module: Mesa
Branch: master
Commit: a8e2d79e0228106d11b6ceeb38f4ffb587f0a819
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8e2d79e0228106d11b6ceeb38f4ffb587f0a819

Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri Apr 24 13:10:41 2020 -0700

meson: use gnu_symbol_visibility argument

This uses a meson builtin to handle -fvisibility=hidden. This is nice
because we don't need to track which languages are used, if C++ is
suddenly added meson just does the right thing.

Acked-by: Matt Turner <mattst88 at gmail.com>
Reviewed-by: Eric Engestrom <eric at engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4740>

---

 meson.build                                    | 11 ----------
 src/amd/addrlib/meson.build                    |  3 ++-
 src/amd/common/meson.build                     |  3 +--
 src/amd/compiler/meson.build                   |  3 +--
 src/amd/llvm/meson.build                       |  3 +--
 src/amd/vulkan/meson.build                     |  5 +++--
 src/broadcom/cle/meson.build                   |  3 ++-
 src/broadcom/compiler/meson.build              |  3 ++-
 src/broadcom/drm-shim/meson.build              |  8 ++++---
 src/broadcom/meson.build                       |  6 ++++--
 src/broadcom/qpu/meson.build                   |  3 ++-
 src/compiler/glsl/glcpp/meson.build            | 13 +++++++-----
 src/compiler/glsl/meson.build                  | 20 +++++++++++-------
 src/compiler/glsl/tests/meson.build            | 15 ++++++++-----
 src/compiler/meson.build                       |  8 ++++---
 src/compiler/nir/meson.build                   | 24 ++++++++++++++-------
 src/drm-shim/meson.build                       |  2 +-
 src/egl/meson.build                            |  2 +-
 src/egl/wayland/wayland-drm/meson.build        |  2 +-
 src/etnaviv/drm-shim/meson.build               |  2 +-
 src/etnaviv/drm/meson.build                    |  4 ++--
 src/etnaviv/drm/tests/meson.build              |  8 +++----
 src/freedreno/common/meson.build               |  5 +++--
 src/freedreno/drm-shim/meson.build             |  2 +-
 src/freedreno/drm/meson.build                  |  4 ++--
 src/freedreno/fdl/meson.build                  |  4 ++--
 src/freedreno/ir3/meson.build                  |  4 ++--
 src/freedreno/perfcntrs/meson.build            |  4 ++--
 src/freedreno/vulkan/meson.build               |  3 ++-
 src/gallium/auxiliary/meson.build              | 17 ++++++++-------
 src/gallium/auxiliary/pipe-loader/meson.build  |  6 ++++--
 src/gallium/drivers/etnaviv/meson.build        |  2 +-
 src/gallium/drivers/freedreno/meson.build      |  7 ++++---
 src/gallium/drivers/i915/meson.build           |  2 +-
 src/gallium/drivers/iris/meson.build           |  8 ++++---
 src/gallium/drivers/llvmpipe/meson.build       |  5 +++--
 src/gallium/drivers/nouveau/meson.build        |  3 +--
 src/gallium/drivers/panfrost/meson.build       |  3 ++-
 src/gallium/drivers/r300/meson.build           |  2 +-
 src/gallium/drivers/r600/meson.build           |  4 ++--
 src/gallium/drivers/radeonsi/meson.build       |  4 ++--
 src/gallium/drivers/softpipe/meson.build       |  3 ++-
 src/gallium/drivers/svga/meson.build           |  3 ++-
 src/gallium/drivers/swr/meson.build            | 13 ++++++++++--
 src/gallium/drivers/tegra/meson.build          |  2 +-
 src/gallium/drivers/v3d/meson.build            | 12 ++++++-----
 src/gallium/drivers/vc4/meson.build            |  4 ++--
 src/gallium/drivers/virgl/meson.build          |  2 +-
 src/gallium/drivers/zink/meson.build           |  2 +-
 src/gallium/frontends/clover/meson.build       | 10 +++++----
 src/gallium/frontends/dri/meson.build          |  3 ++-
 src/gallium/frontends/glx/xlib/meson.build     |  2 +-
 src/gallium/frontends/hgl/meson.build          |  3 ++-
 src/gallium/frontends/nine/meson.build         |  2 +-
 src/gallium/frontends/omx/meson.build          |  3 ++-
 src/gallium/frontends/va/meson.build           |  2 +-
 src/gallium/frontends/vdpau/meson.build        |  2 +-
 src/gallium/frontends/xa/meson.build           |  3 ++-
 src/gallium/frontends/xvmc/meson.build         |  2 +-
 src/gallium/targets/d3dadapter9/meson.build    |  4 ++--
 src/gallium/targets/dri/meson.build            |  3 +--
 src/gallium/targets/graw-gdi/meson.build       |  3 ++-
 src/gallium/targets/graw-null/meson.build      |  6 ++++--
 src/gallium/targets/graw-xlib/meson.build      |  2 +-
 src/gallium/targets/haiku-softpipe/meson.build |  3 +--
 src/gallium/targets/libgl-xlib/meson.build     |  3 ++-
 src/gallium/targets/omx/meson.build            |  3 +--
 src/gallium/targets/osmesa/meson.build         |  3 +--
 src/gallium/targets/pipe-loader/meson.build    |  5 +++--
 src/gallium/targets/va/meson.build             |  3 +--
 src/gallium/targets/vdpau/meson.build          |  3 +--
 src/gallium/targets/xa/meson.build             |  3 +--
 src/gallium/targets/xvmc/meson.build           |  3 +--
 src/gallium/winsys/amdgpu/drm/meson.build      |  3 +--
 src/gallium/winsys/freedreno/drm/meson.build   |  2 +-
 src/gallium/winsys/iris/drm/meson.build        |  2 +-
 src/gallium/winsys/kmsro/drm/meson.build       |  3 ++-
 src/gallium/winsys/nouveau/drm/meson.build     |  2 +-
 src/gallium/winsys/panfrost/drm/meson.build    |  2 +-
 src/gallium/winsys/radeon/drm/meson.build      |  2 +-
 src/gallium/winsys/svga/drm/meson.build        |  3 ++-
 src/gallium/winsys/sw/dri/meson.build          |  2 +-
 src/gallium/winsys/sw/hgl/meson.build          |  2 +-
 src/gallium/winsys/sw/kms-dri/meson.build      |  2 +-
 src/gallium/winsys/sw/null/meson.build         |  2 +-
 src/gallium/winsys/sw/wrapper/meson.build      |  2 +-
 src/gallium/winsys/sw/xlib/meson.build         |  2 +-
 src/gallium/winsys/v3d/drm/meson.build         |  2 +-
 src/gallium/winsys/vc4/drm/meson.build         |  3 ++-
 src/gallium/winsys/virgl/common/meson.build    |  2 +-
 src/gallium/winsys/virgl/drm/meson.build       |  2 +-
 src/gallium/winsys/virgl/vtest/meson.build     |  2 +-
 src/gbm/meson.build                            |  3 ++-
 src/glx/apple/meson.build                      |  2 +-
 src/glx/meson.build                            |  3 ++-
 src/glx/windows/meson.build                    |  2 +-
 src/intel/blorp/meson.build                    |  3 ++-
 src/intel/common/meson.build                   |  6 ++++--
 src/intel/compiler/meson.build                 |  4 ++--
 src/intel/dev/meson.build                      |  3 ++-
 src/intel/isl/meson.build                      | 16 +++++++++-----
 src/intel/perf/meson.build                     |  5 +++--
 src/intel/tools/meson.build                    | 29 +++++++++++++++++---------
 src/intel/vulkan/meson.build                   |  7 +++++--
 src/loader/meson.build                         |  5 +++--
 src/mapi/es1api/meson.build                    |  2 +-
 src/mapi/es2api/meson.build                    |  2 +-
 src/mapi/shared-glapi/meson.build              |  2 +-
 src/mesa/drivers/dri/common/meson.build        |  4 ++--
 src/mesa/drivers/dri/i915/meson.build          |  4 ++--
 src/mesa/drivers/dri/i965/meson.build          |  8 ++++---
 src/mesa/drivers/dri/nouveau/meson.build       |  3 +--
 src/mesa/drivers/dri/r200/meson.build          |  4 ++--
 src/mesa/drivers/dri/radeon/meson.build        |  4 ++--
 src/mesa/drivers/dri/swrast/meson.build        |  2 +-
 src/mesa/drivers/osmesa/meson.build            |  3 +--
 src/mesa/meson.build                           | 18 +++++++++-------
 src/meson.build                                |  2 +-
 src/panfrost/bifrost/meson.build               |  4 ++--
 src/panfrost/encoder/meson.build               |  4 ++--
 src/panfrost/midgard/meson.build               |  4 ++--
 src/panfrost/pandecode/meson.build             |  4 ++--
 src/panfrost/shared/meson.build                |  4 ++--
 src/panfrost/util/meson.build                  |  4 ++--
 src/util/format/meson.build                    |  3 ++-
 src/util/meson.build                           |  6 ++++--
 src/vulkan/device-select-layer/meson.build     |  3 ++-
 src/vulkan/overlay-layer/meson.build           |  5 +++--
 src/vulkan/util/meson.build                    |  3 ++-
 src/vulkan/wsi/meson.build                     |  3 ++-
 130 files changed, 339 insertions(+), 256 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=a8e2d79e0228106d11b6ceeb38f4ffb587f0a819


More information about the mesa-commit mailing list