[Mesa-dev] Building internal glsl_compiler with builtin_function.o instead of builtin-stubs.o?
Ian Romanick
idr at freedesktop.org
Fri Jul 8 09:57:17 PDT 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 07/07/2011 10:39 PM, Kenneth Graunke wrote:
> On 07/07/2011 06:13 PM, Dan McCabe wrote:
>> Is there a good reason not to build the internal glsl_compiler (in
>> mesa/src/glsl) and link it with builtin_function.o? It is currently
>> being built with builtin_stubs.o.
>
> Ian changed that in bf9850db to kludge around some kind of linker errors
> he was getting. It's entirely wrong. glsl_compiler links with
> libglsl.a, which includes builtin_function.o. So there's no reason at
> all for it to luse builtin_stubs.o (which is _only_ meant for
> bootstrapping).
It may have been some case when the built-in functions didn't get built
correctly? I don't know. That was months ago. :p In any case, I
removed that bit from the Makefile, and it seems to build fine now. I
think a revert is in order.
> Removing it seems to work fine here...for the moment. But I do remember
> seeing it break the build on his system. No idea why. I guess I should
> try it on Fedora sometime.
>
>> I can understand why builtin_compiler uses builtin_stubs.o instead of
>> builtin_function.o (to avoid conflicts while building
>> builtin_functions.cpp, which is why builtin_compiler exists in the first
>> place). But we build BOTH builtin-compiler and glsl_compiler, and having
>> the latter build with actual builtin functions instead of nothing makes
>> it useful to debug the code generated by the builtin functions (as well
>> as other tests that rely on the builtin functions).
>
> Yeah, absolutely.
>
>> TIA
>>
>> cheers, danm
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
iEYEARECAAYFAk4XNu0ACgkQX1gOwKyEAw9EoACZAXSahJnL9Nj3x4kewXCQtvpU
l8gAnRoZrQESEY6rbHTYiNicHsK/crLV
=rr23
-----END PGP SIGNATURE-----
More information about the mesa-dev
mailing list