Skip site navigation (1)Skip section navigation (2)
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 +0100." <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: <http://docs.FreeBSD.org/cgi/mid.cgi?201202260003.q1Q035OW083472>