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

            Bug ID: 63222
           Summary: Ada.Directories.Delete_File refuses to delete dangling
                    symlinks
           Product: gcc
           Version: 4.4.7
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jonathan.gysel at ruag dot com

Created attachment 33467
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33467&action=edit
snippet to reproduce the bug

Deleting a dangling symlink with Ada.Directories.Delete_File fails:

# rm asdf; ln -s asdf bsdf && gnatmake symlink_del && ./symlink_del
raised ADA.IO_EXCEPTIONS.NAME_ERROR : file "bsdf" does not exist


If the symlink is not dangling, deleting works well:

# touch asdf && ln -s asdf bsdf && gnatmake symlink_del && ./symlink_del
Deleted Symlink bsdf

Reply via email to