Eero Pajarre wrote:
>
>
> The correct fix would be adding FX\X86\fx_3dnow_fastpath.obj
> to the end of the X86OBJS, but...
>
> There seems to be something going wrong with the CPP macro
> expansion, at least on my VC++ 5.0. Neal, you could of
> course try this?
>
Ok this seems to work:
(Neal, could you please test this with your VC version?
and propably it would be best that some Linux/Gcc users
would try this now as well)
1) add FX\X86\fx_3dnow_fastpath.obj to the end of
X86OBJS variable at makefile.fx.
2) apply the attached patch to
src/FX/X86/fx_3dnow_fasttmp.h
it fixes two problems:
1) adds SEG_TEXT which seems to be needed
2) kludges around a problem with TAG and GLOBAL
macros interacting with each other
(basically the GLOBAL macro changed TAG to _TAG,
which did not expand as it should)
If nobody else finds problems with this this should be
applied to both 3.2/2 and 3.3
Eero
fast.h