Date: Sun, 26 Feb 2012 01:03:05 +0100 From: "Julian H. Stacey" <jhs@berklix.com> To: Artifex Maximus <artifexor@gmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: clang vs gcc linking problem Message-ID: <201202260003.q1Q035OW083472@fire.js.berklix.net> In-Reply-To: Your message "Sat, 25 Feb 2012 07:33:39 %2B0100." <CAPkuXvFc7q03DYE1TJi8UP3EJiY8YxdpDPkhJZHkDEKwfw2MKg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Artifex Maximus wrote: > Hello! > > Absolutely not a flame war but would like to switch to clang in a > project. Project uses ncurses. gcc works well but the executable fails > when compiled other than -O0. Then I think I should change to clang > which will becomes the default compiler in FreeBSD. With clang at > linking time I got the following error: > > /usr/local/bin/ld: display/libsub_display.a(canvas.o): undefined > reference to symbol 'keypad' > /usr/local/bin/ld: note: 'keypad' is defined in DSO > /usr/local/lib/libtinfow.so.6.0 so try adding it to the linker command > line > /usr/local/lib/libtinfow.so.6.0: could not read symbols: Invalid operation > clang: error: linker command failed with exit code 1 (use -v to see invocation) > *** Error code 1 > > With exactly the same flags gcc links successful. Any idea where is > the problem and what is the solution? > > Thanks, There have been quite a number of discussions on Gcc & Clang of various lists since efforts to transition started, I don't see a specific list here, http://lists.freebsd.org/mailman/listinfo but this may interest http://wiki.freebsd.org/BuildingFreeBSDWithClang Cheers, Julian -- Julian Stacey, BSD Unix Linux C Sys Eng Consultants Munich http://berklix.com Reply below not above, cumulative like a play script, & indent with "> ". Format: Plain text. Not HTML, multipart/alternative, base64, quoted-printable. Mail from @yahoo dumped @berklix. http://berklix.org/yahoo/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201202260003.q1Q035OW083472>