On 2/2/06, Shantonu Sen <[EMAIL PROTECTED]> wrote: > Awesome. > > With trunk, your 3 previous patches, my config/darwin.h patch for the > link line, and your further patch for visibility: > > [EMAIL PROTECTED] /opt/gccmath/bin/gcc -o test test.c -msselibm > [EMAIL PROTECTED] otool -Lv test > test: > /opt/gccmath/lib/libgcc-math.0.dylib (compatibility version > 1.0.0, current version 1.0.0) > time stamp 1138831883 Wed Feb 1 14:11:23 2006 > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, > current version 88.1.5) > time stamp 1137810491 Fri Jan 20 18:28:11 2006 > [EMAIL PROTECTED] ./test > 0.999816 > > Also, using nm I see that only the intentional support API is global. > > [EMAIL PROTECTED] nm -g -f /opt/gccmath/lib/libgcc-math.0.dylib | grep -v > " U " > 000033a0 T ___libm_sse2_acos > 00003080 T ___libm_sse2_acosf > 00004460 T ___libm_sse2_asin > 00005580 T ___libm_sse2_asinf > 000139a0 T ___libm_sse2_atan > 00005a40 T ___libm_sse2_atan2 > 0000a6c0 T ___libm_sse2_atan2f > 00017660 T ___libm_sse2_cos > 00015f80 T ___libm_sse2_cosf > 0000add0 T ___libm_sse2_exp > 0000b250 T ___libm_sse2_expf > 0000ce90 T ___libm_sse2_log10 > 0000cfc0 T ___libm_sse2_log10f > 0000e4b0 T ___libm_sse2_powf > 00018a30 T ___libm_sse2_sin > 0001acb0 T ___libm_sse2_sinf > 0001adf0 T ___libm_sse2_tan > 00021270 T ___libm_sse2_tanf > [EMAIL PROTECTED] > > Thank you very much! Bootstrapped on i386-apple-darwin8.4.1
Thanks for testing! I'll come up with a patch that includes the missing symbols (for atanf, logf, log and pow) tomorrow. Richard.