* [Bug default/27635] New: abicompat doesn't handle abixml @ 2021-03-23 12:24 woodard at redhat dot com 2021-03-23 13:26 ` [Bug default/27635] " woodard at redhat dot com ` (3 more replies) 0 siblings, 4 replies; 5+ messages in thread From: woodard at redhat dot com @ 2021-03-23 12:24 UTC (permalink / raw) To: libabigail https://sourceware.org/bugzilla/show_bug.cgi?id=27635 Bug ID: 27635 Summary: abicompat doesn't handle abixml Product: libabigail Version: unspecified Status: NEW Severity: normal Priority: P2 Component: default Assignee: dodji at redhat dot com Reporter: woodard at redhat dot com CC: libabigail at sourceware dot org Target Milestone: --- abicompat doesn't handle abixml files So for example say you want to save abixml files of some for some out of distro proprietary application or an out of tree kernel module and make sure that the abicompat can verify that a change to a library doesn't impact it. You may want to do something like: abidw foo.app > foo.abixml Then at some later time you take this foo.abixml abicompat foo.abixlm oldlib.elf newlib.elf Unfortunately right now because the undefined symbols are not stored in abixml files produced by abidw this can not be done directly. You have to separately extract the undefined symbols and then reassociate them with the symbols that are are in the abixml to be able to perform the abicompat test. While abicompat has a way to produce the undefined symbols list by using the abicompat -u option it does not provide a way to reconsume that list and reassociate the symbols with the app to make reconstitute the interfaces between the libraries. In other words you can't do: abidw foo.app > foo.abixml abicompat -u foo.app > foo.undefsyms then at some later point: abicompat foo.abixml:foo.undefsyms oldlib.elf newlib.elf This would allow the QA department of a distro company to maintain the abixml of proprietary apps known to be used by customers and and then verify that changes to a library will not in fact create a problem for customers using those libraries without having to keep copies of the application and know how to run them. This presents a different way of thinking about the abixml file. Previously the abixml file was thought of as the exported decls and types which is the top surface of the ABI presented by the ELF file. This is useful for library files but it is not sufficient for applications which don't necessarily export that much but consume quite a lot. -- You are receiving this mail because: You are on the CC list for the bug. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug default/27635] abicompat doesn't handle abixml 2021-03-23 12:24 [Bug default/27635] New: abicompat doesn't handle abixml woodard at redhat dot com @ 2021-03-23 13:26 ` woodard at redhat dot com 2021-03-23 13:34 ` woodard at redhat dot com ` (2 subsequent siblings) 3 siblings, 0 replies; 5+ messages in thread From: woodard at redhat dot com @ 2021-03-23 13:26 UTC (permalink / raw) To: libabigail https://sourceware.org/bugzilla/show_bug.cgi?id=27635 Ben Woodard <woodard at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |27019 Referenced Bugs: https://sourceware.org/bugzilla/show_bug.cgi?id=27019 [Bug 27019] BUILD metabug -- You are receiving this mail because: You are on the CC list for the bug. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug default/27635] abicompat doesn't handle abixml 2021-03-23 12:24 [Bug default/27635] New: abicompat doesn't handle abixml woodard at redhat dot com 2021-03-23 13:26 ` [Bug default/27635] " woodard at redhat dot com @ 2021-03-23 13:34 ` woodard at redhat dot com 2021-04-13 20:02 ` woodard at redhat dot com 2022-06-08 15:45 ` woodard at redhat dot com 3 siblings, 0 replies; 5+ messages in thread From: woodard at redhat dot com @ 2021-03-23 13:34 UTC (permalink / raw) To: libabigail https://sourceware.org/bugzilla/show_bug.cgi?id=27635 Ben Woodard <woodard at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |27514 Referenced Bugs: https://sourceware.org/bugzilla/show_bug.cgi?id=27514 [Bug 27514] recursively compare libraries in abicompat -- You are receiving this mail because: You are on the CC list for the bug. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug default/27635] abicompat doesn't handle abixml 2021-03-23 12:24 [Bug default/27635] New: abicompat doesn't handle abixml woodard at redhat dot com 2021-03-23 13:26 ` [Bug default/27635] " woodard at redhat dot com 2021-03-23 13:34 ` woodard at redhat dot com @ 2021-04-13 20:02 ` woodard at redhat dot com 2022-06-08 15:45 ` woodard at redhat dot com 3 siblings, 0 replies; 5+ messages in thread From: woodard at redhat dot com @ 2021-04-13 20:02 UTC (permalink / raw) To: libabigail https://sourceware.org/bugzilla/show_bug.cgi?id=27635 Ben Woodard <woodard at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|27514 | Referenced Bugs: https://sourceware.org/bugzilla/show_bug.cgi?id=27514 [Bug 27514] recursively compare libraries in abicompat -- You are receiving this mail because: You are on the CC list for the bug. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [Bug default/27635] abicompat doesn't handle abixml 2021-03-23 12:24 [Bug default/27635] New: abicompat doesn't handle abixml woodard at redhat dot com ` (2 preceding siblings ...) 2021-04-13 20:02 ` woodard at redhat dot com @ 2022-06-08 15:45 ` woodard at redhat dot com 3 siblings, 0 replies; 5+ messages in thread From: woodard at redhat dot com @ 2022-06-08 15:45 UTC (permalink / raw) To: libabigail https://sourceware.org/bugzilla/show_bug.cgi?id=27635 Ben Woodard <woodard at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #1 from Ben Woodard <woodard at redhat dot com> --- This bug is addressed by this commit. https://sourceware.org/pipermail/libabigail/2022q2/004405.html -- You are receiving this mail because: You are on the CC list for the bug. ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-06-08 15:45 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-03-23 12:24 [Bug default/27635] New: abicompat doesn't handle abixml woodard at redhat dot com 2021-03-23 13:26 ` [Bug default/27635] " woodard at redhat dot com 2021-03-23 13:34 ` woodard at redhat dot com 2021-04-13 20:02 ` woodard at redhat dot com 2022-06-08 15:45 ` woodard at redhat dot com
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).