Date: Sun, 12 Jan 2014 21:12:46 +0900 From: Yamaya Takashi <yamayan@kbh.biglobe.ne.jp> To: Dimitry Andric <dim@FreeBSD.org>, freebsd-toolchain@freebsd.org Subject: Re: [CFT] Update to clang 3.4 Message-ID: <52D286BE.7000102@kbh.biglobe.ne.jp> In-Reply-To: <6766B735-98CB-4F1D-B3B5-A43D81BB558A@FreeBSD.org> References: <541C998A-071A-4917-9D91-DD00CB0E2689@FreeBSD.org> <63BD3165-A62E-4FE7-9817-4A2692584916@bsdimp.com> <264FAA6E-871A-48AF-A8D9-EC431A537195@FreeBSD.org> <F3FF55CD-4F78-4107-A595-BA6D91F0AFD3@FreeBSD.org> <6766B735-98CB-4F1D-B3B5-A43D81BB558A@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, Dimitry. buildworld is failed when WITH_LLDB= some ports cannot build. reason1: clang cannot handle some options. (libmad build) cc: error: unknown argument: '-fforce-addr' cc: error: unknown argument: '-fthread-jumps' cc: error: unknown argument: '-fcse-follow-jumps' cc: error: unknown argument: '-fcse-skip-blocks' cc: error: unknown argument: '-fregmove' cc: error: unknown argument: '-fschedule-insns2' (libtheora build) cc: error: unknown argument: '-fforce-addr' (poppler build) c++: error: unknown argument: '-fno-check-new' (py27-sqlite build) cc: error: unknown argument: '-R/usr/local/lib' (tbb build) c++: error: unknown argument: '-fno-schedule-insns2' (gstreamer-ffmpeg build) cc: error: unknown argument: '-fno-force-addr' reason2: c++ -std=c++11 detect bad c++ code which older clang cannot detect. (libproxy build) /usr/ports/net/libproxy/work/libproxy-0.4.6/libproxy/modules/wpad_dns_alias.cpp:30:23: error: cannot initialize return object of type 'libproxy::url *' with an rvalue of type 'bool' if (lasturl) return false; ^~~~~ (liveMedia build) c++ -c -Iinclude -I../UsageEnvironment/include -I../groupsock/include -I. -DBSD=1 -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DHAVE_SOCKADDR_LEN=1 -Wall -DBSD=1 -O2 -pipe -Qunused-arguments -march=native -fPIC -fno-strict-aliasing -std=c++11 -Wno-c++11-narrowing -stdlib=libc++ -Wno-deprecated RTSPRegisterSender.cpp RTSPClient.cpp:916:25: error: comparison between pointer and integer ('const char *' and 'int') if (&line[paramIndex] == '\0') return False; // the header is assumed to be bad if it has no parameters ~~~~~~~~~~~~~~~~~ ^ ~~~~ (mp4v2 build) c++ -DHAVE_CONFIG_H -I./include -I./include -I. -I. -Wall -Wformat -O2 -pipe -Qunused-arguments -march=native -fno-strict-aliasing -std=c++11 -Wno-c++11-narrowing -stdlib=libc++ -fvisibility=hidden -c src/mp4container.cpp -fPIC -DPIC -o src/.libs/mp4container.o src/mp4.cpp:679:20: error: cannot initialize return object of type 'mp4v2_ismacrypParams *' (aka 'mp4v2_ismacryp_session_params *') with an rvalue of type 'MP4TrackId' (aka 'unsigned int') return MP4_INVALID_TRACK_ID; ^~~~~~~~~~~~~~~~~~~~ ./include/mp4v2/general.h:45:33: note: expanded from macro 'MP4_INVALID_TRACK_ID' #define MP4_INVALID_TRACK_ID ((MP4TrackId)0) /**< Constant: invalid MP4TrackId. */ ^~~~~~~~~~~~~~~ (thunderbird build) clang++ -o jsoptparse.o -c -I../../../dist/system_wrappers_js -include /usr/ports/mail/thunderbird/work/comm-esr24/mozilla/js/src/config/gcc_hidden.h -DEXPORT_JS_API -DIMPL_MFBT -DMOZ_GLUE_IN_PROGRAM -DNO_NSPR_10_SUPPORT -I/usr/ports/mail/thunderbird/work/comm-esr24/mozilla/js/src -I.. -I/usr/ports/mail/thunderbird/work/comm-esr24/mozilla/js/src/shell -I. -I../../../dist/include -I/usr/local/include/nspr -fPIC -Qunused-arguments -isystem/usr/local/include -Qunused-arguments -Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type -Wtype-limits -Wempty-body -Werror=conversion-null -Wsign-compare -Wno-invalid-offsetof -Wno-c++0x-extensions -Wno-extended-offsetof -Wno-unknown-warning-option -Wno-return-type-c-linkage -Wno-mismatched-tags -O2 -pipe -Qunused-arguments -march=native -O3 -fno-strict-aliasing -std=c++11 -Wno-c++11-narrowing -stdlib=libc++ -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -pipe -DNDEBUG -DTRIMMED -O2 -O3 -fomit-frame-pointer -Qunused-arguments -isystem/usr/local/include -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MP -MF .deps/jsoptparse.o.pp /usr/ports/mail/thunderbir d/work/comm-esr24/mozilla/js/src/shell/jsoptparse.cpp /usr/ports/mail/thunderbird/work/comm-esr24/mozilla/js/src/shell/jsoptparse.cpp:256:22: error: comparison between pointer and integer ('char *' and 'int') if (value[0] == '\0') ~~~~~~~~ ^ ~~~~ On 2014/01/03 08:58, Dimitry Andric wrote: > On 02 Jan 2014, at 22:36, Dimitry Andric <dim@freebsd.org> wrote: >> On 02 Jan 2014, at 01:11, Dimitry Andric <dim@freebsd.org> wrote: >>> On 01 Jan 2014, at 23:37, Warner Losh <imp@bsdimp.com> wrote: >>>> I'd add to the list the upgrade path (from 9.x, 10.x and current) as well, just to make sure they all still work... If there are problems with the 9.x upgrade path, we'll need to call them out since 10.0 hasn't been released yet and there's still a lot of 9.x boxes in the wild... > ... >> With this diff, I have successfully built head on 9.2-STABLE with gcc as >> the base compiler. I will also test it on 10.0-RC4, but I foresee no >> problems there. > Rebased against head r260207, since sys/amd64/vmm/intel/vmx.c did not > need patching anymore: > > http://www.andric.com/freebsd/clang/head-r260207-clang34-1.diff.xz > SHA256 (head-r260207-clang34-1.diff.xz) = 02ddf89b5173bb1dac1e18e529b146ba5882f5ae6cb9c3527ef4eb514e17dd3c > > -Dimitry >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52D286BE.7000102>