[webkit-efl] Symbols visibility

Tomasz Morawski t.morawski at samsung.com
Tue Feb 28 03:12:19 PST 2012


Hi,
I have noticed that we have started to use linker script(Source/cmake
/eflsymbols.filter) to control symbols visibility in our EFL WebKit
port library. This is a content of this file:

{
         global:
                 ewk_*;

                 extern "C++" {
                        DumpRenderTreeSupportEfl*;
                 };

         local:
                 *;
};

Currently all function declaration in export “C” section is exported as
visible. It does not matter if you add or not add EAPI keyword to
functions header declaration. They will be exported anyway. The EAPI is
just a decoration and it could be removed but I am not suggesting this
solution right now. Moreover, we export a single c++ class and it is 
visible in our c style library symbol which is doubtful! I think we need 
to decidate how we will control symbols visiblity. I think linker
script is not used by any other port and we should not use it.

Best Regards,
Tomasz Morawski


More information about the webkit-efl mailing list