26.12.2011 17:57, Sergey Kandaurov wrote:
Hi all.
Am I the only one seeing this on RELENG_9?
===> libexec/ftpd (all)
clang -O2 -pipe -DSETPROCTITLE -DLOGIN_CAP -DVIRTUAL_HOSTING
-I/usr/src/libexec/ftpd -Dmain=ls_main -I/usr/src/libexec/ftpd/../../bin/ls
-DINET6 -DUSE_PAM -std=gnu99 -fstack-protector -Wsystem-headers -Wall
-Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -o ftpd ftpd.o
ftpcmd.o logwtmp.o popen.o ls.o cmp.o print.o util.o -lutil -lcrypt -lopie
-lmd -lm -lpam
clang: warning: argument unused during compilation: '-std=gnu99'
ftpd.o: In function `pass':
/usr/src/libexec/ftpd/ftpd.c:(.text+0x2676): undefined reference to
`__FreeBSD_libc_enter_restricted_mode'
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
*** Error code 1
This means that linker has not found a mentioned symbol, i.e. likely
you haven't updated your libc before trying to build ftpd.
In this case you need to act the next order:
1) rebuild&& reinstall libc
2) rebuild&& reinstall ftpd
Oh yes, I just remembered those sweet days I was sitting on HEAD. Each
build was a trial/error process.
And I'm not seeing this when compiling world with stock gcc or on i386.
It looks like rather nasty clang regression.
--
Sphinx of black quartz judge my vow.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[email protected]"