Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Aug 2000 20:17:49 -0700
From:      Kent Stewart <kstewart@urx.com>
To:        Erich Zigler <erichz@superhero.org>
Cc:        freebsd-stable@FreeBSD.ORG
Subject:   Re: Oh the rapture
Message-ID:  <39A1F0DD.AA954958@urx.com>
References:  <20000821215444.A21157@superhero.org>

next in thread | previous in thread | raw e-mail | index | archive | help


Erich Zigler wrote:
> 
> This is the error I get after cvsupping stable as of 08/21/2000 9:45 CDT
> 
> Im trying to compile a new kernel.
> Could this be because Im building a kernel instead of a make world first.
> Should that matter if they are both 4.1-STABLE? The source tree and
> installed system.
> 
> cd /usr/obj/usr/src/sys/PRYDN;  MAKEOBJDIRPREFIX=/usr/obj
> COMPILER_PATH=/usr/obj/usr/src/i386/usr/libexec:/usr/obj/usr/src/i386/usr/bin
> LIBRARY_PATH=/usr/obj/usr/src/i386/usr/lib:/usr/obj/usr/src/i386/usr/lib
> OBJFORMAT_PATH=/usr/obj/usr/src/i386/usr/libexec
> PERL5LIB=/usr/obj/usr/src/i386/usr/libdata/perl/5.00503
> DESTDIR=/usr/obj/usr/src/i386  INSTALL="sh /usr/src/tools/install.sh"
> PATH=/usr/obj/usr/src/i386/usr/sbin:/usr/obj/usr/src/i386/usr/bin:/usr/obj/usr/src/i386/usr/games:/sbin:/bin:/usr/sbin:/usr/bin
> MACHINE=i386 make KERNEL=kernel all
> cc -c -x assembler-with-cpp -DLOCORE -O2 -pipe -mpentiumpro
> -march=pentiumpro -Wall -Wredundant-decls -Wnested-externs
> -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith -Winline
> -Wcast-qual  -fformat-extensions -ansi  -nostdinc -I- -I. -I/usr/src/sys
> -I/usr/src/sys/../include  -D_KERNEL -include opt_global.h -elf
> -mpreferred-stack-boundary=2 /usr/src/sys/i386/i386/locore.s
> {standard input}: Assembler messages:
> {standard input}:1743: Error: .space specifies non-absolute value
> {standard input}:2454: Error: undefined symbol L0 in operation setting PTmap
> {standard input}:2454: Error: undefined symbol PDRSHIFT in operation setting
> PTmap
> {standard input}:1711: Error: undefined symbol L0 in operation
> <snip>
> {standard input}:2446: Error: Subtraction of two symbols in different
> sections "IdlePTD" {.data section} - "KERNBASE" {*UND* section} at file
> address 1538.
> {standard input}:2449: Error: Subtraction of two symbols in different
> sections "IdlePTD" {.data section} - "KERNBASE" {*UND* section} at file
> address 1557.
> *** Error code 1
> 
> Stop in /usr/obj/usr/src/sys/PRYDN.
> *** Error code 1
> 
> I thought that the kernel was compiled against the installed system libs and
> compiler not the ones being compiled in /usr/obj or am I way off base here?

After 4.1, yes. If you read /usr/src/UPDATING, you have two choices.
The first one runs like

1. make buildworld
2. make buildkernel KERNEL=PRYDN
3. make installkernel KERNEL=PRYDN
4. reboot to single user
5. make installworld
6. mergemaster
7. reboot

The second one requires a make world first but if your build's don't
work, you are to do the build[install]kernel method before talking
about an error. A cvsup and a kernel make or a cvsup and a config
kernel don't make the list.

Kent

> 
> --
> Erich Zigler                                   Sr. System Administrator
> 
> Tell init(8) to lock-n-load, we're goin' zombie slaying!
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-stable" in the body of the message

-- 
Kent Stewart
Richland, WA

mailto:kbstew99@hotmail.com
http://kstewart.urx.com/kstewart/index.html
FreeBSD News http://daily.daemonnews.org/


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




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