Hi there,
is it possible to compile L4Linux without the need of libloader.s.so (e.g. by using other libs) to have it statically linked?
Thanks, Daniel
On Tue Mar 21, 2006 at 22:53:00 +0100, Daniel Vandersee wrote:
is it possible to compile L4Linux without the need of libloader.s.so (e.g. by using other libs) to have it statically linked?
Not out of the box but it should be quite easy to do so. Just link against the needed subset of the nonpic libs listed in l4/pkg/loader/lib/runtime/Makefile.
Adam
Hi Adam,
I tried to take all libraries of libloader but it didn't work so far. There are still many unresolved symbols. I also tried to add some further libs but I didn't managed it.
I modified the L4LIBS entry in arch/l4/Makefile to:
L4LIBS = -L$(L4DIR)/lib/$(L4_MK_ARCH)_$(L4_MK_CPU)/$(L4_MK_API) \ -L$(L4DIR)/lib/$(L4_MK_ARCH)_$(L4_MK_CPU) \ -L$(L4DIR)/lib \ -L$(L4DIR)/kernel/fiasco/build \ -lc_be_l4env_start_stop.p \ -lc_be_minimal_log_io.p \ -lc_be_simple_mem.p \ -lc_be_mmap.p \ -lc_be_mmap_util.p \ --whole-archive \ -lsemaphore.p \ -lthread.p \ -ldm_generic.p \ -ldm_mem.p \ -lslab.p \ -ll4env_err.p \ -ll4rm.p \ -ll4env_loaderruntime.p \ -llogserver.p \ -lnames.p \ -lroot.o.p \ $(LOADERLIBS_$(LIBC_TYPE)) \ -lgeneric_ts.p \ -lloaderif.p \ --no-whole-archive \ -ll4util.p -ul4util_reboot -ugetopt_long \ -lc -umemcpy \ $(GCCLIB)
But make still complains:
user@deb:~/fiasco/build/l4linux-2.6$ make CHK include/linux/version.h make[1]: »arch/i386/kernel/asm-offsets.s« ist bereits aktualisiert. CHK include/linux/compile.h CHK usr/initramfs_list GEN .version CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1 arch/l4/kernel/built-in.o: In function `strtoul':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:1224: multiple definition of `strtoul' /home/daniel/fiasco_dlibc_noux/build/l4/kernel/fiasco/build/libc.a(strtoul.o):/home/daniel/fiasco_dlibc_noux/build/l4/kernel/fiasco/src/lib/minilibc/strtoul.c:4: first defined here ld: Warning: size of symbol `strtoul' changed from 195 in /home/daniel/fiasco_dlibc_noux/build/l4/kernel/fiasco/build/libc.a(strtoul.o) to 24 in arch/l4/kernel/built-in.o arch/l4/kernel/built-in.o: In function `exit':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:1010: multiple definition of `exit' /home/daniel/fiasco_dlibc_noux/build/l4/kernel/fiasco/build/libc.a(atexit.o):/home/daniel/fiasco_dlibc_noux/build/l4/kernel/fiasco/src/lib/minilibc/atexit.c:42: first defined here ld: Warning: size of symbol `exit' changed from 68 in /home/daniel/fiasco_dlibc_noux/build/l4/kernel/fiasco/build/libc.a(atexit.o) to 53 in arch/l4/kernel/built-in.o lib/lib.a(vsprintf.o): In function `vsprintf':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/lib/vsprintf.c:585: multiple definition of `vsprintf' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/liblogserver.p.a(sprintf.s.o):/home/daniel/fiasco_dlibc_noux/build/l4/pkg/log/lib/src/sprintf.c:42: first defined here ld: Warning: size of symbol `vsprintf' changed from 42 in /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/liblogserver.p.a(sprintf.s.o) to 29 in lib/lib.a(vsprintf.o) lib/lib.a(vsprintf.o): In function `snprintf':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/lib/vsprintf.c:535: multiple definition of `snprintf' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/liblogserver.p.a(sprintf.s.o):/home/daniel/fiasco_dlibc_noux/build/l4/pkg/log/lib/src/sprintf.c:33: first defined here ld: Warning: size of symbol `snprintf' changed from 45 in /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/liblogserver.p.a(sprintf.s.o) to 28 in lib/lib.a(vsprintf.o) lib/lib.a(vsprintf.o): In function `vsnprintf':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/lib/vsprintf.c:257: multiple definition of `vsnprintf' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/liblogserver.p.a(sprintf.s.o):/home/daniel/fiasco_dlibc_noux/build/l4/pkg/log/lib/src/sprintf.c:46: first defined here ld: Warning: size of symbol `vsnprintf' changed from 45 in /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/liblogserver.p.a(sprintf.s.o) to 1237 in lib/lib.a(vsprintf.o) lib/lib.a(vsprintf.o): In function `sprintf':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/lib/vsprintf.c:602: multiple definition of `sprintf' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/liblogserver.p.a(sprintf.s.o):/home/daniel/fiasco_dlibc_noux/build/l4/pkg/log/lib/src/sprintf.c:24: first defined here ld: Warning: size of symbol `sprintf' changed from 42 in /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/liblogserver.p.a(sprintf.s.o) to 29 in lib/lib.a(vsprintf.o) arch/l4/lib/arch-i386/built-in.o: In function `l4x_proc_init':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/lib/proc.c:(.text+0x0): multiple definition of `strstr' /home/daniel/fiasco_dlibc_noux/build/l4/kernel/fiasco/build/libc.a(strstr.o):/home/daniel/fiasco_dlibc_noux/build/l4/kernel/fiasco/src/lib/minilibc/strstr.c:4: first defined here ld: Warning: size of symbol `strstr' changed from 108 in /home/daniel/fiasco_dlibc_noux/build/l4/kernel/fiasco/build/libc.a(strstr.o) to 48 in arch/l4/lib/arch-i386/built-in.o /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libsemaphore.p.a(semaphore.s.o): In function `l4semaphore_thread':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/semaphore/lib/src/semaphore.c:322: undefined reference to `_exit' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libsemaphore.p.a(semaphore.s.o): In function `__alloc_entry':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/semaphore/lib/src/semaphore.c:115: undefined reference to `_exit' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libthread.p.a(stacks.s.o): In function `l4th_stack_init':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/thread/lib/src/stacks.c:132: undefined reference to `_exit' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libthread.p.a(exit.s.o): In function `__do_exit':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/thread/lib/src/OBJ-x86_586-l4v2/../../../../../include/x86/l4v2/l4/semaphore/asm.h:112: undefined reference to `_exit' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libthread.p.a(exit.s.o): In function `l4thread_exit':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/thread/lib/src/exit.c:242: undefined reference to `_exit' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4rm.p.a(libl4rm.s.o):/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4rm/lib/src/libl4rm.c:133: more undefined references to `_exit' follow /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4env_loaderruntime.p.a(environment.s.o): In function `l4env_request_service':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4env/lib/src/environment.c:67: undefined reference to `l4env_get_infopage' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4env_loaderruntime.p.a(environment.s.o): In function `l4env_request_config_u32':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4env/lib/src/environment.c:136: undefined reference to `l4env_get_infopage' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4env_loaderruntime.p.a(environment.s.o): In function `l4env_get_default_dsm':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4env/lib/src/environment.c:242: undefined reference to `l4env_get_infopage' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/liblogserver.p.a(doprnt.s.o): In function `LOG_doprnt':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/log/lib/src/doprnt.c:726: undefined reference to `__umoddi3' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/log/lib/src/doprnt.c:727: undefined reference to `__udivdi3' /home/daniel/fiasco_dlibc_noux/build/l4/kernel/fiasco/build/libc.a(atexit.o): In function `exit':/home/daniel/fiasco_dlibc_noux/build/l4/kernel/fiasco/src/lib/minilibc/atexit.c:49: undefined reference to `_exit' arch/l4/kernel/built-in.o: In function `l4x_hybrid_list_thread_remove':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/asm-l4/l4-arch/asm/processor.h:600: undefined reference to `l4env_get_infopage' make: *** [.tmp_vmlinux1] Fehler 1
Any help would be appreciated.
Thanks in advance, Daniel
Adam Lackorzynski schrieb:
On Tue Mar 21, 2006 at 22:53:00 +0100, Daniel Vandersee wrote:
is it possible to compile L4Linux without the need of libloader.s.so (e.g. by using other libs) to have it statically linked?
Not out of the box but it should be quite easy to do so. Just link against the needed subset of the nonpic libs listed in l4/pkg/loader/lib/runtime/Makefile.
Adam
On Thursday 23 March 2006 16:42, Daniel Vandersee wrote:
Hi Adam,
I tried to take all libraries of libloader but it didn't work so far. There are still many unresolved symbols. I also tried to add some further libs but I didn't managed it.
Please remove the --whole-archive and --no-whole-archive switches. Please also try to _not_ link against -lc
Frank
If I remove libc and these switches, the list of errors gets quite longer:
$ make CHK include/linux/version.h make[1]: »arch/i386/kernel/asm-offsets.s« ist bereits aktualisiert. CHK include/linux/compile.h CHK usr/initramfs_list GEN .version CHK include/linux/compile.h UPD include/linux/compile.h CC init/version.o LD init/built-in.o LD .tmp_vmlinux1 arch/l4/kernel/built-in.o: In function `l4env_virt_to_phys':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:163: undefined referenceto `LOG_printf' arch/l4/kernel/built-in.o: In function `l4env_phys_to_virt':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:195: undefined referenceto `LOG_printf' arch/l4/kernel/built-in.o: In function `l4env_register_pointer_section':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:404: undefined reference to `l4dm_mem_open' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:411: undefined reference to `l4rm_do_attach' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:413: undefined reference to `l4rm_detach' arch/l4/kernel/built-in.o: In function `setup_l4env_memory':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.text+0x200): undefinedreference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.text+0x212): undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.text+0x225): undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.text+0x237): undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.text+0x24a): undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.text+0x25c): undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_map_below_mainmem':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:260: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:261: undefined reference to `LOG_flush' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:265: undefined reference to `l4rm_lookup' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:299: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:300: undefined reference to `LOG_flush' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:277: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:277: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_map_below_mainmem':/home/daniel/fiasco_dlibc_noux/build/l4/include/l4/l4rm/l4rm.h:930: undefined reference to `l4rm_do_attach' arch/l4/kernel/built-in.o: In function `l4x_map_below_mainmem':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:294: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:294: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_map_upage_myself':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:319: undefined reference to `l4rm_lookup' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:322: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:322: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_map_upage_myself':/home/daniel/fiasco_dlibc_noux/build/l4/include/l4/l4rm/l4rm.h:930: undefined reference to `l4rm_do_attach' arch/l4/kernel/built-in.o: In function `l4x_map_upage_myself':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:330: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:330: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_blink':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:617: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4env_free_initrd_mem':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:730: undefined reference to `LOG_flush' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:733: undefined reference to `l4rm_detach' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:737: undefined reference to `l4dm_close' arch/l4/kernel/built-in.o: In function `crt0_construction':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:992: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `crt0_sys_destruction':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:997: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `exit':/home/daniel/fiasco_dlibc_noux/build/l4/include/x86/l4v2/l4/sys/types.h:506: undefined reference to `l4ts_server_id' arch/l4/kernel/built-in.o: In function `exit':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:1016: undefined reference to `l4ts_exit' arch/l4/kernel/built-in.o: In function `exit':/home/daniel/fiasco_dlibc_noux/build/l4/include/l4/generic_ts/generic_ts.h:120: undefined reference to `l4ts_connect' arch/l4/kernel/built-in.o: In function `exit':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:1012: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `malloc':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:1215: undefined reference to `l4dm_mem_allocate' arch/l4/kernel/built-in.o: In function `free':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.text+0x8d8): undefined reference to `l4dm_mem_release' arch/l4/kernel/built-in.o: In function `l4x_syscall_guard':/home/daniel/fiasco_dlibc_noux/build/l4/include/x86/l4/sys/utcb.h:122: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4env_register_region':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.init.text+0x42): undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4env_virt_to_phys':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:147: undefined referenceto `l4dm_mem_phys_addr' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:163: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4env_phys_to_virt':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:177: undefined referenceto `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:187: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:187: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:197: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:200: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4env_register_pointer_section':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:402: undefined reference to `l4rm_lookup' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:404: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:404: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:411: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `setup_l4env_memory':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.init.text+0x24c): undefined reference to `l4dm_mem_open' arch/l4/kernel/built-in.o: In function `l4x_map_below_mainmem':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:264: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:305: undefined reference to `l4rm_do_reserve' arch/l4/kernel/built-in.o: In function `l4x_map_below_mainmem':/home/daniel/fiasco_dlibc_noux/build/l4/include/l4/l4rm/l4rm.h:930: undefined reference to `l4rm_do_attach' arch/l4/kernel/built-in.o: In function `l4x_map_below_mainmem':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:294: undefined reference to `l4rm_do_attach' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:296: undefined reference to `l4rm_area_release' arch/l4/kernel/built-in.o: In function `l4x_stack_id_put':/home/daniel/fiasco_dlibc_noux/build/l4/include/x86/l4v2/l4/sys/syscalls-l42-gcc3-nopic.h:42: undefined reference to `l4rm_do_reserve' arch/l4/kernel/built-in.o: In function `l4x_blink':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:616: undefined reference to `l4env_strerror' arch/l4/kernel/built-in.o: In function `l4x_blink':/home/daniel/fiasco_dlibc_noux/build/l4/include/x86/l4/util/util.h:44: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4env_free_initrd_mem':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:738: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:739: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_exit_l4linux':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:971: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:971: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:971: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:971: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `crt0_construction':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:992: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:993: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `exit':/home/daniel/fiasco_dlibc_noux/build/l4/include/x86/l4/util/util.h:47: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4/include/x86/l4/util/util.h:45: undefined reference to `l4env_strerror' arch/l4/kernel/built-in.o: In function `l4x_setup_threads':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:1026: undefined referenceto `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_peek_upage':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:1083: undefined reference to`l4dm_mem_resize' arch/l4/kernel/built-in.o: In function `l4x_printk_func':/home/daniel/fiasco_dlibc_noux/build/l4/include/x86/l4/sys/kdebug.h:259: undefined reference to `l4env_strerror' arch/l4/kernel/built-in.o: In function `l4x_setup_ti_thread_stack_irq':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.init.text+0x720): undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.init.text+0x746): undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_show_processes':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:1134: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_show_sigpending_processes':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:(.init.text+0x84e): undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `thread_create_user':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/process_gen.c:47: undefined reference to `LOG_flush' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/process_gen.c:47: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/process_gen.c:52: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/process_gen.c:52: undefined reference to `LOG_flush' arch/l4/kernel/built-in.o: In function `l4x_start_thread_really':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/asm-l4/i386-arch/asm/current.h:9:undefined reference to `l4rm_do_attach' arch/l4/kernel/built-in.o: In function `l4x_start_thread_really':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/process_gen.c:77: undefined reference to `LOG_flush' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/process_gen.c:70: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/process_gen.c:75: undefined reference to `LOG_flush' arch/l4/kernel/built-in.o: In function `exit_thread':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/process_gen.c:(.init.text+0xa0d): undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4env_load_initrd':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:774: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `task_get':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/hybrid.c:42: undefined reference to `LOG_flush' arch/l4/kernel/built-in.o: In function `task_get':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/asm-l4/l4-arch/asm/processor.h:601: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/asm-l4/l4-arch/asm/processor.h:601: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_hybrid_list_add':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/hybrid.c:(.init.text+0xb93): undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_hybrid_list_get':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/hybrid.c:146: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_hybrid_list_task_exists':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/hybrid.c:160: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o:/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/linux/list.h:164: more undefined references to `LOG_printf' follow arch/l4/kernel/built-in.o: In function `l4x_hybrid_list_thread_remove':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/asm-l4/l4-arch/asm/processor.h:600: undefined reference to `l4env_get_infopage' arch/l4/kernel/built-in.o: In function `l4x_hybrid_list_thread_remove':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/linux/list.h:165: undefinedreference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_hybrid_list_thread_remove':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/hybrid.c:222: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_hybrid_list_seq_show':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/asm-l4/l4-arch/asm/processor.h:601: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o: In function `l4x_hybrid_list_seq_show':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/hybrid.c:252: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/hybrid.c:259: undefined reference to `LOG_printf' arch/l4/kernel/built-in.o:/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/linux/sched.h:1178: more undefined references to `LOG_printf' follow arch/l4/kernel/built-in.o: In function `l4env_virt_to_phys':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:163: undefined referenceto `l4rm_do_attach' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:165: undefined reference to `l4rm_detach' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/main.c:165: undefined reference to `names_waitfor_name' arch/l4/kernel/arch-i386/built-in.o: In function `find_max_low_pfn':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/arch-i386/setup.c:1017:undefined reference to `LOG_printf' arch/l4/kernel/arch-i386/built-in.o: In function `legacy_init_iomem_resources':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/arch-i386/setup.c:(.text+0x7e2): undefined reference to `LOG_printf' arch/l4/kernel/arch-i386/built-in.o: In function `register_memory':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/arch-i386/setup.c:1377: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/arch-i386/setup.c:1386: undefined reference to `LOG_printf' arch/l4/kernel/arch-i386/built-in.o: In function `init_cyrix':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/i386/kernel/cpu/cyrix.c:(.text+0x1b58):undefined reference to `LOG_printf' arch/l4/kernel/arch-i386/built-in.o:/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/i386/kernel/cpu/cyrix.c:(.text+0x1b73): more undefined referencesto `LOG_printf' follow arch/l4/kernel/arch-i386/built-in.o: In function `setup_arch':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/kernel/arch-i386/setup.c:(.init.text+0x9fe): undefined reference to `memcpy' arch/l4/lib/arch-i386/lib.a(memcpy.o): In function `memmove':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/lib/arch-i386/memcpy.c:34: undefined reference to `memcpy' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/lib/arch-i386/memcpy.c:30: undefined reference to `memcpy' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/lib/arch-i386/memcpy.c:30: undefined reference to `memset' arch/l4/l4lxlib/generic/lib.a(legacy.o): In function `l4_sleep':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/asm/l4lxapi/impl/misc.h:16: undefined reference to `l4thread_sleep' arch/l4/l4lxlib/l4env/lib.a(irq.o): In function `attach_to_interrupt':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/irq.c:192: undefined reference to `rmgr_get_irq' arch/l4/l4lxlib/l4env/lib.a(irq.o): In function `detach_from_interrupt':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/irq.c:209: undefined reference to `rmgr_free_irq' arch/l4/l4lxlib/l4env/lib.a(irq.o): In function `irq_thread_hw':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/irq.c:261: undefinedreference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/irq.c:249: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/irq.c:240: undefined reference to `LOG_printf' arch/l4/l4lxlib/l4env/lib.a(irq.o): In function `irq_thread_virt':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/irq.c:261: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/irq.c:249: undefined reference to `LOG_printf' arch/l4/l4lxlib/l4env/lib.a(irq.o):/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/irq.c:240: more undefined references to `LOG_printf' follow arch/l4/l4lxlib/l4env/lib.a(irq.o): In function `do_l4lx_irq_dev_startup':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/irq.c:393:undefined reference to `rmgr_get_irq' arch/l4/l4lxlib/l4env/lib.a(irq.o): In function `init_irq_thread':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/irq.c:180: undefined reference to `LOG_printf' arch/l4/l4lxlib/l4env/lib.a(task.o): In function `l4lx_task_init':/home/daniel/fiasco_dlibc_noux/build/l4/include/x86/l4v2/l4/sys/types.h:506: undefined reference to `l4ts_server_id' arch/l4/l4lxlib/l4env/lib.a(task.o): In function `l4lx_task_init':/home/daniel/fiasco_dlibc_noux/build/l4/include/l4/generic_ts/generic_ts.h:120: undefinedreference to `l4ts_connect' arch/l4/l4lxlib/l4env/lib.a(task.o): In function `l4lx_task_number_allocate':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/task.c:67: undefined reference to `l4ts_allocate_task' arch/l4/l4lxlib/l4env/lib.a(task.o): In function `l4lx_task_number_free':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/task.c:144:undefined reference to `l4ts_free_task' arch/l4/l4lxlib/l4env/lib.a(task.o): In function `l4lx_task_create_pager':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/task.c:211: undefined reference to `l4ts_create_task' arch/l4/l4lxlib/l4env/lib.a(task.o): In function `l4lx_task_delete':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/task.c:255: undefined reference to `l4ts_kill_task' arch/l4/l4lxlib/l4env/lib.a(thread.o): In function `l4lx_thread_create':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/thread.c:113: undefined reference to `l4thread_create_long' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/thread.c:132: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/thread.c:124: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/thread.c:124: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/thread.c:102: undefined reference to `LOG_printf' arch/l4/l4lxlib/l4env/lib.a(thread.o): In function `l4lx_thread_shutdown':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/thread.c:168: undefined reference to `l4thread_shutdown' arch/l4/l4lxlib/l4env/lib.a(thread.o): In function `l4lx_thread_prio_set':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/thread.c:179: undefined reference to `l4thread_set_prio' arch/l4/l4lxlib/l4env/lib.a(thread.o): In function `l4lx_thread_prio_get':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/thread.c:188: undefined reference to `l4thread_get_prio' arch/l4/l4lxlib/l4env/lib.a(thread.o): In function `l4lx_thread_id_get':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/thread.c:149: undefined reference to `l4thread_myself' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/thread.c:149: undefined reference to `l4thread_l4_id' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(init.o): In function `__io_register':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(init.o): In function `__io_mapping':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(init.o): In function `l4io_init':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/init.c:173: undefined reference to `names_waitfor_name' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/init.c:191: undefined reference to `LOG_logL' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/init.c:175: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(req_rel.o): In function `l4io_request_mem_region':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../../../../include/l4/l4rm/l4rm.h:1058: undefined reference to `l4rm_do_reserve' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(req_rel.o): In function `l4io_request_mem_region':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/req_rel.c:60: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(req_rel.o): In function `l4io_request_mem_region':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:54: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:54: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(req_rel.o): In function `l4io_request_mem_region':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/req_rel.c:70: undefined reference to `l4rm_area_release' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(req_rel.o): In function `l4io_search_mem_region':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(req_rel.o): In function `l4io_request_region':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(req_rel.o): In function `l4io_release_mem_region':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(req_rel.o): In function `l4io_release_region':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/lib/clientlib/OBJ-x86_586-l4v2/../../include/__macros.h:59: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(generic_io-client.o): In function `l4_io_pci_write_config_dword_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/idl/OBJ-x86-l4v2/generic_io-client.c:2301: undefined reference to `memcpy' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/idl/OBJ-x86-l4v2/generic_io-client.c:2301: undefined reference to `memcpy' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/idl/OBJ-x86-l4v2/generic_io-client.c:2301: undefined reference to `memcpy' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/idl/OBJ-x86-l4v2/generic_io-client.c:2301: undefined reference to `memcpy' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/idl/OBJ-x86-l4v2/generic_io-client.c:2301: undefined reference to `memcpy' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libio.a(generic_io-client.o):/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_io/idl/OBJ-x86-l4v2/generic_io-client.c:2301: more undefined references to `memcpy' follow /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libdm_phys.a(open.o): In function `l4dm_memphys_open':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/lib/src/open.c:90: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libdm_phys.a(poolsize.o): In function `l4dm_memphys_poolsize':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/lib/src/poolsize.c:66: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libdm_phys.a(dm_phys-client.o): In function `if_l4dm_memphys_dmphys_debug_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/idl/OBJ-x86-l4v2/dm_phys-client.c:553: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/idl/OBJ-x86-l4v2/dm_phys-client.c:620: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libdm_phys.a(dm_phys-client.o): In function `if_l4dm_memphys_dmphys_debug_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/lib/src/OBJ-x86_586-l4v2/../../../../../include/dice/dice.h:138: undefined reference to `strcpy' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/lib/src/OBJ-x86_586-l4v2/../../../../../include/dice/dice.h:151: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libdm_phys.a(dm_phys-client.o): In function `if_l4dm_memphys_dmphys_debug_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/idl/OBJ-x86-l4v2/dm_phys-client.c:553: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libdm_phys.a(dm_phys-client.o): In function `if_l4dm_memphys_dmphys_debug_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/lib/src/OBJ-x86_586-l4v2/../../../../../include/dice/dice.h:137: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/lib/src/OBJ-x86_586-l4v2/../../../../../include/dice/dice.h:154: undefined reference to `strcpy' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libdm_phys.a(dm_phys-client.o): In function `if_l4dm_memphys_dmphys_debug_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/idl/OBJ-x86-l4v2/dm_phys-client.c:637: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libdm_phys.a(dm_phys.o): In function `l4dm_memphys_find_dmphys':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/lib/src/dm_phys.c:47: undefined reference to `names_waitfor_name' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dm_phys/lib/src/dm_phys.c:49: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_fprov.a(generic_fprov-client.o): In function `l4fprov_file_open_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_fprov/idl/OBJ-x86-l4v2/generic_fprov-client.c:41: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_fprov/idl/OBJ-x86-l4v2/generic_fprov-client.c:50: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_fprov/idl/OBJ-x86-l4v2/generic_fprov-client.c:52: undefined reference to `strcpy' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_fprov/idl/OBJ-x86-l4v2/generic_fprov-client.c:53: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4util.a(getopt2.o): In function `parse_args':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4util/lib/src/getopt2.c:68: undefined reference to `printf' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4util.a(kip.o): In function `l4util_kip_map':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4util/lib/src/kip.c:29: undefined reference to `rmgr_init' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4util.a(kip.o): In function `l4util_kip_map':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4util/lib/src/OBJ-x86_586-l4v2/../../../../../include/x86/l4v2/l4/sys/ipc-l42-gcc3-nopic.h:19: undefined reference to `rmgr_pager_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4util/lib/src/OBJ-x86_586-l4v2/../../../../../include/x86/l4v2/l4/sys/ipc-l42-gcc3-nopic.h:19: undefined reference to `rmgr_pager_id' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4util.a(kip.o): In function `l4util_kip_map':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4util/lib/src/kip.c:31: undefined reference to `puts' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4util.a(kip.o): In function `l4util_kip_kernel_has_feature':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4util/lib/src/kip.c:94: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4util/lib/src/kip.c:96: undefined reference to `strcmp' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4util/lib/src/kip.c:94: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4util.a(kip.o): In function `l4util_kip_kernel_abi_version':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4util/lib/src/kip.c:111: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4util/lib/src/kip.c:111: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4util.a(rdtsc.o): In function `l4_tsc_init':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/l4util/lib/src/ARCH-x86/rdtsc.c:57: undefined reference to `puts' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/librtc.a(librtc.o): In function `init_done':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/rtc/lib/client/librtc.c:49: undefined reference to `names_waitfor_name' drivers/built-in.o: In function `l4fb_con_update_rect':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:210: undefined reference to `l4env_strerror' drivers/built-in.o: In function `l4fb_con_update_thread':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/asm/l4lxapi/impl/misc.h:16: undefined reference to `l4thread_sleep' drivers/built-in.o: In function `l4fb_con_init':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:520: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:522: undefined reference to `names_waitfor_name' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:523: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:571: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:575: undefined reference to `l4dm_mem_open' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:577: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:577: undefined reference to `LOG_printf' drivers/built-in.o: In function `l4fb_con_init':/home/daniel/fiasco_dlibc_noux/build/l4/include/l4/l4rm/l4rm.h:917: undefined reference to `l4rm_do_attach' drivers/built-in.o: In function `l4fb_con_init':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:584: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:590: undefined reference to `l4dm_share' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:591: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:598: undefined reference to `l4env_strerror' drivers/built-in.o: In function `l4fb_dope_update_thread':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/asm/l4lxapi/impl/misc.h:16: undefined reference to `l4thread_sleep' drivers/built-in.o: In function `l4fb_dope_init':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:636: undefined reference to `LOG_printf' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/l4fb.c:639: undefined reference to `LOG_printf' drivers/built-in.o: In function `l4bd_submit_request':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/block/l4bd.c:108: undefined reference to `l4rm_lookup' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/block/l4bd.c:120: undefined reference to `l4dm_share' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/block/l4bd.c:131: undefined reference to `l4dm_revoke' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/block/l4bd.c:129: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/block/l4bd.c:123: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/block/l4bd.c:111: undefined reference to `l4env_strerror' drivers/built-in.o: In function `pci_update_resource':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/pci/setup-res.c:38: undefined reference to `names_query_name' drivers/built-in.o: In function `pci_update_resource':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/asm-generic/pci.h:21: undefined reference to`names_query_name' drivers/built-in.o: In function `fbcon_prepare_logo':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/include/linux/vt_buffer.h:36: undefined reference to `l4env_strerror' drivers/built-in.o: In function `fbcon_prepare_logo':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/drivers/video/console/fbcon.c:473: undefined reference to `l4env_strerror' arch/l4/l4lxlib/l4env/lib.a(memory.o): In function `l4lx_memory_map_virtual_page':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/memory.c:23: undefined reference to `l4rm_lookup' arch/l4/l4lxlib/l4env/lib.a(memory.o): In function `l4lx_memory_map_virtual_page':/home/daniel/fiasco_dlibc_noux/build/l4/include/l4/l4rm/l4rm.h:956: undefined reference to `l4rm_do_attach' arch/l4/l4lxlib/l4env/lib.a(memory.o): In function `l4lx_memory_map_virtual_page':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/memory.c:37: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/memory.c:25: undefined reference to `l4env_strerror' arch/l4/l4lxlib/l4env/lib.a(memory.o): In function `l4lx_memory_unmap_virtual_page':/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/memory.c:49: undefined reference to `l4rm_detach' :/home/daniel/fiasco_dlibc_noux/build/l4linux-2.6/arch/l4/l4lxlib/l4env/memory.c:50: undefined reference to `l4env_strerror' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(func.o): In function `dope_init_app':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/dice/func.c:55: undefined reference to `puts' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(init.o): In function `dope_init':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/init.c:57: undefined reference to `names_waitfor_name' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/init.c:58: undefined reference to `puts' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(sync.o): In function `dopelib_sem_wait':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:59: undefined reference to `l4semaphore_thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:59: undefined reference to `l4semaphore_thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:112: undefined reference to `l4semaphore_restart_down' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(sync.o): In function `dopelib_sem_post':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:125: undefined reference to `l4semaphore_thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:125: undefined reference to `l4semaphore_thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:181: undefined reference to `l4semaphore_restart_up' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(sync.o): In function `dopelib_mutex_lock':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/l4/lock/lock.h:98: undefined reference to `l4thread_myself' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(sync.o): In function `dopelib_mutex_lock':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:59: undefined reference to `l4semaphore_thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:59: undefined reference to `l4semaphore_thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:112: undefined reference to `l4semaphore_restart_down' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(sync.o): In function `dopelib_mutex_unlock':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/l4/lock/lock.h:158: undefined reference to `l4thread_myself' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(sync.o): In function `dopelib_mutex_unlock':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:125: undefined reference to `l4semaphore_thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:125: undefined reference to `l4semaphore_thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:181: undefined reference to `l4semaphore_restart_up' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(listener.o): In function `listener_thread':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/listener.c:32: undefined reference to `l4thread_myself' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/listener.c:32: undefined reference to `l4thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/listener.c:37: undefined reference to `l4thread_started' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(listener.o): In function `dopelib_start_listener':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/listener.c:46: undefined reference to `l4thread_create_named' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(events.o): In function `dopeapp_listener_event_component':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/dice/events.c:49: undefined reference to `strncpy' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/dice/events.c:56: undefined reference to `strncpy' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/dice/events.c:42: undefined reference to `printf' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(dope-client.o): In function `dope_manager_get_ascii_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/idl/OBJ-x86-l4v2/dope-client.c:647: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/idl/OBJ-x86-l4v2/dope-client.c:645: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/idl/OBJ-x86-l4v2/dope-client.c:658: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(dope-client.o): In function `dope_manager_get_ascii_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/dice/dice.h:127: undefined reference to `strcpy' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/dice/dice.h:134: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/dice/dice.h:151: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(dope-client.o): In function `dope_manager_get_ascii_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/idl/OBJ-x86-l4v2/dope-client.c:669: undefined reference to `strcpy' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/idl/OBJ-x86-l4v2/dope-client.c:670: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/idl/OBJ-x86-l4v2/dope-client.c:647: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(dope-client.o): In function `dope_manager_get_ascii_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/sys/ipc-l42-gcc3-nopic.h:22: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(dope-client.o): In function `dope_manager_get_ascii_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/idl/OBJ-x86-l4v2/dope-client.c:658: undefined reference to `strcpy' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(dope-client.o): In function `dope_manager_get_ascii_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/dice/dice.h:127: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(dope-client.o): In function `dope_manager_get_ascii_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/idl/OBJ-x86-l4v2/dope-client.c:644: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/idl/OBJ-x86-l4v2/dope-client.c:658: undefined reference to `strlen' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(dope-client.o): In function `dope_manager_get_ascii_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/dope/l4/OBJ-x86_586-l4v2/../../../../../../include/dice/dice.h:137: undefined reference to `strcpy' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libl4dope.a(dope-client.o): In function `dope_manager_get_ascii_call':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/idl/OBJ-x86-l4v2/dope-client.c:665: undefined reference to `strlen' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/idl/OBJ-x86-l4v2/dope-client.c:676: undefined reference to `memcpy' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libvscreen.a(vscreen.o): In function `vscr_connect_server':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/vscreen/l4/vscreen.c:84: undefined reference to `names_waitfor_name' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/vscreen/l4/vscreen.c:85: undefined reference to `puts' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libvscreen.a(vscreen.o): In function `vscr_map_smb':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/vscreen/l4/OBJ-x86_586-l4v2/../../../../../../include/l4/l4rm/l4rm.h:917: undefined reference to `l4rm_do_attach' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libvscreen.a(vscreen.o): In function `vscr_map_smb':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/vscreen/l4/vscreen.c:136: undefined reference to `l4env_strerror' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/vscreen/l4/vscreen.c:136: undefined reference to `printf' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libvscreen.a(vscreen.o): In function `vscr_free_fb':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/dope/lib/vscreen/l4/vscreen.c:166: undefined reference to `l4rm_detach' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(driver.o): In function `l4blk_open_driver':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/driver.c:126: undefined reference to `names_waitfor_name' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/driver.c:135: undefined reference to `LOG_logL' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/driver.c:154: undefined reference to `LOG_logL' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/driver.c:128: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(driver.o): In function `l4blk_close_driver':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/driver.c:223: undefined reference to `LOG_logL' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/driver.c:196: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(request.o): In function `blkclient_set_request_status':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:125: undefined reference to `l4semaphore_thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:125: undefined reference to `l4semaphore_thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:181: undefined reference to `l4semaphore_restart_up' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(request.o): In function `blkclient_set_request_status':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/request.c:86: undefined reference to `LOG_logL' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/request.c:77: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(request.o): In function `__send_request':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/request.c:180: undefined reference to `LOG_logL' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/request.c:210: undefined reference to `LOG_logL' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/request.c:173: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(request.o):/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/request.c:275: more undefined references to `LOG_logL' follow /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(request.o): In function `l4blk_do_request':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:59: undefined reference to `l4semaphore_thread_l4_id' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:59: undefined reference to `l4semaphore_thread_l4_id' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(request.o): In function `l4blk_do_request':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/request.c:441: undefined reference to `LOG_logL' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/request.c:423: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(request.o): In function `l4blk_do_request':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/OBJ-x86_586-l4v2/../../../../../../include/x86/l4v2/l4/semaphore/asm.h:112: undefined reference to `l4semaphore_restart_down' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(request.o): In function `l4blk_do_request':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/request.c:393: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(request.o): In function `l4blk_put_request':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/request.c:465: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(notification.o): In function `__notification_thread':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/notification.c:54: undefined reference to `LOG_logL' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(notification.o): In function `blkclient_start_notification_thread':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/notification.c:81: undefined reference to `l4thread_create_long' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(notification.o): In function `blkclient_shutdown_notification_thread':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/notification.c:107: undefined reference to `l4thread_shutdown' /home/daniel/fiasco_dlibc_noux/build/l4/lib/x86_586/l4v2/libgeneric_blk.a(ctrl.o): In function `l4blk_ctrl':/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/ctrl.c:73: undefined reference to `LOG_logL' :/home/daniel/fiasco_dlibc_noux/build/l4/pkg/generic_blk/lib/client/src/ctrl.c:60: undefined reference to `LOG_logL' make: *** [.tmp_vmlinux1] Fehler 1
Frank Mehnert schrieb:
On Thursday 23 March 2006 16:42, Daniel Vandersee wrote:
Hi Adam,
I tried to take all libraries of libloader but it didn't work so far. There are still many unresolved symbols. I also tried to add some further libs but I didn't managed it.
Please remove the --whole-archive and --no-whole-archive switches. Please also try to _not_ link against -lc
Frank
l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
On Thursday 23 March 2006 17:25, Daniel Vandersee wrote:
If I remove libc and these switches, the list of errors gets quite longer:
Are you sure that you only removed the switches but still link against -llogserver.p and the other libs between --whole-archive and --no-whole-archive?
Frank
I only removed the switches and libc. This is the L4LIBS entry:
L4LIBS = -L$(L4DIR)/lib/$(L4_MK_ARCH)_$(L4_MK_CPU)/$(L4_MK_API) \ -L$(L4DIR)/lib/$(L4_MK_ARCH)_$(L4_MK_CPU) \ -L$(L4DIR)/lib \ -T/home/l4dir/lib/x86_586/main_stat.ld \ -lsemaphore.p \ -lthread.p \ -ldm_generic.p \ -ldm_mem.p \ -lslab.p \ -ll4env_err.p \ -ll4rm.p \ -ll4env_loaderruntime.p \ -llogserver.p \ -lnames.p \ -lroot.o.p \ -lc_be_l4env_start_stop.p \ -lc_be_minimal_log_io.p \ -lc_be_simple_mem.p \ -lc_be_mmap.p \ -lc_be_mmap_util.p \ -lgeneric_ts.p \ $(GCCLIB)
Daniel
Frank Mehnert schrieb:
On Thursday 23 March 2006 17:25, Daniel Vandersee wrote:
If I remove libc and these switches, the list of errors gets quite longer:
Are you sure that you only removed the switches but still link against -llogserver.p and the other libs between --whole-archive and --no-whole-archive?
Frank
l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
Hi Daniel,
I only removed the switches and libc. This is the L4LIBS entry:
L4LIBS = -L$(L4DIR)/lib/$(L4_MK_ARCH)_$(L4_MK_CPU)/$(L4_MK_API) \ -L$(L4DIR)/lib/$(L4_MK_ARCH)_$(L4_MK_CPU) \ -L$(L4DIR)/lib \ -T/home/l4dir/lib/x86_586/main_stat.ld \ -lsemaphore.p \ -lthread.p \ -ldm_generic.p \ -ldm_mem.p \ -lslab.p \ -ll4env_err.p \ -ll4rm.p \ -ll4env_loaderruntime.p \ -llogserver.p \ -lnames.p \ -lroot.o.p \ -lc_be_l4env_start_stop.p \ -lc_be_minimal_log_io.p \ -lc_be_simple_mem.p \ -lc_be_mmap.p \ -lc_be_mmap_util.p \ -lgeneric_ts.p \ $(GCCLIB)
I don't think this is enough. Some of these libs have cyclic dependencies (e.g. , c_be_* may call log_*).
I assume you want something similar to a l4env-mode. Have a look into l4/mk/modes.inc. Mode specific lib sets are defined there. You will have to specify some libs several times or use the cycle switches again.
Cheers, Martin
l4-hackers@os.inf.tu-dresden.de