From owner-freebsd-mips@freebsd.org Mon Oct 5 03:40:43 2020 Return-Path: Delivered-To: freebsd-mips@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 CBA5D3F495D; Mon, 5 Oct 2020 03:40:43 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-qt1-f169.google.com (mail-qt1-f169.google.com [209.85.160.169]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4C4RFk5T64z4b44; Mon, 5 Oct 2020 03:40:42 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-qt1-f169.google.com with SMTP id 19so8558670qtp.1; Sun, 04 Oct 2020 20:40:42 -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=++LdxzMOM0S5MiGLU3GjNGlN4mm2JmXs1Z5qgtkm2d4=; b=LMIgrnFSxZxQce9NVHX0Vk44FioiWadrN6xa5B54wVFiYmQNAWydIk+wRSvN57ioL8 dRsJ78C6qprXt7DkTrAbqsrAQjrJX1dHhofWhlYSMnt5rcCGGDJBddaTvTDADT9AkizS SDQ2/qhQGK4ap5fHCXDtORjP6W8LEVGQ6zGbtlP1UCesYzvl9/q/uP/fZxzvDNs0pz5v 1y9tyoBaIV2TXZTWq9MWt8r05nTstRm8/awPCfFzIMi0fTAMH3z65Q3h6AeapzxdNaUK /Xwf8JO/0RqBJpaQxMlAu7rub1qc+JvrOWKOHnTAjOFL3LxkEtSf0KMv9gDWmtnmuwXf 7n3g== X-Gm-Message-State: AOAM532QllCKW4BkCRZpUUlshZTj56nAkT4SKXtKBpK8xFZe/AB3fGnf 0OkuLUwntWikJqDdqHQEfqKbvelQHu3oivh9SkQXJlOi X-Google-Smtp-Source: ABdhPJw9269ViPWiLce8EL4z+2bS12MtbBg1ChWvMO+3NeQN2OBebqQ/fWIZPMbj8AuTk7/ZcFJHaWllL59xBvJ9fFs= X-Received: by 2002:ac8:4e4e:: with SMTP id e14mr12718227qtw.49.1601869240508; Sun, 04 Oct 2020 20:40:40 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Adrian Chadd Date: Sun, 4 Oct 2020 20:40:27 -0700 Message-ID: Subject: Re: mips32 + gcc9 -- still broken To: Alexander Richardson , Dimitry Andric Cc: freebsd-current , "freebsd-mips@freebsd.org" X-Rspamd-Queue-Id: 4C4RFk5T64z4b44 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of adrianchadd@gmail.com designates 209.85.160.169 as permitted sender) smtp.mailfrom=adrianchadd@gmail.com X-Spamd-Result: default: False [-2.02 / 15.00]; FROM_NEQ_ENVFROM(0.00)[adrian@freebsd.org,adrianchadd@gmail.com]; MAILMAN_DEST(0.00)[freebsd-current,freebsd-mips]; TO_DN_EQ_ADDR_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; ARC_NA(0.00)[]; RWL_MAILSPIKE_GOOD(0.00)[209.85.160.169:from]; RCVD_TLS_ALL(0.00)[]; NEURAL_HAM_LONG(-1.01)[-1.009]; DMARC_NA(0.00)[freebsd.org]; NEURAL_HAM_SHORT(-0.07)[-0.070]; RCVD_IN_DNSWL_NONE(0.00)[209.85.160.169:from]; NEURAL_HAM_MEDIUM(-0.94)[-0.945]; FORGED_SENDER(0.30)[adrian@freebsd.org,adrianchadd@gmail.com]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCVD_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TAGGED_FROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Oct 2020 03:40:43 -0000 ping! I've got the world building on gcc + mips32 just patching cxx_contention_t to be 32 bits, but it looks like an ABI change. Would the better thing be to just make it 32 bits on FreeBSD + MIPS for now? I don't think anyone is going to mind that changing at this point. -adrian On Sat, 3 Oct 2020 at 13:35, Adrian Chadd wrote: > > > On Mon, 21 Sep 2020 at 00:43, Alexander Richardson < > arichardson@freebsd.org> wrote: > >> >> On Mon, 21 Sep 2020, 07:38 Adrian Chadd, wrote: >> >>> So, the big list of unknown symbols was my fault! Whoops. >>> >>> i've gotten further using gcc-6.4 by fixing some of the warnings/issues >>> that have crept up. >>> >>> Here's a review for one of them: >>> >>> https://reviews.freebsd.org/D26504 >>> >>> However, now I've hit: >>> >>> /usr/local/bin/mips-unknown-freebsd13.0-ld: >>> >>> /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/usr/home/adrian/work/freebsd/head-embedded/src/mips.mips/tmp/usr/lib/libc++.so.1: >>> undefined reference to `__atomic_fetch_sub_8' >>> /usr/local/bin/mips-unknown-freebsd13.0-ld: >>> >>> /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/usr/home/adrian/work/freebsd/head-embedded/src/mips.mips/tmp/usr/lib/libc++.so.1: >>> undefined reference to `__atomic_load_8' >>> /usr/local/bin/mips-unknown-freebsd13.0-ld: >>> >>> /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/usr/home/adrian/work/freebsd/head-embedded/src/mips.mips/tmp/usr/lib/libc++.so.1: >>> undefined reference to `__atomic_fetch_add_8' >>> >>> .. looks like we need some 64 bit atomics now in mips32 for libc++ / devd >>> >> >> Those are now provided by compiler-rt when using clang. With GCC you'll >> have to link libatomic. I had a quick look at the code in libc++ that uses >> the 64-bit atomics a few weeks ago and I believe it's the futex fallback >> code. The best solution would probably be to port it to use umtx but for >> MIPS32 it might be fine to use a 32 bit atomic instead. >> > > It compiled fine with a 32 bit atomic. Why's it 64 bit for everything but > Linux? > > Can we make it a 32 bit atomic for all FreeBSD platforms? Are there ABI > concerns? > > > > -adrian > > >> >> Alex >> >>> From owner-freebsd-mips@freebsd.org Mon Oct 5 06:47:13 2020 Return-Path: Delivered-To: freebsd-mips@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 C9F9E3F9D31; Mon, 5 Oct 2020 06:47:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4C4WNx4mJCz4l2b; Mon, 5 Oct 2020 06:47:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from tensor.andric.com (tensor.andric.com [IPv6:2001:470:7a58:1::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "tensor.andric.com", Issuer "Let's Encrypt Authority X3" (verified OK)) (Authenticated sender: dim) by smtp.freebsd.org (Postfix) with ESMTPSA id 640F61D337; Mon, 5 Oct 2020 06:47:13 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from [IPv6:2001:470:7a58::ec78:3cd1:1c78:583c] (unknown [IPv6:2001:470:7a58:0:ec78:3cd1:1c78:583c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 7E1B64CABE; Mon, 5 Oct 2020 08:47:11 +0200 (CEST) From: Dimitry Andric Message-Id: <09E17145-6746-428D-87F2-65FBA934BCF5@FreeBSD.org> Content-Type: multipart/signed; boundary="Apple-Mail=_62687C09-45AB-47F0-AFB0-73D1D7D60E62"; protocol="application/pgp-signature"; micalg=pgp-sha1 Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.17\)) Subject: Re: mips32 + gcc9 -- still broken Date: Mon, 5 Oct 2020 08:47:10 +0200 In-Reply-To: Cc: Alexander Richardson , freebsd-current , "freebsd-mips@freebsd.org" To: Adrian Chadd References: X-Mailer: Apple Mail (2.3445.104.17) X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Oct 2020 06:47:13 -0000 --Apple-Mail=_62687C09-45AB-47F0-AFB0-73D1D7D60E62 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Sorry, i hadn't picked up on this thread at all. What is the concrete = patch you are proposing? Is is in Phabricator somewhere? (Note that when building with gcc, we should really just automatically = add -latomic, to get rid of these errors.) -Dimitry > On 5 Oct 2020, at 05:40, Adrian Chadd wrote: >=20 > ping! >=20 > I've got the world building on gcc + mips32 just patching = cxx_contention_t to be 32 bits, but it looks like an ABI change. >=20 > Would the better thing be to just make it 32 bits on FreeBSD + MIPS = for now? I don't think anyone is going to mind that changing at this = point. >=20 >=20 >=20 > -adrian >=20 >=20 > On Sat, 3 Oct 2020 at 13:35, Adrian Chadd wrote: >=20 >=20 > On Mon, 21 Sep 2020 at 00:43, Alexander Richardson = wrote: >=20 > On Mon, 21 Sep 2020, 07:38 Adrian Chadd, wrote: > So, the big list of unknown symbols was my fault! Whoops. >=20 > i've gotten further using gcc-6.4 by fixing some of the = warnings/issues > that have crept up. >=20 > Here's a review for one of them: >=20 > https://reviews.freebsd.org/D26504 >=20 > However, now I've hit: >=20 > /usr/local/bin/mips-unknown-freebsd13.0-ld: > = /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/usr/home/adrian/wo= rk/freebsd/head-embedded/src/mips.mips/tmp/usr/lib/libc++.so.1: > undefined reference to `__atomic_fetch_sub_8' > /usr/local/bin/mips-unknown-freebsd13.0-ld: > = /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/usr/home/adrian/wo= rk/freebsd/head-embedded/src/mips.mips/tmp/usr/lib/libc++.so.1: > undefined reference to `__atomic_load_8' > /usr/local/bin/mips-unknown-freebsd13.0-ld: > = /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/usr/home/adrian/wo= rk/freebsd/head-embedded/src/mips.mips/tmp/usr/lib/libc++.so.1: > undefined reference to `__atomic_fetch_add_8' >=20 > .. looks like we need some 64 bit atomics now in mips32 for libc++ / = devd >=20 > Those are now provided by compiler-rt when using clang. With GCC = you'll have to link libatomic. I had a quick look at the code in libc++ = that uses the 64-bit atomics a few weeks ago and I believe it's the = futex fallback code. The best solution would probably be to port it to = use umtx but for MIPS32 it might be fine to use a 32 bit atomic instead. >=20 > It compiled fine with a 32 bit atomic. Why's it 64 bit for everything = but Linux? >=20 > Can we make it a 32 bit atomic for all FreeBSD platforms? Are there = ABI concerns? >=20 >=20 >=20 > -adrian >=20 >=20 > Alex --Apple-Mail=_62687C09-45AB-47F0-AFB0-73D1D7D60E62 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.2 iF0EARECAB0WIQR6tGLSzjX8bUI5T82wXqMKLiCWowUCX3rBbgAKCRCwXqMKLiCW o6ZQAJwI4EiWgZGXE+7ICu5AChJ9t+WpAgCfb/SUy8lPbn8Hr3AN1JMZgG7i7RA= =I6y3 -----END PGP SIGNATURE----- --Apple-Mail=_62687C09-45AB-47F0-AFB0-73D1D7D60E62-- From owner-freebsd-mips@freebsd.org Mon Oct 5 17:41:01 2020 Return-Path: Delivered-To: freebsd-mips@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 2028342AE48; Mon, 5 Oct 2020 17:41:01 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-wm1-f66.google.com (mail-wm1-f66.google.com [209.85.128.66]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4C4nvJ5lfYz4GF1; Mon, 5 Oct 2020 17:41:00 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-wm1-f66.google.com with SMTP id l11so352390wmh.2; Mon, 05 Oct 2020 10:41:00 -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=nLO0M13GwLjijFJfvQFBQntYY7/T3Jbao2LdJr8AyGU=; b=LtdlrSIY3gvPY4BUd9zlSYQR/vKVCafTy3HZg5YZm/WCVRofcS6+qQM93Mr+l1TP59 hpm4UFfBjMdlgHIrek+pcA92q+6RK1E3Ji/eM6m1F+KidYJpGu3Bl3uXBuR326A48ZT4 Xn4FWekzpmjo6wiTeqLpYBSg8lLlfiG07pwjiTNR5GdcQuhGjNny3sZBC/DVwowyGA6U vShahB1jxWGQzIIliyZ4q2xzhxaDuBmJejjSDkrpolka6ljeVTkxBQKCDtWTvsu6Thvk OiCOTzmOXCXJsidlGlMQUO7fAHmI55Itm7TTs8nNyuPh0AQU2ximherEA3+wO/vRv1ns tOVg== X-Gm-Message-State: AOAM533WX3ojNaDUnJijnnufo+bbNqFcOMtZLNKs4kpW5pgXb292AYaK +F2mA6nC7Z/+aBdsP5zw7oWcV4zHmfjlJW622Z/DbPtl X-Google-Smtp-Source: ABdhPJwd9TGIayw9c3n3/iAMjpCJz0aDYvY4kf74y/r9GdBT/Vl4C28Fw2o1FjD1EfjKHnteifOwdAxCd6vMh/V7BOQ= X-Received: by 2002:a1c:bb84:: with SMTP id l126mr486876wmf.159.1601919658533; Mon, 05 Oct 2020 10:40:58 -0700 (PDT) MIME-Version: 1.0 References: <09E17145-6746-428D-87F2-65FBA934BCF5@FreeBSD.org> In-Reply-To: <09E17145-6746-428D-87F2-65FBA934BCF5@FreeBSD.org> From: Adrian Chadd Date: Mon, 5 Oct 2020 10:40:45 -0700 Message-ID: Subject: Re: mips32 + gcc9 -- still broken To: Dimitry Andric Cc: Alexander Richardson , freebsd-current , "freebsd-mips@freebsd.org" X-Rspamd-Queue-Id: 4C4nvJ5lfYz4GF1 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; TAGGED_FROM(0.00)[]; REPLY(-4.00)[] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Oct 2020 17:41:01 -0000 I'm just testing the build out before I put up some patches. jhb mentioned we don't install the libatomic gcc bits right now? So we should likely poke at that somewhat too after this. I'll put up some patches to fix gcc builds and this c++ contention thing soon. -adrian On Sun, 4 Oct 2020 at 23:47, Dimitry Andric wrote: > Sorry, i hadn't picked up on this thread at all. What is the concrete > patch you are proposing? Is is in Phabricator somewhere? > > (Note that when building with gcc, we should really just automatically add > -latomic, to get rid of these errors.) > > -Dimitry > > > On 5 Oct 2020, at 05:40, Adrian Chadd wrote: > > > > ping! > > > > I've got the world building on gcc + mips32 just patching > cxx_contention_t to be 32 bits, but it looks like an ABI change. > > > > Would the better thing be to just make it 32 bits on FreeBSD + MIPS for > now? I don't think anyone is going to mind that changing at this point. > > > > > > > > -adrian > > > > > > On Sat, 3 Oct 2020 at 13:35, Adrian Chadd wrote: > > > > > > On Mon, 21 Sep 2020 at 00:43, Alexander Richardson < > arichardson@freebsd.org> wrote: > > > > On Mon, 21 Sep 2020, 07:38 Adrian Chadd, wrote: > > So, the big list of unknown symbols was my fault! Whoops. > > > > i've gotten further using gcc-6.4 by fixing some of the warnings/issues > > that have crept up. > > > > Here's a review for one of them: > > > > https://reviews.freebsd.org/D26504 > > > > However, now I've hit: > > > > /usr/local/bin/mips-unknown-freebsd13.0-ld: > > > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/usr/home/adrian/work/freebsd/head-embedded/src/mips.mips/tmp/usr/lib/libc++.so.1: > > undefined reference to `__atomic_fetch_sub_8' > > /usr/local/bin/mips-unknown-freebsd13.0-ld: > > > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/usr/home/adrian/work/freebsd/head-embedded/src/mips.mips/tmp/usr/lib/libc++.so.1: > > undefined reference to `__atomic_load_8' > > /usr/local/bin/mips-unknown-freebsd13.0-ld: > > > /usr/home/adrian/work/freebsd/head-embedded/obj/mips_ap/usr/home/adrian/work/freebsd/head-embedded/src/mips.mips/tmp/usr/lib/libc++.so.1: > > undefined reference to `__atomic_fetch_add_8' > > > > .. looks like we need some 64 bit atomics now in mips32 for libc++ / devd > > > > Those are now provided by compiler-rt when using clang. With GCC you'll > have to link libatomic. I had a quick look at the code in libc++ that uses > the 64-bit atomics a few weeks ago and I believe it's the futex fallback > code. The best solution would probably be to port it to use umtx but for > MIPS32 it might be fine to use a 32 bit atomic instead. > > > > It compiled fine with a 32 bit atomic. Why's it 64 bit for everything > but Linux? > > > > Can we make it a 32 bit atomic for all FreeBSD platforms? Are there ABI > concerns? > > > > > > > > -adrian > > > > > > Alex > > From owner-freebsd-mips@freebsd.org Thu Oct 8 12:13:53 2020 Return-Path: Delivered-To: freebsd-mips@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 A467C3FF34D for ; Thu, 8 Oct 2020 12:13:53 +0000 (UTC) (envelope-from georg@bege.email) Received: from mail.unix.io (mail.unix.io [IPv6:2001:41d0:700:1e60::2]) (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) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4C6VVS44X2z3ynv for ; Thu, 8 Oct 2020 12:13:52 +0000 (UTC) (envelope-from georg@bege.email) Received: from mail.unix.io (localhost [127.0.0.1]) by mail.unix.io (Postfix) with ESMTP id 0D21924802 for ; Thu, 8 Oct 2020 14:13:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bege.email; h=reply-to:to :from:subject:message-id:date:mime-version:content-type :content-transfer-encoding; s=mail141202; bh=+6Paazs8J8Lo/K3ZWM6 xjhnp/BU=; b=rbIkDGi3k2yZemIgDK3mTXPEw2l447yWmb0t+eXjJGSOvY1XcCM eDBH7Ne/Dghm8TNd7rKKXujT9SVa4JMTVKPDaZYwDs0Q2oQs68XOzriBgMZ4XEip sD/9AhYQ2ORu9b0+pUDKJiiwUkPkFw/Y1V3qt0NZNIIoIA88RNbhSBh0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=bege.email; h=reply-to:to :from:subject:message-id:date:mime-version:content-type :content-transfer-encoding; q=dns; s=mail141202; b=4q9ozSGvhFlAi yweVlSbPOyUFdXCa34iAr0qtWn4LYdKzvBiyg+SeHqFIa9bS9izDJE4nclZH++Fq YCaT0aZEosFrsm23XLRFDfhjy3iGtD7x9lQZdbrx+BDTttTGSJNNgYr85VmaaNiw eGnVjdfYx6+eGfQorjf3mMSoClFSJo= Received: from [IPv6:2001:470:1f0b:518:125b:604e:38eb:9482] (lazarus.int.ninth-art.de [IPv6:2001:470:1f0b:518:125b:604e:38eb:9482]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.unix.io (Postfix) with ESMTPSA id E2B3A24801 for ; Thu, 8 Oct 2020 14:13:43 +0200 (CEST) Reply-To: georg@bege.email To: freebsd-mips@freebsd.org From: Georg Bege Subject: Compiling FreeBSD 12.0 for MIPS 14kc Autocrypt: addr=georg@bege.email; keydata= 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 pqbhLaApjMNRe9vXRWkwfmvb0rg= Message-ID: <6579e5af-34d8-bbaa-f9ff-daf67f071de7@bege.email> Date: Thu, 8 Oct 2020 14:14:03 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: en-US X-Rspamd-Queue-Id: 4C6VVS44X2z3ynv X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bege.email header.s=mail141202 header.b=rbIkDGi3; dmarc=none; spf=pass (mx1.freebsd.org: domain of georg@bege.email designates 2001:41d0:700:1e60::2 as permitted sender) smtp.mailfrom=georg@bege.email X-Spamd-Result: default: False [-3.26 / 15.00]; HAS_REPLYTO(0.00)[georg@bege.email]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[bege.email:s=mail141202]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; REPLYTO_ADDR_EQ_FROM(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-mips@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.02)[-1.020]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_NONE(0.00)[]; DKIM_TRACE(0.00)[bege.email:+]; NEURAL_HAM_SHORT(-0.78)[-0.785]; DMARC_NA(0.00)[bege.email]; NEURAL_HAM_MEDIUM(-0.96)[-0.960]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:16276, ipnet:2001:41d0::/32, country:FR]; MID_RHS_MATCH_FROM(0.00)[]; MAILMAN_DEST(0.00)[freebsd-mips] X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Oct 2020 12:13:53 -0000 Hello folks, Im trying to compile FreeBSD 12.0 for mips/mipshf and targetting specifically an mips 14kc CPU. I know this is not officially supported by any means, but I want to try it nonetheless. FreeBSD seem's to work on various platforms including a couple of MIPS families like 24kc. At least it's supposed to work on them... the device I have at hand is an EdgeRouter ER-X which is *not* an Octeon device. The steps buildworld seems to work fine so far, at least it compiles but on buildkernel I get an error upon linking: =C2=A0=C2=A0=C2=A0 ld: unrecognised emulation mode: -Bdynamic It seems to come from an erroneous ld command which includes "ld -m -Bdynamic", which is obviously wong. I just dont understand why it is there :-( Im not super familiar with the inner details of the FreeBSD make files and building steps. Maybe someone can help me here... best regards, Georg From owner-freebsd-mips@freebsd.org Thu Oct 8 18:33:37 2020 Return-Path: Delivered-To: freebsd-mips@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 3406E42EB3F for ; Thu, 8 Oct 2020 18:33:37 +0000 (UTC) (envelope-from georg@bege.email) Received: from mail.unix.io (mail.unix.io [51.38.111.183]) (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) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4C6fwb4d0Bz4Mv0; Thu, 8 Oct 2020 18:33:35 +0000 (UTC) (envelope-from georg@bege.email) Received: from mail.unix.io (localhost [127.0.0.1]) by mail.unix.io (Postfix) with ESMTP id 0C93E24BAB; Thu, 8 Oct 2020 20:33:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bege.email; h=reply-to :subject:to:references:cc:from:message-id:date:mime-version :in-reply-to:content-type; s=mail141202; bh=pruMwLcMVNfkeaT4CnhO AvqaYNs=; b=5DV0vksF1gbhF2un8TJ+IvhRhQI0HP/6QdLI5U1NrXcw3eN2t6YF UOKDXkb9XF6OMWk0YK/1dbAgWpjqE1ZyQObCxHA0oW8MaPW6RYxafrtG4lEptSn/ JQw9snMqcAsjuWGBfPZ0gwLO+1MRjYl7seuj9ZGVSbQz/aPLB/iVIgU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=bege.email; h=reply-to :subject:to:references:cc:from:message-id:date:mime-version :in-reply-to:content-type; q=dns; s=mail141202; b=cqCwUwazTrjeLu u+InfF1s297/zs2NAW/D9BTwXslF7zzEYho3uqfH4hlVBUdHQRZ+wm2atPPAWIFo P/8cE05HIlxBC5RaDZmP9kamFrWquZ6AxLI7L3yOH2BwFehqojQDLSXPndnzrh0G xNnvFePBhqVWR18pz5D00oGUxama8= Received: from [IPv6:2001:470:1f0b:518:125b:604e:38eb:9482] (lazarus.int.ninth-art.de [IPv6:2001:470:1f0b:518:125b:604e:38eb:9482]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.unix.io (Postfix) with ESMTPSA id E6EB824BAA; Thu, 8 Oct 2020 20:33:27 +0200 (CEST) Reply-To: georg@bege.email Subject: Re: Compiling FreeBSD 12.0 for MIPS 14kc To: Kyle Evans References: <6579e5af-34d8-bbaa-f9ff-daf67f071de7@bege.email> Cc: freebsd-mips@freebsd.org From: Georg Bege Autocrypt: addr=georg@bege.email; keydata= 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 pqbhLaApjMNRe9vXRWkwfmvb0rg= Message-ID: <0127f35e-d4eb-98a0-b56c-32de68d4addd@bege.email> Date: Thu, 8 Oct 2020 20:33:48 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------B26D7479AA0B50752A17F11D" Content-Language: en-US X-Rspamd-Queue-Id: 4C6fwb4d0Bz4Mv0 X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bege.email header.s=mail141202 header.b=5DV0vksF; dmarc=none; spf=pass (mx1.freebsd.org: domain of georg@bege.email designates 51.38.111.183 as permitted sender) smtp.mailfrom=georg@bege.email X-Spamd-Result: default: False [-1.01 / 15.00]; HAS_REPLYTO(0.00)[georg@bege.email]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+mx]; HAS_ATTACHMENT(0.00)[]; REPLYTO_ADDR_EQ_FROM(0.00)[]; MIME_BASE64_TEXT_BOGUS(1.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[bege.email:+]; MIME_BASE64_TEXT(0.10)[]; CTYPE_MIXED_BOGUS(1.00)[]; NEURAL_HAM_SHORT(-0.62)[-0.618]; RCPT_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:16276, ipnet:51.38.0.0/16, country:FR]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.99)[-0.992]; R_DKIM_ALLOW(-0.20)[bege.email:s=mail141202]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-0.996]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; DMARC_NA(0.00)[bege.email]; MAILMAN_DEST(0.00)[freebsd-mips] X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Oct 2020 18:33:37 -0000 This is a multi-part message in MIME format. --------------B26D7479AA0B50752A17F11D Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, wanna give some heads up - conversation about this took mainly place in #bsdmips @EFnet and for a short time #FreeBSD-social @Freenode. I've posted the complete boot up here: https://pastebin.com/6HCFJRWD According to the Linux and /proc/cpuinfo, it says: --------------------------------snip-------------------------------- system type=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 : MT7621 machine=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 : Unknown= processor=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 : 0 cpu model=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 : MIPS 1004Kc V2.15 BogoMIPS=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 : 583.68 wait instruction=C2=A0=C2=A0=C2=A0 : yes microsecond timers=C2=A0=C2=A0=C2=A0 : yes tlb_entries=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 : 32 extra interrupt vector=C2=A0=C2=A0=C2=A0 : yes hardware watchpoint=C2=A0=C2=A0=C2=A0 : yes, count: 4, address/irw mask: = [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb] isa=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 : mips1 mips2= mips32r1 mips32r2 ASEs implemented=C2=A0=C2=A0=C2=A0 : mips16 dsp mt shadow register sets=C2=A0=C2=A0=C2=A0 : 1 kscratch registers=C2=A0=C2=A0=C2=A0 : 0 core=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 : 0 VPE=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 : 0 VCED exceptions=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 : not available VCEI exceptions=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0 : not available --------------------------------snip-------------------------------- I've tried to build a FreeBSD12 along with a proper kernel, now Im stuck at loading the kernel via tftp in Uboot: https://pastebin.com/Ujx7t4SE Im not using compression, it seems the old U-Boot 1.1.5 only supports LZMA and using lzma from ports gives me a decompression error. As the paste says, Im using XIP (kernel in place) and trying to boot off 80001000, the 'md' output seems to be correct and that's where the bin also is located in memory. However upon start it just stucks and doesnt continue.... Im using a kernconf now which is inspired by the MT7621_FDT configuration, this seems to be not soo wrong as=C2=A0 this seems to be t= he same chip. best regards, Georg Am 08.10.20 um 15:27 schrieb Kyle Evans: > On Thu, Oct 8, 2020 at 7:13 AM Georg Bege wrote: >> Hello folks, >> >> Im trying to compile FreeBSD 12.0 for mips/mipshf and targetting >> specifically an mips 14kc CPU. >> >> I know this is not officially supported by any means, but I want to tr= y >> it nonetheless. >> >> FreeBSD seem's to work on various platforms including a couple of MIPS= >> families like 24kc. >> >> At least it's supposed to work on them... the device I have at hand is= >> an EdgeRouter ER-X which is *not* an Octeon device. >> >> The steps buildworld seems to work fine so far, at least it compiles b= ut >> on buildkernel I get an error upon linking: >> >> ld: unrecognised emulation mode: -Bdynamic >> >> It seems to come from an erroneous ld command which includes "ld -m >> -Bdynamic", which is obviously wong. >> >> I just dont understand why it is there :-( Im not super familiar with >> the inner details of the FreeBSD make files and building steps. >> >> Maybe someone can help me here... > 08:19 < kevans91> hmm > 08:20 < kevans91> actually, these are probably mostly legit > 08:20 < kevans91> You should still do a clean build, but that almost > certainly won't fix it on its own > 08:22 -!- Netsplit efnet.port80.se <-> se.hub quits: rap2, hugohagog, > @adalava, cognet, @dim, wkoszek, joneum3, > ganbold_, idwer, arrowd, (+23 more, use /NETSPLIT to show > all of them) > 08:22 < kevans91> DELAY is defined in mips/mips/tick.c, which isn't in > the standard sys/conf/files.mips because some > platforms have their own implementation > > So basically, you'll need to start building your own files.ERX to > include some of the stuff that isn't globally included; see, for > instance, sys/mips/mediatek/files.mediatek and copy the > mips/mips/tick.c line from that. Some of these are also being caused > by > > #device loop # Network loopback > #device ether # Ethernet support > > You'll need at least loop/ether for some things in the tree you're buii= lding. > > Thanks, > > Kyle Evans --------------B26D7479AA0B50752A17F11D Content-Type: text/plain; charset=UTF-8; name="EDGEROUTER_ERX" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="EDGEROUTER_ERX" IwojIE1UNzYyMV9GRFQgLS0gS2VybmVsIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3IgRnJlZUJT RC9NSVBTIE1UNzYyMSBTb0MKIwojIFRoaXMgaW5jbHVkZXMgYWxsIHRoZSBjb25maWd1cmFi bGUgcGFydHMgb2YgdGhlIGtlcm5lbC4KIwojICRGcmVlQlNEOiByZWxlbmcvMTIuMC9zeXMv bWlwcy9jb25mL01UNzYyMV9GRFQgMzE1MTQxIDIwMTctMDMtMTIgMDc6MDk6NTBaIG1hbnUg JAojCgojTk9fVU5JVkVSU0UKCiMKIyBGRFRfRFRTX0ZJTEUgc2hvdWxkIGJlIG1vZGlmaWVk IHRvIHN1aXQgdGhlIHRhcmdldCBib2FyZCB0eXBlLgojCiNtYWtlb3B0aW9ucwlBUkNIX0ZM QUdTPSItRUwgLW1hcmNoPTEwMDRrIgptYWtlb3B0aW9ucyAJRkRUX0RUU19GSUxFPVVCTlQt RVJYLmR0cwoKIyBTdGFydCB3aXRoIGEgYmFzZSBjb25maWd1cmF0aW9uCmluY2x1ZGUgCSIu Li9tZWRpYXRlay9zdGQubWVkaWF0ZWsiCgppZGVudCAJCU1UNzYyMQojbWFjaGluZQltaXBz IG1pcHNoZgpjcHUgCQlDUFVfTUlQUzEwMDRLCgojIERvbid0IGJ1aWxkIGFueSBtb2R1bGVz IGJ5IGRlZmF1bHQKbWFrZW9wdGlvbnMgCU1PRFVMRVNfT1ZFUlJJREU9IiIKCiMgRGVmYXVs dCByb290ZnMgZGV2aWNlIGNvbmZpZ3VyYXRpb24sIHNob3VsZCBiZSBjaGFuZ2VkIHRvIHN1 aXQgdGFyZ2V0IGJvYXJkCm9wdGlvbnMgCVJPT1RERVZOQU1FPVwidWZzOm1kMC51emlwXCIK CiMgU3VwcG9ydCBnZW9tX3V6aXAoNCkgY29tcHJlc3NlZCBkaXNrIGltYWdlcwpkZXZpY2Ug CQlnZW9tX3V6aXAKb3B0aW9ucyAJR0VPTV9VWklQCgojIFN1cHBvcnQgbWQoNCkgYW5kIG1k LWJhc2VkIHJvb3RmcwpkZXZpY2UgCQltZApvcHRpb25zIAlNRF9ST09UCgojIEludGVycnVw dCBjb250cm9sbGVyIHN1cHBvcnQKZGV2aWNlIAkJbXRrX2ludHJfZ2ljCgojIFVBUlQgZGV2 aWNlIHN1cHBvcnQgaXMgY29tcGlsZWQgaW4gd2hlbiB1YXJ0X25zODI1MCBpcyBzZWxlY3Rl ZCAoZGVmYXVsdCkKCiMgU1BJIGFuZCBTUEkgZmxhc2ggc3VwcG9ydApkZXZpY2UgCQltdGtf c3BpX3YyCmRldmljZSAJCXNwaWJ1cwpkZXZpY2UgCQlteDI1bAoKIyBHUElPIGFuZCBncGlv bGVkIHN1cHBvcnQKZGV2aWNlIAkJbXRrX2dwaW9fdjIKZGV2aWNlIAkJZ3BpbwpkZXZpY2Ug CQlncGlvbGVkCgojIFBDSSBzdXBwb3J0CmRldmljZSAJCXBjaQoKIyBVU0IgKGVoY2ksIG9o Y2kpIHN1cHBvcnQKI2RldmljZSAJdXNiCiNkZXZpY2UgCXhoY2kKCiMgVVNCIHVtYXNzKDQp IHN0b3JhZ2UgYW5kIGRhKDQpIHN1cHBvcnQKI2RldmljZSAJdW1hc3MKI2RldmljZSAJZGEK CiMgQ0FNIHN1cHBvcnQsIHJlcXVpcmVkIGlmIHVtYXNzKDQpIGlzIGVuYWJsZWQgYWJvdmUK ZGV2aWNlIAkJcGFzcwpkZXZpY2UgCQlzY2J1cwoKIyBFdGhlcm5ldCwgQlBGIGFuZCBicmlk Z2Ugc3VwcG9ydApkZXZpY2UgCQlydApkZXZpY2UgCQlicGYJCSMgYmVya2VsZXkgcGFja2V0 IGZpbHRlcgpkZXZpY2UgCQlpZl9icmlkZ2UKCiMgRXh0cmVzCm9wdGlvbnMJCUVYVF9SRVNP VVJDRVMKZGV2aWNlIAkJY2xrCgojIFBzZXVkbyBkZXZpY2VzLgpkZXZpY2UJCWxvb3AJIyBO ZXR3b3JrIGxvb3BiYWNrCmRldmljZQkJcmFuZG9tCSMgRW50cm9weSBkZXZpY2UKZGV2aWNl CQlldGhlcgkjIEV0aGVybmV0IHN1cHBvcnQKZGV2aWNlCQl2bGFuCSMgODAyLjFRIFZMQU4g c3VwcG9ydApkZXZpY2UJCXR1bgkjIFBhY2tldCB0dW5uZWwuCmRldmljZQkJbWQJIyBNZW1v cnkgImRpc2tzIgpkZXZpY2UJCWdpZgkjIElQdjYgYW5kIElQdjQgdHVubmVsaW5nCmRldmlj ZQkJZmlybXdhcmUgIyBmaXJtd2FyZSBhc3Npc3QgbW9kdWxlCgojIGNyeXB0byBzdWJzeXN0 ZW0KI2RldmljZQkJY3J5cHRvCSMgY29yZSBjcnlwdG8gc3VwcG9ydAojZGV2aWNlCQljcnlw dG9kZXYgIyAvZGV2L2NyeXB0byBmb3IgYWNjZXNzIHRvIGgvdwo= --------------B26D7479AA0B50752A17F11D-- From owner-freebsd-mips@freebsd.org Fri Oct 9 13:10:59 2020 Return-Path: Delivered-To: freebsd-mips@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 2B25C3FA5D1 for ; Fri, 9 Oct 2020 13:10:59 +0000 (UTC) (envelope-from b.emailink@orange.fr) Received: from smtp.smtpout.orange.fr (smtp13.smtpout.orange.fr [80.12.242.135]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client CN "Bizanga Labs SMTP Client Certificate", Issuer "Bizanga Labs CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4C77js5WWNz4N1r for ; Fri, 9 Oct 2020 13:10:57 +0000 (UTC) (envelope-from b.emailink@orange.fr) Received: from [192.168.1.28] ([90.116.0.151]) by mwinf5d75 with ME id dpAv230093FUfGi03pAvaw; Fri, 09 Oct 2020 15:10:56 +0200 X-ME-Helo: [192.168.1.28] X-ME-Auth: Yi5lbWFpbGlua0B3YW5hZG9vLmZy X-ME-Date: Fri, 09 Oct 2020 15:10:56 +0200 X-ME-IP: 90.116.0.151 Message-ID: Date: Fri, 09 Oct 2020 15:10:54 +0200 To: freebsd-mips@FreeBSD.org From: Galerie Depardieu Reply-To: galerie.depardieu@orange.fr Subject: =?iso-8859-1?Q?8_oct._hommage_=E0_Nicolas_de_Stael_Haralampi_G._Oroschakoff?= X-Emailink: Ref=Elk-147487-32552 X-Mailer: eMailink 4 X-Rspamd-Queue-Id: 4C77js5WWNz4N1r X-Spamd-Bar: ++++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of b.emailink@orange.fr has no SPF policy when checking 80.12.242.135) smtp.mailfrom=b.emailink@orange.fr X-Spamd-Result: default: False [4.55 / 15.00]; HAS_REPLYTO(0.00)[galerie.depardieu@orange.fr]; FREEMAIL_FROM(0.00)[orange.fr]; MV_CASE(0.50)[]; TO_DN_NONE(0.00)[]; NEURAL_HAM_SHORT(-0.15)[-0.150]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[orange.fr]; ASN(0.00)[asn:3215, ipnet:80.12.240.0/20, country:FR]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; EXT_CSS(1.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; REPLYTO_DOM_EQ_FROM_DOM(0.00)[]; FREEMAIL_REPLYTO(0.00)[orange.fr]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_SPAM_MEDIUM(1.00)[0.997]; MIME_TRACE(0.00)[0:~]; NEURAL_SPAM_LONG(1.00)[1.002]; RCVD_IN_DNSWL_NONE(0.00)[80.12.242.135:from]; MIME_HTML_ONLY(0.20)[]; R_SPF_NA(0.00)[no SPF record]; DMARC_NA(0.00)[orange.fr]; RWL_MAILSPIKE_POSSIBLE(0.00)[80.12.242.135:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-mips] MIME-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Oct 2020 13:10:59 -0000