newlib/winsup/mingw/mingwex
Danny Smith f34428eb35 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-07-03 10:32:58 +00:00
..
complex * mingwex/complex/csqrt.c (csqrt): The sign of real part 2005-10-12 06:46:18 +00:00
math * mingwex/math/tgamma.c (SQTPI): Add braces. 2006-06-26 00:56:40 +00:00
stdio * mingwex/stdio/fseeko64.c (fseeko64): Flush stream before 2005-08-25 02:04:59 +00:00
Makefile.in * include/sys/time.h: Add header guard. Add extern "C" bracketing 2006-06-18 08:16:55 +00:00
_Exit.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
aclocal.m4 update to newer autoconf 2006-05-24 16:59:03 +00:00
atoll.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
btowc.c * mingwex/mbrtowc.c: New file. 2005-04-24 11:30:27 +00:00
configure update to newer autoconf 2006-05-24 16:59:03 +00:00
configure.in update to newer autoconf 2006-05-24 16:59:03 +00:00
dirent.c * mingwex/dirent.c (_tGetFileAttributes): New helper function. 2006-06-18 08:43:34 +00:00
feclearexcept.c Support SSE float environment in fenv.h functions. 2006-07-03 10:32:58 +00:00
fegetenv.c Support SSE float environment in fenv.h functions. 2006-07-03 10:32:58 +00:00
fegetexceptflag.c * mingwex/fe*.c: Revert previous changes. 2005-08-25 08:39:54 +00:00
fegetround.c Support SSE float environment in fenv.h functions. 2006-07-03 10:32:58 +00:00
feholdexcept.c Support SSE float environment in fenv.h functions. 2006-07-03 10:32:58 +00:00
feraiseexcept.c * mingwex/fe*.c: Revert previous changes. 2005-08-25 08:39:54 +00:00
fesetenv.c Support SSE float environment in fenv.h functions. 2006-07-03 10:32:58 +00:00
fesetexceptflag.c Support SSE float environment in fenv.h functions. 2006-07-03 10:32:58 +00:00
fesetround.c Support SSE float environment in fenv.h functions. 2006-07-03 10:32:58 +00:00
fetestexcept.c Support SSE float environment in fenv.h functions. 2006-07-03 10:32:58 +00:00
feupdateenv.c Support SSE float environment in fenv.h functions. 2006-07-03 10:32:58 +00:00
ftruncate.c * include/unistd.h (ftruncate): Add inline definition. 2004-07-11 10:01:41 +00:00
fwide.c * mingwex/fwide.c: Include <stdio.h> to resolve FILE usage. 2004-07-15 02:43:19 +00:00
getopt.c * mingwex/getopt.c: Define IS_POSIXLY_CORRECT as per 2004-02-05 03:17:46 +00:00
gettimeofday.c * include/sys/time.h: Add header guard. Add extern "C" bracketing 2006-06-18 08:16:55 +00:00
imaxabs.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
imaxdiv.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
ldtoa.c Add strtold and wcstold to libmingwex.a 2002-11-26 00:11:06 +00:00
lltoa.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
lltow.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
mb_wc_common.h * mingwex/mbrtowc.c: New file. 2005-04-24 11:30:27 +00:00
mbrtowc.c * include/_mingw.h (__MINGW_ATTRIB_NONNULL): Don't define as 2005-05-02 08:03:34 +00:00
mbsinit.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
mingw-aligned-malloc.c 2004-08-24 Steven G. Johnson <stevenj@alum.mit.edu> 2004-08-24 08:55:42 +00:00
mingw-fseek.c * include/stdio.h (__mingw_fwrite): Change return value to 2005-03-24 05:58:52 +00:00
sitest.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
strtof.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
strtoimax.c Get rid of some warnings 2003-03-17 01:03:43 +00:00
strtold.c * mingwex/strtold.c (__asctoe64): Set endptr to 'e' if exponent 2005-02-01 03:51:21 +00:00
strtoumax.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
testwmem.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
tst-aligned-malloc.c 2004-08-24 Steven G. Johnson <stevenj@alum.mit.edu> 2004-08-24 08:55:42 +00:00
ulltoa.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
ulltow.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
wcrtomb.c * mingwex/wcrtomb.c (wcsrtombs): Fix src end-pointer thinko. 2006-06-26 00:53:34 +00:00
wcstof.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
wcstoimax.c Get rid of some warnings 2003-03-17 01:03:43 +00:00
wcstold.c Add strtold and wcstold to libmingwex.a 2002-11-26 00:11:06 +00:00
wcstoumax.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
wctob.c * mingwex/mbrtowc.c: New file. 2005-04-24 11:30:27 +00:00
wctrans.c * mingwex/wctype.c: New file. 2005-02-25 01:43:43 +00:00
wctype.c * mingwex/wctype.c: New file. 2005-02-25 01:43:43 +00:00
wdirent.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
wmemchr.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
wmemcmp.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
wmemcpy.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
wmemmove.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
wmemset.c * include/_mingw.h: Increment version to 2.0. 2002-06-13 10:20:48 +00:00
wtoll.c Get rid of some warnings 2003-03-17 01:03:43 +00:00