https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96318

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-10 branch has been updated by Iain D Sandoe
<ia...@gcc.gnu.org>:

https://gcc.gnu.org/g:716d345c237f030a3e85d7410b06a8c1ac4c46fb

commit r10-9539-g716d345c237f030a3e85d7410b06a8c1ac4c46fb
Author: Iain Sandoe <i...@sandoe.co.uk>
Date:   Wed Mar 17 13:05:47 2021 +0000

    testsuite, Darwin : Fix the asan/strncpy-overflow-1 test.

    1. To be more compatible with Linux, Darwin testcases that include
    string.h should set _FORTIFY_SOURCE=0 since, otherwise, it will be
    defaulted on and the _chk versions of the string builtins will be
    used.  This testcase fails otherwise because there's no convenient
    way to disable the _chk builtins.

    2. The system tool that handles symbolization (atos) is not reliable
    with GCC's DWARF-2 output but, fortunately, all the platform
    versions that support the current sanitizers are able to handle
    dwarf-3 for this testcase.

    gcc/testsuite/ChangeLog:

            PR sanitizer/96318
            * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
            -gdwarf-3 to the command line options. Adjust the expected line
            numbers for the revised options header.

    (cherry picked from commit c86c5195c8c02f5891a222f498c074b373aa946c)

Reply via email to