Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 Nov 2018 17:24:08 -0500
From:      Charlie Li <ml@vishwin.info>
To:        Ed Maste <emaste@freebsd.org>, freebsd-toolchain@freebsd.org, freebsd-current@freebsd.org
Subject:   Re: GNU binutils 2.17.50 retirement planning
Message-ID:  <c68c6219-8df8-cf15-33f9-82083dda931b@vishwin.info>
In-Reply-To: <CAPyFy2Dp6eAFmDGe1825BOmXNzpUDzj_iiDCSSR2S9rHv0bz6Q@mail.gmail.com>
References:  <CAPyFy2Dp6eAFmDGe1825BOmXNzpUDzj_iiDCSSR2S9rHv0bz6Q@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--DCkc2wVR2j9t4czUvPvmsIr9QRwpkSrwW
Content-Type: multipart/mixed; boundary="61FSioathhwfyw7Qs6pTjLVZjNE7ycUvn";
 protected-headers="v1"
From: Charlie Li <ml@vishwin.info>
To: Ed Maste <emaste@freebsd.org>, freebsd-toolchain@freebsd.org,
 freebsd-current@freebsd.org
Message-ID: <c68c6219-8df8-cf15-33f9-82083dda931b@vishwin.info>
Subject: Re: GNU binutils 2.17.50 retirement planning
References: <CAPyFy2Dp6eAFmDGe1825BOmXNzpUDzj_iiDCSSR2S9rHv0bz6Q@mail.gmail.com>
In-Reply-To: <CAPyFy2Dp6eAFmDGe1825BOmXNzpUDzj_iiDCSSR2S9rHv0bz6Q@mail.gmail.com>

--61FSioathhwfyw7Qs6pTjLVZjNE7ycUvn
Content-Type: text/plain; charset=utf-8
Content-Language: en-GB-large
Content-Transfer-Encoding: quoted-printable

On 23/11/2018 11:23, Ed Maste wrote:
> Retiring GNU as requires further investigation and effort as we have
> some assembly files (for amd64 at least) which cannot be assembled by
> Clang's integrated assembler. If Clang gains support for the required
> functionality we'll switch to using IAS for all assembly files, and if
> not we could rewrite the few assembly files to work with IAS.
>=20
I've been using the port binutils as for quite some time on amd64 (with
WITHOUT_BINUTILS and WITHOUT_BINUTILS_BOOTSTRAP) with success by
specifying XAS, although some Makefile logic in stand/i386/btx specify a
hard-coded /usr/bin/as without bootstrapped binutils, necessitating a
symlink. I temporarily re-enabled binutils bootstrap in trying to figure
out the r339898 regression with retpoline, so things may have changed in
light of r340681.

If it is true that the only assembly files that clang IAS cannot
assemble are for amd64 and i386, has there been any research into nasm
and yasm at least? nasm is specified as a build dependency in certain
multimedia/ ports, and yasm in gecko@, for amd64 and i386 assembly code.
Both are licensed under some BSD licence variant.

--=20
Charlie Li
Can't think of a witty .sigline today=E2=80=A6

(This email address is for mailing list use only; replace local-part
with vishwin for off-list communication)


--61FSioathhwfyw7Qs6pTjLVZjNE7ycUvn--

--DCkc2wVR2j9t4czUvPvmsIr9QRwpkSrwW
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEE/3/Cqr5a+41PbEb+jnB43vIDq2wFAlv5z48ACgkQjnB43vID
q2yvhQ/9F2wzyC9FNZSNZTIu2Z+zLwjCI33aCua8kUsWMZ0b+TzLtkOuDxLmFiUl
+NWbDgFwMqhmxefkUOWmY2rI2OoYI7v56ka5s1UANIS/tgg0Afw6Ch0sTfYcuNUI
qe+bUTfjrjiIjjokbqvoY9z/oBeN6XjnignlPsQQbFHq6jytL1TdDyqxSnpfL3dv
8ODRZ8TRCnC9SmDMpHX8Sm60tGGDY+xAKytLFAOV7QZK1GpBUIuDEhwaERWyq5hS
2WM1ZCGSj2d3kLdbe+zNuoHCDQu8kvxlWkyZj6ZwFrzyn7Fa9Pqs31r1WWf7knV+
1ZXqUq2JlbNcFt/mt2XfvrWAG/BKsbfEgBcVAF2ecuQtU84MNbfdFQWfHN/IUhht
lFWdx2ufa4KYyNUwSVzPFEBOKhyVfvNeWvuzrv98Jek3N4fWNL4NQ5aCh9txa6pD
7tGIVSr4yXn4ISvVAxN5mC2x/ZKhvv8svv7i4GdFY91jjGQ8NCTHWr0kon70q5rl
p2lFaj4C/9//xU8oCu57doCsc3gE5DqMFfg8guK0UUAPf3v+9YbwOLv6HHd/wTZd
S6wHN5sWwIQvUOKaUvZpUtNwwHEhmzL8oDElrbLfbzszF+Am7S+aPYV2bi09FcZ2
18uWXpa8KMVXzqUnPNCEDYCLc13QscRuEKlwD6ibstn07iJHMKI=
=cKBk
-----END PGP SIGNATURE-----

--DCkc2wVR2j9t4czUvPvmsIr9QRwpkSrwW--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c68c6219-8df8-cf15-33f9-82083dda931b>