From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 123668 invoked by alias); 5 Oct 2016 11:03:57 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 123654 invoked by uid 89); 5 Oct 2016 11:03:56 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-4.5 required=5.0 tests=BAYES_00,MIME_BASE64_BLANKS,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 spammy=H*r:sk:orsmga1, H*RU:HELO, Hx-spam-relays-external:HELO, H*r:ip*10.7.209.38 X-HELO: mga03.intel.com Received: from mga03.intel.com (HELO mga03.intel.com) (134.134.136.65) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 05 Oct 2016 11:03:46 +0000 Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga103.jf.intel.com with ESMTP; 05 Oct 2016 04:03:44 -0700 X-ExtLoop1: 1 Received: from heckel-mobl3.ger.corp.intel.com (HELO [172.28.205.41]) ([172.28.205.41]) by orsmga004.jf.intel.com with ESMTP; 05 Oct 2016 04:03:43 -0700 Subject: Re: [PATCH V4 3/6] Typeprint: Resolve any dynamic target type of a pointer. To: Yao Qi References: <1473230295-809-1-git-send-email-bernhard.heckel@intel.com> <1473230295-809-4-git-send-email-bernhard.heckel@intel.com> <861szvayzg.fsf@gmail.com> Cc: brobecker@adacore.com, gdb-patches@sourceware.org From: Bernhard Heckel Message-ID: <57F4DE0E.2030505@intel.com> Date: Wed, 05 Oct 2016 11:03:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 In-Reply-To: <861szvayzg.fsf@gmail.com> Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 X-IsSubscribed: yes X-SW-Source: 2016-10/txt/msg00086.txt.bz2 T24gMDUvMTAvMjAxNiAxMjowOSwgWWFvIFFpIHdyb3RlOgo+IEJlcm5oYXJk IEhlY2tlbCA8YmVybmhhcmQuaGVja2VsQGludGVsLmNvbT4gd3JpdGVzOgo+ Cj4+ICtleHRlcm4gIkMiIHsKPj4gKyNpbmNsdWRlIDxzdGRkZWYuaD4KPj4g K30KPj4gKwo+IFdoeSBkbyB5b3UgaW5jbHVkZSBzdGRkZWYuaD8KZGVmaW5p dGlvbiBvZiBOVUxMCisgIHR5cGVvZiAodmxhKSAqcHRyID0gTlVMTDsKCj4+ IGRpZmYgLS1naXQgYS9nZGIvdHlwZXByaW50LmMgYi9nZGIvdHlwZXByaW50 LmMKPj4gaW5kZXggZTc3NTEzZS4uZTNkODRjNyAxMDA2NDQKPj4gLS0tIGEv Z2RiL3R5cGVwcmludC5jCj4+ICsrKyBiL2dkYi90eXBlcHJpbnQuYwo+PiBA QCAtNDg1LDYgKzQ4NSwyNSBAQCB3aGF0aXNfZXhwIChjaGFyICpleHAsIGlu dCBzaG93KQo+PiAgICAgICAgIHByaW50Zl9maWx0ZXJlZCAoIiAqL1xuIik7 Cj4+ICAgICAgIH0KPj4gICAKPj4gKyAgLyogUmVzb2x2ZSBhbnkgZHluYW1p YyB0YXJnZXQgdHlwZSwgYXMgd2UgbWlnaHQgcHJpbnQKPj4gKyAgICAgYWRk aXRpb25hbCBpbmZvcm1hdGlvbiBhYm91dCB0aGUgdGFyZ2V0Lgo+PiArICAg ICBGb3IgZXhhbXBsZSwgaW4gRm9ydHJhbiBhbmQgQyB3ZSBhcmUgcHJpbnRp bmcgdGhlIGRpbWVuc2lvbiBvZiB0aGUKPj4gKyAgICAgZHluYW1pYyBhcnJh eSB0aGUgcG9pbnRlciBpcyBwb2ludGluZyB0by4gICovCj4+ICsgIGlmIChU WVBFX0NPREUgKHR5cGUpID09IFRZUEVfQ09ERV9QVFIKPj4gKyAgICAgICYm IGlzX2R5bmFtaWNfdHlwZSAodHlwZSkgPT0gMSkKPiBpc19keW5hbWljX3R5 cGUgcmV0dXJucyBib29sLWxpa2UgdmFsdWUsIHNvIGRvbid0IGNoZWNrIGl0 IHdpdGggMS4KPiBMb29rcyB3ZSBuZWVkIHRvIGNoZWNrIGlzX2R5bmFtaWNf dHlwZSAoVFlQRV9UQVJHRVRfVFlQRSAodHlwZSkpLCBubz8KaXNfZHluYW1p Y190eXBlIHRha2VzIGNhcmUgb2YgdGFyZ2V0IHR5cGVzIGZvciBwb2ludGVy IGFuZCByZWZlcmVuY2UgdHlwZXMuClNvLCB3ZSBjYW4ga2VlcCBpdC4KPgo+ PiArICAgIHsKPj4gKyAgICAgIENPUkVfQUREUiBhZGRyOwo+PiArICAgICAg aWYgKE5VTEwgIT0gVFlQRV9EQVRBX0xPQ0FUSU9OIChUWVBFX1RBUkdFVF9U WVBFKHR5cGUpKSkKPj4gKwlhZGRyID0gdmFsdWVfYWRkcmVzcyAodmFsKTsK Pj4gKyAgICAgIGVsc2UKPj4gKwlhZGRyID0gdmFsdWVfYXNfYWRkcmVzcyAo dmFsKTsKPj4gKwo+PiArICAgICAgaWYgKGFkZHIgIT0gMAo+PiArCSAgJiYg dHlwZV9ub3RfYXNzb2NpYXRlZCAodHlwZSkgPT0gMCkKPiBsaWtld2lzZSwg IXR5cGVfbm90X2Fzc29jaWF0ZWQgKHR5cGUpCj4KPj4gKwlUWVBFX1RBUkdF VF9UWVBFICh0eXBlKSA9IHJlc29sdmVfZHluYW1pY190eXBlIChUWVBFX1RB UkdFVF9UWVBFICh0eXBlKSwKPj4gKwkJCQkJCQlOVUxMLCBhZGRyKTsKPj4g KyAgICB9CgpJbnRlbCBEZXV0c2NobGFuZCBHbWJIClJlZ2lzdGVyZWQgQWRk cmVzczogQW0gQ2FtcGVvbiAxMC0xMiwgODU1NzkgTmV1YmliZXJnLCBHZXJt YW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlCk1hbmFn aW5nIERpcmVjdG9yczogQ2hyaXN0aW4gRWlzZW5zY2htaWQsIENocmlzdGlh biBMYW1wcmVjaHRlcgpDaGFpcnBlcnNvbiBvZiB0aGUgU3VwZXJ2aXNvcnkg Qm9hcmQ6IE5pY29sZSBMYXUKUmVnaXN0ZXJlZCBPZmZpY2U6IE11bmljaApD b21tZXJjaWFsIFJlZ2lzdGVyOiBBbXRzZ2VyaWNodCBNdWVuY2hlbiBIUkIg MTg2OTI4Cg== >From gdb-patches-return-133676-listarch-gdb-patches=sources.redhat.com@sourceware.org Wed Oct 05 13:47:21 2016 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 57575 invoked by alias); 5 Oct 2016 13:47:21 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 57551 invoked by uid 89); 5 Oct 2016 13:47:19 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.0 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mail-pf0-f194.google.com Received: from mail-pf0-f194.google.com (HELO mail-pf0-f194.google.com) (209.85.192.194) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 05 Oct 2016 13:47:09 +0000 Received: by mail-pf0-f194.google.com with SMTP id 190so5897118pfv.1 for ; Wed, 05 Oct 2016 06:47:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=vHyWmhzyBG728xJgoG6KKHVQo7tCKg0l7sC1B5wUeT8=; b=dZNldF6dBDvXumIqNFMhulXl/+6BEzwcGXZ8DLgm1MG35Ql1JKPQ7VqZcokZYUug5y IevMjm8zJRVpIw0D63EC4rwqJ1xoUzgmjqt6XM/Sx2edyXPauetDDez8MtjwjQ/aZRTH 364GYX1XQDxGjnO+j9pUreoOwqWTk1Il18DEyZ7MBwTk3cEmZxQXK8TFFA2pAshuBBOr igzdlCyF17cjVDgn6DAchV9Ktq35/YaAp17y1YDPKKHe96u8A5sFi/63ItXq3UegVd/0 JHDXpeFm/qFivfEEBYwb4ShoCmE1CWsa85boYu0f3RlT9KWk2KXBcTYDSlQFe/lH0XFr AxZg== X-Gm-Message-State: AA6/9Rnl/oCkTVBZsliRaYVahgNofNmHkHO9dsRnbP3bjHa0QlFzwhAcNtjNwjw4u5TfvA== X-Received: by 10.98.82.209 with SMTP id g200mr7134970pfb.84.1475675228305; Wed, 05 Oct 2016 06:47:08 -0700 (PDT) Received: from E107787-LIN (gcc1-power7.osuosl.org. [140.211.15.137]) by smtp.gmail.com with ESMTPSA id t67sm63833246pfd.32.2016.10.05.06.47.05 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Wed, 05 Oct 2016 06:47:07 -0700 (PDT) From: Yao Qi To: Pedro Alves Cc: Yao Qi , gdb-patches@sourceware.org Subject: Re: [PATCH] Skip float complex types if gdb_skip_float_test References: <1475591646-9783-1-git-send-email-yao.qi@linaro.org> Date: Wed, 05 Oct 2016 13:47:00 -0000 In-Reply-To: (Pedro Alves's message of "Tue, 4 Oct 2016 19:48:56 +0100") Message-ID: <86wphmaox5.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2016-10/txt/msg00087.txt.bz2 Content-length: 1460 Pedro Alves writes: > Shouldn't this be checked within support_complex_tests itself? > AFAIK, _Complex is always about floating point: > > http://en.cppreference.com/w/c/language/arithmetic_types#Complex_floatin= g_types > http://en.cppreference.com/w/cpp/numeric/complex Right, how about this? --=20 Yao (=E9=BD=90=E5=B0=A7) =46rom f1bd77431b64089bca8da891d221988a31e23d88 Mon Sep 17 00:00:00 2001 From: Yao Qi Date: Thu, 1 Sep 2016 15:36:54 +0100 Subject: [PATCH] Skip complex types tests if gdb_skip_float_test If the target doesn't support float, we don't run float complex types tests. gdb/testsuite: 2016-10-05 Yao Qi * lib/gdb.exp (support_complex_tests): Return zero if gdb_skip_float_test return true. diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index 758db46..1230e77 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -2176,6 +2176,13 @@ proc with_timeout_factor { factor body } { # Return 1 if _Complex types are supported, otherwise, return 0. =20 gdb_caching_proc support_complex_tests { + + if { [gdb_skip_float_test] } { + # If floating point is not supported, _Complex is not + # supported. + return 0 + } + # Set up, compile, and execute a test program containing _Complex type= s. # Include the current process ID in the file names to prevent conflicts # with invocations for multiple testsuites.