From owner-freebsd-toolchain@freebsd.org Sat Aug 8 14:12:04 2020 Return-Path: Delivered-To: freebsd-toolchain@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 77DF73ACE7F for ; Sat, 8 Aug 2020 14:12:04 +0000 (UTC) (envelope-from tijl@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 4BP4102V5jz41RY for ; Sat, 8 Aug 2020 14:12:04 +0000 (UTC) (envelope-from tijl@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 557693AD2CC; Sat, 8 Aug 2020 14:12:04 +0000 (UTC) Delivered-To: toolchain@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 553C33AD4AB for ; Sat, 8 Aug 2020 14:12:04 +0000 (UTC) (envelope-from tijl@freebsd.org) Received: from mailrelay106.isp.belgacom.be (mailrelay106.isp.belgacom.be [195.238.20.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "relay.skynet.be", Issuer "GlobalSign RSA OV SSL CA 2018" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BP40z56YRz41D9; Sat, 8 Aug 2020 14:12:03 +0000 (UTC) (envelope-from tijl@freebsd.org) IronPort-SDR: yVC5Z1jMo9c5xbSCBpheASEhnsAAFdua7c1oAOoxMaAVYt73cG1mh6veGGTBVPOVz4ekFCfeSa qhYQVLVuHfOSM37+At28QjV5li9gPtX0maa5OO6LcN04m4jA5FwIILK5WwhE/0Vi4kbvAD0TAA QeCvgR97afLxlsCH58VKUjo/mc3+F2PVj1UpbHe6o9OiKa3gnpNiG7sBZmzzDPtNmQt+2TgnGk VjyVC9QbXJjasYEkpW27a/0RoQ8rw+nAOpbGsT2bcB7g/TtlYz5WWJscFbBzececEC5qJgKDAm wsQ= X-Belgacom-Dynamic: yes IronPort-PHdr: =?us-ascii?q?9a23=3ACh+tBRDwXJUYllcJQFmvUyQJP3N1i/DPJgcQr6?= =?us-ascii?q?AfoPdwSPX9pMbcNUDSrc9gkEXOFd2Cra4d1ayG7+u9ASQp2tWoiDg6aptCVh?= =?us-ascii?q?sI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFR?= =?us-ascii?q?rhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagYL5+Nha7oAreusQWnYdpN7o8xA?= =?us-ascii?q?bOrnZUYepd2HlmJUiUnxby58ew+IBs/iFNsP8/9MBOTLv3cb0gQbNXEDopPW?= =?us-ascii?q?Y15Nb2tRbYVguA+mEcUmQNnRVWBQXO8Qz3UY3wsiv+sep9xTWaMMjrRr06RT?= =?us-ascii?q?iu86FmQwLuhSwaNTA27XvXh9R+gqxbvhyvuh9xzIzaYI6aKPVwcbjQfc8YSG?= =?us-ascii?q?dbQspdSzBNDp26YoASD+QBJ+FYr4zlqlUQqBm+ARSnCf3oyj9PnX/5w6g63P?= =?us-ascii?q?4nEQHdwQctGM4OsHXWrNXxL6ocUfq1w7fWwjjecv1Y1y3x6I/SchAuuPyBW6?= =?us-ascii?q?97fsXNx0c1DQzFkkmQppL/PzOTzukAvGaV4uViWO+hj2Mrtx99ryWvy8sxlo?= =?us-ascii?q?XEhJ8ZxFDE+Ct33Is5OdO2RFBnbNOlH5ZduSKXO5Z3T84iX2xltig0x7sbsp?= =?us-ascii?q?C1eygKzY4oxx/Za/GfdIiI+g7jVOeWITd+n3JpYre/hxW0/EO9yeP8TtG53V?= =?us-ascii?q?VXoiZfjNXBuWwB2wbc58WFUPdx40Os1DKJ2gvO8O9LO1o0mrDeK5M5x74wkY?= =?us-ascii?q?ccvlrbEy/tnUX2kLeWdkI5+ui08+jnYqvpppubN4JsiQHxKKAums26AesmKA?= =?us-ascii?q?gOWHKX+fi91L3h+U31WqlFjvoxkqnCrp/aIN4UpqiiAwNP1YYj8Rm/Ay+n0N?= =?us-ascii?q?Qeg3YHMEpIdRGag4TzJV3DL+z0Ae2wjlmuijtn2vTLM7n5DpXINHfDkbPhfb?= =?us-ascii?q?hn605bzQo+1cxf55NWCrEFO//zVFXxu8LGARAiKAy73vzrCNJn1oMRQW6PGL?= =?us-ascii?q?OWMLvOsV+U4eIiO/WMZIgSuDb5N/cl5+ThjX4/mVIGc6mpx4UYZ26jEfR9Pk?= =?us-ascii?q?qVe33sgs0OEW0SpAoxUPTqiEGeUT5Uf3uyXKU85ionCIKnDofMXZ6igLia0S?= =?us-ascii?q?e0G51ZfGFGClSWHXj0cIWEXu8GaDiOLc95jjwESb+hRpc72hG0rg/6zLRmIf?= =?us-ascii?q?fP9y0Wr5LsysZ66PbIlR4v7zB0CN6d027eB11zy0wMSjV+5KdnplI1nl6Zy6?= =?us-ascii?q?9nj9RWD9Fe7ehFFAAgOsiP4fZ9DoXOvQaJVdCOU1ujS9O9SWUtT9A16/EUbk?= =?us-ascii?q?tXIPnkiQrMiXn5S4QJnqCGUcRnupnX2GL8cp5w?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2D/BAAXsi5f/8cv8FFgHAEBAQEBAQc?= =?us-ascii?q?BARIBAQQEAQFAB4FDAoMDFFQBSRWBLIwKhgeCEIEChCODPYElf4lghysLAQE?= =?us-ascii?q?BAQEBAQEBJxAEAQEPhD0CgjclOBMCAwEBAQMCBQEBBgEBAQEBAQUEAYYPOQx?= =?us-ascii?q?DARABgWIigxkBBTocIxALDgouITYGE4MngksDMrRzgTSFUoJuDYEdgQWBOAG?= =?us-ascii?q?FQUuHHIIAgRGCWzU+ghqIGgSSPohdmRiBI1CCbIhjjDmEbjCgEi2fIo1uhje?= =?us-ascii?q?Bek0wCIMkCUcZDZYvhjk/AzACNQIGCAEBAwmJeoZqAQE?= X-IPAS-Result: =?us-ascii?q?A2D/BAAXsi5f/8cv8FFgHAEBAQEBAQcBARIBAQQEAQFAB?= =?us-ascii?q?4FDAoMDFFQBSRWBLIwKhgeCEIEChCODPYElf4lghysLAQEBAQEBAQEBJxAEA?= =?us-ascii?q?QEPhD0CgjclOBMCAwEBAQMCBQEBBgEBAQEBAQUEAYYPOQxDARABgWIigxkBB?= =?us-ascii?q?TocIxALDgouITYGE4MngksDMrRzgTSFUoJuDYEdgQWBOAGFQUuHHIIAgRGCW?= =?us-ascii?q?zU+ghqIGgSSPohdmRiBI1CCbIhjjDmEbjCgEi2fIo1uhjeBek0wCIMkCUcZD?= =?us-ascii?q?ZYvhjk/AzACNQIGCAEBAwmJeoZqAQE?= Received: from 199.47-240-81.adsl-dyn.isp.belgacom.be (HELO kalimero.tijl.coosemans.org) ([81.240.47.199]) by relay.skynet.be with ESMTP; 08 Aug 2020 16:12:00 +0200 Received: from localhost (localhost [127.0.0.1]) by kalimero.tijl.coosemans.org (8.16.1/8.16.1) with ESMTP id 078EBtgq004869; Sat, 8 Aug 2020 16:11:56 +0200 (CEST) (envelope-from tijl@FreeBSD.org) Date: Sat, 8 Aug 2020 16:11:55 +0200 From: =?UTF-8?B?VMSzbA==?= Coosemans To: Gleb Popov Cc: Konstantin Belousov , toolchain@freebsd.org Subject: Re: Undefined reference to __atomic_store_8 Message-ID: <20200808161155.5db7e655@FreeBSD.org> In-Reply-To: References: <20200807212855.GB2551@kib.kiev.ua> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4BP40z56YRz41D9 X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [0.00 / 15.00]; ASN(0.00)[asn:5432, ipnet:195.238.0.0/19, country:BE]; local_wl_from(0.00)[freebsd.org] X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Aug 2020 14:12:04 -0000 On Sat, 8 Aug 2020 12:37:42 +0400 Gleb Popov wrote: > On Sat, Aug 8, 2020 at 1:29 AM Konstantin Belousov > wrote: >> On Fri, Aug 07, 2020 at 08:42:12PM +0400, Gleb Popov wrote: >>> Hello toolchain@ >>> >>> I'm testing a new release of GHC (Haskell compiler) and it fails to link >>> to i386 architectures with >>> >>> /wrkdirs/usr/ports/lang/ghc/work/ghc-8.10.1/libraries/ghc-prim/dist-install/build/libHSghc-prim-0.6.1-ghc8.10.1.so: >>> undefined reference to `__atomic_store_8' >>> >>> /wrkdirs/usr/ports/lang/ghc/work/ghc-8.10.1/libraries/ghc-prim/dist-install/build/libHSghc-prim-0.6.1-ghc8.10.1.so: >>> undefined reference to `__atomic_load_8' >>> >>> Any suggestions on how to fix this? >> >> Either link to libatomic from recent gcc, or switch target cpu to something >> that is pentium or newer. I doubt that it is reasonable to run GHC on 486. > > By switching target CPU you mean passing -march=pentium? Some ports use this: .include [...] .if ${ARCH} == i386 && empty(CFLAGS:M-march=*) CFLAGS+= -march=i586 .endif