From: Eric Botcazou Date: Wed, 13 Jun 2007 14:00:51 +0000 (+0200) Subject: sparc.c (sparc_override_options): Initialize fpu mask correctly. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fa9b056d3372e63221ef2a45032207467a15e9e0;p=thirdparty%2Fgcc.git sparc.c (sparc_override_options): Initialize fpu mask correctly. * config/sparc/sparc.c (sparc_override_options): Initialize fpu mask correctly. From-SVN: r125676 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b8a9a69c5d3f..55709ca1aa6d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2007-06-13 Eric Botcazou + + * config/sparc/sparc.c (sparc_override_options): Initialize + fpu mask correctly. + 2007-06-08 Kaz Kojima PR target/32163 diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 201a425f10c7..1360594bb9b4 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -675,7 +675,7 @@ sparc_override_options (void) error ("-mcmodel= is not supported on 32 bit systems"); } - fpu = TARGET_FPU; /* save current -mfpu status */ + fpu = target_flags & MASK_FPU; /* save current -mfpu status */ /* Set the default CPU. */ for (def = &cpu_default[0]; def->name; ++def) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4891eb00fd8e..fc58daf32ee0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2007-06-13 Eric Botcazou + + * gcc.target/sparc/mfpu.c: New test. + 2007-05-23 Jerry DeLisle PR libfortran/31964 diff --git a/gcc/testsuite/gcc.target/sparc/mfpu.c b/gcc/testsuite/gcc.target/sparc/mfpu.c new file mode 100644 index 000000000000..e95754c5d6ba --- /dev/null +++ b/gcc/testsuite/gcc.target/sparc/mfpu.c @@ -0,0 +1,11 @@ +/* Reported by Peter A. Krauss */ + +/* { dg-do compile } */ +/* { dg-options "-mfpu" } */ + +float square(float x) +{ + return x * x; +} + +/* { dg-final { scan-assembler "fmuls" } } */