Re: [Mesa-dev] [PATCH v3] swr: fix windows build break
> -Original Message- > From: mesa-dev [mailto:mesa-dev-boun...@lists.freedesktop.org] On > Behalf Of Ilia Mirkin > Sent: Wednesday, January 4, 2017 2:30 PM > To: Kyriazis, George <george.kyria...@intel.com> > Cc: mesa-dev@lists.freedesktop.org > Subject: Re: [Mesa-dev] [PATCH v3] swr: fix windows build break > > On Wed, Jan 4, 2017 at 3:24 PM, Kyriazis, George > <george.kyria...@intel.com> wrote: > > > > > >> -Original Message- > >> From: ibmir...@gmail.com [mailto:ibmir...@gmail.com] On Behalf Of > >> Ilia Mirkin > >> Sent: Wednesday, January 4, 2017 2:22 PM > >> To: Kyriazis, George <george.kyria...@intel.com> > >> Cc: mesa-dev@lists.freedesktop.org > >> Subject: Re: [Mesa-dev] [PATCH v3] swr: fix windows build break > >> > >> On Wed, Jan 4, 2017 at 3:20 PM, George Kyriazis > >> <george.kyria...@intel.com> > >> wrote: > >> > wrap lp_bld_type.h around extern "C". > >> > Windows decorates global variables, so when used from .cpp files, > >> > need to use an undecorated version. > >> > --- > >> > src/gallium/auxiliary/gallivm/lp_bld_type.h | 7 +++ > >> > src/gallium/drivers/swr/swr_screen.cpp | 4 > >> > 2 files changed, 7 insertions(+), 4 deletions(-) > >> > > >> > diff --git a/src/gallium/auxiliary/gallivm/lp_bld_type.h > >> > b/src/gallium/auxiliary/gallivm/lp_bld_type.h > >> > index 7fb449f..afe8722 100644 > >> > --- a/src/gallium/auxiliary/gallivm/lp_bld_type.h > >> > +++ b/src/gallium/auxiliary/gallivm/lp_bld_type.h > >> > @@ -41,6 +41,10 @@ > >> > #include "pipe/p_compiler.h" > >> > #include "gallivm/lp_bld.h" > >> > > >> > +#ifdef __cplusplus > >> > +extern "C" { > >> > +#endif > >> > + > >> > /** > >> > * Native SIMD architecture width available at runtime. > >> > * > >> > @@ -449,5 +453,8 @@ lp_build_context_init(struct lp_build_context > >> > *bld, unsigned lp_build_count_ir_module(LLVMModuleRef module); > >> > > >> > +#ifdef __cplusplus > >> > +} > >> > +#endif > >> > > >> > #endif /* !LP_BLD_TYPE_H */ > >> > >> Changes to this file are > >> > >> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> > >> > >> > diff --git a/src/gallium/drivers/swr/swr_screen.cpp > >> > b/src/gallium/drivers/swr/swr_screen.cpp > >> > index a9905d7..3b010fe 100644 > >> > --- a/src/gallium/drivers/swr/swr_screen.cpp > >> > +++ b/src/gallium/drivers/swr/swr_screen.cpp > >> > @@ -39,10 +39,6 @@ > >> > > >> > #include "state_tracker/sw_winsys.h" > >> > > >> > -extern "C" { > >> > -#include "gallivm/lp_bld_limits.h" > >> > -} > >> > - > >> > >> I'm still confused by this hunk. It doesn't seem to be related to the > >> change description. It also doesn't define any function prototypes, > >> so it doesn't really need the extern "C" thing either. > >> > > This was part of the old code, hence the removal. Yes, it doesn't quite fit > with the rest; I can split to a different check-in. > > Fine to keep it together (as far as I'm concerned). It just didn't mesh with > the > change description. If you update the change description to make a mention > of this unnecessary include being removed, the whole change gets my > > Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> > Thanks! Changed change description. Tim Rowley will check in the code. George > Cheers, > > -ilia > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH v3] swr: fix windows build break
On Wed, Jan 4, 2017 at 3:24 PM, Kyriazis, George <george.kyria...@intel.com> wrote: > > >> -Original Message- >> From: ibmir...@gmail.com [mailto:ibmir...@gmail.com] On Behalf Of Ilia >> Mirkin >> Sent: Wednesday, January 4, 2017 2:22 PM >> To: Kyriazis, George <george.kyria...@intel.com> >> Cc: mesa-dev@lists.freedesktop.org >> Subject: Re: [Mesa-dev] [PATCH v3] swr: fix windows build break >> >> On Wed, Jan 4, 2017 at 3:20 PM, George Kyriazis <george.kyria...@intel.com> >> wrote: >> > wrap lp_bld_type.h around extern "C". >> > Windows decorates global variables, so when used from .cpp files, need >> > to use an undecorated version. >> > --- >> > src/gallium/auxiliary/gallivm/lp_bld_type.h | 7 +++ >> > src/gallium/drivers/swr/swr_screen.cpp | 4 >> > 2 files changed, 7 insertions(+), 4 deletions(-) >> > >> > diff --git a/src/gallium/auxiliary/gallivm/lp_bld_type.h >> > b/src/gallium/auxiliary/gallivm/lp_bld_type.h >> > index 7fb449f..afe8722 100644 >> > --- a/src/gallium/auxiliary/gallivm/lp_bld_type.h >> > +++ b/src/gallium/auxiliary/gallivm/lp_bld_type.h >> > @@ -41,6 +41,10 @@ >> > #include "pipe/p_compiler.h" >> > #include "gallivm/lp_bld.h" >> > >> > +#ifdef __cplusplus >> > +extern "C" { >> > +#endif >> > + >> > /** >> > * Native SIMD architecture width available at runtime. >> > * >> > @@ -449,5 +453,8 @@ lp_build_context_init(struct lp_build_context >> > *bld, unsigned lp_build_count_ir_module(LLVMModuleRef module); >> > >> > +#ifdef __cplusplus >> > +} >> > +#endif >> > >> > #endif /* !LP_BLD_TYPE_H */ >> >> Changes to this file are >> >> Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> >> >> > diff --git a/src/gallium/drivers/swr/swr_screen.cpp >> > b/src/gallium/drivers/swr/swr_screen.cpp >> > index a9905d7..3b010fe 100644 >> > --- a/src/gallium/drivers/swr/swr_screen.cpp >> > +++ b/src/gallium/drivers/swr/swr_screen.cpp >> > @@ -39,10 +39,6 @@ >> > >> > #include "state_tracker/sw_winsys.h" >> > >> > -extern "C" { >> > -#include "gallivm/lp_bld_limits.h" >> > -} >> > - >> >> I'm still confused by this hunk. It doesn't seem to be related to the change >> description. It also doesn't define any function prototypes, so it doesn't >> really >> need the extern "C" thing either. >> > This was part of the old code, hence the removal. Yes, it doesn't quite fit > with the rest; I can split to a different check-in. Fine to keep it together (as far as I'm concerned). It just didn't mesh with the change description. If you update the change description to make a mention of this unnecessary include being removed, the whole change gets my Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> Cheers, -ilia ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH v3] swr: fix windows build break
> -Original Message- > From: ibmir...@gmail.com [mailto:ibmir...@gmail.com] On Behalf Of Ilia > Mirkin > Sent: Wednesday, January 4, 2017 2:22 PM > To: Kyriazis, George <george.kyria...@intel.com> > Cc: mesa-dev@lists.freedesktop.org > Subject: Re: [Mesa-dev] [PATCH v3] swr: fix windows build break > > On Wed, Jan 4, 2017 at 3:20 PM, George Kyriazis <george.kyria...@intel.com> > wrote: > > wrap lp_bld_type.h around extern "C". > > Windows decorates global variables, so when used from .cpp files, need > > to use an undecorated version. > > --- > > src/gallium/auxiliary/gallivm/lp_bld_type.h | 7 +++ > > src/gallium/drivers/swr/swr_screen.cpp | 4 > > 2 files changed, 7 insertions(+), 4 deletions(-) > > > > diff --git a/src/gallium/auxiliary/gallivm/lp_bld_type.h > > b/src/gallium/auxiliary/gallivm/lp_bld_type.h > > index 7fb449f..afe8722 100644 > > --- a/src/gallium/auxiliary/gallivm/lp_bld_type.h > > +++ b/src/gallium/auxiliary/gallivm/lp_bld_type.h > > @@ -41,6 +41,10 @@ > > #include "pipe/p_compiler.h" > > #include "gallivm/lp_bld.h" > > > > +#ifdef __cplusplus > > +extern "C" { > > +#endif > > + > > /** > > * Native SIMD architecture width available at runtime. > > * > > @@ -449,5 +453,8 @@ lp_build_context_init(struct lp_build_context > > *bld, unsigned lp_build_count_ir_module(LLVMModuleRef module); > > > > +#ifdef __cplusplus > > +} > > +#endif > > > > #endif /* !LP_BLD_TYPE_H */ > > Changes to this file are > > Reviewed-by: Ilia Mirkin <imir...@alum.mit.edu> > > > diff --git a/src/gallium/drivers/swr/swr_screen.cpp > > b/src/gallium/drivers/swr/swr_screen.cpp > > index a9905d7..3b010fe 100644 > > --- a/src/gallium/drivers/swr/swr_screen.cpp > > +++ b/src/gallium/drivers/swr/swr_screen.cpp > > @@ -39,10 +39,6 @@ > > > > #include "state_tracker/sw_winsys.h" > > > > -extern "C" { > > -#include "gallivm/lp_bld_limits.h" > > -} > > - > > I'm still confused by this hunk. It doesn't seem to be related to the change > description. It also doesn't define any function prototypes, so it doesn't > really > need the extern "C" thing either. > This was part of the old code, hence the removal. Yes, it doesn't quite fit with the rest; I can split to a different check-in. > > #include "jit_api.h" > > > > #include "memory/TilingFunctions.h" > > -- > > 2.10.0.windows.1 > > > > ___ > > mesa-dev mailing list > > mesa-dev@lists.freedesktop.org > > https://lists.freedesktop.org/mailman/listinfo/mesa-dev ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH v3] swr: fix windows build break
On Wed, Jan 4, 2017 at 3:20 PM, George Kyriaziswrote: > wrap lp_bld_type.h around extern "C". > Windows decorates global variables, so when used from .cpp files, need > to use an undecorated version. > --- > src/gallium/auxiliary/gallivm/lp_bld_type.h | 7 +++ > src/gallium/drivers/swr/swr_screen.cpp | 4 > 2 files changed, 7 insertions(+), 4 deletions(-) > > diff --git a/src/gallium/auxiliary/gallivm/lp_bld_type.h > b/src/gallium/auxiliary/gallivm/lp_bld_type.h > index 7fb449f..afe8722 100644 > --- a/src/gallium/auxiliary/gallivm/lp_bld_type.h > +++ b/src/gallium/auxiliary/gallivm/lp_bld_type.h > @@ -41,6 +41,10 @@ > #include "pipe/p_compiler.h" > #include "gallivm/lp_bld.h" > > +#ifdef __cplusplus > +extern "C" { > +#endif > + > /** > * Native SIMD architecture width available at runtime. > * > @@ -449,5 +453,8 @@ lp_build_context_init(struct lp_build_context *bld, > unsigned > lp_build_count_ir_module(LLVMModuleRef module); > > +#ifdef __cplusplus > +} > +#endif > > #endif /* !LP_BLD_TYPE_H */ Changes to this file are Reviewed-by: Ilia Mirkin > diff --git a/src/gallium/drivers/swr/swr_screen.cpp > b/src/gallium/drivers/swr/swr_screen.cpp > index a9905d7..3b010fe 100644 > --- a/src/gallium/drivers/swr/swr_screen.cpp > +++ b/src/gallium/drivers/swr/swr_screen.cpp > @@ -39,10 +39,6 @@ > > #include "state_tracker/sw_winsys.h" > > -extern "C" { > -#include "gallivm/lp_bld_limits.h" > -} > - I'm still confused by this hunk. It doesn't seem to be related to the change description. It also doesn't define any function prototypes, so it doesn't really need the extern "C" thing either. > #include "jit_api.h" > > #include "memory/TilingFunctions.h" > -- > 2.10.0.windows.1 > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [PATCH v3] swr: fix windows build break
wrap lp_bld_type.h around extern "C". Windows decorates global variables, so when used from .cpp files, need to use an undecorated version. --- src/gallium/auxiliary/gallivm/lp_bld_type.h | 7 +++ src/gallium/drivers/swr/swr_screen.cpp | 4 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/gallium/auxiliary/gallivm/lp_bld_type.h b/src/gallium/auxiliary/gallivm/lp_bld_type.h index 7fb449f..afe8722 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_type.h +++ b/src/gallium/auxiliary/gallivm/lp_bld_type.h @@ -41,6 +41,10 @@ #include "pipe/p_compiler.h" #include "gallivm/lp_bld.h" +#ifdef __cplusplus +extern "C" { +#endif + /** * Native SIMD architecture width available at runtime. * @@ -449,5 +453,8 @@ lp_build_context_init(struct lp_build_context *bld, unsigned lp_build_count_ir_module(LLVMModuleRef module); +#ifdef __cplusplus +} +#endif #endif /* !LP_BLD_TYPE_H */ diff --git a/src/gallium/drivers/swr/swr_screen.cpp b/src/gallium/drivers/swr/swr_screen.cpp index a9905d7..3b010fe 100644 --- a/src/gallium/drivers/swr/swr_screen.cpp +++ b/src/gallium/drivers/swr/swr_screen.cpp @@ -39,10 +39,6 @@ #include "state_tracker/sw_winsys.h" -extern "C" { -#include "gallivm/lp_bld_limits.h" -} - #include "jit_api.h" #include "memory/TilingFunctions.h" -- 2.10.0.windows.1 ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev