From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 83737 invoked by alias); 2 Dec 2015 00:34:06 -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 83724 invoked by uid 89); 2 Dec 2015 00:34:05 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00,KAM_ASCII_DIVIDERS,RCVD_IN_DNSWL_LOW,SPF_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: mail-yk0-f169.google.com Received: from mail-yk0-f169.google.com (HELO mail-yk0-f169.google.com) (209.85.160.169) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Wed, 02 Dec 2015 00:34:04 +0000 Received: by ykdr82 with SMTP id r82so28795045ykd.3 for ; Tue, 01 Dec 2015 16:34:02 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to:cc :content-type; bh=nuWyA4PLfZz7REY+16cAQq7LOqarL6uyG63x1cJK9zk=; b=mC+5Z1vPSQPD2IqBqn/zqQUoSd/kHFlEiYMI158ru7iX6mAtDZZcxmciuHEoD24XYA WqhE696qJswroGDjHA9XrvaqSZI5ezQfkQJz+M6J3tKq4QjUEDVqR3E9k5vnvQqSkdqb c2DFc5sB+Jz+8ayCOziNU+9QxCpZTo2Jp6U4idkVIBATTPngUYcNgUBAumyKLwUc3WKr DkrdCM7A6U5wM1QPRS7ms4cvzkZm8s1f8wytunRu+gc5u+8pmTPoMbUbTdoOjx27AacH 9Qt8VkJjMGP7c/pU9YZN/3HEf35M5EmRz1eNyALeQz9QzXvtnQ+Bs92HeuUrIXNiWtka DccQ== X-Gm-Message-State: ALoCoQl4hqvMge8Bq058sbrKl1kxDkK0tJg9jdrmCMSo5SC9rirUWZF5X+7KnJqAU8LFHOW6TCYJ MIME-Version: 1.0 X-Received: by 10.13.230.131 with SMTP id p125mr200589ywe.328.1449016442104; Tue, 01 Dec 2015 16:34:02 -0800 (PST) Received: by 10.37.13.87 with HTTP; Tue, 1 Dec 2015 16:34:01 -0800 (PST) Date: Wed, 02 Dec 2015 00:34:00 -0000 Message-ID: Subject: [google gcc-4_9] Fix bad LIPO profile produced by gcov-tool From: Rong Xu To: GCC Patches Cc: David Li Content-Type: multipart/mixed; boundary=94eb2c0866e64f33ab0525df6ee1 X-IsSubscribed: yes X-SW-Source: 2015-12/txt/msg00182.txt.bz2 --94eb2c0866e64f33ab0525df6ee1 Content-Type: text/plain; charset=UTF-8 Content-length: 280 Hi, This patch fixes the issue when using gcov-tool to merge LIPO profiles after we compressing the module infomration . We should not decompress the string as the compressed string should be written directly to the profile later. Tested with some LIPO profiles. Thanks, -Rong --94eb2c0866e64f33ab0525df6ee1 Content-Type: text/plain; charset=US-ASCII; name="gcc_patch.txt" Content-Disposition: attachment; filename="gcc_patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iho2ybx30 Content-length: 3205 MjAxNS0xMi0wMSAgUm9uZyBYdSAgPHh1ckBnb29nbGUuY29tPgoKCSogZ2Nv di1kdW1wLmMgKHRhZ19tb2R1bGVfaW5mbyk6IER1bXAgc3RyaW5nIGluZm9y bWF0aW9uLgoJKiBnY292LWlvLmMgKGdjb3ZfcmVhZF9tb2R1bGVfaW5mbyk6 IHJlY29yZCBjb21iaW5lZF9sZW4KICAgICAgICAgIGFuZCBkb24ndCB1bmNv bXByZXNzIGluIGdjb3YtdG9vbC4KCkluZGV4OiBnY292LWR1bXAuYwo9PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09Ci0tLSBnY292LWR1bXAuYwkocmV2aXNpb24g MjMxMTM0KQorKysgZ2Nvdi1kdW1wLmMJKHdvcmtpbmcgY29weSkKQEAgLTU4 OCw2ICs1ODgsMTEgQEAgdGFnX21vZHVsZV9pbmZvIChjb25zdCBjaGFyICpm aWxlbmFtZSBBVFRSSUJVVEVfVU4KICAgICB7CiAgICAgICBpZiAoIW1vZF9p bmZvLT5pc19wcmltYXJ5KQogCXByaW50ZiAoIiVzXG4iLCBtb2RfaW5mby0+ c291cmNlX2ZpbGVuYW1lKTsKKyAgICAgIHVuc2lnbmVkIHNob3J0IGNvbXBy ZXNzZWRfc2l6ZSA9IG1vZF9pbmZvLT5jb21iaW5lZF9zdHJsZW47CisgICAg ICB1bnNpZ25lZCBzaG9ydCB1bmNvbXByZXNzZWRfc2l6ZSA9IG1vZF9pbmZv LT5jb21iaW5lZF9zdHJsZW4+PjE2OworICAgICAgcHJpbnRmICgiY29tcHJl c3NlZF8gc3RybGVuPSVkIHVuY29tcHJlc3NlZF9zdHJsZW49JWQgU3RyaW5n OlxuIiwKKyAgICAgICAgICAgICAgY29tcHJlc3NlZF9zaXplLHVuY29tcHJl c3NlZF9zaXplKTsKKyAgICAgIHByaW50ZiAoIiVzXG4iLCBtb2RfaW5mby0+ c2F2ZWRfY2MxX3N0cmluZ3MpOwogICAgIH0KICAgZWxzZQogICAgIHsKSW5k ZXg6IGdjb3YtaW8uYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnY292 LWlvLmMJKHJldmlzaW9uIDIzMTEzNCkKKysrIGdjb3YtaW8uYwkod29ya2lu ZyBjb3B5KQpAQCAtODM1LDE2ICs4MzUsMTggQEAgZ2Nvdl9yZWFkX21vZHVs ZV9pbmZvIChzdHJ1Y3QgZ2Nvdl9tb2R1bGVfaW5mbyAqbW8KICAgbGVuIC09 IChzcmNfZmlsZW5hbWVfbGVuICsgMSk7CiAKICAgc2F2ZWRfY29tcHJlc3Nl ZF9sZW4gPSAodW5zaWduZWQgbG9uZykgZ2Nvdl9yZWFkX3Vuc2lnbmVkICgp OwotICBzYXZlZF91bmNvbXByZXNzZWRfbGVuICA9IHNhdmVkX2NvbXByZXNz ZWRfbGVuID4+IDE2OwotICBzYXZlZF9jb21wcmVzc2VkX2xlbiAmPSAweEZG RkY7CisgIG1vZF9pbmZvLT5jb21iaW5lZF9zdHJsZW4gPSBzYXZlZF9jb21w cmVzc2VkX2xlbjsKICAgdGFnX2xlbiA9IGdjb3ZfcmVhZF91bnNpZ25lZCAo KTsKICAgbGVuIC09ICh0YWdfbGVuICsgMik7CiAgIGdjY19hc3NlcnQgKCFs ZW4pOwogICBjb21wcmVzc2VkX2FycmF5ID0gKGNoYXIgKikgeG1hbGxvYyAo dGFnX2xlbiAqIHNpemVvZiAoZ2Nvdl91bnNpZ25lZF90KSk7Ci0gIHVuY29t cHJlc3NlZF9hcnJheSA9IChjaGFyICopIHhtYWxsb2MgKHNhdmVkX3VuY29t cHJlc3NlZF9sZW4pOwogICBmb3IgKGkgPSAwOyBpIDwgdGFnX2xlbjsgaSsr KQogICAgICgoZ2Nvdl91bnNpZ25lZF90ICopIGNvbXByZXNzZWRfYXJyYXkp W2ldID0gZ2Nvdl9yZWFkX3Vuc2lnbmVkICgpOwogCisjaWYgIWRlZmluZWQg KElOX0dDT1ZfVE9PTCkKKyAgc2F2ZWRfdW5jb21wcmVzc2VkX2xlbiAgPSBz YXZlZF9jb21wcmVzc2VkX2xlbiA+PiAxNjsKKyAgc2F2ZWRfY29tcHJlc3Nl ZF9sZW4gJj0gMHhGRkZGOworICB1bmNvbXByZXNzZWRfYXJyYXkgPSAoY2hh ciAqKSB4bWFsbG9jIChzYXZlZF91bmNvbXByZXNzZWRfbGVuKTsKICAgcmVz dWx0X2xlbiA9IHNhdmVkX3VuY29tcHJlc3NlZF9sZW47CiAgIHVuY29tcHJl c3MgKChCeXRlZiAqKXVuY29tcHJlc3NlZF9hcnJheSwgJnJlc3VsdF9sZW4s CiAgICAgICAgICAgICAgIChjb25zdCBCeXRlZiAqKWNvbXByZXNzZWRfYXJy YXksIHNhdmVkX2NvbXByZXNzZWRfbGVuKTsKQEAgLTg1MSw2ICs4NTMsOSBA QCBnY292X3JlYWRfbW9kdWxlX2luZm8gKHN0cnVjdCBnY292X21vZHVsZV9p bmZvICptbwogICBnY2NfYXNzZXJ0IChyZXN1bHRfbGVuID09IHNhdmVkX3Vu Y29tcHJlc3NlZF9sZW4pOwogICBtb2RfaW5mby0+c2F2ZWRfY2MxX3N0cmlu Z3MgPSB1bmNvbXByZXNzZWRfYXJyYXk7CiAgIGZyZWUgKGNvbXByZXNzZWRf YXJyYXkpOworI2Vsc2UgLyogSU5fR0NPVl9UT09MOiB3ZSBkb24ndCBuZWVk IHRvIHVuY29tcHJlc3MuIEl0J3MgYSBwYXNzIHRocm91Z2guICAqLworICBt b2RfaW5mby0+c2F2ZWRfY2MxX3N0cmluZ3MgPSBjb21wcmVzc2VkX2FycmF5 OworI2VuZGlmCiB9CiAjZW5kaWYKIAo= --94eb2c0866e64f33ab0525df6ee1--