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>