From: David Edelsohn Date: Fri, 8 Feb 2013 15:07:55 +0000 (+0000) Subject: backport: rs6000.c (rs6000_option_override_internal): Clear MASK_VSX from set_masks... X-Git-Tag: releases/gcc-4.6.4~156 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=163595a01e1aa5df5b8c709ef78801a849289d50;p=thirdparty%2Fgcc.git backport: rs6000.c (rs6000_option_override_internal): Clear MASK_VSX from set_masks if OS_MISSING_ALTIVEC. 2013-02-08 David Edelsohn Michael Meissner Backport from mainline * config/rs6000/rs6000.c (rs6000_option_override_internal): Clear MASK_VSX from set_masks if OS_MISSING_ALTIVEC. Co-Authored-By: Michael Meissner From-SVN: r195889 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 45e913cf2475..49c39456a357 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2013-02-08 David Edelsohn + Michael Meissner + + Backport from mainline + * config/rs6000/rs6000.c (rs6000_option_override_internal): Clear + MASK_VSX from set_masks if OS_MISSING_ALTIVEC. + 2013-02-01 Eric Botcazou * fold-const.c (make_range_step) : Bail out if the diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 36aba430eb93..730e23445bfd 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -1,6 +1,6 @@ /* Subroutines used for code generation on IBM RS/6000. Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 + 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2013 Free Software Foundation, Inc. Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu) @@ -2698,7 +2698,7 @@ rs6000_option_override_internal (bool global_init_p) #endif #ifdef OS_MISSING_ALTIVEC if (OS_MISSING_ALTIVEC) - set_masks &= ~MASK_ALTIVEC; + set_masks &= ~(MASK_ALTIVEC | MASK_VSX); #endif /* Don't override by the processor default if given explicitly. */