From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 85598 invoked by alias); 28 Aug 2015 14:21:51 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 85581 invoked by uid 89); 28 Aug 2015 14:21:50 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-6.2 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=ham version=3.3.2 X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Fri, 28 Aug 2015 14:21:49 +0000 Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id DDBCBA2C04 for ; Fri, 28 Aug 2015 14:21:47 +0000 (UTC) Received: from reynosa.quesejoda.com (vpn-56-53.rdu2.redhat.com [10.10.56.53]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id t7SELkRA029434; Fri, 28 Aug 2015 10:21:47 -0400 To: Jakub Jelinek , gcc-patches From: Aldy Hernandez Subject: [gomp4.1] document more structures in libgomp.h Message-ID: <55E06E7A.5000002@redhat.com> Date: Fri, 28 Aug 2015 14:32:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.1.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------040400040209090105030607" X-SW-Source: 2015-08/txt/msg01788.txt.bz2 This is a multi-part message in MIME format. --------------040400040209090105030607 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 124 More boring patches in an effort to make sense of it all. Does this match your understanding? If it does, OK for branch? --------------040400040209090105030607 Content-Type: text/plain; charset=UTF-8; name="curr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="curr" Content-length: 9431 Y29tbWl0IDNiN2ZmYzgxNWE4ZTE2MzM5MWM5MTMxOTYxNjAzNTQzNDgzNDg5 NDUKQXV0aG9yOiBBbGR5IEhlcm5hbmRleiA8YWxkeWhAcmVkaGF0LmNvbT4K RGF0ZTogICBGcmkgQXVnIDI4IDA3OjE5OjUxIDIwMTUgLTA3MDAKCiAgICAJ KiBsaWJnb21wLmg6IERvY3VtZW50IGdvbXBfdGFza19kZXBlbmRfZW50cnks IGdvbXBfdGFzaywKICAgIAlnb21wX3Rhc2tncm91cC4KICAgIAkqdGFzay5j IChnb21wX3Rhc2tfcnVuX3ByZSk6IEFkZCBjb21tZW50cy4KICAgIAkoZ29t cF90YXNrX3J1bl9wb3N0X2hhbmRsZV9kZXBlbmRlcnMpOiBTYW1lLgogICAg CShHT01QX3Rhc2t3YWl0KTogU2FtZS4KCmRpZmYgLS1naXQgYS9saWJnb21w L2xpYmdvbXAuaCBiL2xpYmdvbXAvbGliZ29tcC5oCmluZGV4IGY4NTU4MTMu LjIzNTczNTcgMTAwNjQ0Ci0tLSBhL2xpYmdvbXAvbGliZ29tcC5oCisrKyBi L2xpYmdvbXAvbGliZ29tcC5oCkBAIC0yNzksOSArMjc5LDExIEBAIHN0cnVj dCBodGFiOwogCiBzdHJ1Y3QgZ29tcF90YXNrX2RlcGVuZF9lbnRyeQogewor ICAvKiBBZGRyZXNzIG9mIGRlcGVuZGVuY3kuICAqLwogICB2b2lkICphZGRy OwogICBzdHJ1Y3QgZ29tcF90YXNrX2RlcGVuZF9lbnRyeSAqbmV4dDsKICAg c3RydWN0IGdvbXBfdGFza19kZXBlbmRfZW50cnkgKnByZXY7CisgIC8qIFRh c2sgdGhhdCBwcm92aWRlcyB0aGUgZGVwZGVuY3kgaW4gQUREUi4gICovCiAg IHN0cnVjdCBnb21wX3Rhc2sgKnRhc2s7CiAgIC8qIERlcGVuZCBlbnRyeSBp cyBvZiB0eXBlICJJTiIuICAqLwogICBib29sIGlzX2luOwpAQCAtMzEyLDEw ICszMTQsMTQgQEAgc3RydWN0IGdvbXBfdGFza3dhaXQKIHN0cnVjdCBnb21w X3Rhc2sKIHsKICAgc3RydWN0IGdvbXBfdGFzayAqcGFyZW50OworICAvKiBD aGlsZHJlbiBvZiB0aGlzIHRhc2suICBTaWJsaW5ncyBhcmUgY2hhaW5lZCBi eQorICAgICBORVhUL1BSRVZfQ0hJTEQgZmllbGRzIGJlbG93LiAgKi8KICAg c3RydWN0IGdvbXBfdGFzayAqY2hpbGRyZW47CiAgIHN0cnVjdCBnb21wX3Rh c2sgKm5leHRfY2hpbGQ7CiAgIHN0cnVjdCBnb21wX3Rhc2sgKnByZXZfY2hp bGQ7CisgIC8qIE5leHQgdGFzayBpbiBUQVNLX1FVRVVFIGxpc3QgaW4gYHN0 cnVjdCBnb21wX3RlYW0nLiAgKi8KICAgc3RydWN0IGdvbXBfdGFzayAqbmV4 dF9xdWV1ZTsKKyAgLyogUHJldiB0YXNrIGluIFRBU0tfUVVFVUUgbGlzdCBp biBgc3RydWN0IGdvbXBfdGVhbScuICAqLwogICBzdHJ1Y3QgZ29tcF90YXNr ICpwcmV2X3F1ZXVlOwogICAvKiBOZXh0IHRhc2sgaW4gdGhlIGN1cnJlbnQg dGFza2dyb3VwLiAgKi8KICAgc3RydWN0IGdvbXBfdGFzayAqbmV4dF90YXNr Z3JvdXA7CkBAIC0zMjMsMTAgKzMyOSwxMyBAQCBzdHJ1Y3QgZ29tcF90YXNr CiAgIHN0cnVjdCBnb21wX3Rhc2sgKnByZXZfdGFza2dyb3VwOwogICAvKiBU YXNrZ3JvdXAgdGhpcyB0YXNrIGJlbG9uZ3MgaW4uICAqLwogICBzdHJ1Y3Qg Z29tcF90YXNrZ3JvdXAgKnRhc2tncm91cDsKKyAgLyogVGFza3MgdGhhdCBk ZXBlbmQgb24gdGhpcyB0YXNrLiAgKi8KICAgc3RydWN0IGdvbXBfZGVwZW5k ZXJzX3ZlYyAqZGVwZW5kZXJzOwogICBzdHJ1Y3QgaHRhYiAqZGVwZW5kX2hh c2g7CiAgIHN0cnVjdCBnb21wX3Rhc2t3YWl0ICp0YXNrd2FpdDsKKyAgLyog TnVtYmVyIG9mIGl0ZW1zIGluIERFUEVORC4gICovCiAgIHNpemVfdCBkZXBl bmRfY291bnQ7CisgIC8qIE51bWJlciBvZiB0YXNrcyBpbiB0aGUgREVQRU5E RVJTIGZpZWxkIGFib3ZlLiAgKi8KICAgc2l6ZV90IG51bV9kZXBlbmRlZXM7 CiAgIHN0cnVjdCBnb21wX3Rhc2tfaWN2IGljdjsKICAgdm9pZCAoKmZuKSAo dm9pZCAqKTsKQEAgLTMzNSwxMyArMzQ0LDIwIEBAIHN0cnVjdCBnb21wX3Rh c2sKICAgYm9vbCBpbl90aWVkX3Rhc2s7CiAgIGJvb2wgZmluYWxfdGFzazsK ICAgYm9vbCBjb3B5X2N0b3JzX2RvbmU7CisgIC8qIFNldCBmb3IgdW5kZWZl cnJlZCB0YXNrcyB3aXRoIHVuc2F0aXNmaWVkIGRlcGVuZGVuY2llcyB3aGlj aAorICAgICBibG9jayBmdXJ0aGVyIGV4ZWN1dGlvbiBvZiB0aGVpciBwYXJl bnQgdW50aWwgdGhlIGRlcGVuZGVuY2llcworICAgICBhcmUgc2F0aXNmaWVk LiAgKi8KICAgYm9vbCBwYXJlbnRfZGVwZW5kc19vbjsKKyAgLyogRGVwZW5k ZW5jaWVzIHByb3ZpZGVkIGFuZC9vciBuZWVkZWQgZm9yIHRoaXMgdGFzay4g IERFUEVORF9DT1VOVAorICAgICBpcyB0aGUgbnVtYmVyIG9mIGl0ZW1zIGF2 YWlsYWJsZS4gICovCiAgIHN0cnVjdCBnb21wX3Rhc2tfZGVwZW5kX2VudHJ5 IGRlcGVuZFtdOwogfTsKIAogc3RydWN0IGdvbXBfdGFza2dyb3VwCiB7CiAg IHN0cnVjdCBnb21wX3Rhc2tncm91cCAqcHJldjsKKyAgLyogTGlzdCBvZiB0 YXNrcyB0aGF0IGJlbG9uZyBpbiB0aGlzIHRhc2tncm91cC4gIFRhc2tzIGFy ZSBjaGFpbmVkCisgICAgIGJ5IG5leHQvcHJldl90YXNrZ3JvdXAgd2l0aGlu IHRoZSBnb21wX3Rhc2suICAqLwogICBzdHJ1Y3QgZ29tcF90YXNrICpjaGls ZHJlbjsKICAgYm9vbCBpbl90YXNrZ3JvdXBfd2FpdDsKICAgYm9vbCBjYW5j ZWxsZWQ7CkBAIC00MTEsNiArNDI3LDggQEAgc3RydWN0IGdvbXBfdGVhbQog ICBzdHJ1Y3QgZ29tcF93b3JrX3NoYXJlIHdvcmtfc2hhcmVzWzhdOwogCiAg IGdvbXBfbXV0ZXhfdCB0YXNrX2xvY2s7CisgIC8qIFNjaGVkdWxlZCB0YXNr cy4gIENoYWluIGZpZWxkcyBhcmUgbmV4dC9wcmV2X3F1ZXVlIHdpdGhpbiBh CisgICAgIGdvbXBfdGFzay4gICovCiAgIHN0cnVjdCBnb21wX3Rhc2sgKnRh c2tfcXVldWU7CiAgIC8qIE51bWJlciBvZiBhbGwgR09NUF9UQVNLX3tXQUlU SU5HLFRJRUR9IHRhc2tzIGluIHRoZSB0ZWFtLiAgKi8KICAgdW5zaWduZWQg aW50IHRhc2tfY291bnQ7CmRpZmYgLS1naXQgYS9saWJnb21wL3Rhc2suYyBi L2xpYmdvbXAvdGFzay5jCmluZGV4IGFhN2FlNGQuLjE3OWUwZmEgMTAwNjQ0 Ci0tLSBhL2xpYmdvbXAvdGFzay5jCisrKyBiL2xpYmdvbXAvdGFzay5jCkBA IC00NjMsMTQgKzQ2MywyNiBAQCBnb21wX3Rhc2tfcnVuX3ByZSAoc3RydWN0 IGdvbXBfdGFzayAqY2hpbGRfdGFzaywgc3RydWN0IGdvbXBfdGFzayAqcGFy ZW50LAogICAgICAgaWYgKHBhcmVudC0+Y2hpbGRyZW4gPT0gY2hpbGRfdGFz aykKIAlwYXJlbnQtPmNoaWxkcmVuID0gY2hpbGRfdGFzay0+bmV4dF9jaGls ZDsKIAorICAgICAgLyogSWYgdGhlIGN1cnJlbnQgdGFzayAoY2hpbGRfdGFz aykgaXMgYXQgdGhlIHRvcCBvZiB0aGUKKwkgcGFyZW50J3MgbGFzdF9wYXJl bnRfZGVwZW5kc19vbiwgaXQncyBhYm91dCB0byBiZSByZW1vdmVkCisJIGZy b20gaXQuICBBZGp1c3QgbGFzdF9wYXJlbnRfZGVwZW5kc19vbiBhcHByb3By aWF0ZWx5LiAgKi8KICAgICAgIGlmIChfX2J1aWx0aW5fZXhwZWN0IChjaGls ZF90YXNrLT5wYXJlbnRfZGVwZW5kc19vbiwgMCkKIAkgICYmIHBhcmVudC0+ dGFza3dhaXQtPmxhc3RfcGFyZW50X2RlcGVuZHNfb24gPT0gY2hpbGRfdGFz aykKIAl7CisJICAvKiBUaGUgbGFzdF9wYXJlbnRfZGVwZW5kc19vbiBsaXN0 IHdhcyBidWlsdCB3aXRoIGFsbAorCSAgICAgcGFyZW50X2RlcGVuZHNfb24g ZW50cmllcyBsaW5rZWQgdG8gdGhlIHByZXZfY2hpbGQuICBHcmFiCisJICAg ICB0aGUgbmV4dCBsYXN0X3BhcmVudF9kZXBlbmRzX29uIGhlYWQgZnJvbSB0 aGlzIHByZXZfY2hpbGQgaWYKKwkgICAgIGF2YWlsYWJsZS4uLiAgKi8KIAkg IGlmIChjaGlsZF90YXNrLT5wcmV2X2NoaWxkLT5raW5kID09IEdPTVBfVEFT S19XQUlUSU5HCiAJICAgICAgJiYgY2hpbGRfdGFzay0+cHJldl9jaGlsZC0+ cGFyZW50X2RlcGVuZHNfb24pCiAJICAgIHBhcmVudC0+dGFza3dhaXQtPmxh c3RfcGFyZW50X2RlcGVuZHNfb24gPSBjaGlsZF90YXNrLT5wcmV2X2NoaWxk OwogCSAgZWxzZQotCSAgICBwYXJlbnQtPnRhc2t3YWl0LT5sYXN0X3BhcmVu dF9kZXBlbmRzX29uID0gTlVMTDsKKwkgICAgeworCSAgICAgIC8qIC4uLm90 aGVyd2lzZSwgdGhlcmUgYXJlIG5vIG1vcmUgcGFyZW50X2RlcGVuZHNfb24K KwkJIGVudHJpZXMgd2FpdGluZyB0byBydW4uICBJbiB3aGljaCBjYXNlLCBj bGVhciB0aGUKKwkJIGxpc3QuICAqLworCSAgICAgIHBhcmVudC0+dGFza3dh aXQtPmxhc3RfcGFyZW50X2RlcGVuZHNfb24gPSBOVUxMOworCSAgICB9CiAJ fQogICAgIH0KIApAQCAtNTI5LDYgKzU0MSwxMSBAQCBnb21wX3Rhc2tfcnVu X3Bvc3RfaGFuZGxlX2RlcGVuZF9oYXNoIChzdHJ1Y3QgZ29tcF90YXNrICpj aGlsZF90YXNrKQogICAgICAgfQogfQogCisvKiBBZnRlciBDSElMRF9UQVNL IGhhcyBiZWVuIHJ1biwgYWRqdXN0IHRoZSB2YXJpb3VzIHRhc2sgcXVldWVz IHRvCisgICBnaXZlIGhpZ2hlciBwcmlvcml0eSB0byB0aGUgdGFza3MgdGhh dCBkZXBlbmQgb24gQ0hJTERfVEFTSy4KKworICAgVEVBTSBpcyB0aGUgdGVh bSB0byB3aGljaCBDSElMRF9UQVNLIGJlbG9uZ3MgdG8uICAqLworCiBzdGF0 aWMgc2l6ZV90CiBnb21wX3Rhc2tfcnVuX3Bvc3RfaGFuZGxlX2RlcGVuZGVy cyAoc3RydWN0IGdvbXBfdGFzayAqY2hpbGRfdGFzaywKIAkJCQkgICAgIHN0 cnVjdCBnb21wX3RlYW0gKnRlYW0pCkBAIC01NTIsNyArNTY5LDcgQEAgZ29t cF90YXNrX3J1bl9wb3N0X2hhbmRsZV9kZXBlbmRlcnMgKHN0cnVjdCBnb21w X3Rhc2sgKmNoaWxkX3Rhc2ssCiAJICAgICAgaWYgKHBhcmVudC0+dGFza3dh aXQgJiYgcGFyZW50LT50YXNrd2FpdC0+bGFzdF9wYXJlbnRfZGVwZW5kc19v bgogCQkgICYmICF0YXNrLT5wYXJlbnRfZGVwZW5kc19vbikKIAkJewotCQkg IC8qIFB1dCB0YXNrIGluIGxhc3RfcGFyZW50X2RlcGVuZHNfb24uICAqLwor CQkgIC8qIFB1dCBkZXBlbmRlciBpbiBsYXN0X3BhcmVudF9kZXBlbmRzX29u LiAgKi8KIAkJICBzdHJ1Y3QgZ29tcF90YXNrICpsYXN0X3BhcmVudF9kZXBl bmRzX29uCiAJCSAgICA9IHBhcmVudC0+dGFza3dhaXQtPmxhc3RfcGFyZW50 X2RlcGVuZHNfb247CiAJCSAgdGFzay0+bmV4dF9jaGlsZCA9IGxhc3RfcGFy ZW50X2RlcGVuZHNfb24tPm5leHRfY2hpbGQ7CkBAIC01NjAsNyArNTc3LDgg QEAgZ29tcF90YXNrX3J1bl9wb3N0X2hhbmRsZV9kZXBlbmRlcnMgKHN0cnVj dCBnb21wX3Rhc2sgKmNoaWxkX3Rhc2ssCiAJCX0KIAkgICAgICBlbHNlCiAJ CXsKLQkJICAvKiBQdXQgdGFzayBhdCB0aGUgdG9wIG9mIHRoZSBzaWJsaW5n IGxpc3QuICAqLworCQkgIC8qIE1ha2UgZGVwZW5kZXIgYSBzaWJsaW5nIG9m IGNoaWxkX3Rhc2ssIGFuZCBwbGFjZQorCQkgICAgIGl0IGF0IHRoZSB0b3Ag b2Ygc2FpZCBzaWJsaW5nIGxpc3QuICAqLwogCQkgIHRhc2stPm5leHRfY2hp bGQgPSBwYXJlbnQtPmNoaWxkcmVuOwogCQkgIHRhc2stPnByZXZfY2hpbGQg PSBwYXJlbnQtPmNoaWxkcmVuLT5wcmV2X2NoaWxkOwogCQkgIHBhcmVudC0+ Y2hpbGRyZW4gPSB0YXNrOwpAQCAtNTcwLDcgKzU4OCw3IEBAIGdvbXBfdGFz a19ydW5fcG9zdF9oYW5kbGVfZGVwZW5kZXJzIChzdHJ1Y3QgZ29tcF90YXNr ICpjaGlsZF90YXNrLAogCSAgICB9CiAJICBlbHNlCiAJICAgIHsKLQkgICAg ICAvKiBQdXQgdGFzayBpbiB0aGUgc2libGluZyBsaXN0LiAgKi8KKwkgICAg ICAvKiBNYWtlIGRlcGVuZGVyIGEgc2libGluZyBvZiBjaGlsZF90YXNrLiAg Ki8KIAkgICAgICB0YXNrLT5uZXh0X2NoaWxkID0gdGFzazsKIAkgICAgICB0 YXNrLT5wcmV2X2NoaWxkID0gdGFzazsKIAkgICAgICBwYXJlbnQtPmNoaWxk cmVuID0gdGFzazsKQEAgLTU5Miw2ICs2MTAsOCBAQCBnb21wX3Rhc2tfcnVu X3Bvc3RfaGFuZGxlX2RlcGVuZGVycyAoc3RydWN0IGdvbXBfdGFzayAqY2hp bGRfdGFzaywKIAkJcGFyZW50LT50YXNrd2FpdC0+bGFzdF9wYXJlbnRfZGVw ZW5kc19vbiA9IHRhc2s7CiAJICAgIH0KIAl9CisgICAgICAvKiBJZiBkZXBl bmRlciBpcyBpbiBhIHRhc2tncm91cCwgcHV0IGl0IGF0IHRoZSBUT1Agb2Yg aXRzCisJIHRhc2tncm91cC4gICovCiAgICAgICBpZiAodGFza2dyb3VwKQog CXsKIAkgIGlmICh0YXNrZ3JvdXAtPmNoaWxkcmVuKQpAQCAtNjEzLDYgKzYz Myw4IEBAIGdvbXBfdGFza19ydW5fcG9zdF9oYW5kbGVfZGVwZW5kZXJzIChz dHJ1Y3QgZ29tcF90YXNrICpjaGlsZF90YXNrLAogCSAgICAgIGdvbXBfc2Vt X3Bvc3QgKCZ0YXNrZ3JvdXAtPnRhc2tncm91cF9zZW0pOwogCSAgICB9CiAJ fQorICAgICAgLyogUHV0IGRlcGVuZGVyIG9mIGNoaWxkX3Rhc2sgYXQgdGhl IEVORCBvZiB0aGUgdGVhbSdzCisJIHRhc2tfcXVldWUuICAqLwogICAgICAg aWYgKHRlYW0tPnRhc2tfcXVldWUpCiAJewogCSAgdGFzay0+bmV4dF9xdWV1 ZSA9IHRlYW0tPnRhc2tfcXVldWU7CkBAIC04MjksNyArODUxLDkgQEAgZ29t cF9iYXJyaWVyX2hhbmRsZV90YXNrcyAoZ29tcF9iYXJyaWVyX3N0YXRlX3Qg c3RhdGUpCiAgICAgfQogfQogCi0vKiBDYWxsZWQgd2hlbiBlbmNvdW50ZXJp bmcgYSB0YXNrd2FpdCBkaXJlY3RpdmUuICAqLworLyogQ2FsbGVkIHdoZW4g ZW5jb3VudGVyaW5nIGEgdGFza3dhaXQgZGlyZWN0aXZlLgorCisgICBXYWl0 IGZvciBhbGwgY2hpbGRyZW4gb2YgdGhlIGN1cnJlbnQgdGFzay4gICovCiAK IHZvaWQKIEdPTVBfdGFza3dhaXQgKHZvaWQpCkBAIC0xMDI0LDYgKzEwNDgs MTAgQEAgZ29tcF90YXNrX21heWJlX3dhaXRfZm9yX2RlcGVuZGVuY2llcyAo dm9pZCAqKmRlcGVuZCkKIAkJCXRzay0+cHJldl9jaGlsZC0+bmV4dF9jaGls ZCA9IHRzazsKIAkJCXRzay0+bmV4dF9jaGlsZC0+cHJldl9jaGlsZCA9IHRz azsKIAkJICAgICAgfQorCQkgICAgZWxzZQorCQkgICAgICB7CisJCQkvKiBJ dCdzIGFscmVhZHkgaW4gdGFzay0+Y2hpbGRyZW4uICBOb3RoaW5nIHRvIGRv LiAgKi87CisJCSAgICAgIH0KIAkJICAgIGxhc3RfcGFyZW50X2RlcGVuZHNf b24gPSB0c2s7CiAJCSAgfQogCSAgICAgIH0K --------------040400040209090105030607--