On 04/06 21:02:54, Dmitry Eremin-Solenikov wrote:
> On 06.04.2017 20:25, Brian Brooks wrote:
> > See [1] for details.
> > 
> > [1] https://lists.linaro.org/pipermail/lng-odp/2017-April/029684.html
> 
> Brian, not that this is a good long description of the commit.

Thank you.

> I'd still suggest to just change the line setting CFLAGS from just
> -mcx16 to -mcx16 -Werror. And even better to change that to append
> mcx+Werror rather than just setting it.

I understand your suggested code change, but I do not understand
why you are suggesting it after having read what I wrote. Please
explain.

> > Signed-off-by: Brian Brooks <[email protected]>
> > ---
> >  configure.ac | 30 ++++++++++++++++--------------
> >  1 file changed, 16 insertions(+), 14 deletions(-)
> > 
> > diff --git a/configure.ac b/configure.ac
> > index 9320f360..d364b8dd 100644
> > --- a/configure.ac
> > +++ b/configure.ac
> > @@ -303,20 +303,22 @@ ODP_CFLAGS="$ODP_CFLAGS -std=c99"
> >  # Extra flags for example to suppress certain warning types
> >  ODP_CFLAGS="$ODP_CFLAGS $ODP_CFLAGS_EXTRA"
> >  
> > -#########################################################################
> > -# Check if compiler supports cmpxchng16
> > -##########################################################################
> > -if test "${CC}" != "gcc" -o ${CC_VERSION_MAJOR} -ge 5; then
> > -   my_save_cflags="$CFLAGS"
> > -
> > -   CFLAGS=-mcx16
> > -   AC_MSG_CHECKING([whether CC supports -mcx16])
> > -   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
> > -       [AC_MSG_RESULT([yes])]
> > -       [ODP_CFLAGS="$ODP_CFLAGS $CFLAGS"],
> > -       [AC_MSG_RESULT([no])]
> > -       )
> > -   CFLAGS="$my_save_cflags"
> > +##########################################################################
> > +# Check if compiler supports cmpxchng16 on x86-based architectures
> > +##########################################################################
> > +if "${host}" == i?86* -o "${host}" == x86*; then
> > +  if test "${CC}" != "gcc" -o ${CC_VERSION_MAJOR} -ge 5; then
> > +     my_save_cflags="$CFLAGS"
> > +
> > +     CFLAGS=-mcx16
> > +     AC_MSG_CHECKING([whether CC supports -mcx16])
> > +     AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
> > +       [AC_MSG_RESULT([yes])]
> > +       [ODP_CFLAGS="$ODP_CFLAGS $CFLAGS"],
> > +       [AC_MSG_RESULT([no])]
> > +       )
> > +     CFLAGS="$my_save_cflags"
> > +  fi
> >  fi
> >  
> >  ##########################################################################
> > 
> 
> 
> -- 
> With best wishes
> Dmitry

Reply via email to