From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id A83423858D33; Thu, 11 Apr 2024 18:36:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A83423858D33 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1712860614; bh=857BoY7aM7lsjdc61rCMOiieVU2sX+0e4aXPMG04FNg=; h=From:To:Subject:Date:From; b=a8HumMccpTgls7AQoPnGhWhAY3BeP9u+znGr/s+7Dr7OJakh9zR+A+xOzCg1HtArd 60eUlLvzfF3E+cgdWZ+eCATRf62OpxKZLik59ie+IVwMz5LvD4dyTVIP5uofvEkSoS pHu+xXVW6a77TC/tpRUTfwf3SkicpSSRLxQkEPi0= From: "bergner at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/114698] New: dcfldd produces wrong sha256 sum on ppc64le and -O3 Date: Thu, 11 Apr 2024 18:36:53 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 14.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bergner at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D114698 Bug ID: 114698 Summary: dcfldd produces wrong sha256 sum on ppc64le and -O3 Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: bergner at gcc dot gnu.org Target Milestone: --- Building the dcfldd v1.9.1 package on powerpc64le-linux when configured to = use -O3 produces an incorrect sha256 sum for GCC trunk, 13 and 12. GCC 11 and earlier produces correct output. For example (-O3 trunk build): bergner@ltcden2-lp1:dcfldd [v1.9.1]$ echo TestInput | ./src/dcfldd hash=3Ds= ha256 TestInput Total (sha256): d627605bdee37e388a5c232dc407cb5cd287d27187d6787999ad3bb59d383e9a 0+1 records in 0+1 records out ...versus expected output from an -O2 trunk build: bergner@ltcden2-lp1:dcfldd [v1.9.1]$ echo TestInput | ./src/dcfldd hash=3Ds= ha256 TestInput Total (sha256): 8021973df8498a650e444fd84c705d9168639a246bc6024066e4091b2b450da6 0+1 records in 0+1 records out ...and from sha256sum: bergner@ltcden2-lp1:dcfldd-git [v1.9.1]$ echo TestInput | /usr/bin/sha256su= m=20 8021973df8498a650e444fd84c705d9168639a246bc6024066e4091b2b450da6 - Current steps to recreate: git clone https://github.com/resurrecting-open-source-projects/dcfldd.git cd dcfldd/ git checkout v1.9.1 -b v1.9.1 ./autogen.sh ./configure CFLAGS=3D"-O3" make echo TestInput | ./src/dcfldd hash=3Dsha256=