diff --git a/winsup/mingw/ChangeLog b/winsup/mingw/ChangeLog index ba8313e94..d7e85d351 100644 --- a/winsup/mingw/ChangeLog +++ b/winsup/mingw/ChangeLog @@ -1,4 +1,26 @@ 2006-07-03 Danny Smith + + Support SSE float environment in fenv.h functions. + * cpu_features.c: New file. + * cpu_features.h: New file. + * crt1.c: Include "cpu_features.h". + (__mingw_CRTStartup): Call cpu_features_init(). + * Makefile.in (MING_OBJS): Add cpu_features.c. + (SRCDIST_FILES): Add cpu_features.c, cpu_features.h. + * include/fenv,h ( fenv_t;): Append __mxcsr field. + (__MXCSR_EXCEPT_FLAG_SHIFT): New define. + (__MXCSR_EXCEPT_MASK_SHIFT): New define. + (__MXCSR_ROUND_FLAG_SHIFT): New define. + * mingwex/feclearexcept.c: Include "cpu_features.h". + Handle SSE environment. + * mingwex/fegetenv.c: Likewise. + * mingwex/feholdexcept.c: Likewise. + * mingwex/fesetenv.c: Likewise. + * mingwex/fesetexceptflag.c: Likewise. + * mingwex/fesetround.c: Likewise. + * mingwex/fetestexcept.c: Likewise. + * mingwex/feupdateenv.c: Likewise. + * mingwex/fegetround.c: Add comment. 2006-06-25 Chris Sutcliffe