During emerge xfree-4.3.0-r2 i can see -DUSE3DNOW flag appearing in compiler commandline, when i have it disabled... It is disabled... emerge -pv xfree displays: -3dfx +sse +mmx -3dnow and so on... I believe some makefiles aren't correctly "sed'ed"
Did some research... Problem seems to lie @ ${TEMPDIR}/xfree-4.3.0-r2/work/xc/lib/GL/mesa/src directory... Ebuild doesn't check and configure this directory, it only configures main xfree. Also, the flag displayed was -DUSE_3DNOW_ASM instead of that i reported earlier...
The 3dnow dependency in the ebuild leaves 3DNow! support at default when 3dnow is not specified, rather than explicitly disabling it. A simple patch (setting the two 3dnow_support variables to NO) fixes the problem, although X is still crashing on me at the moment :(
Created attachment 11450 [details, diff] patch to fix USE="-3dnow" compilation in xfree-4.3.0-r2 two-line patch to disable 3DNow! opcodes in xfree compilation when USE="-3dnow" is specified.
ok, xfree-4.3.0-r2 ebuild reflects this change. Thanks Tom.