From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by sourceware.org (Postfix) with ESMTPS id F3A1E3858D38 for ; Mon, 20 Nov 2023 22:32:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F3A1E3858D38 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F3A1E3858D38 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700519573; cv=none; b=QW8rjpe452WhJVodLSi74Vdr4COfCyFs5qg/2pwH4UeLKFh6pr1PNEFSb0fZrF6oHm+7syOqv98Cuo48aIp7Rm87szH/nwB20BHsEtCC4QaOaxY/Au83Qgn5osVZngM4vOei0NHalmAGd1R/ImWQsYhoIJvrq5iX9R2vJv4G7Z0= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700519573; c=relaxed/simple; bh=CeQxpk9bvL8vPeQCm9cbZxUyHQ7fgnIuBBUa8x5f18Q=; h=DKIM-Signature:Message-ID:Subject:From:To:Date:MIME-Version; b=eD6NV6HVjwgrNJQvl5QGrVujY3uHv0yOf16WVc9zFYtVuSYBpnideSodlHfNJKwOil+VVi9sG8uwS+oxkYSIq1DGT9S2EkmP3XnWZ9KqlqFdzhBcUmjXljNcQPF6gFFOpRjmqCbLIaQyRRlE/emPTgOJ8/7mpnA0eHWY3E40lcc= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1700519571; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=CeQxpk9bvL8vPeQCm9cbZxUyHQ7fgnIuBBUa8x5f18Q=; b=Y51ZS0Lv8M0x7zRzUIz0+YnaNbQm2a6j/ovcoqaJwQCtOVjM5YRx1QUANIwLFV83Fu29RC cTYk0HDTad/dievS+nnN+WpIadOlQ3z0iRhvoh2WD/HbUr5q3e+n/WHYBz+bvLuFsORPbU HdNSBNyxaCOWFy6dV/rjSHrSDtMBlyM= Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-171-OLBw2STfNqyY6OLgr-VHfg-1; Mon, 20 Nov 2023 17:32:49 -0500 X-MC-Unique: OLBw2STfNqyY6OLgr-VHfg-1 Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-77bc720da87so666247785a.1 for ; Mon, 20 Nov 2023 14:32:49 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700519568; x=1701124368; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=CeQxpk9bvL8vPeQCm9cbZxUyHQ7fgnIuBBUa8x5f18Q=; b=bB024M6b8EjmvIDbGqfyZeXW1Ph7I2fHKhL3ms3UZg64mB/tbjLqs7xgAFnTuFWkKq DKJsyozLZA8EZYono/6Ow0TI4g2Xz5smqWwcPBHSYFqgwvW+XA6BHeYO2aFkuGVhXn7M /s4bKiafnH0ksQoCSBp47Yic50J74FuLc6TxcHZj21F9DVwJWhvBRASv0sWDTm6H20H9 xl8LMGORoPUmrxuBqrtOrOI57BystIu30jH3JmKIuJ9HLpiSM7cBod3jQ/kv51PJwRe0 dyiWQTTwsQC1LCO4hoSYIRzmmIz02m96JDCiu/khhbKEiuYsClrzjf4oBGGOKGZ0HYa5 zdJQ== X-Gm-Message-State: AOJu0YwmofpYAPVn4aepZRrC4dwq8Yiyoy8vZFLV7J4qe5yTZU8FbROH sN+7A3Z1yeb0g37NQFJVkQgVL7z3y8jGnmVwnoi4T4NYXxrsh1giCvq/SRQhuGmF8YLlgwRcJgM 9EI4XKdwCRsMuqd9zjXKMUABv0A== X-Received: by 2002:a05:620a:4711:b0:76f:98c:3f0e with SMTP id bs17-20020a05620a471100b0076f098c3f0emr10094213qkb.68.1700519568578; Mon, 20 Nov 2023 14:32:48 -0800 (PST) X-Google-Smtp-Source: AGHT+IG4hX3WOCO4xYGhsYYP35qwOL7/UnsL9SgbicyGjHyY9o9omQANKWPGfVrNHEobPQQ5wB/PsA== X-Received: by 2002:a05:620a:4711:b0:76f:98c:3f0e with SMTP id bs17-20020a05620a471100b0076f098c3f0emr10094196qkb.68.1700519568307; Mon, 20 Nov 2023 14:32:48 -0800 (PST) Received: from t14s.localdomain (c-76-28-97-5.hsd1.ma.comcast.net. [76.28.97.5]) by smtp.gmail.com with ESMTPSA id vv19-20020a05620a563300b0076ce061f44dsm3027585qkn.25.2023.11.20.14.32.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Nov 2023 14:32:47 -0800 (PST) Message-ID: Subject: Re: [PATCH] analyzer: deal with -fshort-enums From: David Malcolm To: Alexandre Oliva , gcc-patches@gcc.gnu.org Date: Mon, 20 Nov 2023 17:32:47 -0500 In-Reply-To: References: User-Agent: Evolution 3.44.4 (3.44.4-2.fc36) MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-9.8 required=5.0 tests=BAYES_00,BODY_8BITS,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: T24gU3VuLCAyMDIzLTExLTE5IGF0IDA0OjM5IC0wMzAwLCBBbGV4YW5kcmUgT2xpdmEgd3JvdGU6 Cj4gCj4gT24gcGxhdGZvcm1zIHRoYXQgZW5hYmxlIC1mc2hvcnQtZW51bXMgYnkgZGVmYXVsdCwg dmFyaW91cyBzd2l0Y2gtCj4gZW51bQo+IGFuYWx5emVyIHRlc3RzIGZhaWwsIGJlY2F1c2UgYXBw bHlfY29uc3RyYWludHNfZm9yX2dzd2l0Y2ggZG9lc24ndAo+IGV4cGVjdCB0aGUgaW50ZWdyYWwg cHJvbW90aW9uIHR5cGUgY2FzdC7CoCBJJ3ZlIGFycmFuZ2VkIGZvciB0aGUgY29kZQo+IHRvIGNv cGUgd2l0aCB0aG9zZSBjYXN0cy4KClRoYW5rcyBmb3IgdGhlIHBhdGNoLCBhbmQgc29ycnkgZm9y IHRoZSBmYWlsaW5nIHRlc3RzLgoKV2hpY2ggdGVzdHMgZmFpbGVkPyAgSSdtIGd1ZXNzaW5nIG9u ZSBvZiB0aGUgb25lcyBmcm9tIHIxMy01MTU5LQpnY2NkNGRmODFhYTY1MzcuCgpDYW4geW91IGFk ZCBhIGNvcHkgb2Ygb25lIG9mIHRob3NlIHRlc3RzIHRoYXQgbmVlZHMgdGhlIHBhdGNoLCB3aXRo IGFuCmV4cGxpY2l0IC1mc2hvcnQtZW51bXMsIHRvIGVuc3VyZSB0aGF0IHJlZ3Jlc3Npb24gdGVz dGluZyBpcyBoaXR0aW5nCnRoaXMgY2FzZSBvbiBhbGwgdGFyZ2V0cyBpbiB0aGUgZnV0dXJlPwoK VGhhbmtzCkRhdmUKCj4gCj4gUmVnc3RyYXBwZWQgb24geDg2XzY0LWxpbnV4LWdudSwgYWxzbyB0 ZXN0ZWQgb24gYXJtLWVhYmkgd2l0aCBkZWZhdWx0Cj4gY3B1IG9uIHRydW5rLCBhbmQgd2l0aCB0 bXM1NzAgb24gZ2NjLTEzLsKgIE9rIHRvIGluc3RhbGw/Cj4gCj4gCj4gZm9ywqAgZ2NjL2FuYWx5 emVyL0NoYW5nZUxvZwo+IAo+IMKgwqDCoMKgwqDCoMKgwqAqIHJlZ2lvbi1tb2RlbC5jYyAoaGFz X25vbmRlZmF1bHRfY2FzZV9mb3JfdmFsdWVfcCk6IFRha2UKPiDCoMKgwqDCoMKgwqDCoMKgZW51 bWVyYXRlIHR5cGUgYXMgYSBwYXJhbWV0ZXIuCj4gwqDCoMKgwqDCoMKgwqDCoChyZWdpb25fbW9k ZWw6OmFwcGx5X2NvbnN0cmFpbnRzX2Zvcl9nc3dpdGNoKTogQ29wZSB3aXRoCj4gwqDCoMKgwqDC oMKgwqDCoGludGVncmFsIHByb21vdGlvbiB0eXBlIGNhc3RzLgo+IC0tLQo+IMKgZ2NjL2FuYWx5 emVyL3JlZ2lvbi1tb2RlbC5jYyB8wqDCoCAyNyArKysrKysrKysrKysrKysrKysrKysrKy0tLS0K PiDCoDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+IAo+ IGRpZmYgLS1naXQgYS9nY2MvYW5hbHl6ZXIvcmVnaW9uLW1vZGVsLmNjIGIvZ2NjL2FuYWx5emVy L3JlZ2lvbi0KPiBtb2RlbC5jYwo+IGluZGV4IGRjODM0NDA2NTIwMjcuLjA1ZjcxNmNiN2Q2NjMg MTAwNjQ0Cj4gLS0tIGEvZ2NjL2FuYWx5emVyL3JlZ2lvbi1tb2RlbC5jYwo+ICsrKyBiL2djYy9h bmFseXplci9yZWdpb24tbW9kZWwuY2MKPiBAQCAtNTM0MCwxMCArNTM0MCwxMCBAQCBoYXNfbm9u ZGVmYXVsdF9jYXNlX2Zvcl92YWx1ZV9wIChjb25zdAo+IGdzd2l0Y2ggKnN3aXRjaF9zdG10LCB0 cmVlIGludF9jc3QpCj4gwqDCoMKgIGhhcyBub25kZWZhdWx0IGNhc2VzIGhhbmRsaW5nIGFsbCB2 YWx1ZXMgaW4gdGhlIGVudW0uwqAgKi8KPiDCoAo+IMKgc3RhdGljIGJvb2wKPiAtaGFzX25vbmRl ZmF1bHRfY2FzZXNfZm9yX2FsbF9lbnVtX3ZhbHVlc19wIChjb25zdCBnc3dpdGNoCj4gKnN3aXRj aF9zdG10KQo+ICtoYXNfbm9uZGVmYXVsdF9jYXNlc19mb3JfYWxsX2VudW1fdmFsdWVzX3AgKGNv bnN0IGdzd2l0Y2gKPiAqc3dpdGNoX3N0bXQsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCB0cmVlIHR5cGUpCj4gwqB7Cj4gwqDCoCBnY2NfYXNzZXJ0IChzd2l0Y2hfc3RtdCk7Cj4gLcKg IHRyZWUgdHlwZSA9IFRSRUVfVFlQRSAoZ2ltcGxlX3N3aXRjaF9pbmRleCAoc3dpdGNoX3N0bXQp KTsKPiDCoMKgIGdjY19hc3NlcnQgKFRSRUVfQ09ERSAodHlwZSkgPT0gRU5VTUVSQUxfVFlQRSk7 Cj4gwqAKPiDCoMKgIGZvciAodHJlZSBlbnVtX3ZhbF9pdGVyID0gVFlQRV9WQUxVRVMgKHR5cGUp Owo+IEBAIC01Mzc5LDYgKzUzNzksMjMgQEAgYXBwbHlfY29uc3RyYWludHNfZm9yX2dzd2l0Y2gg KGNvbnN0Cj4gc3dpdGNoX2NmZ19zdXBlcmVkZ2UgJmVkZ2UsCj4gwqB7Cj4gwqDCoCB0cmVlIGlu ZGV4wqAgPSBnaW1wbGVfc3dpdGNoX2luZGV4IChzd2l0Y2hfc3RtdCk7Cj4gwqDCoCBjb25zdCBz dmFsdWUgKmluZGV4X3N2YWwgPSBnZXRfcnZhbHVlIChpbmRleCwgY3R4dCk7Cj4gK8KgIGJvb2wg Y2hlY2tfaW5kZXhfdHlwZSA9IHRydWU7Cj4gKwo+ICvCoCAvKiBXaXRoIC1mc2hvcnQtZW51bSwg dGhlcmUgbWF5IGJlIGEgdHlwZSBjYXN0LsKgICovCj4gK8KgIGlmIChjdHh0ICYmIGluZGV4X3N2 YWwtPmdldF9raW5kICgpID09IFNLX1VOQVJZT1AKPiArwqDCoMKgwqDCoCAmJiBUUkVFX0NPREUg KGluZGV4X3N2YWwtPmdldF90eXBlICgpKSA9PSBJTlRFR0VSX1RZUEUpCj4gK8KgwqDCoCB7Cj4g K8KgwqDCoMKgwqAgY29uc3QgdW5hcnlvcF9zdmFsdWUgKnVuYXJ5b3AgPSBhc19hIDxjb25zdCB1 bmFyeW9wX3N2YWx1ZSAqPgo+IChpbmRleF9zdmFsKTsKPiArwqDCoMKgwqDCoCBpZiAodW5hcnlv cC0+Z2V0X29wICgpID09IE5PUF9FWFBSCj4gK8KgwqDCoMKgwqDCoMKgwqAgJiYgaXNfYSA8Y29u c3QgaW5pdGlhbF9zdmFsdWUgKj4gKHVuYXJ5b3AtPmdldF9hcmcgKCkpKQo+ICvCoMKgwqDCoMKg wqDCoGlmIChjb25zdCBpbml0aWFsX3N2YWx1ZSAqaW5pdHZhbG9wID0gKGFzX2EgPGNvbnN0Cj4g aW5pdGlhbF9zdmFsdWUgKj4KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh1 bmFyeW9wLT5nZXRfYXJnCj4gKCkpKSkKPiArwqDCoMKgwqDCoMKgwqDCoCBpZiAoVFJFRV9DT0RF IChpbml0dmFsb3AtPmdldF90eXBlICgpKSA9PSBFTlVNRVJBTF9UWVBFKQo+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoCB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbmRleF9zdmFsID0gaW5p dHZhbG9wOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY2hlY2tfaW5kZXhfdHlwZSA9IGZh bHNlOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoCB9Cj4gK8KgwqDCoCB9Cj4gwqAKPiDCoMKgIC8q IElmIHdlJ3JlIHN3aXRjaGluZyBiYXNlZCBvbiBhbiBlbnVtIHR5cGUsIGFzc3VtZSB0aGF0IHRo ZSB1c2VyCj4gaXMgb25seQo+IMKgwqDCoMKgwqAgd29ya2luZyB3aXRoIHZhbHVlcyBmcm9tIHRo ZSBlbnVtLsKgIEhlbmNlIGlmIHRoaXMgaXMgYW4KPiBAQCAtNTM5MCwxMiArNTQwNywxNCBAQCBh cHBseV9jb25zdHJhaW50c19mb3JfZ3N3aXRjaCAoY29uc3QKPiBzd2l0Y2hfY2ZnX3N1cGVyZWRn ZSAmZWRnZSwKPiDCoMKgwqDCoMKgwqAgY3R4dAo+IMKgwqDCoMKgwqDCoCAvKiBNdXN0IGJlIGFu IGVudW0gdmFsdWUuwqAgKi8KPiDCoMKgwqDCoMKgwqAgJiYgaW5kZXhfc3ZhbC0+Z2V0X3R5cGUg KCkKPiAtwqDCoMKgwqDCoCAmJiBUUkVFX0NPREUgKFRSRUVfVFlQRSAoaW5kZXgpKSA9PSBFTlVN RVJBTF9UWVBFCj4gK8KgwqDCoMKgwqAgJiYgKCFjaGVja19pbmRleF90eXBlCj4gK8KgwqDCoMKg wqDCoMKgwqAgfHwgVFJFRV9DT0RFIChUUkVFX1RZUEUgKGluZGV4KSkgPT0gRU5VTUVSQUxfVFlQ RSkKPiDCoMKgwqDCoMKgwqAgJiYgVFJFRV9DT0RFIChpbmRleF9zdmFsLT5nZXRfdHlwZSAoKSkg PT0gRU5VTUVSQUxfVFlQRQo+IMKgwqDCoMKgwqDCoCAvKiBJZiB3ZSBoYXZlIGEgY29uc3RhbnQs IHRoZW4gd2UgY2FuIGNoZWNrIGl0IGRpcmVjdGx5LsKgICovCj4gwqDCoMKgwqDCoMKgICYmIGlu ZGV4X3N2YWwtPmdldF9raW5kICgpICE9IFNLX0NPTlNUQU5UCj4gwqDCoMKgwqDCoMKgICYmIGVk Z2UuaW1wbGljaXRseV9jcmVhdGVkX2RlZmF1bHRfcCAoKQo+IC3CoMKgwqDCoMKgICYmIGhhc19u b25kZWZhdWx0X2Nhc2VzX2Zvcl9hbGxfZW51bV92YWx1ZXNfcCAoc3dpdGNoX3N0bXQpCj4gK8Kg wqDCoMKgwqAgJiYgaGFzX25vbmRlZmF1bHRfY2FzZXNfZm9yX2FsbF9lbnVtX3ZhbHVlc19wIChz d2l0Y2hfc3RtdCwKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIGluZGV4X3N2YWwtCj4gPmdldF90eXBlICgpKQo+IMKgwqDCoMKgwqDCoCAvKiBEb24ndCBk byB0aGlzIGlmIHRoZXJlJ3MgYSBjaGFuY2UgdGhhdCB0aGUgaW5kZXggaXMKPiDCoMKgwqDCoMKg wqDCoMKgIGF0dGFja2VyLWNvbnRyb2xsZWQuwqAgKi8KPiDCoMKgwqDCoMKgwqAgJiYgIWN0eHQt PnBvc3NpYmx5X3RhaW50ZWRfcCAoaW5kZXhfc3ZhbCkpCj4gCgo=