From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH XTF 1/4] build: Support BUILD_BUG_ON() with compilers lacking _Static_assert() Date: Thu, 28 Sep 2017 11:59:29 +0100 Message-ID: <1506596372-24393-1-git-send-email-andrew.cooper3@citrix.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen Devel Cc: Andrew Cooper , Glenn Enright List-Id: xen-devel@lists.xenproject.org SW1wbGVtZW50IGVub3VnaCBjb21wYXRpYmlsaXR5IHNvIHRoZSBjb2RlIGNhbiB1c2UgQ2xhbmcn cyBfX2hhc19leHRlbnNpb24oKQpsb2dpYyB3aGVuIGNvbXBpbGVkIHdpdGggR0NDLgoKUmVwb3J0 ZWQtYnk6IEdsZW5uIEVucmlnaHQgPGdsZW5uQHJpbXVob3N0aW5nLmNvbT4KU2lnbmVkLW9mZi1i eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiBpbmNsdWRl L3h0Zi9jb21waWxlci1nY2MuaCB8IDMxICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK IGluY2x1ZGUveHRmL2NvbXBpbGVyLmggICAgIHwgIDQgKysrKwogaW5jbHVkZS94dGYvbGliLmgg ICAgICAgICAgfCAgNyArKysrKystCiAzIGZpbGVzIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBpbmNsdWRlL3h0Zi9jb21waWxlci1n Y2MuaAoKZGlmZiAtLWdpdCBhL2luY2x1ZGUveHRmL2NvbXBpbGVyLWdjYy5oIGIvaW5jbHVkZS94 dGYvY29tcGlsZXItZ2NjLmgKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMmQz YmM4OQotLS0gL2Rldi9udWxsCisrKyBiL2luY2x1ZGUveHRmL2NvbXBpbGVyLWdjYy5oCkBAIC0w LDAgKzEsMzEgQEAKKyNpZm5kZWYgWFRGX0NPTVBJTEVSX0dDQ19ICisjZGVmaW5lIFhURl9DT01Q SUxFUl9HQ0NfSAorCisjZGVmaW5lIEdDQ19WRVIgKF9fR05VQ19fICogMTAwMDAgKwkJXAorCQkg X19HTlVDX01JTk9SX18gKiAxMDAgKwkJXAorCQkgX19HTlVDX1BBVENITEVWRUxfXykKKworLyoK KyAqIFRoZSBDbGFuZyBfX2hhc18qKCkgaW5mcmFzdHJ1Y3R1cmUgaXMgYSB2ZXJ5IGNsZWFuIHdh eSB0byBpZGVudGlmeQorICogY29tcGlsZXIgc3VwcG9ydCwgd2l0aG91dCByZXNvcnRpbmcgdG8g dmVyc2lvbiBjaGVja3MuICBGYWtlIHVwCisgKiBlbm91Z2ggc3VwcG9ydCBmb3IgWFRGIGNvZGUg dG8gdXNlLCBldmVuIG9uIG5vbi1jbGFuZyBjb21waWxlcnMuCisgKi8KKworI2lmbmRlZiBfX2hh c19leHRlbnNpb24KKworI2RlZmluZSBHQ0NfSEFTX2Nfc3RhdGljX2Fzc2VydCAoR0NDX1ZFUiA+ PSA0MDYwMCkgLyogX1N0YXRpY19hc3NlcnQoKSAqLworCisjZGVmaW5lIF9faGFzX2V4dGVuc2lv bih4KSBHQ0NfSEFTXyAjIyB4CisjZW5kaWYgLyogX19oYXNfZXh0ZW5zaW9uICovCisKKyNlbmRp ZiAvKiBYVEZfQ09NUElMRVJfR0NDX0ggKi8KKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAq IG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0Cisg KiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRp ZmYgLS1naXQgYS9pbmNsdWRlL3h0Zi9jb21waWxlci5oIGIvaW5jbHVkZS94dGYvY29tcGlsZXIu aAppbmRleCA5ZGQ2NzM0Li5hYTVmZDZiIDEwMDY0NAotLS0gYS9pbmNsdWRlL3h0Zi9jb21waWxl ci5oCisrKyBiL2luY2x1ZGUveHRmL2NvbXBpbGVyLmgKQEAgLTEsNiArMSwxMCBAQAogI2lmbmRl ZiBYVEZfQ09NUElMRVJfSAogI2RlZmluZSBYVEZfQ09NUElMRVJfSAogCisjaWZkZWYgX19HTlVD X18KKyNpbmNsdWRlIDx4dGYvY29tcGlsZXItZ2NjLmg+CisjZW5kaWYKKwogI2RlZmluZSBfX2Fs aWFzKHgpICAgICAgICAgICAgX19hdHRyaWJ1dGVfXygoX19hbGlhc19fKHgpKSkKICNkZWZpbmUg X19hbGlnbmVkKHgpICAgICAgICAgIF9fYXR0cmlidXRlX18oKF9fYWxpZ25lZF9fKHgpKSkKICNk ZWZpbmUgX19ub3JldHVybiAgICAgICAgICAgIF9fYXR0cmlidXRlX18oKF9fbm9yZXR1cm5fXykp CmRpZmYgLS1naXQgYS9pbmNsdWRlL3h0Zi9saWIuaCBiL2luY2x1ZGUveHRmL2xpYi5oCmluZGV4 IGQ3OTJhOGQuLmFiZjhmMjUgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUveHRmL2xpYi5oCisrKyBiL2lu Y2x1ZGUveHRmL2xpYi5oCkBAIC0yOCw4ICsyOCwxMyBAQCB2b2lkIF9fbm9yZXR1cm4gcGFuaWMo Y29uc3QgY2hhciAqZm10LCAuLi4pIF9fcHJpbnRmKDEsIDIpOwogICAgICAgICAgICAgICAgICAg I2NvbmQsIF9fRklMRV9fLCBfX0xJTkVfXyk7ICAgICAgICAgICBcCiAgICAgfSB3aGlsZSAoIDAg KQogCi0jZGVmaW5lIEJVSUxEX0JVR19PTihjb25kKSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKKyNpZiBfX2hhc19leHRlbnNpb24oY19zdGF0aWNfYXNzZXJ0KQorIyBkZWZpbmUgQlVJ TERfQlVHX09OKGNvbmQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgX1N0YXRp Y19hc3NlcnQoIShjb25kKSwgIiEoIiAjY29uZCAiKSIpCisjZWxzZQorIyBkZWZpbmUgQlVJTERf QlVHX09OKGNvbmQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKCh2b2lkKXNp emVvZihzdHJ1Y3QgeyBjaGFyOiAtISEoY29uZCk7IH0pKQorI2VuZGlmCiAKICNkZWZpbmUgbWlu KGEsIGIpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICh7ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0tIAoyLjEu NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=