From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS17314 8.43.84.0/22 X-Spam-Status: No, score=-4.3 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_HI,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 570D71F5AE for ; Wed, 28 Apr 2021 07:32:03 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 63D1A393BC0C; Wed, 28 Apr 2021 07:32:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 63D1A393BC0C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1619595122; bh=jLmW5iWnDhe+UMahAxs33qWsLKMw3G994aiRdrsbC8E=; h=To:Subject:References:Date:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=yvpH1p8fyVFuWOxbYnwY5x/VSPkEFEp6U2zwuCeKwEJL7+r+mRUWKph3oUk5leHfT bLltsRO9UIWLVFPnM2SueQn6uSNiv92Oh9ZtavqhAntMXKNKQZ9C/qoydiE784l8Qe Ai3FgpL8Qurli3kZhU4nP49XMwVK3aJnLM5JY6Hw= Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTP id 9B2E1385DC33 for ; Wed, 28 Apr 2021 07:31:59 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 9B2E1385DC33 Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-398-p4VSlW5GOZyNlMgTjtHQug-1; Wed, 28 Apr 2021 03:31:57 -0400 X-MC-Unique: p4VSlW5GOZyNlMgTjtHQug-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 4DB5D10054F6; Wed, 28 Apr 2021 07:31:56 +0000 (UTC) Received: from oldenburg.str.redhat.com (ovpn-113-20.ams2.redhat.com [10.36.113.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id D76F060C05; Wed, 28 Apr 2021 07:31:54 +0000 (UTC) To: Martin Sebor Subject: Re: [PATCH] add attribute none to pthread_setspecific (BZ #27714) References: <2ec7fadb-cc15-a005-f708-d2adecc8cc39@gmail.com> <875z08qqy8.fsf@oldenburg.str.redhat.com> <571eb466-8979-8579-3b52-38f29a628a39@gmail.com> <47fc35d1-05b0-c02e-77dc-b3193aefd865@gmail.com> <8e311d8e-2b4a-06af-b086-7beb0e494422@gmail.com> Date: Wed, 28 Apr 2021 09:32:24 +0200 In-Reply-To: <8e311d8e-2b4a-06af-b086-7beb0e494422@gmail.com> (Martin Sebor's message of "Tue, 27 Apr 2021 19:09:11 -0600") Message-ID: <87eeeulv93.fsf@oldenburg.str.redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Florian Weimer via Libc-alpha Reply-To: Florian Weimer Cc: Martin Sebor via Libc-alpha , Joseph Myers Errors-To: libc-alpha-bounces@sourceware.org Sender: "Libc-alpha" * Martin Sebor: > diff --git a/nptl/tst-tsd3.c b/nptl/tst-tsd3.c > index 0dd39ccb2b..45c7e4e1ea 100644 > --- a/nptl/tst-tsd3.c > +++ b/nptl/tst-tsd3.c > @@ -37,7 +37,8 @@ destr1 (void *arg) > { > puts ("set key2"); > > - if (pthread_setspecific (key2, (void *) 1l) != 0) > + /* Use an arbirary but valid pointer to avoid GCC warnings. */ > + if (pthread_setspecific (key2, (void *) &left) != 0) > { > puts ("destr1: setspecific failed"); > exit (1); > @@ -53,7 +54,8 @@ destr2 (void *arg) > { > puts ("set key1"); > > - if (pthread_setspecific (key1, (void *) 1l) != 0) > + /* Use an arbirary but valid pointer to avoid GCC warnings. */ > + if (pthread_setspecific (key1, (void *) &left) != 0) > { > puts ("destr2: setspecific failed"); > exit (1); Sorry, this is clearly a bug in attribute access (none). No access should mean no access, not access to one byte, as the warning currently implies. Please fix this for GCC 11.2 and adjust the glibc version check for the none variant of the attribute. Thanks, Florian