Masamichi Hosoda <truer...@trueroad.jp> writes: >> We currently have the problem that the compiler used in GUB for >> compiling 32bit binaries gets an internal compiler fault for those >> options. >> >> We'll need to figure out whether a newer compiler does the trick, and if >> it does, update GUB. Or find a different way of proceeding. >> >> I'll see whether I can convince my current compilers to generate 32bit >> code and see whether those are currently up to using those options. If >> current compilers don't want them, we'll need to revert to a different >> plan. > > It seems that static cast from `unsigned long long` to `double` > by x86 SSE2 raises the internal compile error. > However, static cast from `signed long long` to `double` > does not raise the errir. > I think it can be a workaround for rational.cc. > > i.e. > First, static cast from `unsigned long long` to `signed long long` > Then, static cast from `singed long long` to `double`
Oh wow. I would never have thought one could identify something as specific. I think I have convinced my system to build a 32bit Guile, but have problems convincing LilyPond to do the same. So I cannot help with debugging this situation yet or even finding out whether it persists into newer compiler versions. -- David Kastrup