cvs commit: src/sys/conf kern.post.mk kmod.mk

Ruslan Ermilov ru at FreeBSD.ORG
Thu Oct 27 14:10:30 PDT 2005


On Thu, Oct 27, 2005 at 10:42:34PM +0200, Pawel Jakub Dawidek wrote:
> On Thu, Oct 27, 2005 at 08:40:42PM +0300, Ruslan Ermilov wrote:
> +> On Thu, Oct 27, 2005 at 05:15:28PM +0000, Bjoern A. Zeeb wrote:
> +> > On Thu, 27 Oct 2005, Ruslan Ermilov wrote:
> +> > 
> +> > > ru          2005-10-27 14:24:46 UTC
> +> > >
> +> > >   FreeBSD src repository
> +> > >
> +> > >   Modified files:
> +> > >     sys/conf             kern.post.mk kmod.mk
> +> > >   Log:
> +> > >   Installing debug modules was a bad idea -- I bogusly assumed that
> +> > >   our kernel linker will only load PT_LOAD segments, apparently not.
> +> > >   Instead, produce .dbg objects from .debug objects, and install
> +> > >   them together with non-debug objects, as described in objcopy(1).
> +> > 
> +> > is that because of this change?
> +> > 
> +> Yes.  I sent a patch for kldxref(8) that fixes this for review to
> +> amd64 at .  These messages are harmless otherwise.
> 
> I'm seeing simlar thing when I built HEAD kernel on 6.x FreeBSD and
> tried to install it (i386 machine):
> 
> kldxref /diskless/lcf/boot/kernel
> kldxref: file isn't dynamically-linked
> kldxref: file isn't dynamically-linked
> kldxref: file isn't dynamically-linked
> [...]
> 
This is harmless as well, and the following patch is under
a peer review now:

%%%
Index: ef.c
===================================================================
RCS file: /home/ncvs/src/usr.sbin/kldxref/ef.c,v
retrieving revision 1.8
diff -u -p -r1.8 ef.c
--- ef.c	28 Aug 2004 19:31:10 -0000	1.8
+++ ef.c	27 Oct 2005 18:41:44 -0000
@@ -602,7 +602,8 @@ ef_open(const char *filename, struct elf
 			printf("\n");
 		ef->ef_nsegs = nsegs;
 		if (phdyn == NULL) {
-			warnx("file isn't dynamically-linked");
+			if (verbose)
+				warnx("file isn't dynamically-linked");
 			break;
 		}
 		if (ef_read_entry(ef, phdyn->p_offset,
%%%


Cheers,
-- 
Ruslan Ermilov
ru at FreeBSD.org
FreeBSD committer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-all/attachments/20051028/ab5e3b28/attachment.bin


More information about the cvs-all mailing list