# make ztdummy gcc ztdummy.o -o ztdummy /usr/lib/gcc/i386-redhat-linux/4.1.1/../../../crt1.o: In function `_start': (.text+0x18): undefined reference to `main' ztdummy.o: In function `cleanup_module': /usr/src/zaptel-1.4.3/ztdummy.c:316: undefined reference to `tasklet_kill' /usr/src/zaptel-1.4.3/ztdummy.c:318: undefined reference to `rtc_control' /usr/src/zaptel-1.4.3/ztdummy.c:319: undefined reference to `rtc_unregister' /usr/src/zaptel-1.4.3/ztdummy.c:326: undefined reference to `zt_unregister' /usr/src/zaptel-1.4.3/ztdummy.c:327: undefined reference to `kfree' /usr/src/zaptel-1.4.3/ztdummy.c:333: undefined reference to `printk' ztdummy.o: In function `update_rtc_rate': /usr/src/zaptel-1.4.3/ztdummy.c:127: undefined reference to `printk' /usr/src/zaptel-1.4.3/ztdummy.c:131: undefined reference to `rtc_control' /usr/src/zaptel-1.4.3/ztdummy.c:132: undefined reference to `printk' ztdummy.o: In function `kmalloc': /usr/src/kernels/2.6.18-8.1.6.el5-i686/include/linux/slab.h:150: undefined reference to `malloc_sizes' /usr/src/kernels/2.6.18-8.1.6.el5-i686/include/linux/slab.h:150: undefined reference to `kmem_cache_alloc' ztdummy.o: In function `init_module': /usr/src/zaptel-1.4.3/ztdummy.c:245: undefined reference to `printk' ztdummy.o: In function `ztdummy_initialize': /usr/src/zaptel-1.4.3/ztdummy.c:209: undefined reference to `init_waitqueue_head' /usr/src/zaptel-1.4.3/ztdummy.c:212: undefined reference to `zt_register' ztdummy.o: In function `init_module': /usr/src/zaptel-1.4.3/ztdummy.c:252: undefined reference to `printk' /usr/src/zaptel-1.4.3/ztdummy.c:253: undefined reference to `kfree' /usr/src/zaptel-1.4.3/ztdummy.c:265: undefined reference to `printk' /usr/src/zaptel-1.4.3/ztdummy.c:266: undefined reference to `zt_unregister' /usr/src/zaptel-1.4.3/ztdummy.c:267: undefined reference to `kfree' /usr/src/zaptel-1.4.3/ztdummy.c:274: undefined reference to `rtc_control' /usr/src/zaptel-1.4.3/ztdummy.c:275: undefined reference to `tasklet_init' /usr/src/zaptel-1.4.3/ztdummy.c:305: undefined reference to `printk' /usr/src/zaptel-1.4.3/ztdummy.c:263: undefined reference to `rtc_register' ztdummy.o: In function `ztdummy_rtc_interrupt': /usr/src/zaptel-1.4.3/ztdummy.c:151: undefined reference to `_spin_lock_irqsave' ztdummy.o: In function `tasklet_hi_schedule': /usr/src/kernels/2.6.18-8.1.6.el5-i686/include/linux/interrupt.h:326: undefined reference to `__tasklet_hi_schedule' ztdummy.o: In function `ztdummy_rtc_interrupt': /usr/src/zaptel-1.4.3/ztdummy.c:160: undefined reference to `zt_receive' /usr/src/zaptel-1.4.3/ztdummy.c:161: undefined reference to `zt_transmit' /usr/src/zaptel-1.4.3/ztdummy.c:163: undefined reference to `_spin_unlock_irqrestore' ztdummy.o:(__param+0x8): undefined reference to `param_set_int' ztdummy.o:(__param+0xc): undefined reference to `param_get_int' ztdummy.o:(__param+0x1c): undefined reference to `param_set_int' ztdummy.o:(__param+0x20): undefined reference to `param_get_int' collect2: ld returned 1 exit status make: *** [ztdummy] Error 1