Subject: Re: CVS commit: src/lib/libc/sys
To: Martin Husemann <martin@NetBSD.org>
From: David Young <dyoung@pobox.com>
List: source-changes
Date: 01/27/2008 21:05:02
On Sun, Jan 27, 2008 at 04:18:22PM +0000, Martin Husemann wrote:
> 
> Module Name:	src
> Committed By:	martin
> Date:		Sun Jan 27 16:18:22 UTC 2008
> 
> Modified Files:
> 	src/lib/libc/sys: Makefile.inc
> Added Files:
> 	src/lib/libc/sys: posix_fadvise.c
> 
> Log Message:
> libc part of posix_fadvise changes.
> The new compatibility stub is ABI compatible to the old syscall, so no
> need to bump libc minor.

Looks like this change is related to bc(1) not compiling.  I'm running
build.sh -u distribution.  It fails like so,

cuw:~/pristine-nbsd/src/gnu/usr.bin/bc> /u4/dyoung-scratch/scratch-pristine/T/bin/nbmake-i386 |& less
#      link  bc/bc
/u4/dyoung-scratch/scratch-pristine/T/bin/i386--netbsdelf-gcc -Wl,-nostdlib
   -o bc  -Wl,-rpath-link,/u4/dyoung-scratch/scratch-pristine/i386/D/lib:/u4/dyo
ung-scratch/scratch-pristine/i386/D/usr/lib  -L/u4/dyoung-scratch/scratch-pristi
ne/i386/D/lib  -B/u4/dyoung-scratch/scratch-pristine/i386/D/usr/lib/ -B/u4/dyoun
g-scratch/scratch-pristine/i386/D/usr/lib/   bc.o execute.o global.o load.o main
.o number.o scan.o storage.o util.o -ll -ledit -ltermcap       -L/u4/dyoung-scra
tch/scratch-pristine/i386/D/usr/lib -L/u4/dyoung-scratch/scratch-pristine/i386/D
/usr/lib
/u4/dyoung-scratch/scratch-pristine/i386/D/lib/libc.so: undefined reference to `
SYS_posix_fadvise'
collect2: ld returned 1 exit status

*** Failed target:  bc
*** Failed command: /u4/dyoung-scratch/scratch-pristine/T/bin/i386--netbsdelf-gc
c -Wl,-nostdlib -o bc -Wl,-rpath-link,/u4/dyoung-scratch/scratch-pristine/i386/D
/lib:/u4/dyoung-scratch/scratch-pristine/i386/D/usr/lib -L/u4/dyoung-scratch/scr
atch-pristine/i386/D/lib -B/u4/dyoung-scratch/scratch-pristine/i386/D/usr/lib/ -
B/u4/dyoung-scratch/scratch-pristine/i386/D/usr/lib/ bc.o execute.o global.o loa
d.o main.o number.o scan.o storage.o util.o -ll -ledit -ltermcap -L/u4/dyoung-sc
ratch/scratch-pristine/i386/D/usr/lib -L/u4/dyoung-scratch/scratch-pristine/i386
/D/usr/lib
*** Error code 1

Stop.
nbmake: stopped in /u3/dyoung/pristine-nbsd/src/gnu/usr.bin/bc

I have run 'make obj ; make depend ; make clean ; make' in lib/libc/
to no avail.

Dave

-- 
David Young             OJC Technologies
dyoung@ojctech.com      Urbana, IL * (217) 278-3933 ext 24