From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x72d.google.com (mail-qk1-x72d.google.com [IPv6:2607:f8b0:4864:20::72d]) by sourceware.org (Postfix) with ESMTPS id 89929385742B for ; Mon, 16 Aug 2021 15:24:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 89929385742B Received: by mail-qk1-x72d.google.com with SMTP id e14so19447288qkg.3 for ; Mon, 16 Aug 2021 08:24:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=hVRdzCaP4E+2LgnpzsjJk/y5TWm0FGIYRlU7LIaaQDM=; b=mulsbWzmqCWOKpOQho4pvZNy4ySY8x6qiFHINBkKM6nUyO+i6I9LxCydHIFeEQBRgK sr2EJEuzbqIEmgKqdkJNWgQpUtUIkD1hAxBdCgzZfOCFOdxHy2aODm2Ne7VzSZb9vens nj+mQqfLq2UVbFV6EE/Yv9ThGadg4kCoSUmI5rdqZkBqthzYk9zrIfJpW55mvx4cD62f GikpaQ/MLe6EnlLHN7jaX5r9GT42PJC1GsG2KvmJAQTjXUV0jZRH6d0GX/Xm6gy4twe1 YAA2OhYaHBXeDq2JLCjin4i+FdSKF9iFaUWJ3S7pDkub4bsTqQLF9Hmo8rI9pTU8S4p8 kWKQ== X-Gm-Message-State: AOAM531IpGztPqV2pyeTuIE0ASTyj/R4T0cbW0r4N1XVGOhyyt5I3qJ1 NyFNWA3xFyZjz0M2N6Px2tjMfkUj65I= X-Google-Smtp-Source: ABdhPJwHckdspE+FhVEWgOtW0q5ZRvWMPzv/naaOb2cr9Oz+NdMge0SkQv9fjK+r75jyNDF7lbZjbw== X-Received: by 2002:a05:620a:4f4:: with SMTP id b20mr16062283qkh.493.1629127444041; Mon, 16 Aug 2021 08:24:04 -0700 (PDT) Received: from [192.168.0.41] (97-118-104-61.hlrn.qwest.net. [97.118.104.61]) by smtp.gmail.com with ESMTPSA id c4sm4829099qtd.62.2021.08.16.08.24.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 16 Aug 2021 08:24:03 -0700 (PDT) Subject: Re: [RFC patch] avoid warning on accesses to hardwired address To: =?UTF-8?Q?Martin_Li=c5=a1ka?= , GNU C Library References: <59b05c40-d0a8-233a-27c5-104b24bdc9b4@gmail.com> From: Martin Sebor Message-ID: Date: Mon, 16 Aug 2021 09:24:02 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, KAM_ASCII_DIVIDERS, NICE_REPLY_A, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org 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: , X-List-Received-Date: Mon, 16 Aug 2021 15:24:05 -0000 On 8/16/21 5:27 AM, Martin Liška wrote: > Hello. > > Small note here, the patch is incomplete as i386 target still fails: The Glibc patch I submitted wasn't approved and I haven't implemented the GCC change yet to handle named address spaces specially. It's on my radar but will take some time to resolve. Martin > > [   96s] cc1: all warnings being treated as errors > [   96s] make[2]: *** [../o-iterator.mk:9: > /home/abuild/rpmbuild/BUILD/glibc-2.34.9000.39.g6e8a0aac2f/cc-base/intl/loadmsgcat.o] > Error 1 > [   96s] make[2]: *** Waiting for unfinished jobs.... > [   96s] In file included from ../sysdeps/i386/i686/nptl/tls.h:33, > [   96s]                  from ../sysdeps/generic/libc-tsd.h:44, > [   96s]                  from ../include/../locale/localeinfo.h:224, > [   96s]                  from ../include/ctype.h:26, > [   96s]                  from loadmsgcat.c:29: > [   96s] loadmsgcat.c: In function '_nl_load_domain': > [   96s] ../sysdeps/i386/nptl/tls.h:239:4: error: array subscript 0 is > outside array bounds of '__seg_gs struct pthread * __seg_gs[0]' > [-Werror=array-bounds] > [   96s]   239 |   (*(struct pthread *__seg_gs *) offsetof (struct > pthread, header.self)) > [   96s]       | > ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > [   96s] ../sysdeps/nptl/libc-lock.h:92:18: note: in expansion of macro > 'THREAD_SELF' > [   96s]    92 |     void *self = > THREAD_SELF;                                                 \ > [   96s]       |                  ^~~~~~~~~~~ > [   96s] loadmsgcat.c:770:3: note: in expansion of macro > '__libc_lock_lock_recursive' > [   96s]   770 |   __libc_lock_lock_recursive (lock); > [   96s]       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~ >