From patchwork Tue Mar 2 23:46:26 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Edelsohn X-Patchwork-Id: 1446373 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256 header.s=default header.b=RyVZsYuS; dkim-atps=neutral Received: from sourceware.org (unknown [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 ozlabs.org (Postfix) with ESMTPS id 4Dqv1246SCz9sRN for ; Wed, 3 Mar 2021 10:46:44 +1100 (AEDT) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id CF6783861031; Tue, 2 Mar 2021 23:46:41 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CF6783861031 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1614728801; bh=zHbr2iEvpyGMyIsHG1ykPx3tpGN2YLOXMpnKMCLQCvo=; h=Date:Subject:To:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=RyVZsYuSuxahFLC+wnU/wfHTG74iT/QDoXuDTSw6oD5OYfcCEL3Of3R6mghlPBK0U k/WdEgmXAVk0r5P0on4D6QHpDS2upK8cbFCUVtNJTtYTQbACx2s5YmvbibS9gjPF8y CxucNdwS6n/W7VGrkv9h0RdktLM0js7zGHM7PPt0= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-wm1-x336.google.com (mail-wm1-x336.google.com [IPv6:2a00:1450:4864:20::336]) by sourceware.org (Postfix) with ESMTPS id 3999E3860C32 for ; Tue, 2 Mar 2021 23:46:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 3999E3860C32 Received: by mail-wm1-x336.google.com with SMTP id w203-20020a1c49d40000b029010c706d0642so1940650wma.0 for ; Tue, 02 Mar 2021 15:46:39 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=zHbr2iEvpyGMyIsHG1ykPx3tpGN2YLOXMpnKMCLQCvo=; b=tYekMgxUTTYXDaw8h0vw514bYZSSbYYKaelQWtOhdTXVdYa8ykaZb15O39eNn2eGsR 956rdB55LoXuy88jSymVkuyyBDi8fZCWKGkmnSFL7pjs6qIGX1SEvWEfzHDYESUQvV1a xNlxdqGhLMQOrNOO3m/S1YJOIOjlH+fAIBmmvxewAzhWl3+fstaU6GxRJrfUZ5z8VCn1 DKrzPDwxBta/deHpJfnrHA79EiiQfNKC2mB+51/luK0tGDGUZ1ySV8s+OpoXKIgKblbN Der8rpkI/LVU0bqe6JRDrCWcujUDtj1u6EuwZmR74ewWL+oMuEnGvZeRyUTqT9Hlu2/N aTzA== X-Gm-Message-State: AOAM532pfvE4hzI0e6ucIqO4fe9TG7Y5Am6CEb5b3NQaxR6DZ53IYS1k NR+DkijqVsTm94CN3qlY8oaTc5zF1V+q8U447YICba/n+W8x6UaF X-Google-Smtp-Source: ABdhPJyGIvrb05u5ifbZWZEWHZgIivS5Bk+Mf75NrdCw9ulWlRujlJmxfwiEJ2xGvBg9UwxTUZA503R65aXYFnTugEc= X-Received: by 2002:a1c:2017:: with SMTP id g23mr6206109wmg.126.1614728797228; Tue, 02 Mar 2021 15:46:37 -0800 (PST) MIME-Version: 1.0 Date: Tue, 2 Mar 2021 18:46:26 -0500 Message-ID: Subject: [PATCH] Fix TLS thread pointer function names on AIX To: GCC Patches X-Spam-Status: No, score=-8.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: David Edelsohn via Gcc-patches From: David Edelsohn Reply-To: David Edelsohn Errors-To: gcc-patches-bounces@gcc.gnu.org Sender: "Gcc-patches" This patch adds missing periods to the symbol name for TLS helper functions. Bootstrapped on powerpc-ibm-aix7.2.2.0. Thanks, David * config/rs6000/rs6000.md (tls_get_tpointer_internal): Prepend period to symbol name. (tls_get_addr_internal): Same. diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 5ae65fb9f96..a1904b35f7f 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -10013,7 +10013,7 @@ (define_insn "tls_get_tpointer_internal" (unspec:SI [(const_int 0)] UNSPEC_TLSTLS)) (clobber (reg:SI LR_REGNO))] "TARGET_XCOFF && HAVE_AS_TLS" - "bla __get_tpointer") + "bla .__get_tpointer") (define_expand "tls_get_addr" [(set (match_operand:P 0 "gpc_reg_operand") @@ -10038,7 +10038,7 @@ (define_insn "tls_get_addr_internal" (clobber (reg:CC CR0_REGNO)) (clobber (reg:P LR_REGNO))] "TARGET_XCOFF && HAVE_AS_TLS" - "bla __tls_get_addr") + "bla .__tls_get_addr") ^L ;; Next come insns related to the calling sequence. ;;