On Mon, Sep 24, 2012 at 07:52:44PM +0200, Stefan Sperling wrote: > On Tue, Sep 25, 2012 at 12:29:25AM +0700, Insan Praja SW wrote: > > Hi Misc@, > > > > I was just trying to upgrade to -current by compiling from the > > source, on an old (6 years) server. I updated make(1) first to the > > latest (compiling from the source, of course) and compiling the > > kernel. Using the FAQ instruction, make(1) failed at; > > > > {standard input}: Assembler messages: > > {standard input}:376: Error: no such instruction: `rdrand %edx' > > *** Error code 1 in target cpu.o > > > > Stop in /usr/src/sys/arch/i386/compile/GENERIC.MP: > > Exit status 1 (line 933 of Makefile, target cpu.o) > > Upgrade the linker and compiler first, see > http://www.openbsd.org/faq/current.html#20120823 and > http://www.openbsd.org/faq/current.html#20120831
And... did you really say 6 years old???? A source upgrade from a system that old is not supported and the FAQ clearly states that: http://www.openbsd.org/faq/faq5.html#BldBinary Just upgrade to the latest snapshot, and then compile from source. Trying to do anything else is a waste of time.