Hi, On Sunday 04 November 2007 02:44:58 Gustavo Sverzut Barbieri wrote: > I tried to compile CVS with LDFLAGS="-fvisibility=hidden" and to my > double surprise: 1) most modules built fine, 2) things that would > benefit most, don't use it :-/ > > Modules that miss "EAPI" (or __attribute__ ((visibility("default")))): > > e_dbus > efreet > etk > ewl > > > Also, please try to use the other hints, like "pure", "const", > "malloc", "unused", "nonnull", "warn_unused_result". They're really > easy to use, just define some macros with one or more of them using a > clever name and we might getter some better results. You might get > some examples from "info gcc" and from google. It's a minor > optimization, but given the required work, it worth it.
Did you test etk with an evas compiled with -fvisibility=hidden . It fail for me due to a missing symbol for evas event callback or something like that. This symbol is not marked by EAPI inside evas, so the result is logical. I don't know what the correct fix should be. Cedric ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel