https://sourceware.org/bugzilla/show_bug.cgi?id=32913
Bug ID: 32913 Summary: dwp fatal error removes a.out file Product: binutils Version: 2.45 (HEAD) Status: NEW Severity: normal Priority: P2 Component: gold Assignee: ccoutant at gmail dot com Reporter: vries at gcc dot gnu.org CC: ian at airs dot com Target Milestone: --- Say you compiled some source file to a.out: ... $ g++-14 test.cc -g $ ls a.out a.out ... Now say we invoke dwp to produce a fatal error: ... $ dwp -o bla.dwp dwp: fatal error: no input files and no executable specified $ ... Dwp has removed a.out: ... $ ls a.out ls: cannot access 'a.out': No such file or directory $ ... This is because dwp used gold options, and the output file option has an a.out default: ... (gdb) p options.output_ $3 = {<gold::options::Struct_var> = { _vptr.Struct_var = 0x6c00a8 <vtable for gold::General_options::Struct_output+16>}, option = { longname = "output", dashes = gold::options::TWO_DASHES, shortname = 111 'o', default_value = 0x6d9cc0 "a.out", helpstring = 0x6d9cab "Set output file name", helparg = 0x6d86ef "FILE", optional_arg = false, reader = 0x7fffffff8758, is_default = false}, user_set_via_option = false, value = 0x6d9cc0 "a.out"} ... and dwp uses gold_fatal, which removes the gold output file. -- You are receiving this mail because: You are on the CC list for the bug.