From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 112830 invoked by alias); 25 Sep 2018 11:19:37 -0000 Mailing-List: contact libabigail-help@sourceware.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Id: List-Subscribe: Sender: libabigail-owner@sourceware.org Received: (qmail 112776 invoked by uid 48); 25 Sep 2018 11:19:33 -0000 From: "bochecha at daitauha dot fr" To: libabigail@sourceware.org Subject: [Bug default/23708] New: An ABI change which could be marked as harmless Date: Mon, 01 Jan 2018 00:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: libabigail X-Bugzilla-Component: default X-Bugzilla-Version: unspecified X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: bochecha at daitauha dot fr X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P2 X-Bugzilla-Assigned-To: dodji at redhat dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc target_milestone attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://sourceware.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2018-q3/txt/msg00037.txt.bz2 https://sourceware.org/bugzilla/show_bug.cgi?id=3D23708 Bug ID: 23708 Summary: An ABI change which could be marked as harmless Product: libabigail Version: unspecified Status: UNCONFIRMED Severity: normal Priority: P2 Component: default Assignee: dodji at redhat dot com Reporter: bochecha at daitauha dot fr CC: libabigail at sourceware dot org Target Milestone: --- Created attachment 11272 --> https://sourceware.org/bugzilla/attachment.cgi?id=3D11272&action=3Ded= it A tarball containing the libraries, debuginfos and headers, to reproduce the commands in the bug description Attached is a tarball which contains two trees of built/installed libepoxy. The only difference between the two is that libepoxy-before was built with = the Autotools while libepoxy-after was built with Meson. Due to an upstream bug in their Autotools build system, this causes an ABI break: https://github.com/anholt/libepoxy/issues/188 However, Dodji is saying this might actually be a harmless ABI change, which libabigail could learn to categorize better. $ tar xf ../libepoxy-reproducer.tar.xz=20 abidiff --no-added-syms --drop-private-types --headers-dir1 libepoxy-before/usr/include --headers-dir2 libepoxy-after/usr/include --debug-info-dir1 libepoxy-before/usr/lib/debug --debug-info-dir2 libepoxy-after/usr/lib/debug libepoxy-before/usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0 libepoxy-after/usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0=20 Functions changes summary: 0 Removed, 0 Changed, 0 Added function Variables changes summary: 0 Removed, 2 Changed (5 filtered out), 0 Added variables 2 Changed variables: [C]'typedef EGLDisplay (typedef EGLNativeDisplayType)* epoxy_eglGetDispla= y' was changed at egl_generated.h:991:1: type of variable changed: in pointed to type 'function type typedef EGLDisplay (typedef EGLNativeDisplayType)': parameter 1 of type 'typedef EGLNativeDisplayType' changed: underlying type 'void*' changed: in pointed to type 'void' at Xlib.h:487:1: entity changed from 'void' to 'typedef Display' at Xlib.h:487:1 type size hasn't changed [C]'typedef EGLBoolean (typedef EGLDisplay, EGLNativeDisplayType*)* epoxy_eglQueryNativeDisplayNV' was changed at egl_generated.h:1063:1: type of variable changed: in pointed to type 'function type typedef EGLBoolean (typedef EGLDispl= ay, EGLNativeDisplayType*)': parameter 2 of type 'EGLNativeDisplayType*' changed: pointed to type 'typedef EGLNativeDisplayType' changed at eglplatform.h:117:1, as reported earlier --=20 You are receiving this mail because: You are on the CC list for the bug.