From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 57017 invoked by alias); 30 May 2018 14:49:25 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 46208 invoked by uid 89); 30 May 2018 14:49:10 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-24.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_NUMSUBJECT,MISSING_HEADERS,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=lp64 X-HELO: mail-oi0-f44.google.com X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:cc; bh=uX4tsA7kuxrnfVmP8qQFECENl67hSVOYFfEXYJRW6Bg=; b=kgsTJ2G+0NjuzDnYH+M5R1P6IQCQtIudVclYtRsUu+wDzEdziKIqztVNjIbKKx6h1j uVIargfyWBjVqWnXyQZVfwaSIvsH6d5OZ170bj2KzLCao39NA05B6sY2Il+i4ZzzPbiV pwZL0RK1We9HSpNhqj+7Xu15Jk0JwTN3R6LNhAyECS81I1Dw6macSM+VIRDtcCNzDl/g +gNq/TljsL9eNfFJk3hDme50GahuMrLI6iU4cbBCC7vDW9Ma36sDyP/sWwoDSlVqthOV P1xrnt1T5sH3R/wq5cL27sMAkAKTHgMffQjBJENw30EpiE/K8fJ4VpZOOF4u3bL0E5Sa f14A== X-Gm-Message-State: APt69E0vtpQlWhoF1tdHeh2wu7s7i1ce5sAu0QsNOsnJmAEL2Jk56OwV 0g84JCGyfiWL9teVhvUoEYKbYL5xCfP1/8zpJVPgcQ== X-Received: by 2002:aca:b888:: with SMTP id i130-v6mt1886552oif.279.1527691747500; Wed, 30 May 2018 07:49:07 -0700 (PDT) MIME-Version: 1.0 From: "H.J. Lu" Date: Wed, 30 May 2018 14:49:00 -0000 Message-ID: Subject: [PATCH] i386: Change offset of __private_ss to 0x30 Cc: Uros Bizjak , GNU C Library Content-Type: multipart/mixed; boundary="000000000000efce9b056d6d7345" X-SW-Source: 2018-05/txt/msg00883.txt.bz2 --000000000000efce9b056d6d7345 Content-Type: text/plain; charset="UTF-8" Content-length: 306 On Wed, May 30, 2018 at 5:13 AM, H.J. Lu wrote: > TARGET_THREAD_SPLIT_STACK_OFFSET has been wrong for Linux/i386 from > the start. Should we change glibc for GCC's mistake or fix GCC? > We have to update tcbhead_t to match GCC to avoid libgcc ABI change. OK for master? -- H.J. --000000000000efce9b056d6d7345 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-i386-Change-offset-of-__private_ss-to-0x30.patch" Content-Disposition: attachment; filename="0001-i386-Change-offset-of-__private_ss-to-0x30.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jht865qt0 Content-length: 4275 RnJvbSA1ZGM2YzQ2ZGFhYWJiNTAxZjM0NWJlMmMxMGRmYjk1MmMxZDViNWJm IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhq bC50b29sc0BnbWFpbC5jb20+CkRhdGU6IFdlZCwgMzAgTWF5IDIwMTggMDc6 NDE6NTUgLTA3MDAKU3ViamVjdDogW1BBVENIXSBpMzg2OiBDaGFuZ2Ugb2Zm c2V0IG9mIF9fcHJpdmF0ZV9zcyB0byAweDMwCgpzeXNkZXBzL2kzODYvbnB0 bC90bHMuaCBoYXMKCnR5cGVkZWYgc3RydWN0CnsKICB2b2lkICp0Y2I7ICAg ICAgICAgICAgLyogUG9pbnRlciB0byB0aGUgVENCLiAgTm90IG5lY2Vzc2Fy aWx5IHRoZQogICAgICAgICAgICAgICAgICAgICAgICAgICB0aHJlYWQgZGVz Y3JpcHRvciB1c2VkIGJ5IGxpYnB0aHJlYWQuICAqLwogIGR0dl90ICpkdHY7 CiAgdm9pZCAqc2VsZjsgICAgICAgICAgIC8qIFBvaW50ZXIgdG8gdGhlIHRo cmVhZCBkZXNjcmlwdG9yLiAgKi8KICBpbnQgbXVsdGlwbGVfdGhyZWFkczsK ICB1aW50cHRyX3Qgc3lzaW5mbzsKICB1aW50cHRyX3Qgc3RhY2tfZ3VhcmQ7 CiAgdWludHB0cl90IHBvaW50ZXJfZ3VhcmQ7CiAgaW50IGdzY29wZV9mbGFn OwogIGludCBfX2dsaWJjX3Jlc2VydmVkMTsKICAvKiBSZXNlcnZhdGlvbiBv ZiBzb21lIHZhbHVlcyBmb3IgdGhlIFRNIEFCSS4gICovCiAgdm9pZCAqX19w cml2YXRlX3RtWzRdOwogIC8qIEdDQyBzcGxpdCBzdGFjayBzdXBwb3J0LiAg Ki8KICB2b2lkICpfX3ByaXZhdGVfc3M7Cn0gdGNiaGVhZF90OwoKVGhlIG9m ZnNldCBvZiBfX3ByaXZhdGVfc3MgaXMgMHgzNC4gIEJ1dCBHQ0MgZGVmaW5l cwoKLyogV2Ugc3RlYWwgdGhlIGxhc3QgdHJhbnNhY3Rpb25hbCBtZW1vcnkg d29yZC4gICovCiAjZGVmaW5lIFRBUkdFVF9USFJFQURfU1BMSVRfU1RBQ0tf T0ZGU0VUIDB4MzAKCmFuZCBsaWJnY2MvY29uZmlnL2kzODYvbW9yZXN0YWNr LlMgaGFzCgoJY21wbAklZ3M6MHgzMCwlZWF4CQkjIFNlZSBpZiB3ZSBoYXZl IGVub3VnaCBzcGFjZS4KCW1vdmwJJWVheCwlZ3M6MHgzMAkJIyBTYXZlIHRo ZSBuZXcgc3RhY2sgYm91bmRhcnkuCgltb3ZsCSVlYXgsJWdzOjB4MzAJCSMg U2F2ZSB0aGUgbmV3IHN0YWNrIGJvdW5kYXJ5LgoJbW92bAklZWN4LCVnczow eDMwCQkjIFNhdmUgbmV3IHN0YWNrIGJvdW5kYXJ5LgoJbW92bAklZWF4LCVn czoweDMwCgltb3ZsCSVnczoweDMwLCVlYXgKCW1vdmwJJWVheCwlZ3M6MHgz MAoKU2luY2UgdXBkYXRlIFRBUkdFVF9USFJFQURfU1BMSVRfU1RBQ0tfT0ZG U0VUIGNoYW5nZXMgc3BsaXQgc3RhY2sgQUJJLAp0aGlzIHBhdGNoIHVwZGF0 ZXMgdGNiaGVhZF90IHRvIG1hdGNoIEdDQy4KCglbQlogIzIzMjUwXQoJKiBz eXNkZXBzL2kzODYvbnB0bC90bHMuaCAodGNiaGVhZF90KTogQ2hhbmdlIF9f cHJpdmF0ZV90bVs0XQoJdG8gX3ByaXZhdGVfdG1bM10gYW5kIGFkZCBfX2ds aWJjX3Jlc2VydmVkMi4KCUFkZCBfU3RhdGljX2Fzc2VydCBvZiBvZmZzZXQg b2YgX19wcml2YXRlX3NzID09IDB4MzAuCgkqIHN5c2RlcHMveDg2XzY0L25w dGwvdGxzLmg6IEFkZCBBZGQgX1N0YXRpY19hc3NlcnQgb2Ygb2Zmc2V0IG9m CglfX3ByaXZhdGVfc3MgPT0gMHg0MCBmb3IgSUxQMzIgYW5kID09IDB4NzAg Zm9yIExQNjQuCi0tLQogc3lzZGVwcy9pMzg2L25wdGwvdGxzLmggICB8ICA3 ICsrKysrKy0KIHN5c2RlcHMveDg2XzY0L25wdGwvdGxzLmggfCAxMCArKysr KysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9zeXNkZXBzL2kzODYvbnB0bC90 bHMuaCBiL3N5c2RlcHMvaTM4Ni9ucHRsL3Rscy5oCmluZGV4IDZjMzZlNThl OWMuLmFmYjcxY2U0MzEgMTAwNjQ0Ci0tLSBhL3N5c2RlcHMvaTM4Ni9ucHRs L3Rscy5oCisrKyBiL3N5c2RlcHMvaTM4Ni9ucHRsL3Rscy5oCkBAIC00Mywx MSArNDMsMTYgQEAgdHlwZWRlZiBzdHJ1Y3QKICAgaW50IGdzY29wZV9mbGFn OwogICBpbnQgX19nbGliY19yZXNlcnZlZDE7CiAgIC8qIFJlc2VydmF0aW9u IG9mIHNvbWUgdmFsdWVzIGZvciB0aGUgVE0gQUJJLiAgKi8KLSAgdm9pZCAq X19wcml2YXRlX3RtWzRdOworICB2b2lkICpfX3ByaXZhdGVfdG1bM107CiAg IC8qIEdDQyBzcGxpdCBzdGFjayBzdXBwb3J0LiAgKi8KICAgdm9pZCAqX19w cml2YXRlX3NzOworICB2b2lkICpfX2dsaWJjX3Jlc2VydmVkMjsKIH0gdGNi aGVhZF90OwogCisvKiBtb3Jlc3RhY2suUyBpbiBsaWJnY2MgdXNlcyBvZmZz ZXQgMHgzMCB0byBhY2Nlc3MgX19wcml2YXRlX3NzLCAgICovCitfU3RhdGlj X2Fzc2VydCAob2Zmc2V0b2YgKHRjYmhlYWRfdCwgX19wcml2YXRlX3NzKSA9 PSAweDMwLAorCQkib2Zmc2V0IG9mIF9fcHJpdmF0ZV9zcyAhPSAweDMwIik7 CisKICMgZGVmaW5lIFRMU19NVUxUSVBMRV9USFJFQURTX0lOX1RDQiAxCiAK ICNlbHNlIC8qIF9fQVNTRU1CTEVSX18gKi8KZGlmZiAtLWdpdCBhL3N5c2Rl cHMveDg2XzY0L25wdGwvdGxzLmggYi9zeXNkZXBzL3g4Nl82NC9ucHRsL3Rs cy5oCmluZGV4IDZkYTFjMDRhOTguLjY1YzAwNTFkY2YgMTAwNjQ0Ci0tLSBh L3N5c2RlcHMveDg2XzY0L25wdGwvdGxzLmgKKysrIGIvc3lzZGVwcy94ODZf NjQvbnB0bC90bHMuaApAQCAtNjUsNiArNjUsMTYgQEAgdHlwZWRlZiBzdHJ1 Y3QKICAgdm9pZCAqX19wYWRkaW5nWzhdOwogfSB0Y2JoZWFkX3Q7CiAKKyMg aWZkZWYgX19JTFAzMl9fCisvKiBtb3Jlc3RhY2suUyBpbiBsaWJnY2MgdXNl cyBvZmZzZXQgMHg0MCB0byBhY2Nlc3MgX19wcml2YXRlX3NzLCAgICovCitf U3RhdGljX2Fzc2VydCAob2Zmc2V0b2YgKHRjYmhlYWRfdCwgX19wcml2YXRl X3NzKSA9PSAweDQwLAorCQkib2Zmc2V0IG9mIF9fcHJpdmF0ZV9zcyAhPSAw eDQwIik7CisjIGVsc2UKKy8qIG1vcmVzdGFjay5TIGluIGxpYmdjYyB1c2Vz IG9mZnNldCAweDcwIHRvIGFjY2VzcyBfX3ByaXZhdGVfc3MsICAgKi8KK19T dGF0aWNfYXNzZXJ0IChvZmZzZXRvZiAodGNiaGVhZF90LCBfX3ByaXZhdGVf c3MpID09IDB4NzAsCisJCSJvZmZzZXQgb2YgX19wcml2YXRlX3NzICE9IDB4 NzAiKTsKKyMgZW5kaWYKKwogI2Vsc2UgLyogX19BU1NFTUJMRVJfXyAqLwog IyBpbmNsdWRlIDx0Y2Itb2Zmc2V0cy5oPgogI2VuZGlmCi0tIAoyLjE3LjAK Cg== --000000000000efce9b056d6d7345--