minor regression after patching

Volodymyr Kostyrko c.kworr at gmail.com
Mon Dec 26 21:07:47 UTC 2011


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.


More information about the freebsd-stable mailing list