Blame 0003-Support-for-new-elfutils-Fedora-30.patch

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