From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) by sourceware.org (Postfix) with ESMTPS id 212C63857C4F for ; Mon, 19 Oct 2020 17:43:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 212C63857C4F Received: by mail-qk1-x736.google.com with SMTP id b69so400543qkg.8 for ; Mon, 19 Oct 2020 10:43:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=W0EhbEXpK5aMj1VB+A5WVuf7uyxBDWoaDkp0prfrnyI=; b=fNTnlg3XNl2/JB5g6TaHXl0xvQ3Atb6PKRY8QEsNTzyKvlbazyCNeYdbVaaOzlvfVN +LQbCP/AdLTQVBY9j7bRe4VFJrfWMc7IrE25Sp7lQ0QaeJNcPrPXkX42N1hDW3XNQakZ 5kaWkWATOporfS702gZOnGTiKrYMXzhXAu7wNOzwLsiKLuDqd7XnMWIdyWtwD6RlH79x GicCnNcoNkuBXH8nOKJcf6oD2Et5KU8R+Ss7QRv9/1W2ZNFiZ6YuCPl1cyEn2YYmx/S7 S6jtnMaQ0a3AiiFUTlJyDgYuqrOs+JQeEwpiv1YPosOg3kWXnQieoLxw0mGBI+XG3wv+ P+WA== X-Gm-Message-State: AOAM531hlG7ciTh0aVsxqd/37ASg3UOf5lEckq00YPRm4o5/giidUmCB 4HBoLWuqJ3M0tg/CCSnDXJZlfkUEo/X6hRHkRcnQhE5VnHLhtw== X-Google-Smtp-Source: ABdhPJwU680iQLbwPR/4nQ+kBsNxio35jX+e5mpmgjRoenenbolOZA/ja+9rPEcsMrEVLdFlHdFdLOpkwSYQgh+OMBY= X-Received: by 2002:a37:508a:: with SMTP id e132mr736254qkb.28.1603129392386; Mon, 19 Oct 2020 10:43:12 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Christian Biesinger Date: Mon, 19 Oct 2020 19:42:35 +0200 Message-ID: Subject: Re: Build Failure on Cygwin To: joel@rtems.org, Tom Tromey Cc: Reuben Thomas via Gdb Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-18.9 required=5.0 tests=BAYES_00, DKIMWL_WL_MED, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, USER_IN_DEF_DKIM_WL, USER_IN_DEF_SPF_WL 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: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Oct 2020 17:43:14 -0000 On Mon, Oct 19, 2020 at 7:26 PM Joel Sherrill wrote: > I am getting a build failure on Cygwin > > /home/jrs007/rtems-cron-6/rtems-source-builder/rtems/build/aarch64-rtems6-gdb-8a6e98c-x86_64-pc-cygwin-1/build/gdb/../../sourceware-mirror-binutils-gdb-8a6e98c/gdb/cp-support.c:1619:(.text+0x5502): > relocation truncated to fit: R_X86_64_PC32 against undefined symbol `TLS > init function for thread_local_segv_handler' > /home/jrs007/rtems-cron-6/rtems-source-builder/rtems/build/aarch64-rtems6-gdb-8a6e98c-x86_64-pc-cygwin-1/build/gdb/../../sourceware-mirror-binutils-gdb-8a6e98c/gdb/cp-support.c:1619:(.text+0x551b): > relocation truncated to fit: R_X86_64_PC32 against undefined symbol `TLS > init function for thread_local_segv_handler' > collect2: error: ld returned 1 exit status I've seen this error on various toolchains. I believe it to be a gcc bug; however, since it still seems to be an issue on some platforms, maybe gdb should avoid using global (nonstatic) threadlocal variables... (and instead abstract access to this variable through getters/setters) Christian