https://sourceware.org/bugzilla/show_bug.cgi?id=30013

--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by Nick Alcock <n...@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ca96e367f057c068fb9f016dd7beba55d5d29d81

commit ca96e367f057c068fb9f016dd7beba55d5d29d81
Author: Nick Alcock <nick.alc...@oracle.com>
Date:   Mon Jan 23 13:11:32 2023 +0000

    libctf: fix assertion failure with no system qsort_r

    If no suitable qsort_r is found in libc, we fall back to an
    implementation in ctf-qsort.c.  But this implementation routinely calls
    the comparison function with two identical arguments. The comparison
    function that ensures that the order of output types is stable is not
    ready for this, misinterprets it as a type appearing more that once (a
    can-never-happen condition) and fails with an assertion failure.

    Fixed, audited for further instances of the same failure (none found)
    and added a no-qsort test to my regular testsuite run.

    libctf/:
            PR libctf/30013
            * ctf-dedup.c (sort_output_mapping): Inputs are always equal to
            themselves.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Reply via email to