This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: ARM error with glibc (Illegal value for co-processor offset)


>> This is bug #817.
>
>Which, btw, I can't reproduce with current sources.  Can you

The (obviously contrived) testcase below triggers this with current 3.0.  
Target arm-linux, compile with -O2.

p.

--

double a();

foo()
{
  const double d = 1.01;
  double e, f;

  e = a();

  bar(d + e);

  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();

  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();

  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();

  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();

  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();

  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();

  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();

  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();
  x(); x(); x(); x(); x(); x(); x(); x();

  x(); x(); x(); x(); x();

  {
    double f = a(), g = a(), h = a(), i = a(), j = a();
    b(f*g*h*i*j);
  }

  f = a();
  bar(d + f);
}


PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]