# HG changeset patch # User atmos4 # Date 1019848487 0 # Node ID d6eab895c74226beb2e0426cd95f40fc560b718e # Parent 9cc33be028bb26cac8c1184af9c04ef50c8e4014 Avoid stdcall on cygwin, it causes undefined ref, code needs testing as I have no athlon or k6-2. diff -r 9cc33be028bb -r d6eab895c742 mp3lib/dct64_3dnow.c --- a/mp3lib/dct64_3dnow.c Fri Apr 26 19:11:13 2002 +0000 +++ b/mp3lib/dct64_3dnow.c Fri Apr 26 19:14:47 2002 +0000 @@ -14,7 +14,12 @@ static unsigned long long int __attribute__((aligned(8))) x_plus_minus_3dnow = 0x8000000000000000ULL; static float plus_1f = 1.0; +#ifdef __CYGWIN__ +/* will probably cause sig11 with debuggingsymbols, but otherwise undef. ref */ +void dct64_MMX_3dnow(real *a,real *b,real *c) +#else void __attribute__ (( __stdcall__ )) dct64_MMX_3dnow(real *a,real *b,real *c) +#endif { char tmp[256]; __asm __volatile( @@ -913,4 +918,4 @@ : :"m"(a),"m"(b),"m"(c),"m"(tmp[0]) :"memory","%ebx","%esi","%edi"); -} \ No newline at end of file +} diff -r 9cc33be028bb -r d6eab895c742 mp3lib/dct64_k7.c --- a/mp3lib/dct64_k7.c Fri Apr 26 19:11:13 2002 +0000 +++ b/mp3lib/dct64_k7.c Fri Apr 26 19:14:47 2002 +0000 @@ -14,7 +14,12 @@ static unsigned long long int __attribute__((aligned(8))) x_plus_minus_3dnow = 0x8000000000000000ULL; static float plus_1f = 1.0; +#ifdef __CYGWIN__ +/* will probably cause sig11 with debuggingsymbols, but otherwise undef. ref */ +void dct64_MMX_3dnowex(real *a,real *b,real *c) +#else void __attribute__ (( __stdcall__ )) dct64_MMX_3dnowex(real *a,real *b,real *c) +#endif { char tmp[256]; __asm __volatile( @@ -791,4 +796,4 @@ : :"m"(a),"m"(b),"m"(c),"m"(tmp[0]) :"memory","%ebx","%esi","%edi"); -} \ No newline at end of file +}