KLD support in FreeBSD/AMD64

4Front Technologies dev at opensound.com
Thu Jul 15 15:59:16 PDT 2004


We are trying to get Open Sound System modules compiled under FreeBSD/AMD64.
I looked at the /usr/share/examples/kld/cdev example and it fails to link:

ld: cdev.kld: relocation R_X86_64_32S can not be used when making a shared 
object; recompile with -fPIC
cdev.kld: could not read symbols: Bad value

If I add -fPIC to the compile files (I have to remove -mcmodel=kernel and 
-no-redzone) then the module links but running kldload cdev.ko causes:

kldload: unexpected relocation type 7
link_elf: symbol copyinstr undefined

We are seeing the same problems in our OSS modules. So is there any work going 
on to add KLD support for FreeBSD/AMD64?

Best regards
Dev Mazumdar
4Front Technologies
4035 Lafayette Place, Unit F, Culver City, CA 90232, USA.
Tel: (310) 202 8530		URL: www.opensound.com
Fax: (310) 202 0496 		Email: info at opensound.com

More information about the freebsd-amd64 mailing list