From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 89923 invoked by alias); 29 Nov 2015 19:32:24 -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 89907 invoked by uid 89); 29 Nov 2015 19:32:23 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.0 required=5.0 tests=AWL,BAYES_00,KAM_ASCII_DIVIDERS,KAM_LAZY_DOMAIN_SECURITY,T_RP_MATCHES_RCVD autolearn=no version=3.3.2 X-HELO: smtp.fgznet.ch Received: from smtp.fgznet.ch (HELO smtp.fgznet.ch) (157.161.14.53) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Sun, 29 Nov 2015 19:32:21 +0000 Received: from [192.168.225.14] (dhclient-91-190-14-19.flashcable.ch [91.190.14.19]) (using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by fgznet.ch (Postfix) with ESMTPS id A49BDD4E29 for ; Sun, 29 Nov 2015 20:32:17 +0100 (CET) To: GCC Patches From: Andreas Tobler Subject: [patch] c/c++ asan tests for FreeBSD Message-ID: <565B52BD.3020405@fgznet.ch> Date: Sun, 29 Nov 2015 20:03:00 -0000 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------020907030009040302050508" X-IsSubscribed: yes X-SW-Source: 2015-11/txt/msg03434.txt.bz2 This is a multi-part message in MIME format. --------------020907030009040302050508 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 939 Hi all, the attached patch prepares the testsuite, c and c++, for the upcoming ASAN support for FreeBSD (x86_64 first). I tested the patch on CentOS7.1 x86_64 and on FreeBSD x86_64. Results can be seen on the list. Is this ok for trunk? Thanks, Andreas 2015-11-29 Andreas Tobler * c-c++-common/asan/no-asan-stack.c: Add x86_64-*-freebsd*. * c-c++-common/asan/asan-interface-1.c: Add *-*-freebsd*. * c-c++-common/asan/pr59063-1.c: Likewise. * c-c++-common/asan/pr59063-2.c: Likewise. * g++.dg/asan/asan_test.C: Add *-*-freebsd* and x86_64-*-freebsd* where needed. Move the -ldl addtional-option to a new line, used for all non FreeBSD targets. * g++.dg/asan/asan_test_utils.h: Include the for __linux__ and __FreeBSD__. * g++.dg/asan/interception-failure-test-1.C: Add *-*-freebsd*. * g++.dg/asan/interception-malloc-test-1.C: Likewise. * g++.dg/asan/interception-test-1.C: Likewise. --------------020907030009040302050508 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="asan-tests-freebsd.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="asan-tests-freebsd.diff" Content-length: 7630 SW5kZXg6IGMtYysrLWNvbW1vbi9hc2FuL2FzYW4taW50ZXJmYWNlLTEuYwo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09Ci0tLSBjLWMrKy1jb21tb24vYXNhbi9h c2FuLWludGVyZmFjZS0xLmMJKHJldmlzaW9uIDIzMTA0NykKKysrIGMtYysr LWNvbW1vbi9hc2FuL2FzYW4taW50ZXJmYWNlLTEuYwkod29ya2luZyBjb3B5 KQpAQCAtMSw2ICsxLDYgQEAKIC8qIENoZWNrIHRoYXQgaW50ZXJmYWNlIGhl YWRlcnMgd29yay4gKi8KIAotLyogeyBkZy1kbyBydW4geyB0YXJnZXQgeyAq LSotbGludXgqIH0gfSB9ICovCisvKiB7IGRnLWRvIHJ1biB7IHRhcmdldCB7 ICotKi1saW51eCogKi0qLWZyZWVic2QqIH0gfSB9ICovCiAKICNpbmNsdWRl IDxzYW5pdGl6ZXIvYXNhbl9pbnRlcmZhY2UuaD4KIApJbmRleDogYy1jKyst Y29tbW9uL2FzYW4vbm8tYXNhbi1zdGFjay5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tIGMtYysrLWNvbW1vbi9hc2FuL25vLWFzYW4tc3RhY2suYwko cmV2aXNpb24gMjMxMDQ3KQorKysgYy1jKystY29tbW9uL2FzYW4vbm8tYXNh bi1zdGFjay5jCSh3b3JraW5nIGNvcHkpCkBAIC0xLDQgKzEsNCBAQAotLyog eyBkZy1kbyBjb21waWxlIHsgdGFyZ2V0IHsgeyBpPzg2LSotbGludXgqIHg4 Nl82NC0qLWxpbnV4KiB9ICYmIGxwNjQgfSB9IH0gKi8KKy8qIHsgZGctZG8g Y29tcGlsZSB7IHRhcmdldCB7IHsgaT84Ni0qLWxpbnV4KiB4ODZfNjQtKi1s aW51eCogeDg2XzY0LSotZnJlZWJzZCogfSAmJiBscDY0IH0gfSB9ICovCiAv KiB7IGRnLW9wdGlvbnMgIi0tcGFyYW0gYXNhbi1zdGFjaz0wIiB9ICovCiAj aW5jbHVkZSA8c3RyaW5nLmg+CiAKSW5kZXg6IGMtYysrLWNvbW1vbi9hc2Fu L3ByNTkwNjMtMS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGMtYysr LWNvbW1vbi9hc2FuL3ByNTkwNjMtMS5jCShyZXZpc2lvbiAyMzEwNDcpCisr KyBjLWMrKy1jb21tb24vYXNhbi9wcjU5MDYzLTEuYwkod29ya2luZyBjb3B5 KQpAQCAtMSw0ICsxLDQgQEAKLS8qIHsgZGctZG8gcnVuIHsgdGFyZ2V0IHsg Ki0qLWxpbnV4KiB9IH0gfSAqLworLyogeyBkZy1kbyBydW4geyB0YXJnZXQg eyAqLSotbGludXgqICotKi1mcmVlYnNkKiB9IH0gfSAqLwogCiAjaW5jbHVk ZSA8dGltZS5oPgogc3RhdGljIGludCB3ZWFrX2dldHRpbWUgKGNsb2NraWRf dCBjbGtfaWQsIHN0cnVjdCB0aW1lc3BlYyAqdHApCkluZGV4OiBjLWMrKy1j b21tb24vYXNhbi9wcjU5MDYzLTIuYwo9PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 Ci0tLSBjLWMrKy1jb21tb24vYXNhbi9wcjU5MDYzLTIuYwkocmV2aXNpb24g MjMxMDQ3KQorKysgYy1jKystY29tbW9uL2FzYW4vcHI1OTA2My0yLmMJKHdv cmtpbmcgY29weSkKQEAgLTEsNCArMSw0IEBACi0vKiB7IGRnLWRvIHJ1biB7 IHRhcmdldCB7ICotKi1saW51eCogfSB9IH0gKi8KKy8qIHsgZGctZG8gcnVu IHsgdGFyZ2V0IHsgKi0qLWxpbnV4KiAqLSotZnJlZWJzZCogfSB9IH0gKi8K IC8qIHsgZGctb3B0aW9ucyAiLXN0YXRpYy1saWJhc2FuIiB9ICovCiAKICNp bmNsdWRlIDx0aW1lLmg+CkluZGV4OiBnKysuZGcvYXNhbi9hc2FuX3Rlc3Qu Qwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnKysuZGcvYXNhbi9hc2Fu X3Rlc3QuQwkocmV2aXNpb24gMjMxMDQ3KQorKysgZysrLmRnL2FzYW4vYXNh bl90ZXN0LkMJKHdvcmtpbmcgY29weSkKQEAgLTEsMTMgKzEsMTQgQEAKLS8v IHsgZGctZG8gcnVuIHsgdGFyZ2V0IHsgeyBpPzg2LSotbGludXgqIHg4Nl82 NC0qLWxpbnV4KiB9ICYmIHNzZTJfcnVudGltZSB9IH0gfQorLy8geyBkZy1k byBydW4geyB0YXJnZXQgeyB7IGk/ODYtKi1saW51eCogeDg2XzY0LSotbGlu dXgqIHg4Nl82NC0qLWZyZWVic2QqIH0gJiYgc3NlMl9ydW50aW1lIH0gfSB9 CiAvLyB7IGRnLXNraXAtaWYgIiIgeyAqLSotKiB9IHsgIioiIH0geyAiLU8y IiB9IH0KIC8vIHsgZGctc2tpcC1pZiAiIiB7ICotKi0qIH0geyAiLWZsdG8i IH0geyAiIiB9IH0KIC8vIHsgZGctYWRkaXRpb25hbC1zb3VyY2VzICJhc2Fu X2dsb2JhbHNfdGVzdC13cmFwcGVyLmNjIiB9Ci0vLyB7IGRnLW9wdGlvbnMg Ii1zdGQ9YysrMTEgLWZzYW5pdGl6ZT1hZGRyZXNzIC1mbm8tYnVpbHRpbiAt V2FsbCAtV25vLWZvcm1hdCAtV2Vycm9yIC1nIC1EQVNBTl9VQVI9MCAtREFT QU5fSEFTX0VYQ0VQVElPTlM9MSAtREFTQU5fSEFTX0JMQUNLTElTVD0wIC1E U0FOSVRJWkVSX1VTRV9ERUpBR05VX0dURVNUPTEgLWxhc2FuIC1scHRocmVh ZCAtbGRsIiB9CisvLyB7IGRnLW9wdGlvbnMgIi1zdGQ9YysrMTEgLWZzYW5p dGl6ZT1hZGRyZXNzIC1mbm8tYnVpbHRpbiAtV2FsbCAtV25vLWZvcm1hdCAt V2Vycm9yIC1nIC1EQVNBTl9VQVI9MCAtREFTQU5fSEFTX0VYQ0VQVElPTlM9 MSAtREFTQU5fSEFTX0JMQUNLTElTVD0wIC1EU0FOSVRJWkVSX1VTRV9ERUpB R05VX0dURVNUPTEgLWxhc2FuIC1scHRocmVhZCIgfQorLy8geyBkZy1hZGRp dGlvbmFsLW9wdGlvbnMgIi1sZGwiIHsgdGFyZ2V0IHsgISAqLSotZnJlZWJz ZCogfSB9IH0KIC8vIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItREFTQU5f TkVFRFNfU0VHVj0xIiB7IHRhcmdldCB7ICEgYXJtKi0qLSogfSB9IH0KIC8v IHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItREFTQU5fTE9XX01FTU9SWT0x IC1EQVNBTl9ORUVEU19TRUdWPTAiIHsgdGFyZ2V0IGFybSotKi0qIH0gfQog Ly8geyBkZy1hZGRpdGlvbmFsLW9wdGlvbnMgIi1EQVNBTl9BVk9JRF9FWFBF TlNJVkVfVEVTVFM9MSIgeyB0YXJnZXQgeyAhIHJ1bl9leHBlbnNpdmVfdGVz dHMgfSB9IH0KLS8vIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItbXNzZTIi IHsgdGFyZ2V0IHsgaT84Ni0qLWxpbnV4KiB4ODZfNjQtKi1saW51eCogfSB9 IH0KLS8vIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItRF9fTk9fSU5MSU5F X18iIHsgdGFyZ2V0IHsgKi0qLWxpbnV4LWdudSB9IH0gfQorLy8geyBkZy1h ZGRpdGlvbmFsLW9wdGlvbnMgIi1tc3NlMiIgeyB0YXJnZXQgeyBpPzg2LSot bGludXgqIHg4Nl82NC0qLWxpbnV4KiB4ODZfNjQtKi1mcmVlYnNkKiB9IH0g fQorLy8geyBkZy1hZGRpdGlvbmFsLW9wdGlvbnMgIi1EX19OT19JTkxJTkVf XyIgeyB0YXJnZXQgeyAqLSotbGludXgtZ251ICotKi1mcmVlYnNkKiB9IH0g fQogLy8geyBkZy1maW5hbCB7IGFzYW4tZ3Rlc3QgfSB9CiAKICNpbmNsdWRl ICJhc2FuX3Rlc3QuY2MiCkluZGV4OiBnKysuZGcvYXNhbi9hc2FuX3Rlc3Rf dXRpbHMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBnKysuZGcvYXNh bi9hc2FuX3Rlc3RfdXRpbHMuaAkocmV2aXNpb24gMjMxMDQ3KQorKysgZysr LmRnL2FzYW4vYXNhbl90ZXN0X3V0aWxzLmgJKHdvcmtpbmcgY29weSkKQEAg LTQwLDYgKzQwLDkgQEAKICMgaW5jbHVkZSA8c3lzL3R5cGVzLmg+CiAjIGlu Y2x1ZGUgPHN5cy9zdGF0Lmg+CiAjIGluY2x1ZGUgPGZjbnRsLmg+CisjZW5k aWYKKworI2lmIGRlZmluZWQoX19saW51eF9fKSB8fCBkZWZpbmVkKF9fRnJl ZUJTRF9fKQogI2luY2x1ZGUgPHVuaXN0ZC5oPgogI2VuZGlmCiAKSW5kZXg6 IGcrKy5kZy9hc2FuL2ludGVyY2VwdGlvbi1mYWlsdXJlLXRlc3QtMS5DCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KLS0tIGcrKy5kZy9hc2FuL2ludGVyY2Vw dGlvbi1mYWlsdXJlLXRlc3QtMS5DCShyZXZpc2lvbiAyMzEwNDcpCisrKyBn KysuZGcvYXNhbi9pbnRlcmNlcHRpb24tZmFpbHVyZS10ZXN0LTEuQwkod29y a2luZyBjb3B5KQpAQCAtMyw3ICszLDcgQEAKIAogLy8geyBkZy1kbyBydW4g fQogLy8geyBkZy1vcHRpb25zICItZm5vLWJ1aWx0aW4tbWFsbG9jIC1mbm8t YnVpbHRpbi1mcmVlIiB9Ci0vLyB7IGRnLWFkZGl0aW9uYWwtb3B0aW9ucyAi LURfX05PX0lOTElORV9fIiB7IHRhcmdldCB7ICotKi1saW51eC1nbnUgfSB9 IH0KKy8vIHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItRF9fTk9fSU5MSU5F X18iIHsgdGFyZ2V0IHsgKi0qLWxpbnV4LWdudSAqLSotZnJlZWJzZCogfSB9 IH0KIAogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgPHN0ZGlvLmg+ CkluZGV4OiBnKysuZGcvYXNhbi9pbnRlcmNlcHRpb24tbWFsbG9jLXRlc3Qt MS5DCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGcrKy5kZy9hc2FuL2lu dGVyY2VwdGlvbi1tYWxsb2MtdGVzdC0xLkMJKHJldmlzaW9uIDIzMTA0NykK KysrIGcrKy5kZy9hc2FuL2ludGVyY2VwdGlvbi1tYWxsb2MtdGVzdC0xLkMJ KHdvcmtpbmcgY29weSkKQEAgLTEsOCArMSw4IEBACiAvLyBBU2FuIGludGVy Y2VwdG9yIGNhbiBiZSBhY2Nlc3NlZCB3aXRoIF9faW50ZXJjZXB0b3JfIHBy ZWZpeC4KIAotLy8geyBkZy1kbyBydW4geyB0YXJnZXQgKi0qLWxpbnV4KiB9 IH0KKy8vIHsgZGctZG8gcnVuIHsgdGFyZ2V0ICotKi1saW51eCogKi0qLWZy ZWVic2QqIH0gfQogLy8geyBkZy1vcHRpb25zICItZm5vLWJ1aWx0aW4tZnJl ZSIgfQotLy8geyBkZy1hZGRpdGlvbmFsLW9wdGlvbnMgIi1EX19OT19JTkxJ TkVfXyIgeyB0YXJnZXQgeyAqLSotbGludXgtZ251IH0gfSB9CisvLyB7IGRn LWFkZGl0aW9uYWwtb3B0aW9ucyAiLURfX05PX0lOTElORV9fIiB7IHRhcmdl dCB7ICotKi1saW51eC1nbnUgKi0qLWZyZWVic2QqIH0gfSB9CiAvLyB7IGRn LXNob3VsZGZhaWwgImFzYW4iIH0KIAogI2luY2x1ZGUgPHN0ZGxpYi5oPgpJ bmRleDogZysrLmRnL2FzYW4vaW50ZXJjZXB0aW9uLXRlc3QtMS5DCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KLS0tIGcrKy5kZy9hc2FuL2ludGVyY2VwdGlv bi10ZXN0LTEuQwkocmV2aXNpb24gMjMxMDQ3KQorKysgZysrLmRnL2FzYW4v aW50ZXJjZXB0aW9uLXRlc3QtMS5DCSh3b3JraW5nIGNvcHkpCkBAIC0yLDcg KzIsNyBAQAogCiAvLyB7IGRnLWRvIHJ1biB9CiAvLyB7IGRnLW9wdGlvbnMg Ii1mbm8tYnVpbHRpbi1tYWxsb2MgLWZuby1idWlsdGluLWZyZWUiIH0KLS8v IHsgZGctYWRkaXRpb25hbC1vcHRpb25zICItRF9fTk9fSU5MSU5FX18iIHsg dGFyZ2V0IHsgKi0qLWxpbnV4LWdudSB9IH0gfQorLy8geyBkZy1hZGRpdGlv bmFsLW9wdGlvbnMgIi1EX19OT19JTkxJTkVfXyIgeyB0YXJnZXQgeyAqLSot bGludXgtZ251ICotKi1mcmVlYnNkKiB9IH0gfQogLy8geyBkZy1zaG91bGRm YWlsICJhc2FuIiB9CiAvLyB7IGRnLXNraXAtaWYgIkRhcndpbiB1c2VzIG1h YyBmdW5jdGlvbiBpbnRlcnBvc2l0aW9uIiB7ICotKi1kYXJ3aW4qIH0gfQog Cg== --------------020907030009040302050508--