https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65006
Bug ID: 65006
Summary: [5 Regression] 252.eon in SPEC CPU 2000 miscompiled
Product: gcc
Version: 5.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: ipa
Assignee: unassigned at gcc dot gnu.org
Reporter: hjl.tools at gmail dot com
CC: hubicka at ucw dot cz
On x86-32, r220521 miscompiled 252.eon in SPEC CPU 2000:
g++ -m32 -ffast-math -mpc64 -O2 -msse2 -mfpmath=sse -ffast-math
-fwhole-program -flto=jobserver -fuse-linker-plugin ggCoverageSolidTexture.o
ggPathDielectricMaterial.o ggBox2.o ggBox3.o ggRasterSurfaceTexture.o
ggJitterSample1.o ggNRooksSample2.o ggJitterSample2.o ggRGBFPixel.o
ggRotatingPinholeCamera.o ggRandomSample2.o ggRandomSample3.o ggSolidNoise2.o
ggSolidNoise3.o ggSolidTexture.o ggOakSolidTexture.o ggSpecularMaterial.o
ggNA.o ggMaterial.o ggDiffuseMaterial.o ggDielectricMaterial.o
ggConductorMaterial.o ggEdgeDiscrepancy.o ggPolishedMaterial.o
ggFrameInterpolation.o ggQuaternion.o ggSpline.o ggONB2.o ggONB3.o ggFrame2.o
ggFrame3.o ggHMatrix3.o ggSphere.o ggRGBE.o ggGamma.o ggBRDF.o ggDiffuseBRDF.o
ggPhongBRDF.o ggPolishedBRDF.o ggCamera.o ggPinholeCamera.o ggThinLensCamera.o
ggErr.o ggPixelFilter.o ggTrianglePixelFilter.o ggBoxPixelFilter.o ggFormat.o
ggGeometry.o ggHAffineMatrix3.o ggHShearMatrix3.o ggHBoxMatrix3.o
ggHPerspectiveMatrix3.o ggHTranslationMatrix3.o ggHRigidBodyMatrix3.o
ggHRotationMatrix3.o ggHScaleMatrix3.o ggHPoint3.o ggPoint2.o ggPoint3.o
ggOptics.o ggPlane.o ggPolygon.o ggGrayPixel_x.o ggRGBPixel_x.o ggRay2.o
ggRay3.o ggBoardFloorSolidTexture.o ggVector2.o ggVector3.o ggString.o
ggFineSpectrum.o ggSpectrum.o eon.o eonImageCalculator.o mrObjectRecord.o
mrCoarsePixelRenderer.o mrIndirectPixelRenderer.o mrRushmeierPixelRenderer.o
mrBruteForcePixelRenderer.o mrKajiyaPixelRenderer.o mrCookPixelRenderer.o
mrGrid.o mrScene.o mrCamera.o mrTriangle.o mrFastTriangle.o mrPolygon.o
mrXYDisk.o mrXZDisk.o mrYZDisk.o mrPhongAreaXYRectangleLuminaire.o
mrPhongAreaXZRectangleLuminaire.o mrPhongAreaYZRectangleLuminaire.o mrEmitter.o
mrImposter.o mrLinkedObjects.o mrBox.o mrXCylinder.o mrYCylinder.o
mrZCylinder.o mrDiffuseAreaZCylinderLuminaire.o
mrDiffuseCosineZCylinderLuminaire.o mrDiffuseVisibleAreaZCylinderLuminaire.o
mrXEllipticalCylinder.o mrYEllipticalCylinder.o mrZEllipticalCylinder.o
mrSpotAreaXYDiskLuminaire.o mrDiffuseAreaXYRectangleLuminaire.o
mrDiffuseAreaXZRectangleLuminaire.o mrDiffuseAreaYZRectangleLuminaire.o
mrSurfaceList.o mrDiffuseAreaTriangleLuminaire.o mrDiffuseAreaSphereLuminaire.o
mrDiffuseCosineSphereLuminaire.o mrDiffuseSolidAngleSphereLuminaire.o
mrShellLuminaire.o mrInstance.o mrMaterial.o mrPhongAreaTriangleLuminaire.o
mrSolidTexture.o mrSphere.o mrSurface.o mrSurfaceTexture.o mrXYRectangle.o
mrXZRectangle.o mrYZRectangle.o myrand.o -o eon
...
Running 252.eon ref base lto default
*** Miscompare of pixels_out.kajiya, see
/export/gnu/import/git/gcc-regression/spec/2000/spec/benchspec/CINT2000/252.eon/run/00000002/pixels_out.kajiya.mis
*** Miscompare of pixels_out.cook, see
/export/gnu/import/git/gcc-regression/spec/2000/spec/benchspec/CINT2000/252.eon/run/00000002/pixels_out.cook.mis
*** Miscompare of pixels_out.rushmeier, see
/export/gnu/import/git/gcc-regression/spec/2000/spec/benchspec/CINT2000/252.eon/run/00000002/pixels_out.rushmeier.mis