i emerged mozilla-firebird and mozilla-firebird-cvs with these CFLAGS: CFLAGS="-march=athlon-xp -O2 -pipe -fprefetch-loop-arrays -ffast-math -fmerge-all-constants -frerun-cse-after-loop -frerun-loop-opt -mfpmath=sse -fforce-addr" both compile fine, but when i open the options dilog, all buttons seems to be checked. i can press them, they stay cghecked, i press them again, they get unchecked. when i re-open the options-dialog, all my settings are gone. this doesn't happen with mozilla-firebird-bin. so i think this has either to do with gcc-3.2.3 or with my CFLAGS. as someone in the link mentioned, this doesn't appear if you unset the CFLAGS. so it is likely that one of them causes this to fail and should be filtered. i'll try and rebuild mozilla-firebird with unset CFLAGS and add them one-by-one to check this out. if someone could point me in the right direction, this could save a lot of time :-) Reproducible: Always Steps to Reproduce: 1.emerge mozilla-firebird-cvs 2.open options-dialog, change settings 3. re-open options-dialog Expected Results: mozilla-firebird should remember the settings
ah, well it seems the solution is rather easy: -ffast-math has to be filtered out of CFLAGS, then it works for me. there are several threads on bugzilla.mozilla.org mentioning this, too. so the ebuild of both mozilla-firebird-cvs and mozilla-firebird need to filter this one out. -fomit-frame-pointer should be filtered, too, as mozilla-firebird-cvs compiled fine with it but segfaulted at start.
OK, I will try to reproduce this -ffast-math thing this evening. Then it should be solved...
-ffast-math solves the problem... good to know! I kept my CFLAGS and removed only the -ffast-math
ok then. sorry, but i am too stupid to provide an ebuild which fixes the problem.
Created attachment 14115 [details, diff] replaces 'filter-flags -fomit-frame-pointer' with 'filter-flags "-fomit-frame-pointer -ffast-math"' i hope this is enough
Created attachment 14116 [details] replaces 'filter-flags -fomit-frame-pointer' with 'filter-flags "-fomit-frame-pointer -ffast-math"' i hope this is enough
Created attachment 14117 [details] replaces 'filter-flags -fomit-frame-pointer' with 'filter-flags "-fomit-frame-pointer -ffast-math"' i hope this is enough
Created attachment 14118 [details] the ebuild
Comment on attachment 14118 [details] the ebuild new ebuild with -ffast-math filtered out. tested and working.
Thanks, all; please test mozilla-firebird -r6, it includes this filter. Be sure to reply to this bug on its success.
Works For Me. Thanks!
well, i've tested mozilla-firebird-cvs-0.6-r2 which works for me. thanks!
Good to hear, closing this one down. ;)
hm, maybe i was a little too fast. maybe this isn't the same bug, maybe it isn't a bug at all. when i access the options via Tools-->Options, fb remembers them. when i acces them via chrome://communicator/content/pref/pref.xul, it doesn't remember them. maybe you can close this bug again, as i am not sure that it is the same problem.
Pref.xul is Mozilla Suite old preferences page. You shouldn't expect it to work properly, as many files on which it depends got removed or changed. Use about:config or different extensions from http://texturizer.net/firebird/
Re-closing