This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Undefined reference ?


 
Hi ,
 
i am trying to do code coverage of kernel on x86_64 (AMD-64 bit ) machine
 
I followed the following steps to do so :-
 
1.) applied gcov patch
2.) make dep
3.) make bzImage
 
when i run make bzImage it gives the following errors:-
 
"undefined reference to __gcov_init"
 
 
 
ld -m elf_x86_64 -T /home/guest/salil/gcov/kernel-sources/linux-2.4.21-102/arch/x86_64/vmlinux.lds -e stext arch/x86_64/kernel/head.o arch/x86_64/kernel/head64.o arch/x86_64/kernel/init_task.o init/main.o init/version.o init/do_mounts.o --start-group arch/x86_64/kernel/kernel.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o arch/x86_64/mm/mm.o arch/x86_64/ia32/ia32.o drivers/acpi/acpi.o drivers/cpufreq/cpufreq.o drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/char/agp/agp.o drivers/char/drm/drm.o drivers/net/fc/fc.o drivers/net/appletalk/appletalk.o drivers/ide/idedriver.o drivers/cdrom/driver.o drivers/audit/audit-stubs.o drivers/pci/driver.o drivers/net/pcmcia/pcmcia_net.o drivers/net/wireless/wireless_net.o drivers/video/video.o drivers/net/hamradio/hamradio.o drivers/media/media.o drivers/md/mddev.o drivers/isdn/vmlinux-obj.o drivers/sensors/sensor.o net/network.o crypto/crypto.o abi/abi.o /home/guest/salil/gcov/kernel-sources/linux-2.4.21-102/arch/x86_64/lib/lib.a /home/guest/salil/gcov/kernel-sources/linux-2.4.21-102/lib/lib.a --end-group -o .tmp_vmlinux1

arch/x86_64/kernel/head64.o(.text+0xc): In function `_GLOBAL__I_x86_64_start_kernel_GCOV':

: undefined reference to `__gcov_init'

arch/x86_64/kernel/kernel.o(.text+0x110c): In function `_GLOBAL__I_disable_hlt_GCOV':

: undefined reference to `__gcov_init'

arch/x86_64/kernel/kernel.o(.text+0x155c): In function `_GLOBAL__I___up_GCOV':

: undefined reference to `__gcov_init'

arch/x86_64/kernel/kernel.o(.text+0x27fc): In function `_GLOBAL__I_copy_siginfo_to_user_GCOV':

: undefined reference to `__gcov_init'

arch/x86_64/kernel/kernel.o(.text+0x520c): In function `_GLOBAL__I_kstack_depth_to_print_GCOV':

: undefined reference to `__gcov_init'

arch/x86_64/kernel/kernel.o(.text+0x627c): more undefined references to `__gcov_init' follow

kernel/kernel.o(.text+0x19948): In function `exec_usermodehelper':

: undefined reference to `__gcov_flush'

kernel/kernel.o(.text+0x19e2c): In function `_GLOBAL__I_exec_usermodehelper_GCOV':

: undefined reference to `__gcov_init'

kernel/kernel.o(.text+0x1a2ac): In function `_GLOBAL__I_current_is_keventd_GCOV':

: undefined reference to `__gcov_init'

kernel/kernel.o(.text+0x1a5fc): In function `_GLOBAL__I_call_rcu_GCOV':

: undefined reference to `__gcov_init'

kernel/kernel.o(.text+0x1b18c): In function `_GLOBAL__I_sys_futex_GCOV':

: undefined reference to `__gcov_init'

kernel/kernel.o(.text+0x1b36c): In function `_GLOBAL__I_gcov_callback_GCOV':

: undefined reference to `__gcov_init'

kernel/kernel.o(.text+0x1ba9c): more undefined references to `__gcov_init' follow

make[1]: *** [kallsyms] Error 1

make[1]: Leaving directory `/home/guest/salil/gcov/kernel-sources/linux-2.4.21-102'

make: *** [vmlinux] Error 2

 
 
my machine config is 
1.) suse 9 distribution
2.) linux kernel 2.4.21-102 ( came with the distribution)
3.) gcc 3.3.1 
4.) ld 2.14.90.0.5 
5.) as 2.14.90.0.5 
 
 
can anyone suggest something ??
 
 
thanks and regards,
 
salil taneja
 
 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]