[Mesa-dev] [PATCH v2 1/3] nv50/ir: support different unordered_set implementations

Emil Velikov emil.l.velikov at gmail.com
Fri Jun 19 12:12:47 PDT 2015


Hi Chih-Wei,
On 19 June 2015 at 19:00, Chih-Wei Huang <cwhuang at android-x86.org> wrote:
> If build with C++11 standard, use std::unordered_set.
>
> Otherwise if build on old Android version with stlport,
> use std::tr1::unordered_set with a wrapper class.
>
> Otherwise use std::tr1::unordered_set.
>
> Signed-off-by: Chih-Wei Huang <cwhuang at linux.org.tw>
> ---
>  Android.common.mk                                  |  2 +-
>  src/gallium/drivers/nouveau/codegen/nv50_ir.h      |  8 ++--
>  .../nouveau/codegen/nv50_ir_lowering_nvc0.cpp      |  4 +-
>  .../nouveau/codegen/nv50_ir_lowering_nvc0.h        |  4 +-
>  src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp |  5 +--
>  .../drivers/nouveau/codegen/unordered_set.h        | 48 ++++++++++++++++++++++
>  6 files changed, 58 insertions(+), 13 deletions(-)
>  create mode 100644 src/gallium/drivers/nouveau/codegen/unordered_set.h
>
> diff --git a/Android.common.mk b/Android.common.mk
> index d662d60..35dcda2 100644
> --- a/Android.common.mk
> +++ b/Android.common.mk
> @@ -77,7 +77,7 @@ LOCAL_CFLAGS += \
>  endif
>
>  LOCAL_CPPFLAGS += \
> -       $(if $(filter true,$(MESA_LOLLIPOP_BUILD)),-D_USING_LIBCXX) \
> +       $(if $(filter true,$(MESA_LOLLIPOP_BUILD)),-std=c++11) \
Please expand like elsewhere in the build. Additionally this is a C++
only flag, so LOCAL_CPPFLAGS does not sound like the right place.
Shame that the Android folk did not like (f'd up) the standard
CXXFLAGS.

ifeq ....MESA_LOLLIPOP_BUILD...
LOCAL_C??FLAGS += \
    -std=c++11
endif

Thanks
Emil


More information about the mesa-dev mailing list