[CFT] x11-servers/xorg-server with initial (GCD) Grand Central Dispatch support

Volodymyr Kostyrko c.kworr at gmail.com
Tue Apr 22 12:30:02 UTC 2014


22.04.2014 14:50, Ivan Klymenko wrote:
>>> Hi all.
>>>
>>> You are tired of frequent friezes xorg server?
>>> Are you bored messages in /var/log/Xorg.0.log:
>>> "
>>> ....
>>> [mi] EQ overflowing.  Additional events will be discarded until
>>> existing events are processed. ....
>>> "
>>> ?
>>>
>>> :)
>>>
>>> Then you here! :)
>>>
>>> Patch attached :)
>>
>> I have some problems with linking:
>>
>>     CCLD     Xorg
>> /usr/bin/ld: ~: invalid DSO for symbol `_NSConcreteGlobalBlock'
>> definition /usr/lib/libBlocksRuntime.so.0: could not read symbols:
>> Bad value cc: error: linker command failed with exit code 1 (use -v
>> to see invocation)
>>
>> # uname -a
>> FreeBSD ar1l0u.maxima.local 10.0-STABLE FreeBSD 10.0-STABLE #11
>> r264642M: Fri Apr 18 12:14:59 EEST 2014
>> arcade at ar1l0u.maxima.local:/usr/obj/usr/src/sys/MINIMAL  amd64
>>
>> # cc -v
>> FreeBSD clang version 3.4 (tags/RELEASE_34/final 197956) 20140216
>> Target: x86_64-unknown-freebsd10.0
>> Thread model: posix
>> Selected GCC installation:
>>
>
> Cadets I realized what the problem is you need to rebuild
> devel/libdispatch with option "[x] CLANG  Build with LLVM/Clang
> (required for blocks support)"

As per Makefile it utilizes devel/compiler-rt for systems older then 
900024 and uses system compiler-rt library otherwise. No changes though.

Bundled compiler-rt looks newer (at least r172839 MFC'd at r229413) then 
port version (r131639).

Full build logs here: http://www.b1t.name/xorg.gcd.build.log

-- 
Sphinx of black quartz, judge my vow.


More information about the freebsd-x11 mailing list