[Mesa-dev] [PATCH v2 11/24] mapi/new: reinstate _NO_HIDDEN suffixes in the new generator

Erik Faye-Lund erik.faye-lund at collabora.com
Fri Dec 14 14:42:37 UTC 2018


Reviewed-by: Erik Faye-Lund <erik.faye-lund at collabora.com>

On Fri, 2018-12-14 at 14:04 +0000, Emil Velikov wrote:
> From: Emil Velikov <emil.velikov at collabora.com>
> 
> Strictly speaking we can rework the rest of the code so we do not
> need
> those. That said, this will require a series on it's own so let's
> carry
> this local quirk for now.
> 
> Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
> ---
>  src/mapi/new/gen_gldispatch_mapi.py | 12 ++++++------
>  1 file changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/src/mapi/new/gen_gldispatch_mapi.py
> b/src/mapi/new/gen_gldispatch_mapi.py
> index 03fb49a7a29..be7b7495909 100755
> --- a/src/mapi/new/gen_gldispatch_mapi.py
> +++ b/src/mapi/new/gen_gldispatch_mapi.py
> @@ -139,7 +139,7 @@ def generate_public_stubs(functions):
>      return text
>  
>  def generate_public_entries(functions):
> -    text = "#ifdef MAPI_TMP_PUBLIC_ENTRIES\n"
> +    text = "#ifdef MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN\n"
>  
>      for func in functions:
>          retStr = ("return " if func.hasReturn() else "")
> @@ -158,12 +158,12 @@ GLAPI {f.rt} APIENTRY {f.name}({f.decArgs})
>      for func in functions:
>          text += "   (mapi_func) %s,\n" % (func.name,)
>      text += "};\n"
> -    text += "#undef MAPI_TMP_PUBLIC_ENTRIES\n"
> -    text += "#endif /* MAPI_TMP_PUBLIC_ENTRIES */\n"
> +    text += "#undef MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN\n"
> +    text += "#endif /* MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN */\n"
>      return text
>  
>  def generate_stub_asm_gcc(functions):
> -    text = "#ifdef MAPI_TMP_STUB_ASM_GCC\n"
> +    text = "#ifdef MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN\n"
>      text += "__asm__(\n"
>  
>      for func in functions:
> @@ -171,8 +171,8 @@ def generate_stub_asm_gcc(functions):
>          text += '"\\t"STUB_ASM_CODE("%d")"\\n"\n\n' % (func.slot,)
>  
>      text += ");\n"
> -    text += "#undef MAPI_TMP_STUB_ASM_GCC\n"
> -    text += "#endif /* MAPI_TMP_STUB_ASM_GCC */\n"
> +    text += "#undef MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN\n"
> +    text += "#endif /* MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN */\n"
>      return text
>  
>  if (__name__ == "__main__"):



More information about the mesa-dev mailing list