[Mesa-dev] [PATCH] targets/va: export radeon winsys_create functions

Marek Olšák maraeo at gmail.com
Mon Apr 3 10:09:08 UTC 2017


I've changed the commit message to "targets: export radeon
winsys_create functions to silence LLVM warning".

Marek

On Mon, Apr 3, 2017 at 12:08 PM, Marek Olšák <maraeo at gmail.com> wrote:
> From: Marek Olšák <marek.olsak at amd.com>
>
> It silences the following radeonsi LLVM warning due to a previous
> commit adding an LLVM workaround:
>   "mesa: for the -simplifycfg-sink-common option: may only occur zero or one
>    times!"
>
> Cc: 17.0 <mesa-stable at lists.freedesktop.org>
> ---
>  src/gallium/targets/omx/omx.sym          | 5 +++++
>  src/gallium/targets/pipe-loader/pipe.sym | 5 +++++
>  src/gallium/targets/va/va.sym            | 5 +++++
>  3 files changed, 15 insertions(+)
>
> diff --git a/src/gallium/targets/omx/omx.sym b/src/gallium/targets/omx/omx.sym
> index af22aed..e8a2876 100644
> --- a/src/gallium/targets/omx/omx.sym
> +++ b/src/gallium/targets/omx/omx.sym
> @@ -1,6 +1,11 @@
>  {
>         global:
>                 omx_component_library_Setup;
> +
> +               # Workaround for an LLVM warning with -simplifycfg-sink-common
> +               # due to LLVM being initialized multiple times.
> +               radeon_drm_winsys_create;
> +               amdgpu_winsys_create;
>         local:
>                 *;
>  };
> diff --git a/src/gallium/targets/pipe-loader/pipe.sym b/src/gallium/targets/pipe-loader/pipe.sym
> index b2fa619..605cb83 100644
> --- a/src/gallium/targets/pipe-loader/pipe.sym
> +++ b/src/gallium/targets/pipe-loader/pipe.sym
> @@ -1,7 +1,12 @@
>  {
>         global:
>                 driver_descriptor;
>                 swrast_driver_descriptor;
> +
> +               # Workaround for an LLVM warning with -simplifycfg-sink-common
> +               # due to LLVM being initialized multiple times.
> +               radeon_drm_winsys_create;
> +               amdgpu_winsys_create;
>         local:
>                 *;
>  };
> diff --git a/src/gallium/targets/va/va.sym b/src/gallium/targets/va/va.sym
> index c925b2e..917c3d3 100644
> --- a/src/gallium/targets/va/va.sym
> +++ b/src/gallium/targets/va/va.sym
> @@ -1,6 +1,11 @@
>  {
>         global:
>                 __vaDriverInit_*_*;
> +
> +               # Workaround for an LLVM warning with -simplifycfg-sink-common
> +               # due to LLVM being initialized multiple times.
> +               radeon_drm_winsys_create;
> +               amdgpu_winsys_create;
>         local:
>                 *;
>  };
> --
> 2.7.4
>


More information about the mesa-dev mailing list