[PATCH] gprof: Copy a simple test from glibc

Jan Beulich jbeulich@suse.com
Mon Mar 31 16:00:54 GMT 2025


On 31.03.2025 17:02, H.J. Lu wrote:
> On Mon, Mar 31, 2025 at 12:56 AM Jan Beulich <jbeulich@suse.com> wrote:
>>
>> On 28.03.2025 16:23, H.J. Lu wrote:
>>> On Fri, Mar 28, 2025 at 1:46 AM Jan Beulich <jbeulich@suse.com> wrote:
>>>>
>>>> On 07.03.2025 00:00, H.J. Lu wrote:
>>>>> Copy a simple gprof test from glibc to test the basic gprof functionality.
>>>>>
>>>>> PR gprof/32764
>>>>> * Makefile.am (SUBDIRS): Add testsuite
>>>>> * configure.ac (AC_CONFIG_FILES): Removed.
>>>>> (AC_OUTPUT): Add Makefile testsuite/Makefile
>>>>> po/Makefile.in:po/Make-in.
>>>>> (AM_CONDITIONAL): Add NATIVE.
>>>>> * Makefile.in: Regenerated.
>>>>> * configure: Likewise.
>>>>> * testsuite/Makefile.am: New file.
>>>>> * testsuite/tst-gmon-gprof.sh: Likewise.
>>>>> * testsuite/tst-gmon.c: Likewise.
>>>>> * testsuite/Makefile.in: Generated.
>>>>
>>>> This and the other new test fail for me on both x86-64 systems I tried - the
>>>> f3 line isn't present in gprof output. I fear I don't have the time to
>>>> investigate from grounds up. IOW either I need pointers that make
>>>> investigation reasonably easy, or I'll propose to disable the tests again
>>>> until this is sorted. The one thing I did check is that the object file has
>>>> all the supposed calls to mcount(). If it matters, one system is using gcc5,
>>>> the other gcc7.
>>>
>>> These tests work for me with gcc 5.4.1 and 7.4.1.  Please try
>>>
>>> https://sourceware.org/pipermail/binutils/2025-March/140257.html
>>
>> Well, tst-gmon.o clearly had debug info (incl .debug_line) already. So no
>> difference there. Ftaod tst-gmon similarly has debug info (incl .debug_line).
>> Must be something else, possibly in gprof itself.
> 
> Can you send me your gprof build directory, including tests?

This is the state of the directory after the failure (plus the disassembly of
the object file that I used to do the minimal checking that I mentioned). If
by "including tests" you mean yet something else, please be specific.

Jan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gprof-testsuite.tgz
Type: application/x-compressed
Size: 16198 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/binutils/attachments/20250331/f1a3c985/attachment-0001.bin>


More information about the Binutils mailing list