From owner-freebsd-current@FreeBSD.ORG Mon Sep 5 22:00:12 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 96FF5106566C; Mon, 5 Sep 2011 22:00:10 +0000 (UTC) (envelope-from c.kworr@gmail.com) Received: from mail-ew0-f54.google.com (mail-ew0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id A69D68FC0A; Mon, 5 Sep 2011 22:00:09 +0000 (UTC) Received: by ewy1 with SMTP id 1so2932154ewy.13 for ; Mon, 05 Sep 2011 15:00:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=vnOXB9M/qbv51/K/qnfMu33svMQmaS1DWYliNnXNx2I=; b=vgLmhjzT3iqvYTO4675DCfQL5fnPEo9ThCED9b3i0cqi7ErOYIANSelF+II2Fy5IjW mAgelGssxqNazmN+jK28PDEZmcfnC76mp18LPOFMVnLI2LEKNi4b61+xWUGsTLTwwEgb dM79DjG86iN/CKcNxHK2IYoNCBYPLFZRQyOPI= Received: by 10.213.2.134 with SMTP id 6mr950966ebj.33.1315260008222; Mon, 05 Sep 2011 15:00:08 -0700 (PDT) Received: from limbo.lan ([195.225.157.86]) by mx.google.com with ESMTPS id u14sm11713902eeh.1.2011.09.05.15.00.06 (version=SSLv3 cipher=OTHER); Mon, 05 Sep 2011 15:00:07 -0700 (PDT) Message-ID: <4E654664.1010504@gmail.com> Date: Tue, 06 Sep 2011 01:00:04 +0300 From: Volodymyr Kostyrko User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:6.0.1) Gecko/20110902 Thunderbird/6.0.1 MIME-Version: 1.0 To: Olivier Smedts References: <4E62915E.1010405@FreeBSD.org> <4E6294E0.5010104@gmail.com> <4E6298DE.5090007@FreeBSD.org> <4E644993.4090703@gmail.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Cc: freebsd-current@freebsd.org, Dimitry Andric Subject: Re: Compiling BETA2 with clang fails X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Sep 2011 22:00:12 -0000 05.09.2011 10:43, Olivier Smedts wrote: >> ===> libexec/atrun (all) >> clang -O2 -pipe -march=native -DATJOB_DIR=\"/var/at/jobs/\" >> -DLFILE=\"/var/at/jobs/.lockfile\" -DLOADAVG_MX=1.5 >> -DATSPOOL_DIR=\"/var/at/spool\" -DVERSION=\"2.9\" -DDAEMON_UID=1 >> -DDAEMON_GID=1 -DDEFAULT_BATCH_QUEUE=\'E\' -DDEFAULT_AT_QUEUE=\'c\' >> -DPERM_PATH=\"/var/at/\" -I/usr/src/libexec/atrun/../../usr.bin/at >> -I/usr/src/libexec/atrun -DLOGIN_CAP -DPAM -std=gnu99 -fstack-protector >> -Wsystem-headers -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign >> -c /usr/src/libexec/atrun/atrun.c > > Try removing "-march=native" from your CFLAGS. > > I have the exact same problem since months on my Core i7 CPU when > using "-march=native" or "-march=corei7". No problems for me with > "-march=core2" though. It so nice you have noted that. I'll be much happier if you also spare some time reading my previous emails. As I noted before this command fails only if run as a part of 'make buildworld'. If I cd to that directory and run the same command from there it completes successfully yielding working binary. If the error would be related to -fPIC, ccache or -march it'll end up with other bunch of error messages and result would be irrelevant of invocation and environment. As I suspect some incorrect buildworld behavior I have no other choice as running another clean build and presenting new logs. Here you go: clang -O2 -pipe -DATJOB_DIR=\"/var/at/jobs/\" -DLFILE=\"/var/at/jobs/.lockfile\" -DLOADAVG_MX=1.5 -DATSPOOL_DIR=\"/var/at/spool\" -DVERSION=\"2.9\" -DDAEMON_UID=1 -DDAEMON_GID=1 -DDEFAULT_BATCH_QUEUE=\'E\' -DDEFAULT_AT_QUEUE=\'c\' -DPERM_PATH=\"/var/at/\" -I/usr/src/libexec/atrun/../../usr.bin/at -I/usr/src/libexec/atrun -DLOGIN_CAP -DPAM -std=gnu99 -fstack-protector -Wsystem-headers -Wall -Wno-format-y2k -Wno-uninitialize d -Wno-pointer-sign -o atrun atrun.o gloadavg.o -lpam -lutil clang: warning: argument unused during compilation: '-std=gnu99' /usr/obj/usr/src/tmp/usr/lib/crt1.o: In function `_start1': /usr/src/lib/csu/i386-elf/crt1_c.c:(.text+0x7d): undefined reference to `atexit' /usr/src/lib/csu/i386-elf/crt1_c.c:(.text+0x84): undefined reference to `_init_tls' /usr/src/lib/csu/i386-elf/crt1_c.c:(.text+0x90): undefined reference to `atexit' /usr/src/lib/csu/i386-elf/crt1_c.c:(.text+0xad): undefined reference to `exit' atrun.o: In function `perr': /usr/src/libexec/atrun/atrun.c:(.text+0x12): undefined reference to `strlen' /usr/src/libexec/atrun/atrun.c:(.text+0x45): undefined reference to `vwarn' /usr/src/libexec/atrun/atrun.c:(.text+0x6d): undefined reference to `snprintf' /usr/src/libexec/atrun/atrun.c:(.text+0x8a): undefined reference to `vsyslog' /usr/src/libexec/atrun/atrun.c:(.text+0x9c): undefined reference to `exit' atrun.o: In function `perrx': /usr/src/libexec/atrun/atrun.c:(.text+0xd3): undefined reference to `vwarnx' /usr/src/libexec/atrun/atrun.c:(.text+0xdf): undefined reference to `exit' /usr/src/libexec/atrun/atrun.c:(.text+0xf3): undefined reference to `vsyslog' /usr/src/libexec/atrun/atrun.c:(.text+0xff): undefined reference to `exit' atrun.o: In function `main': /usr/src/libexec/atrun/atrun.c:(.text+0x160): undefined reference to `geteuid' /usr/src/libexec/atrun/atrun.c:(.text+0x174): undefined reference to `getegid' /usr/src/libexec/atrun/atrun.c:(.text+0x186): undefined reference to `setegid' /usr/src/libexec/atrun/atrun.c:(.text+0x193): undefined reference to `seteuid' /usr/src/libexec/atrun/atrun.c:(.text+0x1af): undefined reference to `openlog' /usr/src/libexec/atrun/atrun.c:(.text+0x1b5): undefined reference to `opterr' /usr/src/libexec/atrun/atrun.c:(.text+0x1e6): undefined reference to `getopt' /usr/src/libexec/atrun/atrun.c:(.text+0x1fe): undefined reference to `optarg' /usr/src/libexec/atrun/atrun.c:(.text+0x212): undefined reference to `sscanf' /usr/src/libexec/atrun/atrun.c:(.text+0x250): undefined reference to `__stderrp' /usr/src/libexec/atrun/atrun.c:(.text+0x270): undefined reference to `fwrite' /usr/src/libexec/atrun/atrun.c:(.text+0x27c): undefined reference to `exit' /usr/src/libexec/atrun/atrun.c:(.text+0x290): undefined reference to `syslog' /usr/src/libexec/atrun/atrun.c:(.text+0x29c): undefined reference to `exit' /usr/src/libexec/atrun/atrun.c:(.text+0x2a8): undefined reference to `chdir' /usr/src/libexec/atrun/atrun.c:(.text+0x2bc): undefined reference to `opendir' /usr/src/libexec/atrun/atrun.c:(.text+0x2e0): undefined reference to `time' /usr/src/libexec/atrun/atrun.c:(.text+0x312): undefined reference to `_CurrentRuneLocale' /usr/src/libexec/atrun/atrun.c:(.text+0x34f): undefined reference to `unlink' /usr/src/libexec/atrun/atrun.c:(.text+0x35d): undefined reference to `readdir' /usr/src/libexec/atrun/atrun.c:(.text+0x379): undefined reference to `stat' /usr/src/libexec/atrun/atrun.c:(.text+0x3b4): undefined reference to `sscanf' /usr/src/libexec/atrun/atrun.c:(.text+0x3e8): undefined reference to `__mb_sb_limit' /usr/src/libexec/atrun/atrun.c:(.text+0x3fe): undefined reference to `_CurrentRuneLocale' /usr/src/libexec/atrun/atrun.c:(.text+0x41f): undefined reference to `strcmp' /usr/src/libexec/atrun/atrun.c:(.text+0x443): undefined reference to `strlcpy' /usr/src/libexec/atrun/atrun.c:(.text+0x453): undefined reference to `__mb_sb_limit' /usr/src/libexec/atrun/atrun.c:(.text+0x4c0): undefined reference to `closelog' /usr/src/libexec/atrun/atrun.c:(.text+0x4cc): undefined reference to `exit' atrun.o: In function `run_file': /usr/src/libexec/atrun/atrun.c:(.text+0x535): undefined reference to `__stack_chk_guard' /usr/src/libexec/atrun/atrun.c:(.text+0x56c): undefined reference to `seteuid' /usr/src/libexec/atrun/atrun.c:(.text+0x579): undefined reference to `setegid' /usr/src/libexec/atrun/atrun.c:(.text+0x589): undefined reference to `chmod' /usr/src/libexec/atrun/atrun.c:(.text+0x59e): undefined reference to `setegid' /usr/src/libexec/atrun/atrun.c:(.text+0x5ab): undefined reference to `seteuid' /usr/src/libexec/atrun/atrun.c:(.text+0x5b0): undefined reference to `fork' /usr/src/libexec/atrun/atrun.c:(.text+0x5c2): undefined reference to `__stack_chk_guard' /usr/src/libexec/atrun/atrun.c:(.text+0x5e4): undefined reference to `getpwuid' /usr/src/libexec/atrun/atrun.c:(.text+0x5fb): undefined reference to `seteuid' /usr/src/libexec/atrun/atrun.c:(.text+0x608): undefined reference to `setegid' /usr/src/libexec/atrun/atrun.c:(.text+0x67e): undefined reference to `setegid' /usr/src/libexec/atrun/atrun.c:(.text+0x68b): undefined reference to `seteuid' /usr/src/libexec/atrun/atrun.c:(.text+0x698): undefined reference to `seteuid' /usr/src/libexec/atrun/atrun.c:(.text+0x6a5): undefined reference to `setegid' /usr/src/libexec/atrun/atrun.c:(.text+0x6b5): undefined reference to `fopen' /usr/src/libexec/atrun/atrun.c:(.text+0x6c4): undefined reference to `setegid' /usr/src/libexec/atrun/atrun.c:(.text+0x6d1): undefined reference to `seteuid' /usr/src/libexec/atrun/atrun.c:(.text+0x6df): undefined reference to `__isthreaded' /usr/src/libexec/atrun/atrun.c:(.text+0x6f3): undefined reference to `fileno' /usr/src/libexec/atrun/atrun.c:(.text+0x701): undefined reference to `dup' /usr/src/libexec/atrun/atrun.c:(.text+0x71d): undefined reference to `fstat' /usr/src/libexec/atrun/atrun.c:(.text+0x738): undefined reference to `lstat' /usr/src/libexec/atrun/atrun.c:(.text+0x7dd): undefined reference to `fcntl' /usr/src/libexec/atrun/atrun.c:(.text+0x7fe): undefined reference to `fcntl' /usr/src/libexec/atrun/atrun.c:(.text+0x821): undefined reference to `snprintf' /usr/src/libexec/atrun/atrun.c:(.text+0x855): undefined reference to `fscanf' /usr/src/libexec/atrun/atrun.c:(.text+0x89b): undefined reference to `fclose' /usr/src/libexec/atrun/atrun.c:(.text+0x8a7): undefined reference to `chdir' /usr/src/libexec/atrun/atrun.c:(.text+0x8c7): undefined reference to `open' /usr/src/libexec/atrun/atrun.c:(.text+0x8e9): undefined reference to `write' /usr/src/libexec/atrun/atrun.c:(.text+0x8f1): undefined reference to `strlen' /usr/src/libexec/atrun/atrun.c:(.text+0x901): undefined reference to `write' /usr/src/libexec/atrun/atrun.c:(.text+0x919): undefined reference to `write' /usr/src/libexec/atrun/atrun.c:(.text+0x92b): undefined reference to `fstat' /usr/src/libexec/atrun/atrun.c:(.text+0x94f): undefined reference to `close' /usr/src/libexec/atrun/atrun.c:(.text+0x95b): undefined reference to `close' /usr/src/libexec/atrun/atrun.c:(.text+0x967): undefined reference to `close' /usr/src/libexec/atrun/atrun.c:(.text+0x96c): undefined reference to `fork' /usr/src/libexec/atrun/atrun.c:(.text+0x9ac): undefined reference to `lseek' /usr/src/libexec/atrun/atrun.c:(.text+0x9bc): undefined reference to `dup' /usr/src/libexec/atrun/atrun.c:(.text+0x9cc): undefined reference to `dup' /usr/src/libexec/atrun/atrun.c:(.text+0x9dd): undefined reference to `dup' /usr/src/libexec/atrun/atrun.c:(.text+0x9ee): undefined reference to `close' /usr/src/libexec/atrun/atrun.c:(.text+0x9f6): undefined reference to `close' /usr/src/libexec/atrun/atrun.c:(.text+0xa02): undefined reference to `chdir' /usr/src/libexec/atrun/atrun.c:(.text+0xa20): undefined reference to `seteuid' /usr/src/libexec/atrun/atrun.c:(.text+0xa2d): undefined reference to `setegid' /usr/src/libexec/atrun/atrun.c:(.text+0xa36): undefined reference to `__mb_sb_limit' /usr/src/libexec/atrun/atrun.c:(.text+0xa3f): undefined reference to `_CurrentRuneLocale' /usr/src/libexec/atrun/atrun.c:(.text+0xa51): undefined reference to `nice' /usr/src/libexec/atrun/atrun.c:(.text+0xa8c): undefined reference to `chdir' /usr/src/libexec/atrun/atrun.c:(.text+0xa9c): undefined reference to `chdir' /usr/src/libexec/atrun/atrun.c:(.text+0xac2): undefined reference to `execle' /usr/src/libexec/atrun/atrun.c:(.text+0xadd): undefined reference to `setegid' /usr/src/libexec/atrun/atrun.c:(.text+0xaea): undefined reference to `seteuid' /usr/src/libexec/atrun/atrun.c:(.text+0xaf2): undefined reference to `close' /usr/src/libexec/atrun/atrun.c:(.text+0xafa): undefined reference to `close' /usr/src/libexec/atrun/atrun.c:(.text+0xb18): undefined reference to `waitpid' /usr/src/libexec/atrun/atrun.c:(.text+0xb2a): undefined reference to `stat' /usr/src/libexec/atrun/atrun.c:(.text+0xb3a): undefined reference to `open' /usr/src/libexec/atrun/atrun.c:(.text+0xb4a): undefined reference to `unlink' /usr/src/libexec/atrun/atrun.c:(.text+0xb83): undefined reference to `seteuid' /usr/src/libexec/atrun/atrun.c:(.text+0xb90): undefined reference to `setegid' /usr/src/libexec/atrun/atrun.c:(.text+0xbc5): undefined reference to `chdir' /usr/src/libexec/atrun/atrun.c:(.text+0xbd5): undefined reference to `chdir' /usr/src/libexec/atrun/atrun.c:(.text+0xc18): undefined reference to `execl' /usr/src/libexec/atrun/atrun.c:(.text+0xc30): undefined reference to `exit' /usr/src/libexec/atrun/atrun.c:(.text+0xc35): undefined reference to `__stack_chk_fail' /usr/src/libexec/atrun/atrun.c:(.text+0xde6): undefined reference to `exit' /usr/src/libexec/atrun/atrun.c:(.text+0xe0a): undefined reference to `exit' gloadavg.o: In function `gloadavg': /usr/src/libexec/atrun/gloadavg.c:(.text+0x15): undefined reference to `getloadavg' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `stpcpy' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `putchar' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strcpy' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `warnx' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `__stdoutp' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `getrlimit' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `ioctl' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `dlerror' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `getgid' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `printf' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `mac_is_present' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `mac_from_text' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `sigemptyset' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strerror' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `__pw_scan' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `memmove' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `__stdinp' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `cpuset_setaffinity' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `getenv' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `fchmod' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `setloginclass' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `setpriority' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `mac_free' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `getpid' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `qsort' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `fchown' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `memcpy' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `creat' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `errx' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `dup2' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `getuid' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `rtprio' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `feof' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `malloc' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `sleep' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `vsnprintf' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strtoumax' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `statfs' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `gethostbyaddr' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `getprogname' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `setgroups' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `fflush' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `ftruncate' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `sigaddset' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strncasecmp' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `dlclose' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `posix_openpt' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `freeaddrinfo' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `getnameinfo' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `alarm' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `cpuset' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strtoq' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strtol' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `_DefaultRuneLocale' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `cgetstr' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `rename' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `strrchr' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `basename' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `nanosleep' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `calloc' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `setrlimit' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `kldload' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `sysctl' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `modstat' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `fprintf' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `kill' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strcat' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `initgroups' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `memchr' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `umask' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `mktime' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `reallocf' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strstr' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `unlockpt' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `__error' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `flock' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `setgid' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `read' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `strncmp' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `dlopen' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strncpy' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `setenv' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strcasecmp' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `realloc' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strtok' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `sigfillset' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `memcmp' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `__inet_ntoa' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `execlp' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `sigaction' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `dlsym' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `mac_set_proc' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `strdup' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `kldfirstmod' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `index' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `localtime' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `memset' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `fnmatch' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `err' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `modfnext' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `getsid' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `kldstat' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `grantpt' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `tcgetattr' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `getgroups' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `ptsname' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `gethostbyname' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `fgetc' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `gethostname' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `sprintf' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `asprintf' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strcspn' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `mkstemp' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `getttynam' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `cgetcap' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strsep' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `fputc' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `fgetln' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `getaddrinfo' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `kldnext' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `localeconv' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `cgetclose' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `quotactl' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `link' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `cgetent' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `getgrnam' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `atoi' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `_exit' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `strspn' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `__assert' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `strchr' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `fputs' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `setsid' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `warn' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `cgetnum' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `setuid' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `tcsetattr' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `tcsetsid' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `pwrite' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `setlogin' /usr/obj/usr/src/tmp/usr/lib/libutil.so: undefined reference to `raise' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `free' /usr/obj/usr/src/tmp/usr/lib/libpam.so: undefined reference to `sigprocmask' clang: error: linker command failed with exit code 1 (use -v to see invocation) *** Error code 1 Stop in /usr/src/libexec/atrun. *** Error code 1 Stop in /usr/src/libexec. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. [limbo] /usr/src/libexec/atrun# cd /usr/obj/usr/src/libexec/atrun/ [limbo] /usr/obj/usr/src/libexec/atrun# clang -O2 -pipe -DATJOB_DIR=\"/var/at/jobs/\" -DLFILE=\"/var/at/jobs/.lockfile\" -DLOADAVG_MX=1.5 -DATSPOOL_DIR=\"/var/at/spool\" -DVERSION=\"2.9\" -DDAEMON_UID=1 -DDAEMON_GID=1 -DDEFAULT_BATCH_QUEUE=\'E\' -DDEFAULT_AT_QUEUE=\'c\' -DPERM_PATH=\"/var/at/\" -I/usr/src/libexec/atrun/../../usr.bin/at -I/usr/src/libexec/atrun -DLOGIN_CAP -DPAM -std=gnu99 -fstack-protector -Wsystem-headers -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -o atrun atrun.o gloadavg.o -lpam -lutil clang: warning: argument unused during compilation: '-std=gnu99' [limbo] /usr/obj/usr/src/libexec/atrun# ls -la total 37 drwxr-xr-x 2 root wheel 7 6 вер 00:56 ./ drwxr-xr-x 25 root wheel 25 5 вер 19:06 ../ -rw-r--r-- 1 root wheel 3668 5 вер 22:53 .depend -rwxr-xr-x 1 root wheel 15319 6 вер 00:56 atrun* -rw-r--r-- 1 root wheel 1685 5 вер 23:06 atrun.8 -rw-r--r-- 1 root wheel 8956 5 вер 23:06 atrun.o -rw-r--r-- 1 root wheel 860 5 вер 23:06 gloadavg.o [limbo] /usr/obj/usr/src/libexec/atrun# file atrun atrun: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 9.0 (900042), not stripped -- Sphinx of black quartz judge my vow.