From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 6CF9C3858D35; Tue, 23 Apr 2024 07:18:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 6CF9C3858D35 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1713856690; bh=NKNLsbwmQagb/0AvnxQv5i+fuDfdZCmXUq9iif+JZl4=; h=From:To:Subject:Date:From; b=kFt2fnMqqvAi/dvhfuTe9ovq6AwnCGoLgv0LC3qD+HOd7c+ZdpnlFMflPG+uf8dWM S+yCzYtm/t94thUMrNyYycRYNJ9qEcHigK1njRBRxbxXdqPdHRqblWkkn/zpfXxnSU zYQ6hA3Vb14Kr3ebpLXt1srNmlVuOnWSn7smTO9c= From: "gejoed at rediffmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug gcov-profile/114820] New: Gcov 11.4.0 .gcda:stamp mismatch with notes file Date: Tue, 23 Apr 2024 07:18:09 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: gcov-profile X-Bugzilla-Version: 11.4.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gejoed at rediffmail dot com 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=3D114820 Bug ID: 114820 Summary: Gcov 11.4.0 .gcda:stamp mismatch with notes file Product: gcc Version: 11.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: gcov-profile Assignee: unassigned at gcc dot gnu.org Reporter: gejoed at rediffmail dot com Target Milestone: --- Hi team, In my org project we use gcc/gcov which is customised by another team. Howe= ver with version 11.4.0 we did see a '.gcda:stamp mismatch with notes file' whi= le running gcov tool. The same command goes fine with the previous branch code which uses gcc 10.3.0.=20 Example of the command would be like : /gcov -l src-file.c -o ./src-file-obj-dir-path src-file.gcda:stamp mismatch with notes file <<<<<<<< File 'src-file.c' Lines executed:0.00% of 36 Creating 'src-file.c.gcov' File '../../abcd/ef/hijk.h' Lines executed:0.00% of 2 Creating 'src-file.c##hijk.h.gcov' File '../include/lmno.h' Lines executed:0.00% of 2 Creating 'src-file.c##lmno.h.gcov' Lines executed:0.00% of 40 This is seen for several files in the new branch of code where gcc v11.4.0 = is used and not seen with older branch where the gcc version is 10.3.0. We generate the gcov based image (compiled with --coverage in CFLAGS) , load the image on the device, do testing, collect gcda files from device and put= it back in the same obj-dir location and run the gcov tool to get the gcov fil= es (ie. :src-file.c.gcov). I checked the gcov-dump of the respective gcda and gcno file and saw differ= ent stamp values. $gcov-dump ./obj-dir-path/src-file.gcda ./obj-dir-path/src-file.gcda:data:magic `gcda':version `B14*' ./obj-dir-path/src-file.gcda:stamp 2912455990 : $ gcov-dump ./obj-dir-path/src-file.gcno ./obj-dir-path/src-file.gcno:note:magic `gcno':version `B14*' ./obj-dir-path/src-file.gcno:stamp 2912494680 : ------------------------------- For same file gcno & gcda files in the older branch (where it is gcc10.3.0)= the gcov-dump gives same value : $gcov-dump src-file.gcda src-file.gcda:data:magic `gcda':version `B03*' src-file.gcda:stamp 3176078538 <.....> $gcov-dump src-file.gcno src-file.gcno:note:magic `gcno':version `B03*' src-file.gcno:stamp 3176078538 -------------------------------- I checked if any recompilation of the src file happens (from the build logs) and I couldn't see any difference between the logs of branches using v11.4.0 and v10.3.0. Do we need to check anything more on why gcda stamp value in t= he newer branch(using gcc v11.4.0) is getting different from the gcno value ? Was there any specific enhancement with 11.x version which would be causing= the issue or is there any further check to be done during the compilation with --coverage or during the gcov tool run ? Thank you team for your support always !=