From: Roland McGrath Date: Fri, 3 Jul 2009 07:48:37 +0000 (-0700) Subject: dwarfcmp: Exit 77 for no DWARF under -T. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=205ac33a21e0d257139d1bba439ebffdf71f9bac;p=thirdparty%2Felfutils.git dwarfcmp: Exit 77 for no DWARF under -T. --- diff --git a/src/ChangeLog b/src/ChangeLog index 809495e43..a9d051f67 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2009-07-03 Roland McGrath + + * dwarfcmp.cc (open_file): Exit 77 for no DWARF under -T. + 2009-07-02 Roland McGrath * dwarflint-hl.cc (operator<<): dwarf::VS_unit_reference is gone. diff --git a/src/dwarfcmp.cc b/src/dwarfcmp.cc index 71e06292e..082e404f6 100644 --- a/src/dwarfcmp.cc +++ b/src/dwarfcmp.cc @@ -114,7 +114,8 @@ open_file (const char *fname, int *fdp) if (dw == NULL) { int code = dwarf_errno (); - if (code != DWARF_E_NO_DWARF || !missing_ok) + if (code != DWARF_E_NO_DWARF + || (!missing_ok && (!test_writer || (exit (77), false)))) error (2, 0, gettext ("cannot create DWARF descriptor for '%s': %s"), fname, dwarf_errmsg (code));