I am trying to compile a dmod for mdb using gcc on a 64bit x86 machine. The compile goes ok, but the resulting file does not load into mdb.
Anybody know the solution to this puzzle ? thanks wr ++++++++++++ /bin/gcc -L/vob/signalware/Master/library -m64 -fno-builtin -DOMNI_UNIX \ -D_KERNEL -DMP_SSRV4 -mno-red-zone \ -mcmodel=kernel -DAMD64_ARCH -DSOL10 \ -I/vob/common/src \ -Wall -std=gnu99 -O -G -o mr_mdb.so mr_mdb.c # mdb -k Loading modules: [ unix krtld genunix specfs dtrace cpu.generic cpu_ms.AuthenticAMD.15 uppc pcplusmp ufs mpt ip hook neti sctp a rp usba fcp fctl nca lofs md cpc random crypto zfs fcip logindmux ptm sppp nfs ipc ] > ::load ./mr_mdb.so mdb: ld.so.1: mdb: fatal: relocation error: R_AMD64_PC32: file ./mr_mdb.so: symbol main: value 0x28001df8e34 does not fit >