> -----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