kldload: unexpected relocation type 10

Nikola Knežević laladelausanne at gmail.com
Mon Sep 1 11:22:57 UTC 2008


Hi guys,

I'm trying to do something unusual - to build my own module, mixed  
with the Click (Modular Router). In order to do so, I had to write a  
Makefile which borrows a lot from Click's Makefile. Like all other  
kernel modules, I include <bsd.kmod.ko>, but I'm modifying CFLAGS  
(with +=), and CXXFLAGS. I also have -DHAVE_INT64_IS_LONG there. For  
CXXFLAGS I use -fpermissive -fno-exceptions -fno-rtti.

I had to do all this creaziness because I had to build CLick first  
(its .cc files), and then link all them with my code.

Now I'm getting this:
"kldload: unexpected relocation type 10"

and:
"link_elf_obj: symbol M_TEMP undefined"

I cannot find where this M_TEMP comes from, because I'm including <sys/ 
malloc.h>. for the relocation, I don't know what to do. I'm not using - 
g, as described on some web forum.

Any hints?

Cheers,
Nikola
  


More information about the freebsd-hackers mailing list