From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11047 invoked by alias); 11 Sep 2013 19:27:37 -0000 Mailing-List: contact libc-ports-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: libc-ports-owner@sourceware.org Received: (qmail 11013 invoked by uid 89); 11 Sep 2013 19:27:36 -0000 Received: from mail-pb0-f42.google.com (HELO mail-pb0-f42.google.com) (209.85.160.42) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Wed, 11 Sep 2013 19:27:36 +0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KHOP_THREADED,NO_RELAYS autolearn=ham version=3.3.2 X-HELO: mail-pb0-f42.google.com Received: by mail-pb0-f42.google.com with SMTP id un15so9500907pbc.15 for ; Wed, 11 Sep 2013 12:27:34 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.68.220.1 with SMTP id ps1mr3686249pbc.30.1378927654548; Wed, 11 Sep 2013 12:27:34 -0700 (PDT) Received: by 10.70.19.3 with HTTP; Wed, 11 Sep 2013 12:27:34 -0700 (PDT) In-Reply-To: <0E42B6C0C4628E48B8DF5D3F3C8FCA8898F2CF5F17@HQMAIL02.nvidia.com> References: <0E42B6C0C4628E48B8DF5D3F3C8FCA8898F2CF5F17@HQMAIL02.nvidia.com> Date: Wed, 11 Sep 2013 19:27:00 -0000 Message-ID: Subject: Re: [Patch] ARM define atomic_exchange_acq/atomic_exchange_rel to __atomic_exchange_n From: Dinar Temirbulatov To: Abhishek Deb Cc: Joseph Myers , "libc-ports@sourceware.org" , Maxim Kuvyrkov Content-Type: multipart/mixed; boundary=e89a8ff1ca78053be104e6209d5b X-SW-Source: 2013-09/txt/msg00085.txt.bz2 --e89a8ff1ca78053be104e6209d5b Content-Type: text/plain; charset=ISO-8859-1 Content-length: 483 Hi, Another updated version of the change with just eliminated $. Tested glibc internal testsuite with: 1) arm v4t gcc-4.5.3 with __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 undefined (kernel helpers only) with no new regrssions, 2) arm with FSF gcc-4.6.4 on armv7-a with __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 defined with no new regrssions, 3) arm FSF gcc-4.7.3 on armv7-a with __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 with no new regressions. Ok to commit? thanks, Dinar. --e89a8ff1ca78053be104e6209d5b Content-Type: application/octet-stream; name="arm_atomic8.patch" Content-Disposition: attachment; filename="arm_atomic8.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hlgxwx8b0 Content-length: 7361 LS0tIGdsaWJjLW9yaWcvcG9ydHMvc3lzZGVwcy9hcm0vYml0cy9hdG9taWMu aAkyMDEzLTA4LTE5IDIxOjQ2OjQ0LjU5MjczMTIxMCArMDQwMAorKysgZ2xp YmMvcG9ydHMvc3lzZGVwcy9hcm0vYml0cy9hdG9taWMuaAkyMDEzLTA5LTA1 IDIzOjE2OjE4LjMzNjIzNTI5MSArMDQwMApAQCAtMzUsOSArMzUsNiBAQCB0 eXBlZGVmIHVpbnRtYXhfdCB1YXRvbWljX21heF90OwogCiB2b2lkIF9fYXJt X2xpbmtfZXJyb3IgKHZvaWQpOwogCi0vKiBVc2UgdGhlIGF0b21pYyBidWls dGlucyBwcm92aWRlZCBieSBHQ0MgaW4gY2FzZSB0aGUgYmFja2VuZCBwcm92 aWRlcwotICAgYSBwYXR0ZXJuIHRvIGRvIHRoaXMgZWZmaWNpZW50bHkuICAq LwotCiAjaWZkZWYgX19HQ0NfSEFWRV9TWU5DX0NPTVBBUkVfQU5EX1NXQVBf NAogIyBkZWZpbmUgYXRvbWljX2Z1bGxfYmFycmllcigpIF9fc3luY19zeW5j aHJvbml6ZSAoKQogI2Vsc2UKQEAgLTUxLDkgKzQ4LDg4IEBAIHZvaWQgX19h cm1fbGlua19lcnJvciAodm9pZCk7CiAjIGRlZmluZSBfX2FybV9hc3Npc3Rl ZF9mdWxsX2JhcnJpZXIoKSAgX19hcm1fbGlua19lcnJvcigpCiAjZW5kaWYK IAotLyogQXRvbWljIGNvbXBhcmUgYW5kIGV4Y2hhbmdlLiAgKi8KKy8qIFVz ZSB0aGUgYXRvbWljIGJ1aWx0aW5zIHByb3ZpZGVkIGJ5IEdDQyBpbiBjYXNl IHRoZSBiYWNrZW5kIHByb3ZpZGVzCisgICBhIHBhdHRlcm4gdG8gZG8gdGhp cyBlZmZpY2llbnRseS4gICovCisjaWYgX19HTlVDX1BSRVJFUSAoNCwgNykg JiYgZGVmaW5lZCBfX0dDQ19IQVZFX1NZTkNfQ09NUEFSRV9BTkRfU1dBUF80 CiAKLSNpZmRlZiBfX0dDQ19IQVZFX1NZTkNfQ09NUEFSRV9BTkRfU1dBUF80 CisjIGRlZmluZSBhdG9taWNfZXhjaGFuZ2VfYWNxKG1lbSwgdmFsdWUpICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgIF9fYXRvbWljX3Zh bF9ieXNpemUgKF9fYXJjaF9leGNoYW5nZSwgaW50LCBtZW0sIHZhbHVlLCBf X0FUT01JQ19BQ1FVSVJFKQorCisjIGRlZmluZSBhdG9taWNfZXhjaGFuZ2Vf cmVsKG1lbSwgdmFsdWUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBcCisgIF9fYXRvbWljX3ZhbF9ieXNpemUgKF9fYXJjaF9leGNoYW5nZSwg aW50LCBtZW0sIHZhbHVlLCBfX0FUT01JQ19SRUxFQVNFKQorCisvKiBBdG9t aWMgZXhjaGFuZ2UgKHdpdGhvdXQgY29tcGFyZSkuICAqLworCisjIGRlZmlu ZSBfX2FyY2hfZXhjaGFuZ2VfOF9pbnQobWVtLCBuZXd2YWwsIG1vZGVsKSAg ICAgIFwKKyAgKF9fYXJtX2xpbmtfZXJyb3IgKCksICh0eXBlb2YgKCptZW0p KSAwKQorCisjIGRlZmluZSBfX2FyY2hfZXhjaGFuZ2VfMTZfaW50KG1lbSwg bmV3dmFsLCBtb2RlbCkgICAgIFwKKyAgKF9fYXJtX2xpbmtfZXJyb3IgKCks ICh0eXBlb2YgKCptZW0pKSAwKQorCisjIGRlZmluZSBfX2FyY2hfZXhjaGFu Z2VfMzJfaW50KG1lbSwgbmV3dmFsLCBtb2RlbCkgICAgIFwKKyAgX19hdG9t aWNfZXhjaGFuZ2VfbiAobWVtLCBuZXd2YWwsIG1vZGVsKQorCisjIGRlZmlu ZSBfX2FyY2hfZXhjaGFuZ2VfNjRfaW50KG1lbSwgbmV3dmFsLCBtb2RlbCkg ICAgIFwKKyAgKF9fYXJtX2xpbmtfZXJyb3IgKCksICh0eXBlb2YgKCptZW0p KSAwKQorCisvKiBDb21wYXJlIGFuZCBleGNoYW5nZSB3aXRoICJhY3F1aXJl IiBzZW1hbnRpY3MsIGllIGJhcnJpZXIgYWZ0ZXIuICAqLworCisjIGRlZmlu ZSBhdG9taWNfY29tcGFyZV9hbmRfZXhjaGFuZ2VfYm9vbF9hY3EobWVtLCBu ZXcsIG9sZCkgICAgXAorICBfX2F0b21pY19ib29sX2J5c2l6ZSAoX19hcmNo X2NvbXBhcmVfYW5kX2V4Y2hhbmdlX2Jvb2wsIGludCwgIFwKKyAgICAgICAg ICAgICAgICAgICAgICAgIG1lbSwgbmV3LCBvbGQsIF9fQVRPTUlDX0FDUVVJ UkUpCisKKyMgZGVmaW5lIGF0b21pY19jb21wYXJlX2FuZF9leGNoYW5nZV92 YWxfYWNxKG1lbSwgbmV3LCBvbGQpICAgICBcCisgIF9fYXRvbWljX3ZhbF9i eXNpemUgKF9fYXJjaF9jb21wYXJlX2FuZF9leGNoYW5nZV92YWwsIGludCwg ICAgXAorICAgICAgICAgICAgICAgICAgICAgICBtZW0sIG5ldywgb2xkLCBf X0FUT01JQ19BQ1FVSVJFKQorCisvKiBDb21wYXJlIGFuZCBleGNoYW5nZSB3 aXRoICJyZWxlYXNlIiBzZW1hbnRpY3MsIGllIGJhcnJpZXIgYmVmb3JlLiAg Ki8KKworIyBkZWZpbmUgYXRvbWljX2NvbXBhcmVfYW5kX2V4Y2hhbmdlX2Jv b2xfcmVsKG1lbSwgbmV3LCBvbGQpICAgIFwKKyAgX19hdG9taWNfYm9vbF9i eXNpemUgKF9fYXJjaF9jb21wYXJlX2FuZF9leGNoYW5nZV9ib29sLCBpbnQs ICBcCisgICAgICAgICAgICAgICAgICAgICAgICBtZW0sIG5ldywgb2xkLCBf X0FUT01JQ19SRUxFQVNFKQorCisjIGRlZmluZSBhdG9taWNfY29tcGFyZV9h bmRfZXhjaGFuZ2VfdmFsX3JlbChtZW0sIG5ldywgb2xkKSAgICAgIFwKKyAg X19hdG9taWNfdmFsX2J5c2l6ZSAoX19hcmNoX2NvbXBhcmVfYW5kX2V4Y2hh bmdlX3ZhbCwgaW50LCAgICBcCisgICAgICAgICAgICAgICAgICAgICAgIG1l bSwgbmV3LCBvbGQsIF9fQVRPTUlDX1JFTEVBU0UpCisKKy8qIENvbXBhcmUg YW5kIGV4Y2hhbmdlLgorICAgRm9yIGFsbCAiYm9vbCIgcm91dGluZXMsIHdl IHJldHVybiBGQUxTRSBpZiBleGNoYW5nZSBzdWNjZXNmdWwuICAqLworCisj IGRlZmluZSBfX2FyY2hfY29tcGFyZV9hbmRfZXhjaGFuZ2VfYm9vbF84X2lu dChtZW0sIG5ld3ZhbCwgb2xkdmFsLCBtb2RlbCkgXAorICAoe19fYXJtX2xp bmtfZXJyb3IgKCk7IG9sZHZhbDsgfSkKKworIyBkZWZpbmUgX19hcmNoX2Nv bXBhcmVfYW5kX2V4Y2hhbmdlX2Jvb2xfMTZfaW50KG1lbSwgbmV3dmFsLCBv bGR2YWwsIG1vZGVsKSBcCisgICh7X19hcm1fbGlua19lcnJvciAoKTsgb2xk dmFsOyB9KQorCisjIGRlZmluZSBfX2FyY2hfY29tcGFyZV9hbmRfZXhjaGFu Z2VfYm9vbF8zMl9pbnQobWVtLCBuZXd2YWwsIG9sZHZhbCwgbW9kZWwpIFwK KyAgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB0eXBlb2YgKCpt ZW0pIF9fb2xkdmFsID0gKG9sZHZhbCk7ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFwKKyAgICAhX19hdG9taWNfY29tcGFyZV9leGNoYW5n ZV9uIChtZW0sICh2b2lkICopICZfX29sZHZhbCwgbmV3dmFsLCAwLCAgIFwK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RlbCwgX19B VE9NSUNfUkVMQVhFRCk7ICAgICAgICAgICAgIFwKKyAgfSkKKworIyBkZWZp bmUgX19hcmNoX2NvbXBhcmVfYW5kX2V4Y2hhbmdlX2Jvb2xfNjRfaW50KG1l bSwgbmV3dmFsLCBvbGR2YWwsIG1vZGVsKSBcCisgICh7X19hcm1fbGlua19l cnJvciAoKTsgb2xkdmFsOyB9KQorCisjIGRlZmluZSBfX2FyY2hfY29tcGFy ZV9hbmRfZXhjaGFuZ2VfdmFsXzhfaW50KG1lbSwgbmV3dmFsLCBvbGR2YWws IG1vZGVsKSBcCisgICh7X19hcm1fbGlua19lcnJvciAoKTsgb2xkdmFsOyB9 KQorCisjIGRlZmluZSBfX2FyY2hfY29tcGFyZV9hbmRfZXhjaGFuZ2VfdmFs XzE2X2ludChtZW0sIG5ld3ZhbCwgb2xkdmFsLCBtb2RlbCkgXAorICAoe19f YXJtX2xpbmtfZXJyb3IgKCk7IG9sZHZhbDsgfSkKKworIyBkZWZpbmUgX19h cmNoX2NvbXBhcmVfYW5kX2V4Y2hhbmdlX3ZhbF8zMl9pbnQobWVtLCBuZXd2 YWwsIG9sZHZhbCwgbW9kZWwpIFwKKyAgKHsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFwKKyAgICB0eXBlb2YgKCptZW0pIF9fb2xkdmFsID0gKG9sZHZhbCk7 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBfX2F0 b21pY19jb21wYXJlX2V4Y2hhbmdlX24gKG1lbSwgKHZvaWQgKikgJl9fb2xk dmFsLCBuZXd2YWwsIDAsICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIG1vZGVsLCBfX0FUT01JQ19SRUxBWEVEKTsgICAgICAgICAg ICAgIFwKKyAgICBfX29sZHZhbDsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgfSkKKwor IyBkZWZpbmUgX19hcmNoX2NvbXBhcmVfYW5kX2V4Y2hhbmdlX3ZhbF82NF9p bnQobWVtLCBuZXd2YWwsIG9sZHZhbCwgbW9kZWwpIFwKKyAgKHtfX2FybV9s aW5rX2Vycm9yICgpOyBvbGR2YWw7IH0pCisKKyNlbGlmIGRlZmluZWQgX19H Q0NfSEFWRV9TWU5DX0NPTVBBUkVfQU5EX1NXQVBfNAorLyogQXRvbWljIGNv bXBhcmUgYW5kIGV4Y2hhbmdlLiAgKi8KICMgZGVmaW5lIF9fYXJjaF9jb21w YXJlX2FuZF9leGNoYW5nZV92YWxfMzJfYWNxKG1lbSwgbmV3dmFsLCBvbGR2 YWwpIFwKICAgX19zeW5jX3ZhbF9jb21wYXJlX2FuZF9zd2FwICgobWVtKSwg KG9sZHZhbCksIChuZXd2YWwpKQogI2Vsc2UKQEAgLTYxLDE2ICsxMzcsMTgg QEAgdm9pZCBfX2FybV9saW5rX2Vycm9yICh2b2lkKTsKICAgX19hcm1fYXNz aXN0ZWRfY29tcGFyZV9hbmRfZXhjaGFuZ2VfdmFsXzMyX2FjcSAoKG1lbSks IChuZXd2YWwpLCAob2xkdmFsKSkKICNlbmRpZgogCisjaWYgIV9fR05VQ19Q UkVSRVEgKDQsIDcpIHx8ICFkZWZpbmVkIChfX0dDQ19IQVZFX1NZTkNfQ09N UEFSRV9BTkRfU1dBUF80KQogLyogV2UgZG9uJ3Qgc3VwcG9ydCBhdG9taWMg b3BlcmF0aW9ucyBvbiBhbnkgbm9uLXdvcmQgdHlwZXMuCiAgICBTbyBtYWtl IHRoZW0gbGluayBlcnJvcnMuICAqLwotI2RlZmluZSBfX2FyY2hfY29tcGFy ZV9hbmRfZXhjaGFuZ2VfdmFsXzhfYWNxKG1lbSwgbmV3dmFsLCBvbGR2YWwp IFwKKyMgZGVmaW5lIF9fYXJjaF9jb21wYXJlX2FuZF9leGNoYW5nZV92YWxf OF9hY3EobWVtLCBuZXd2YWwsIG9sZHZhbCkgXAogICAoeyBfX2FybV9saW5r X2Vycm9yICgpOyBvbGR2YWw7IH0pCiAKLSNkZWZpbmUgX19hcmNoX2NvbXBh cmVfYW5kX2V4Y2hhbmdlX3ZhbF8xNl9hY3EobWVtLCBuZXd2YWwsIG9sZHZh bCkgXAorIyBkZWZpbmUgX19hcmNoX2NvbXBhcmVfYW5kX2V4Y2hhbmdlX3Zh bF8xNl9hY3EobWVtLCBuZXd2YWwsIG9sZHZhbCkgXAogICAoeyBfX2FybV9s aW5rX2Vycm9yICgpOyBvbGR2YWw7IH0pCiAKLSNkZWZpbmUgX19hcmNoX2Nv bXBhcmVfYW5kX2V4Y2hhbmdlX3ZhbF82NF9hY3EobWVtLCBuZXd2YWwsIG9s ZHZhbCkgXAorIyBkZWZpbmUgX19hcmNoX2NvbXBhcmVfYW5kX2V4Y2hhbmdl X3ZhbF82NF9hY3EobWVtLCBuZXd2YWwsIG9sZHZhbCkgXAogICAoeyBfX2Fy bV9saW5rX2Vycm9yICgpOyBvbGR2YWw7IH0pCisjZW5kaWYKIAogLyogQW4g T1Mtc3BlY2lmaWMgYml0cy9hdG9taWMuaCBmaWxlIHdpbGwgZGVmaW5lIHRo aXMgbWFjcm8gaWYKICAgIHRoZSBPUyBjYW4gcHJvdmlkZSBzb21ldGhpbmcu ICBJZiBub3QsIHdlJ2xsIGZhaWwgdG8gYnVpbGQK --e89a8ff1ca78053be104e6209d5b--