Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Sep 2013 08:27:18 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        Konstantin Belousov <kostikbel@gmail.com>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r255192 - in head: contrib/binutils/gas/config contrib/binutils/opcodes sys/amd64/amd64
Message-ID:  <201309050827.18567.jhb@freebsd.org>
In-Reply-To: <20130905004430.GM41229@kib.kiev.ua>
References:  <201309032121.r83LLlI5026519@svn.freebsd.org> <201309040756.45464.jhb@freebsd.org> <20130905004430.GM41229@kib.kiev.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wednesday, September 04, 2013 8:44:30 pm Konstantin Belousov wrote:
> On Wed, Sep 04, 2013 at 07:56:45AM -0400, John Baldwin wrote:
> > On Wednesday, September 04, 2013 12:25:35 am Konstantin Belousov wrote:
> > > On Tue, Sep 03, 2013 at 09:21:47PM +0000, John Baldwin wrote:
> > > > Author: jhb
> > > > Date: Tue Sep  3 21:21:47 2013
> > > > New Revision: 255192
> > > > URL: http://svnweb.freebsd.org/changeset/base/255192
> > > > 
> > > > Log:
> > > >   Add support for the 'invpcid' instruction to binutils and DDB's
> > > >   disassembler on amd64.
> > > >   
> > > >   MFC after:	1 month
> > > 
> > > Nice, thank you.
> > > 
> > > Do you agree with me that it is premature to start using the mnemonics
> > > in the kernel source until the changes are merged into stable/9 at least ?
> > 
> > That is fine.  Can you test that using them directly works fine with GCC?
> > I know clang already supported this instruction.
> 
> Hmm, tried make buildkernel CC=gcc for the world (and builworld area)
> built after your commit.  I get
> 
> gcc -c -x assembler-with-cpp -DLOCORE -O2 -frename-registers -pipe -fno-strict-a
> liasing  -std=c99 -g -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototype
> s  -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef -Wno-point
> er-sign -fformat-extensions  -Wmissing-include-dirs -fdiagnostics-show-option   
> -nostdinc  -I. -I/usr/home/kostik/work/build/bsd/DEV/src/sys -I/usr/home/kostik/
> work/build/bsd/DEV/src/sys/contrib/altq -I/usr/home/kostik/work/build/bsd/DEV/sr
> c/sys/contrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.
> h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-f
> unction-growth=1000  -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -mcmod
> el=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float  -fno-asynchronous-unwind
> -tables -ffreestanding -fstack-protector  -Werror /usr/home/kostik/work/build/bsd/DEV/src/sys/amd64/amd64/exception.S
> /usr/home/kostik/work/build/bsd/DEV/src/sys/amd64/amd64/apic_vector.S: Assembler messages:
> /usr/home/kostik/work/build/bsd/DEV/src/sys/amd64/amd64/apic_vector.S:224: Error: no such instruction: `invpcid (%rdx),%rax'
> /usr/home/kostik/work/build/bsd/DEV/src/sys/amd64/amd64/apic_vector.S:312: Error: no such instruction: `invpcid (%rdx),%rax'
> /usr/home/kostik/work/build/bsd/DEV/src/sys/amd64/amd64/apic_vector.S:409: Error: no such instruction: `invpcid (%rdx),%rax'
> *** Error code 1

Hmm, I have no idea why this failed. :(  It should definitely be using the
new as after a buildworld.

-- 
John Baldwin



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