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: AS3215 2.6.0.0/16 X-Spam-Status: No, score=-3.2 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, PDS_OTHER_BAD_TLD,RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from sourceware.org (server2.sourceware.org [IPv6:2620:52:3:1:0:246e:9693:128c]) (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 0C6111F8C6 for ; Thu, 5 Aug 2021 16:26:55 +0000 (UTC) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 4A9F03958C3A for ; Thu, 5 Aug 2021 16:26:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4A9F03958C3A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1628180813; bh=QW5zb83nbNbXCrel/mBI8WyrapRbnOimD1SQ8Fs/cfQ=; h=Date:In-Reply-To:References:Subject:To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=mvgYDFDawBbJ0kmNaQYPS+0EkojLUu2/Z9Plesi6Ua5xNfxlva4XEJ4+85ontBCdd E9L9FYgaaX3WkAV5hOXsz3Dit/q9PSljKyA2RPJfkJu1ePbOqvYxmkYMjpAtflxaIL CVVtqvDRRuBnyVfFHzy5D6u4FoIepMTg01M4V9Gg= Received: from mail-qk1-x749.google.com (mail-qk1-x749.google.com [IPv6:2607:f8b0:4864:20::749]) by sourceware.org (Postfix) with ESMTPS id 8DD233980C1D for ; Thu, 5 Aug 2021 16:26:09 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8DD233980C1D Received: by mail-qk1-x749.google.com with SMTP id y3-20020ae9f4030000b02903b916ae903fso4499674qkl.6 for ; Thu, 05 Aug 2021 09:26:09 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=QW5zb83nbNbXCrel/mBI8WyrapRbnOimD1SQ8Fs/cfQ=; b=Zpg3ZeOH51JN5h88SgeR0yrvDKO35a+/k1irQM9M6RT6E5lxeawRfsZIGl/7unKTAz 42Fb98vbtZVuQpx2apZVfIj9ZbJz1MLu+WN2EkwbgFz933P+mx80KyrSkFRbFbzxV7yx Qc/9x0TJBUx38AzIsckaObT7z6+xWuJvEKqR7qFfnNi516ch49zAIw7Z4Mx9++3vfEjQ yvxBt4D9AqaLK9fK7lFZDy+2gaFk3lwQutNC/NxuTJ1MXo6OccnBGRLtYpkvBkne9+kP S6Rid2OjbZjdhaN8ddhMxTRoWaskESyf6M7ww1nP8B0I4scM6UeQrihSEwci5jOSy9uz +yeg== X-Gm-Message-State: AOAM530LeZfqw2ZJFAzfNavgdkjcxV+APxqIeAOJtUaC2Ozz9K81q91r 7BieCC1HTTM2D3ejTPwwgR/TmWAsJvSvk8Wp070UnWwRVrlWPtie8ij+oa/9BsAASyCvG3I8Rwp kvnnuetYGZGwL2jNjNzDp8ct/QitNWmY6e/KyLm9sr5l0ltAfvS00LUAGOlpbWNHUyP/a X-Google-Smtp-Source: ABdhPJzs30qeii8qLW2VqlP6KaQCpYoE5auR+H/3UgdcTEVpq/al7VAGHL0kqVO9MQiSyCaG61n1nKdrZqyW X-Received: from maskray1.svl.corp.google.com ([2620:15c:2ce:200:6668:5d25:689f:8ff1]) (user=maskray job=sendgmr) by 2002:ad4:42a4:: with SMTP id e4mr6145097qvr.51.1628180769186; Thu, 05 Aug 2021 09:26:09 -0700 (PDT) Date: Thu, 5 Aug 2021 09:25:59 -0700 In-Reply-To: <20210805162601.1200851-1-maskray@google.com> Message-Id: <20210805162601.1200851-2-maskray@google.com> Mime-Version: 1.0 References: <20210805162601.1200851-1-maskray@google.com> Subject: [PATCH v2 1/3] elf: Replace .tls_common with .tbss definition [BZ #28152] To: libc-alpha@sourceware.org Content-Type: text/plain; charset="UTF-8" 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: Fangrui Song via Libc-alpha Reply-To: Fangrui Song Errors-To: libc-alpha-bounces+e=80x24.org@sourceware.org Sender: "Libc-alpha" .tls_common is obsoleted, not supported by clang -fintegrated-as or ld.lld. Just change it to .tbss for portability. --- elf/tls-macros.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/elf/tls-macros.h b/elf/tls-macros.h index e25e33b0f0..a637407417 100644 --- a/elf/tls-macros.h +++ b/elf/tls-macros.h @@ -1,7 +1,11 @@ /* Macros to support TLS testing in times of missing compiler support. */ #define COMMON_INT_DEF(x) \ - asm (".tls_common " #x ",4,4") + asm (".section .tbss\n\t" \ + ".globl " #x "\n\t" \ + ".balign 4\n\t" \ + #x ":\t.space 4\n\t" \ + ".previous") /* XXX Until we get compiler support we don't need declarations. */ #define COMMON_INT_DECL(x) -- 2.32.0.605.g8dce9f2422-goog