[Bug other/19089] Environment variable TMP may yield gcc: abort with internal error

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Nov 29 00:43:21 GMT 2021


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

--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The trunk branch has been updated by Andrew Pinski <pinskia@gcc.gnu.org>:

https://gcc.gnu.org/g:68332ab7ec58a89660db82569c5f4c2251d59741

commit r12-5568-g68332ab7ec58a89660db82569c5f4c2251d59741
Author: Andrew Pinski <apinski@marvell.com>
Date:   Sat Nov 27 18:16:50 2021 -0800

    Fix PR 19089: Environment variable TMP may yield gcc: abort

    Even though I cannot reproduce the ICE any more, this is still
    a bug. We check already to see if we can access the directory
    but never check to see if the path is actually a directory.

    This adds the check and now we reject the file as not usable
    as a tmp directory.

    OK? Bootstrapped and tested on x86_64-linux-gnu with no regressions.

    libiberty/ChangeLog:

            * make-temp-file.c (try_dir): Check to see if the dir
            is actually a directory.


More information about the Gcc-bugs mailing list