|
Bernhard M. Wiedemann |
4a806f |
From 3d6dbb6d48d10579984fb7fda2e79d3d73e10f70 Mon Sep 17 00:00:00 2001
|
|
Bernhard M. Wiedemann |
4a806f |
From: Andrey Ponomarenko <andrewponomarenko@yandex.ru>
|
|
Bernhard M. Wiedemann |
4a806f |
Date: Wed, 3 Jul 2019 16:51:32 +0300
|
|
Bernhard M. Wiedemann |
4a806f |
Subject: [PATCH 3/3] Support for new elfutils (Fedora 30)
|
|
Bernhard M. Wiedemann |
4a806f |
|
|
Bernhard M. Wiedemann |
4a806f |
---
|
|
Bernhard M. Wiedemann |
4a806f |
abi-dumper.pl | 11 ++++++++---
|
|
Bernhard M. Wiedemann |
4a806f |
1 file changed, 8 insertions(+), 3 deletions(-)
|
|
Bernhard M. Wiedemann |
4a806f |
|
|
Bernhard M. Wiedemann |
4a806f |
diff --git a/abi-dumper.pl b/abi-dumper.pl
|
|
Bernhard M. Wiedemann |
4a806f |
index 9331117..2dfdd03 100644
|
|
Bernhard M. Wiedemann |
4a806f |
--- a/abi-dumper.pl
|
|
Bernhard M. Wiedemann |
4a806f |
+++ b/abi-dumper.pl
|
|
Bernhard M. Wiedemann |
4a806f |
@@ -3,7 +3,7 @@
|
|
Bernhard M. Wiedemann |
4a806f |
# ABI Dumper 1.1
|
|
Bernhard M. Wiedemann |
4a806f |
# Dump ABI of an ELF object containing DWARF debug info
|
|
Bernhard M. Wiedemann |
4a806f |
#
|
|
Bernhard M. Wiedemann |
4a806f |
-# Copyright (C) 2013-2018 Andrey Ponomarenko's ABI Laboratory
|
|
Bernhard M. Wiedemann |
4a806f |
+# Copyright (C) 2013-2019 Andrey Ponomarenko's ABI Laboratory
|
|
Bernhard M. Wiedemann |
4a806f |
#
|
|
Bernhard M. Wiedemann |
4a806f |
# Written by Andrey Ponomarenko
|
|
Bernhard M. Wiedemann |
4a806f |
#
|
|
Bernhard M. Wiedemann |
4a806f |
@@ -93,7 +93,7 @@ my %ERROR_CODE = (
|
|
Bernhard M. Wiedemann |
4a806f |
|
|
Bernhard M. Wiedemann |
4a806f |
my $ShortUsage = "ABI Dumper $TOOL_VERSION
|
|
Bernhard M. Wiedemann |
4a806f |
Dump ABI of an ELF object containing DWARF debug info
|
|
Bernhard M. Wiedemann |
4a806f |
-Copyright (C) 2018 Andrey Ponomarenko's ABI Laboratory
|
|
Bernhard M. Wiedemann |
4a806f |
+Copyright (C) 2019 Andrey Ponomarenko's ABI Laboratory
|
|
Bernhard M. Wiedemann |
4a806f |
License: GNU LGPL 2.1
|
|
Bernhard M. Wiedemann |
4a806f |
|
|
Bernhard M. Wiedemann |
4a806f |
Usage: $CmdName [options] [object]
|
|
Bernhard M. Wiedemann |
4a806f |
@@ -4278,6 +4278,11 @@ sub setSource(@)
|
|
Bernhard M. Wiedemann |
4a806f |
|
|
Bernhard M. Wiedemann |
4a806f |
if(defined $File)
|
|
Bernhard M. Wiedemann |
4a806f |
{
|
|
Bernhard M. Wiedemann |
4a806f |
+ if(index($File, "(")!=-1)
|
|
Bernhard M. Wiedemann |
4a806f |
+ { # Support for new elfutils (Fedora 30)
|
|
Bernhard M. Wiedemann |
4a806f |
+ $File=~s/.+ \((\d+)\)/$1/;
|
|
Bernhard M. Wiedemann |
4a806f |
+ }
|
|
Bernhard M. Wiedemann |
4a806f |
+
|
|
Bernhard M. Wiedemann |
4a806f |
my $Name = undef;
|
|
Bernhard M. Wiedemann |
4a806f |
|
|
Bernhard M. Wiedemann |
4a806f |
if($ID>=0) {
|
|
Bernhard M. Wiedemann |
4a806f |
@@ -6506,7 +6511,7 @@ sub scenario()
|
|
Bernhard M. Wiedemann |
4a806f |
if($ShowVersion)
|
|
Bernhard M. Wiedemann |
4a806f |
{
|
|
Bernhard M. Wiedemann |
4a806f |
printMsg("INFO", "ABI Dumper $TOOL_VERSION");
|
|
Bernhard M. Wiedemann |
4a806f |
- printMsg("INFO", "Copyright (C) 2018 Andrey Ponomarenko's ABI Laboratory");
|
|
Bernhard M. Wiedemann |
4a806f |
+ printMsg("INFO", "Copyright (C) 2019 Andrey Ponomarenko's ABI Laboratory");
|
|
Bernhard M. Wiedemann |
4a806f |
printMsg("INFO", "License: GNU LGPL 2.1 <http://www.gnu.org/licenses/>");
|
|
Bernhard M. Wiedemann |
4a806f |
printMsg("INFO", "This program is free software: you can redistribute it and/or modify it.\n");
|
|
Bernhard M. Wiedemann |
4a806f |
printMsg("INFO", "Written by Andrey Ponomarenko.");
|
|
Bernhard M. Wiedemann |
4a806f |
--
|
|
Bernhard M. Wiedemann |
4a806f |
2.22.0
|
|
Bernhard M. Wiedemann |
4a806f |
|