Symbol visibility is disabled by default in the firefox 1.5 ebuild. This is bad for performance. Enabling symbol visibility makes firefox noticeable faster and might increase page rendering by up to 5%. I have two patches that fixes symbol visibility for amd64 and other previously broken arches. The first is from mozilla bug #307168 and adds a configure check for the visibility pragma bug and enables building with -fvisibility=hidden instead if it's found, and the other is extracetd from firefox cvs and fixes the exports.
Created attachment 75897 [details, diff] Configure check for visibility pragma bug This patch adds the configure check for the visibility pragma bug, resynced against firefox 1.5.
Created attachment 75898 [details, diff] Export fix And this is the fix. Otherwise firefox wont start with unresolved symbol errors.
Oh I forgot to mention, autoreconf-2.13 needs to be run after applying these patches since configure.in is changed.
Thanks for searching upstream for updated patches.