[Mesa-dev] [PATCH 1/2] gallium/util: Don't stub u_debug_stack on Android

Eric Engestrom eric.engestrom at imgtec.com
Thu Mar 29 14:38:16 UTC 2018


On Thursday, 2018-03-29 00:19:00 +0200, Stefan Schake wrote:
> The fallback path for no libunwind ends up being stubs for Android.
> Don't compile them in so we can provide our own implementation.
> 
> Signed-off-by: Stefan Schake <stschake at gmail.com>
> ---
>  src/gallium/auxiliary/util/u_debug_stack.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/gallium/auxiliary/util/u_debug_stack.c b/src/gallium/auxiliary/util/u_debug_stack.c
> index 846f648..5cbb54f 100644
> --- a/src/gallium/auxiliary/util/u_debug_stack.c
> +++ b/src/gallium/auxiliary/util/u_debug_stack.c
> @@ -194,7 +194,7 @@ debug_backtrace_print(FILE *f,
>     }
>  }
>  
> -#else /* ! HAVE_LIBUNWIND */
> +#elif !defined(ANDROID) /* ! HAVE_LIBUNWIND */

I think I would prefer this, which is easier to extend in the future:

  #elif defined(ANDROID)
     /* Not implemented here; see u_debug_stack_android.cpp */
  #else /* ! HAVE_LIBUNWIND */

But other than this, the series looks good to me :)

This patch (preferably with the amendment I suggested) is:
Reviewed-by: Eric Engestrom <eric.engestrom at imgtec.com>

The other one is:
Acked-by: Eric Engestrom <eric.engestrom at imgtec.com>
(I don't know the Android API enough, but it all looks reasonable)

>  
>  #if defined(PIPE_OS_WINDOWS)
>  #include <windows.h>
> -- 
> 2.7.4
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list