This PR is open to track ongoing efforts to retire outdated components of the base system's tool chain.
See also GPLinBase wiki page: https://wiki.freebsd.org/GPLinBase
A commit references this bug: Author: emaste Date: Tue Nov 20 16:54:43 UTC 2018 New revision: 340681 URL: https://svnweb.freebsd.org/changeset/base/340681 Log: stand: remove CLANG_NO_IAS from btx and gptboot Many components under stand/ had CLANG_NO_IAS added when Clang's Integrated Assembler (IAS) did not handle .codeNN directives. Clang gained support quite some time ago, and we can now build stand/ with IAS. Note that in some cases there are small differences in the generated output, so CLANG_NO_IAS should be removed only after testing (or after finding no differences in the output). PR: 205250, 233094 Sponsored by: The FreeBSD Foundation Changes: head/stand/i386/btx/btx/Makefile head/stand/i386/btx/btxldr/Makefile head/stand/i386/gptboot/Makefile
A commit references this bug: Author: emaste Date: Mon Nov 26 19:14:34 UTC 2018 New revision: 340990 URL: https://svnweb.freebsd.org/changeset/base/340990 Log: btx: rename .s files to .S to use Clang IAS As part of the migration away from obsolete binutils we want to retire GNU as. Most assembly files used on amd64 have a .S extension and are assembled with Clang's integrated assembler; rename two files in stand/i386/btx/lib to .S to use IAS as well. The generated .text is identical (the entire .o files are not, as Clang adds debug info). PR: 205250, 233094 Discussed with: imp Sponsored by: The FreeBSD Foundation Changes: head/stand/i386/btx/lib/Makefile head/stand/i386/btx/lib/btxsys.S head/stand/i386/btx/lib/btxsys.s head/stand/i386/btx/lib/btxv86.S head/stand/i386/btx/lib/btxv86.s
A commit references this bug: Author: emaste Date: Mon Nov 26 19:29:18 UTC 2018 New revision: 340991 URL: https://svnweb.freebsd.org/changeset/base/340991 Log: stand/i386/libi386: rename .s file to .S to use Clang IAS As part of the migration away from obsolete binutils we want to retire GNU as. Most assembly files used on amd64 have a .S extension and are assembled with Clang's Integrated Assembler (IAS); rename pxetram.s to .S to use IAS as well. The generated .text is identical (the entire .o file is not, as Clang adds debug info.) PR: 205250, 233094 Sponsored by: The FreeBSD Foundation Changes: head/stand/i386/libi386/Makefile head/stand/i386/libi386/pxetramp.S head/stand/i386/libi386/pxetramp.s
We need to add support for the "/SYM64/" symbol table format to ar to support archives > 4GB in size.