ATI radeon 3450 with new xorg

Jean-Sébastien Pédron jean-sebastien.pedron at dumbbell.fr
Wed Jul 23 10:25:32 UTC 2014


On 23.07.2014 12:02, Carlos Jacobo Puga Medina wrote:
> Yes, it fails in runtime and is missing this symbol in both of them.

This comes from an incompatibility between:
    o  libc++ (our default C++ standard library), used to build LLVM
       from ports (graphics/dri's dependency),
    o  and libstdc++ (the C++ standard library provided with and used
       by GCC), used to build libglapi on i386.

Here, {LLVM headers + libc++ headers} produce different symbols than
{LLVM headers + libstdc++ headers}, because both standard libraries have
incompatible internal representation of standard C++ types. So they are
both "C++ compliant" of course, but they can't be mixed in the same program.

The root of your problem isn't this incompatibility however. Clang is
unable to build Mesa on i386 currently. The workaround was to use GCC
temporarily until Clang is fixed. But it's ineffective, because of the
incompatibility.

-- 
Jean-Sébastien Pédron

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 884 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-x11/attachments/20140723/a715a5b7/attachment.sig>


More information about the freebsd-x11 mailing list