From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <3r2EHYwgKCq4UdfcQWROUccUZS.QcaZWPOPWUOWZgcifQSkOfS.cfU@flex--gprocida.bounces.google.com> Received: from mail-ej1-x64a.google.com (mail-ej1-x64a.google.com [IPv6:2a00:1450:4864:20::64a]) by sourceware.org (Postfix) with ESMTPS id 79FE43858D28 for ; Thu, 25 Aug 2022 11:49:05 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 79FE43858D28 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=flex--gprocida.bounces.google.com Received: by mail-ej1-x64a.google.com with SMTP id hr32-20020a1709073fa000b00730a39f36ddso6072620ejc.5 for ; Thu, 25 Aug 2022 04:49:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:from:subject:mime-version:message-id:date:from:to:cc; bh=8zH210D3qyx/Es+Qe3tnVMz2kCArhpBerRVeQaJYehk=; b=G0bBlN4mS6bgp7J0g+VYR6XMc1NrVv/Rw9hefCeWT6iqq8kzUkERckZswZWvgHxpen sqOhJl5kjBmMh8zxPZKNceneBRt7loPukSDwVZD0l479IrmxwMUUL+X8AAnc2rJbaBo4 wZKWV6kxCdXD1/zfS7KHWHHivbc9Eo9l0HgRoFNnZiAzT1fpVmKj8hTSIuzwu2cOvAZi Tp1p8c+O8vPKSVZ4aOMregiadn/hm55c/zptpiCeZHBHez+hl4DsZMD1vmau7Z+4lHuA FfizIC5kg5+B3FfxQIhfjBBPDvgsJHGIUqboqKBltP1Tpip54cPYDuKHSYDf84n7fRlW KSMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:from:subject:mime-version:message-id:date:x-gm-message-state :from:to:cc; bh=8zH210D3qyx/Es+Qe3tnVMz2kCArhpBerRVeQaJYehk=; b=c741MXStu0CepdV2ZXrKLMcza4HXAf+igGa/KUcgbCPn2MFCkVgBxUJ624F+gTPZa3 SxgHXoXlKe/R1M3L4TtNJ1wsW/ZdMIB0rs0SKjtZXK/y/SwaJ4/TKCUfrLKxxWTZJWR+ QbKw00wjxk0dsQRzqCdSen4sOE0pgaFHyC6zzlnrqQlZ/zFn7gw8X4feUWiDnWoFZT9v b+oRNLgK9P+HN5SsIL2KzTV2TjYJeWZlUtTjZstIB7j8aU84pXGwxuZJeHswV3nHFzCR NusxqU9S2AeC1fDxSIg7m+eqBPhCia1Sba3cuTk9dun7gdWDfolZwWldC3T0VFnxo51z pWpQ== X-Gm-Message-State: ACgBeo2b6XBIgnIWemzu6fc87Bt4j6bVXLVm5YGRtY3eMH38/uHPPaMR tdh/J1vhXJ2WmRlKgA3z5gv6Q4D27mjJCfFg8yACIs42dCTlNdjDOIGMjswGt3zzbB9Xv87MpSd 94J3umFkVA3fgVtR8QPPAVYjJFszFuxP3QuoCKIcsD/gLtTgZN6N+lwso8/M7xrQTdabz4bM= X-Google-Smtp-Source: AA6agR78Z7s0xynyPAY5nu+u6vf8vW+rTC5JMCUU0ogPnhMFdyyL4zufj3dWNzgHAGx4jwk8K3yOfqpn+BIbYg== X-Received: from tef.lon.corp.google.com ([2a00:79e0:d:209:e2f1:457f:d595:4f88]) (user=gprocida job=sendgmr) by 2002:a17:907:e9e:b0:73d:69fa:9b1c with SMTP id ho30-20020a1709070e9e00b0073d69fa9b1cmr2108713ejc.681.1661428143658; Thu, 25 Aug 2022 04:49:03 -0700 (PDT) Date: Thu, 25 Aug 2022 12:48:53 +0100 Message-Id: <20220825114856.3137373-1-gprocida@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.37.1.595.g718a3a8f04-goog Subject: [PATCH 0/3] Improve resolution of declaration-only enums From: Giuliano Procida To: libabigail@sourceware.org Cc: dodji@seketeli.org, kernel-team@android.com, gprocida@google.com, maennich@google.com, sidnayyar@google.com, vvvvvv@google.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-15.0 required=5.0 tests=BAYES_00,DKIMWL_WL_MED,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Dodji. We noticed this sort of output in Android kernel ABI XML: ... Note that they have distinct type ids and are both referenced by the rest of the ABI. This short series fixes the issue and another minor bug at the same time. Regards, Giuliano. Giuliano Procida (3): abidw: fix --stats output for resolved classes and enums abidw: remove always true test in resolve_declaration_only_classes abidw: resolve declaration-only enums the same as classes src/abg-dwarf-reader.cc | 84 ++++++++++++++++++++++++++++------------- 1 file changed, 57 insertions(+), 27 deletions(-) -- 2.37.1.595.g718a3a8f04-goog