cc -m64 -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -Wno-redundant-decls -I/usr/local/include -I/usr/X11R6/include -fstack-protector-all -Wendif-labels -Wmissing-include-dirs -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wold-style-definition -I/usr/local/include/libpng -I/home/brad/qemu/libcacard -I/usr/local/include/nss -I/usr/local/include/nspr -I.. -I/home/brad/qemu/target-i386 -DNEED_CPU_H -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/home/brad/qemu/bsd-user -I/home/brad/qemu/bsd-user/i386 -O2 -g -Wl,--warn-common -m64 -g -L/usr/local/lib -L/usr/X11R6/lib -o qemu-i386 main.o bsdload.o elfload.o mmap.o signal.o strace.o syscall.o gdbstub.o uaccess.o user-exec.o ../libuser/envlist.o ../libuser/path.o ../libuser/tcg-runtime.o ../libuser/host-utils.o ../libuser/cutils.o ../libuser/cache-utils.o ../libdis-user/i386-dis.o exec.o translate-all.o cpu-exec.o translate.o tcg/tcg.o tcg/optimize.o fpu/softfloat.o op_helper.o helper.o cpuid.o disas.o ../libcacard/cac.o ../libcacard/event.o ../libcacard/vcard.o ../libcacard/vreader.o ../libcacard/vcard_emul_nss.o ../libcacard/vcard_emul_type.o ../libcacard/card_7816.o ../trace.o ioport-user.o -L/usr/local/lib -pthread -lnss3 -lsmime3 -lsoftokn3 -lssl3 -lplds4 -lplc4 -lnspr4 -lc -pthread -L/usr/local/lib -pthread -lgthread-2.0 -lglib-2.0 -lintl -liconv -lm ../libdis-user/i386-dis.o(.text+0x2f3): In function `print_displacement': /home/brad/qemu/i386-dis.c:4809: warning: strcpy() is almost always misused, please use strlcpy() /usr/local/lib/libnss3.so.27.0: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libnss3.so.27.0: warning: strcat() is almost always misused, please use strlcat() /usr/local/lib/libglib-2.0.so.2800.0: warning: vsprintf() is often misused, please use vsnprintf() ../libcacard/event.o(.text+0x69): In function `vevent_get_next_vevent': /home/brad/qemu/libcacard/event.c:101: undefined reference to `qemu_mutex_lock' ../libcacard/event.o(.text+0x7b):/home/brad/qemu/libcacard/event.c:103: undefined reference to `qemu_mutex_unlock' ../libcacard/event.o(.text+0xb9): In function `vevent_wait_next_vevent': /home/brad/qemu/libcacard/event.c:89: undefined reference to `qemu_mutex_lock' ../libcacard/event.o(.text+0xcb):/home/brad/qemu/libcacard/event.c:91: undefined reference to `qemu_cond_wait' ../libcacard/event.o(.text+0xe2):/home/brad/qemu/libcacard/event.c:93: undefined reference to `qemu_mutex_unlock' ../libcacard/event.o(.text+0x133): In function `vevent_queue_vevent': /home/brad/qemu/libcacard/event.c:60: undefined reference to `qemu_mutex_lock' ../libcacard/event.o(.text+0x15d):/home/brad/qemu/libcacard/event.c:68: undefined reference to `qemu_cond_signal' ../libcacard/event.o(.text+0x1c8): In function `vevent_queue_init': /home/brad/qemu/libcacard/event.c:51: undefined reference to `qemu_mutex_init' ../libcacard/event.o(.text+0x1d2):/home/brad/qemu/libcacard/event.c:52: undefined reference to `qemu_cond_init' ../libcacard/event.o(.text+0x17a): In function `vevent_queue_vevent': /home/brad/qemu/libcacard/event.c:69: undefined reference to `qemu_mutex_unlock' ../libcacard/vreader.o(.text+0x327): In function `vreader_get_card': /home/brad/qemu/libcacard/vreader.c:31: undefined reference to `qemu_mutex_lock' ../libcacard/vreader.o(.text+0x33b):/home/brad/qemu/libcacard/vreader.c:37: undefined reference to `qemu_mutex_unlock' ../libcacard/vreader.o(.text+0x3ec): In function `vreader_reference': /home/brad/qemu/libcacard/vreader.c:31: undefined reference to `qemu_mutex_lock' ../libcacard/vreader.o(.text+0x3f8):/home/brad/qemu/libcacard/vreader.c:37: undefined reference to `qemu_mutex_unlock' ../libcacard/vreader.o(.text+0x58f): In function `vreader_insert_card': /home/brad/qemu/libcacard/vreader.c:31: undefined reference to `qemu_mutex_lock' ../libcacard/vreader.o(.text+0x5b9):/home/brad/qemu/libcacard/vreader.c:37: undefined reference to `qemu_mutex_unlock' ../libcacard/vreader.o(.text+0x6ac): In function `vreader_free': /home/brad/qemu/libcacard/vreader.c:31: undefined reference to `qemu_mutex_lock' ../libcacard/vreader.o(.text+0x705):/home/brad/qemu/libcacard/vreader.c:37: undefined reference to `qemu_mutex_unlock' ../libcacard/vreader.o(.text+0xde1): In function `vreader_new': /home/brad/qemu/libcacard/vreader.c:50: undefined reference to `qemu_mutex_init' ../libcacard/vreader.o(.text+0x266): In function `vreader_init': /home/brad/qemu/libcacard/vreader.c:346: undefined reference to `qemu_mutex_init' ../libcacard/vreader.o(.text+0x2aa): In function `vreader_list_lock': /home/brad/qemu/libcacard/vreader.c:352: undefined reference to `qemu_mutex_lock' ../libcacard/vreader.o(.text+0x2ea): In function `vreader_list_unlock': /home/brad/qemu/libcacard/vreader.c:358: undefined reference to `qemu_mutex_unlock' ../libcacard/vreader.o(.text+0x6e0): In function `vreader_free': /home/brad/qemu/libcacard/vreader.c:37: undefined reference to `qemu_mutex_unlock' collect2: ld returned 1 exit status gmake[1]: *** [qemu-i386] Error 1 gmake[1]: Leaving directory `/home/brad/qemu/i386-bsd-user'