Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Nov 2018 15:37:05 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 233611] [meta] base system migration from obsolete GNU as 2.17.50
Message-ID:  <bug-233611-227@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D233611

            Bug ID: 233611
           Summary: [meta] base system migration from obsolete GNU as
                    2.17.50
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: bin
          Assignee: bugs@FreeBSD.org
          Reporter: emaste@freebsd.org
            Blocks: 205250, 233094

One of the goals for FreeBSD 13.0 is to retire obsolete binutils 2.17.50.  =
In
order to do so we need to address a few assembly files in the tree that are
currently assembled by GNU as.  (Most assembly files have a .S extension and
are assembled by invoking the compiler driver, which uses Clang's Integrated
Assembler (IAS) by default on many architectures.)

Below is a list of .s files (typically assembled by GNU as) in the tree, so=
rted
by architecture.


i386/amd64 (used by both):

stand/i386/kgzldr/crt.s
stand/i386/kgzldr/sio.s
stand/i386/kgzldr/start.s
stand/i386/mbr/mbr.s
stand/i386/pmbr/pmbr.s


amd64:

sys/crypto/skein/amd64/skein_block_asm.s


i386:

cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.badinstr.s
cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.branch.s
cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.embedded.s
cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.ret.s
cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/pid/tst.retlist.s
cddl/contrib/opensolaris/cmd/dtrace/test/tst/i386/ustack/tst.circstack.s
sys/i386/i386/apic_vector.s
sys/i386/i386/atpic_vector.s
sys/i386/i386/bioscall.s
sys/i386/i386/copyout_fast.s
sys/i386/i386/exception.s
sys/i386/i386/locore.s
sys/i386/i386/mpboot.s
sys/i386/i386/sigtramp.s
sys/i386/i386/support.s
sys/i386/i386/swtch.s
sys/i386/i386/vm86bios.s
sys/i386/linux/linux_vdso.lds.s
tools/test/vm86/vm86_test_asm.s


*** sparc64:

cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/pid/tst.br.s
cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/pid/tst.branch.s
cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/pid/tst.embedded.s
cddl/contrib/opensolaris/cmd/dtrace/test/tst/sparc/ustack/tst.circstack.s
lib/libc/sparc64/gen/assym.s
lib/libc/sparc64/sys/assym.s
stand/sparc64/boot1/_start.s


*** arm:

sys/arm/arm/setstack.s


*** unused / not applicable:

contrib/libpcap/msdos/pkt_rx1.s
sys/amd64/linux/linux_vdso.lds.s
sys/amd64/linux32/linux32_vdso.lds.s
sys/arm64/linux/linux_vdso.lds.s

(lds.s are linker script files, typically named "ldscript.${arch}" elsewher=
e in
the tree.)


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D205250
[Bug 205250] [exp-run] removal of /usr/bin/as (evaluate ports impact)
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D233094
[Bug 233094] [meta] Base system tool chain modernization tracking
--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-233611-227>