From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15687 invoked by alias); 29 Jun 2011 00:59:11 -0000 Received: (qmail 15679 invoked by uid 22791); 29 Jun 2011 00:59:09 -0000 X-SWARE-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,TW_MV,TW_SV,TW_VZ,TW_ZJ X-Spam-Check-By: sourceware.org Received: from va3ehsobe002.messaging.microsoft.com (HELO VA3EHSOBE002.bigfish.com) (216.32.180.12) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 29 Jun 2011 00:58:55 +0000 Received: from mail142-va3-R.bigfish.com (10.7.14.240) by VA3EHSOBE002.bigfish.com (10.7.40.22) with Microsoft SMTP Server id 14.1.225.22; Wed, 29 Jun 2011 00:58:53 +0000 Received: from mail142-va3 (localhost.localdomain [127.0.0.1]) by mail142-va3-R.bigfish.com (Postfix) with ESMTP id 5EDDC1C88134; Wed, 29 Jun 2011 00:58:53 +0000 (UTC) X-SpamScore: -6 X-BigFish: VPS-6(zz936eK4015Lzz1202hzz8275bhz32i668h839h34h) X-Forefront-Antispam-Report: CIP:163.181.249.108;KIP:(null);UIP:(null);IPVD:NLI;H:ausb3twp01.amd.com;RD:none;EFVD:NLI Received: from mail142-va3 (localhost.localdomain [127.0.0.1]) by mail142-va3 (MessageSwitch) id 1309309133135256_8023; Wed, 29 Jun 2011 00:58:53 +0000 (UTC) Received: from VA3EHSMHS023.bigfish.com (unknown [10.7.14.244]) by mail142-va3.bigfish.com (Postfix) with ESMTP id 16A1311C0050; Wed, 29 Jun 2011 00:58:53 +0000 (UTC) Received: from ausb3twp01.amd.com (163.181.249.108) by VA3EHSMHS023.bigfish.com (10.7.99.33) with Microsoft SMTP Server id 14.1.225.22; Wed, 29 Jun 2011 00:58:48 +0000 X-M-MSG: Received: from sausexedgep02.amd.com (sausexedgep02-ext.amd.com [163.181.249.73]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ausb3twp01.amd.com (Axway MailGate 3.8.1) with ESMTP id 27D2410285AF; Tue, 28 Jun 2011 19:58:42 -0500 (CDT) Received: from sausexhtp01.amd.com (163.181.3.165) by sausexedgep02.amd.com (163.181.36.59) with Microsoft SMTP Server (TLS) id 8.3.106.1; Tue, 28 Jun 2011 19:58:55 -0500 Received: from SAUSEXMBP01.amd.com ([163.181.3.198]) by sausexhtp01.amd.com ([163.181.3.165]) with mapi; Tue, 28 Jun 2011 19:58:45 -0500 From: "Fang, Changpeng" To: Richard Guenther CC: "Jagasia, Harsha" , "H.J. Lu" , "gcc-patches@gcc.gnu.org" , "hubicka@ucw.cz" , "ubizjak@gmail.com" , "hongjiu.lu@intel.com" Date: Wed, 29 Jun 2011 07:05:00 -0000 Subject: Request to backport two -mvzeroupper related patches to 4.6 branch Message-ID: Content-Type: multipart/mixed; boundary="_003_D4C76825A6780047854A11E93CDE84D005980DC720SAUSEXMBP01am_" MIME-Version: 1.0 X-OriginatorOrg: amd.com 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 X-SW-Source: 2011-06/txt/msg02184.txt.bz2 --_003_D4C76825A6780047854A11E93CDE84D005980DC720SAUSEXMBP01am_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-length: 742 Hi,=20 Attached are two patches in gcc 4.7 trunk that we request to backport to 4.= 6 branch. There are all related to -mvzerupper 1) 0001-Save-the-initial-options-after-checking-vzeroupper.patch This patch fixes bug 47315, ICE: in extract_insn, at recog.c:2109 (unrecogn= izable insn) with -mvzeroupper and __attribute__((target("avx"))) The patch was committed to trunk: 2011-05-23 H.J. Lu The bug still exists in gcc 4.6.1. Backporting this patches would fix it. 2). 0001--config-i386-i386.c-ix86_reorg-Run-move_or_dele.patch This patch Run move_or_delete_vzeroupper first, and was committed to trunk: 2011-05-04 Uros Bizjak Is It OK to commit to 4.6 branch? Thanks, Changpeng=20= --_003_D4C76825A6780047854A11E93CDE84D005980DC720SAUSEXMBP01am_ Content-Type: text/x-patch; name="0001-Save-the-initial-options-after-checking-vzeroupper.patch" Content-Description: 0001-Save-the-initial-options-after-checking-vzeroupper.patch Content-Disposition: attachment; filename="0001-Save-the-initial-options-after-checking-vzeroupper.patch"; size=3128; creation-date="Tue, 28 Jun 2011 19:47:25 GMT"; modification-date="Tue, 28 Jun 2011 19:47:25 GMT" Content-Transfer-Encoding: base64 Content-length: 4242 RnJvbSAwYjcwZTFlMzNhZmEyNTUzNjMwNWY0YTIyODQwOWNmOWI0ZTBlYWFk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBoamwgPGhqbEAxMzhi Yzc1ZC0wZDA0LTA0MTAtOTYxZi04MmVlNzJiMDU0YTQ+CkRhdGU6IE1vbiwg MjMgTWF5IDIwMTEgMTY6NTE6NDIgKzAwMDAKU3ViamVjdDogW1BBVENIXSBT YXZlIHRoZSBpbml0aWFsIG9wdGlvbnMgYWZ0ZXIgY2hlY2tpbmcgdnplcm91 cHBlci4KCmdjYy8KCjIwMTEtMDUtMjMgIEguSi4gTHUgIDxob25naml1Lmx1 QGludGVsLmNvbT4KCglQUiB0YXJnZXQvNDczMTUKCSogY29uZmlnL2kzODYv aTM4Ni5jIChpeDg2X29wdGlvbl9vdmVycmlkZV9pbnRlcm5hbCk6IFNhdmUg dGhlCglpbml0aWFsIG9wdGlvbnMgYWZ0ZXIgY2hlY2tpbmcgdnplcm91cHBl ci4KCmdjYy90ZXN0c3VpdGUvCgoyMDExLTA1LTIzICBILkouIEx1ICA8aG9u Z2ppdS5sdUBpbnRlbC5jb20+CgoJUFIgdGFyZ2V0LzQ3MzE1CgkqIGdjYy50 YXJnZXQvaTM4Ni9wcjQ3MzE1LmM6IE5ldyB0ZXN0LgoKCmdpdC1zdm4taWQ6 IHN2bitzc2g6Ly9nY2MuZ251Lm9yZy9zdm4vZ2NjL3RydW5rQDE3NDA3OCAx MzhiYzc1ZC0wZDA0LTA0MTAtOTYxZi04MmVlNzJiMDU0YTQKLS0tCiBnY2Mv Q2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2ICsr KysrKwogZ2NjL2NvbmZpZy9pMzg2L2kzODYuYyAgICAgICAgICAgICAgICAg IHwgICAxMSArKysrKystLS0tLQogZ2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2cg ICAgICAgICAgICAgICAgIHwgICAgNSArKysrKwogZ2NjL3Rlc3RzdWl0ZS9n Y2MudGFyZ2V0L2kzODYvcHI0NzMxNS5jIHwgICAxMCArKysrKysrKysrCiA0 IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z KC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgZ2NjL3Rlc3RzdWl0ZS9nY2MudGFy Z2V0L2kzODYvcHI0NzMxNS5jCgpkaWZmIC0tZ2l0IGEvZ2NjL0NoYW5nZUxv ZyBiL2djYy9DaGFuZ2VMb2cKaW5kZXggYTNjYjBmMS4uMWQ0NmIwNCAxMDA2 NDQKLS0tIGEvZ2NjL0NoYW5nZUxvZworKysgYi9nY2MvQ2hhbmdlTG9nCkBA IC0xLDMgKzEsOSBAQAorMjAxMS0wNS0yMyAgSC5KLiBMdSAgPGhvbmdqaXUu bHVAaW50ZWwuY29tPgorCisJUFIgdGFyZ2V0LzQ3MzE1CisJKiBjb25maWcv aTM4Ni9pMzg2LmMgKGl4ODZfb3B0aW9uX292ZXJyaWRlX2ludGVybmFsKTog U2F2ZSB0aGUKKwlpbml0aWFsIG9wdGlvbnMgYWZ0ZXIgY2hlY2tpbmcgdnpl cm91cHBlci4KKwogMjAxMS0wNS0yMyAgRGF2aWQgTGkgIDxkYXZpZHhsQGdv b2dsZS5jb20+CiAKIAlQUiB0cmVlLW9wdGltaXphdGlvbi80ODk4OApkaWZm IC0tZ2l0IGEvZ2NjL2NvbmZpZy9pMzg2L2kzODYuYyBiL2djYy9jb25maWcv aTM4Ni9pMzg2LmMKaW5kZXggMDcwOWJlOC4uODU0ZTM3NiAxMDA2NDQKLS0t IGEvZ2NjL2NvbmZpZy9pMzg2L2kzODYuYworKysgYi9nY2MvY29uZmlnL2kz ODYvaTM4Ni5jCkBAIC00MTkxLDExICs0MTkxLDYgQEAgaXg4Nl9vcHRpb25f b3ZlcnJpZGVfaW50ZXJuYWwgKGJvb2wgbWFpbl9hcmdzX3ApCiAjZW5kaWYK ICAgIH0KIAotICAvKiBTYXZlIHRoZSBpbml0aWFsIG9wdGlvbnMgaW4gY2Fz ZSB0aGUgdXNlciBkb2VzIGZ1bmN0aW9uIHNwZWNpZmljIG9wdGlvbnMgKi8K LSAgaWYgKG1haW5fYXJnc19wKQotICAgIHRhcmdldF9vcHRpb25fZGVmYXVs dF9ub2RlID0gdGFyZ2V0X29wdGlvbl9jdXJyZW50X25vZGUKLSAgICAgID0g YnVpbGRfdGFyZ2V0X29wdGlvbl9ub2RlICgpOwotCiAgIGlmIChUQVJHRVRf QVZYKQogICAgIHsKICAgICAgIC8qIFdoZW4gbm90IG9wdGltaXplIGZvciBz aXplLCBlbmFibGUgdnplcm91cHBlciBvcHRpbWl6YXRpb24gZm9yCkBAIC00 MjE3LDYgKzQyMTIsMTIgQEAgaXg4Nl9vcHRpb25fb3ZlcnJpZGVfaW50ZXJu YWwgKGJvb2wgbWFpbl9hcmdzX3ApCiAgICAgICAvKiBEaXNhYmxlIHZ6ZXJv dXBwZXIgcGFzcyBpZiBUQVJHRVRfQVZYIGlzIGRpc2FibGVkLiAgKi8KICAg ICAgIHRhcmdldF9mbGFncyAmPSB+TUFTS19WWkVST1VQUEVSOwogICAgIH0K KworICAvKiBTYXZlIHRoZSBpbml0aWFsIG9wdGlvbnMgaW4gY2FzZSB0aGUg dXNlciBkb2VzIGZ1bmN0aW9uIHNwZWNpZmljCisgICAgIG9wdGlvbnMuICAq LworICBpZiAobWFpbl9hcmdzX3ApCisgICAgdGFyZ2V0X29wdGlvbl9kZWZh dWx0X25vZGUgPSB0YXJnZXRfb3B0aW9uX2N1cnJlbnRfbm9kZQorICAgICAg PSBidWlsZF90YXJnZXRfb3B0aW9uX25vZGUgKCk7CiB9CiAKIC8qIFJldHVy biBUUlVFIGlmIFZBTCBpcyBwYXNzZWQgaW4gcmVnaXN0ZXIgd2l0aCAyNTZi aXQgQVZYIG1vZGVzLiAgKi8KZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUv Q2hhbmdlTG9nIGIvZ2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2cKaW5kZXggNzJh YWU2MS4uODUxMzdkMCAxMDA2NDQKLS0tIGEvZ2NjL3Rlc3RzdWl0ZS9DaGFu Z2VMb2cKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9DaGFuZ2VMb2cKQEAgLTEsMyAr MSw4IEBACisyMDExLTA1LTIzICBILkouIEx1ICA8aG9uZ2ppdS5sdUBpbnRl bC5jb20+CisKKwlQUiB0YXJnZXQvNDczMTUKKwkqIGdjYy50YXJnZXQvaTM4 Ni9wcjQ3MzE1LmM6IE5ldyB0ZXN0LgorCiAyMDExLTA1LTIzICBKYXNvbiBN ZXJyaWxsICA8amFzb25AcmVkaGF0LmNvbT4KIAogCSogZysrLmRnL2NwcDB4 L2xhbWJkYS9sYW1iZGEtZWgyLkM6IE5ldy4KZGlmZiAtLWdpdCBhL2djYy90 ZXN0c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByNDczMTUuYyBiL2djYy90ZXN0 c3VpdGUvZ2NjLnRhcmdldC9pMzg2L3ByNDczMTUuYwpuZXcgZmlsZSBtb2Rl IDEwMDY0NAppbmRleCAwMDAwMDAwLi44NzFkM2YxCi0tLSAvZGV2L251bGwK KysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L2kzODYvcHI0NzMxNS5j CkBAIC0wLDAgKzEsMTAgQEAKKy8qIHsgZGctZG8gY29tcGlsZSB9ICovCisv KiB7IGRnLW9wdGlvbnMgIi1PMyAtbXZ6ZXJvdXBwZXIiIH0gKi8KKworX19h dHRyaWJ1dGVfXyAoKF9fdGFyZ2V0X18gKCJhdngiKSkpCitmbG9hdCBiYXIg KGZsb2F0IGYpIHt9CisKK3ZvaWQgZm9vIChmbG9hdCBmKQoreworICAgIGJh ciAoZik7Cit9Ci0tIAoxLjYuMC4yCgo= --_003_D4C76825A6780047854A11E93CDE84D005980DC720SAUSEXMBP01am_ Content-Type: text/x-patch; name="0001--config-i386-i386.c-ix86_reorg-Run-move_or_dele.patch" Content-Description: 0001--config-i386-i386.c-ix86_reorg-Run-move_or_dele.patch Content-Disposition: attachment; filename="0001--config-i386-i386.c-ix86_reorg-Run-move_or_dele.patch"; size=2422; creation-date="Tue, 28 Jun 2011 19:47:35 GMT"; modification-date="Tue, 28 Jun 2011 19:47:35 GMT" Content-Transfer-Encoding: base64 Content-length: 3286 RnJvbSAzNDNmMDdjYmVjMmQ2NmJlYmU3MWU0ZjQ4YjA0MDNmNTJlYmZlOGY5 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiB1cm9zIDx1cm9zQDEz OGJjNzVkLTBkMDQtMDQxMC05NjFmLTgyZWU3MmIwNTRhND4KRGF0ZTogV2Vk LCA0IE1heSAyMDExIDE3OjA3OjAzICswMDAwClN1YmplY3Q6IFtQQVRDSF0g CSogY29uZmlnL2kzODYvaTM4Ni5jIChpeDg2X3Jlb3JnKTogUnVuIG1vdmVf b3JfZGVsZXRlX3Z6ZXJvdXBwZXIgZmlyc3QuCgpnaXQtc3ZuLWlkOiBzdm4r c3NoOi8vZ2NjLmdudS5vcmcvc3ZuL2djYy90cnVua0AxNzMzODMgMTM4YmM3 NWQtMGQwNC0wNDEwLTk2MWYtODJlZTcyYjA1NGE0Ci0tLQogZ2NjL0NoYW5n ZUxvZyAgICAgICAgICB8ICAgMTYgKysrKysrKysrKy0tLS0tLQogZ2NjL2Nv bmZpZy9pMzg2L2kzODYuYyB8ICAgIDggKysrKy0tLS0KIDIgZmlsZXMgY2hh bmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZ2NjL0NoYW5nZUxvZyBiL2djYy9DaGFuZ2VMb2cKaW5kZXgg NTQxMjUwNi4uY2E4NTYxNiAxMDA2NDQKLS0tIGEvZ2NjL0NoYW5nZUxvZwor KysgYi9nY2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNyBAQAorMjAxMS0wNS0w NCAgVXJvcyBCaXpqYWsgIDx1Yml6amFrQGdtYWlsLmNvbT4KKworCSogY29u ZmlnL2kzODYvaTM4Ni5jIChpeDg2X3Jlb3JnKTogUnVuIG1vdmVfb3JfZGVs ZXRlX3Z6ZXJvdXBwZXIgZmlyc3QuCisKIDIwMTEtMDUtMDQgIEVyaWMgQm90 Y2F6b3UgIDxlYm90Y2F6b3VAYWRhY29yZS5jb20+CiAKIAkqIHN0b3ItbGF5 b3V0LmMgKHZhcmlhYmxlX3NpemUpOiBEbyBub3QgaXNzdWUgZXJyb3JzLgpA QCAtMjYzLDkgKzI2Nyw5IEBACiAKIDIwMTEtMDUtMDMgIFN0dWFydCBIZW5k ZXJzb24gIDxzaGVuZGVyc0BnY2MuZ251Lm9yZz4KIAotICAgICAgICBGcm9t IE1pa2UgRnJ5c2luZ2VyOgotICAgICAgICAqIGNvbmZpZy9iZmluL2JmaW4u YyAoYmZpbl9jcHVzW10pOiBBZGQgMC40IGZvcgotICAgICAgICBiZjU0Mi9i ZjU0NC9iZjU0Ny9iZjU0OC9iZjU0OS4KKwlGcm9tIE1pa2UgRnJ5c2luZ2Vy OgorCSogY29uZmlnL2JmaW4vYmZpbi5jIChiZmluX2NwdXNbXSk6IEFkZCAw LjQgZm9yCisJYmY1NDIvYmY1NDQvYmY1NDcvYmY1NDgvYmY1NDkuCiAKIDIw MTEtMDUtMDMgIFVyb3MgQml6amFrICA8dWJpempha0BnbWFpbC5jb20+CiAK QEAgLTU3NSw5ICs1NzksOSBAQAogCiAyMDExLTA1LTAyICBTdHVhcnQgSGVu ZGVyc29uICA8c2hlbmRlcnNAZ2NjLmdudS5vcmc+CiAKLSAgICAgICAgUFIg dGFyZ2V0LzQ3OTUxCi0gICAgICAgICogY29uZmlnL2JmaW4vYmZpbi5tZCAo bG9vcF9lbmQpOiBVc2UgbWF0Y2hpbmcgY29uc3RyYWludHMgdG8gZW5zdXJl Ci0gICAgICAgIGlucHV0cyBtYXRjaCB0aGUgb3V0cHV0LgorCVBSIHRhcmdl dC80Nzk1MQorCSogY29uZmlnL2JmaW4vYmZpbi5tZCAobG9vcF9lbmQpOiBV c2UgbWF0Y2hpbmcgY29uc3RyYWludHMgdG8gZW5zdXJlCisJaW5wdXRzIG1h dGNoIHRoZSBvdXRwdXQuCiAKIDIwMTEtMDUtMDIgIEFuZHJlYXMgU2Nod2Fi ICA8c2Nod2FiQGxpbnV4LW02OGsub3JnPgogCmRpZmYgLS1naXQgYS9nY2Mv Y29uZmlnL2kzODYvaTM4Ni5jIGIvZ2NjL2NvbmZpZy9pMzg2L2kzODYuYwpp bmRleCA3OWRkNWRhLi43ODZiYzZkIDEwMDY0NAotLS0gYS9nY2MvY29uZmln L2kzODYvaTM4Ni5jCisrKyBiL2djYy9jb25maWcvaTM4Ni9pMzg2LmMKQEAg LTMwNDQ0LDYgKzMwNDQ0LDEwIEBAIGl4ODZfcmVvcmcgKHZvaWQpCiAgICAg IHdpdGggb2xkIE1ERVBfUkVPUkdTIHRoYXQgYXJlIG5vdCBDRkcgYmFzZWQu ICBSZWNvbXB1dGUgaXQgbm93LiAgKi8KICAgY29tcHV0ZV9iYl9mb3JfaW5z biAoKTsKIAorICAvKiBSdW4gdGhlIHZ6ZXJvdXBwZXIgb3B0aW1pemF0aW9u IGlmIG5lZWRlZC4gICovCisgIGlmIChUQVJHRVRfVlpFUk9VUFBFUikKKyAg ICBtb3ZlX29yX2RlbGV0ZV92emVyb3VwcGVyICgpOworCiAgIGlmIChvcHRp bWl6ZSAmJiBvcHRpbWl6ZV9mdW5jdGlvbl9mb3Jfc3BlZWRfcCAoY2Z1bikp CiAgICAgewogICAgICAgaWYgKFRBUkdFVF9QQURfU0hPUlRfRlVOQ1RJT04p CkBAIC0zMDQ1NSwxMCArMzA0NTksNiBAQCBpeDg2X3Jlb3JnICh2b2lkKQog CWl4ODZfYXZvaWRfanVtcF9taXNwcmVkaWN0cyAoKTsKICNlbmRpZgogICAg IH0KLQotICAvKiBSdW4gdGhlIHZ6ZXJvdXBwZXIgb3B0aW1pemF0aW9uIGlm IG5lZWRlZC4gICovCi0gIGlmIChUQVJHRVRfVlpFUk9VUFBFUikKLSAgICBt b3ZlX29yX2RlbGV0ZV92emVyb3VwcGVyICgpOwogfQogCiAvKiBSZXR1cm4g bm9uemVybyB3aGVuIFFJbW9kZSByZWdpc3RlciB0aGF0IG11c3QgYmUgcmVw cmVzZW50ZWQgdmlhIFJFWCBwcmVmaXgKLS0gCjEuNi4wLjIKCg== --_003_D4C76825A6780047854A11E93CDE84D005980DC720SAUSEXMBP01am_--