On Tue, Sep 09, 2008 at 04:08:12PM -0700, Alan Irwin wrote: > There are some questions below for Arjen and Werner in addition to my > response to some of Andrew's comments. > > On 2008-09-09 23:21+0100 Andrew Ross wrote: > > >From a more general point of view, I suspect this won't have a > >large time or size impact on plplot. > >[...]That aside, this is probably the "right" thing to do, and once we > >have it sorted it should be little overhead. > > Agreed, and I also hope sorting out visibility on the Linux/GCC side of > things will help our windows developers as well since we are using a > similar infrastructure to support it.
That's true. > > [out of order] > >[...]a google search suggests other > >projects (e.g. kde) have not seen a major impact. > > That KDE case is interesting. Their latency really sucked in the old days > because of all the visible C++ symbols having to be dealt with at run-time > start-up. A number of years ago they worked around that issue extremely > effectively by preloading a lot of stuff. I suspect those workarounds are > still in place because, e.g., the startup latency of konqueror has long been > very good compared to other browers such as firefox. The latency > workarounds may mean reducing symbol visibility for KDE does not have much > visible impact (except to make the preloading much faster). > > Here is a question for Arjen and Werner. One thing I am confused about at > the present time is whether there has been any visibility work done yet for > our non-C libraries such as libplplotcxxd, libplplotf77d, and libplplotf95d. > My impression is no work has been done on that, but then if Windows default > is no visibility for the C++ and Fortran symbols in those libraries, how can > our C++, Fortran 77, and Fortran 95 examples be linked on Windows? Have you > guys tried to build our examples in the build tree and run ctest there? > > Andrew, I haven't yet tried > > export CXX='g++ -fvisibility=hidden' > > or > > export FC='gfortran -fvisibility=hidden' > > because I haven't found any infrastructure in place to leave the appropriate > symbols visible in libplplotcxxd, libplplotf77d, and libplplotf95d. But > I may have missed such infrastructure, see my question to Arjen and Werner > above. I have tried it, and it works (including tests), but as you say I'm not quite sure why! Andrew ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel