[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-hackers
Subject:    Re: how to build libthr except other components of 'world'
From:       Ulrich =?utf-8?B?U3DDtnJsZWlu?= <uqs () spoerlein ! net>
Date:       2009-11-18 10:18:28
Message-ID: 20091118101827.GJ20980 () acme ! spoerlein ! net
[Download RAW message or body]

On Mon, 16.11.2009 at 20:28:35 +0800, Jiandong Lu wrote:
> 
> 
> --- 09年11月16日,周一, Jiandong Lu <lujiandong1001@yahoo.com.cn> 写道:
> 
> 发件人: Jiandong Lu <lujiandong1001@yahoo.com.cn>
> 主题: how to build libthr except other components of 'world'
> 收件人: freebsd-threads@freebsd.org
> 日期: 2009年11月16日,周一,下午6:48
> 
> Hi,everyone,
> I checkout FreeBSD‘s source codes to my /usr/src
> I use command 
> make buildworld 
> int directory /usr/src to build a world.I want to do some debug to lib \
> /usr/src/lib/libthr.If I modified some files in /usr/src/lib/libthr/thread, how \
> could I build libthr except other components of world? btw,I execute command 
> make
> in /usr/src/lib/libthr get this :
> cc -O2 -fno-strict-aliasing -pipe  -DPTHREAD_KERNEL \
> -I/usr/src/lib/libthr/../libc/include -I/usr/src/lib/libthr/thread  \
> -I/usr/src/lib/libthr/../../include -I/usr/src/lib/libthr/arch/i386/include \
> -I/usr/src/lib/libthr/sys -I/usr/src/lib/libthr/../../libexec/rtld-elf \
> -I/usr/src/lib/libthr/../../libexec/rtld-elf/i386 \
>                 -I/usr/src/lib/libthr/../libthread_db
> -Winline -D_PTHREADS_INVARIANTS -DSYSCALL_COMPAT -Wsystem-headers -Wall \
> -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes \
> -Wpointer-arith -Wno-uninitialized -Wno-pointer-sign -c \
> /usr/src/lib/libthr/arch/i386/i386/pthread_md.c In file included from \
>                 /usr/src/lib/libthr/arch/i386/i386/pthread_md.c:33:
> /usr/src/lib/libthr/../../include/string.h:86: warning: no previous prototype for \
> 'strdup'

I have no strdup calls anywhere in libthr. If you have added this call,
you need to make sure the right headers are included.

Otherwise, this can be used to build only libthr and works fine on my
system:

cd /usr/src/lib/libthr
make obj && make depend
make


Regards,
Uli
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic