diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 12a4129cc..5f56837e3 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,11 @@ +2010-09-08 Marco Atzeri + Corinna Vinschen + + * cygwin.din: Export new complex math functions from newlib. + * posix.sgml: Move newly exported complex functions to implemented + SUSv4 functions. + * include/cygwin/version.h: Bump API minor version. + 2010-09-07 Corinna Vinschen * fhandler.h (fhandler_base::get_stat_access): Delete. diff --git a/winsup/cygwin/cygwin.din b/winsup/cygwin/cygwin.din index 3edaaf061..ba875454c 100644 --- a/winsup/cygwin/cygwin.din +++ b/winsup/cygwin/cygwin.din @@ -164,17 +164,37 @@ cabs NOSIGFE _cabs = cabs NOSIGFE cabsf NOSIGFE _cabsf = cabsf NOSIGFE +cacos NOSIGFE +cacosf NOSIGFE +cacosh NOSIGFE +cacoshf NOSIGFE calloc SIGFE _calloc = calloc SIGFE canonicalize_file_name SIGFE +carg NOSIGFE +cargf NOSIGFE +casin NOSIGFE +casinf NOSIGFE +casinh NOSIGFE +casinhf NOSIGFE +catan NOSIGFE +catanf NOSIGFE +catanh NOSIGFE +catanhf NOSIGFE cbrt NOSIGFE _cbrt = cbrt NOSIGFE cbrtf NOSIGFE _cbrtf = cbrtf NOSIGFE +ccos NOSIGFE +ccosf NOSIGFE +ccosh NOSIGFE +ccoshf NOSIGFE ceil NOSIGFE _ceil = ceil NOSIGFE ceilf NOSIGFE _ceilf = ceilf NOSIGFE +cexp NOSIGFE +cexpf NOSIGFE cfgetispeed NOSIGFE cfgetospeed NOSIGFE cfmakeraw NOSIGFE @@ -189,6 +209,8 @@ _chown = chown SIGFE _chown32 = chown32 SIGFE chroot SIGFE _chroot = chroot SIGFE +cimag NOSIGFE +cimagf NOSIGFE cleanup_glue NOSIGFE clearerr SIGFE _clearerr = clearerr SIGFE @@ -197,12 +219,16 @@ _clock = clock SIGFE clock_getres SIGFE clock_gettime SIGFE clock_setres SIGFE +clog NOSIGFE +clogf NOSIGFE close SIGFE _close = close SIGFE closedir SIGFE _closedir = closedir SIGFE closelog SIGFE confstr NOSIGFE +conj NOSIGFE +conjf NOSIGFE connect = cygwin_connect SIGFE copysign NOSIGFE _copysign = copysign NOSIGFE @@ -216,8 +242,24 @@ cosh NOSIGFE _cosh = cosh NOSIGFE coshf NOSIGFE _coshf = coshf NOSIGFE +cpow NOSIGFE +cpowf NOSIGFE +cproj NOSIGFE +cprojf NOSIGFE +creal NOSIGFE +crealf NOSIGFE creat SIGFE _creat = creat SIGFE +csin NOSIGFE +csinf NOSIGFE +csinh NOSIGFE +csinhf NOSIGFE +csqrt NOSIGFE +csqrtf NOSIGFE +ctan NOSIGFE +ctanf NOSIGFE +ctanh NOSIGFE +ctanhf NOSIGFE ctermid SIGFE ctime SIGFE _ctime = ctime SIGFE diff --git a/winsup/cygwin/include/cygwin/version.h b/winsup/cygwin/include/cygwin/version.h index fc2fd1a98..e17d5eb7d 100644 --- a/winsup/cygwin/include/cygwin/version.h +++ b/winsup/cygwin/include/cygwin/version.h @@ -391,12 +391,17 @@ details. */ 229: Add mkostemp, mkostemps. 230: Add CLOCK_MONOTONIC. 231: Add fenv.h functions. + 232: Export cacos, cacosf, cacosh, cacoshf, carg, cargf, casin, casinf, + casinh, casinhf, catan, catanf, catanh, catanhf, ccos, ccosf, ccosh, + ccoshf, cexp, cexpf, cimag, cimagf, clog, clogf, conj, conjf, cpow, + cpowf, cproj, cprojf, creal, crealf, csin, csinf, csinh, csinhf, + csqrt, csqrtf, ctan, ctanf, ctanh, ctanhf. */ /* Note that we forgot to bump the api for ualarm, strtoll, strtoull */ #define CYGWIN_VERSION_API_MAJOR 0 -#define CYGWIN_VERSION_API_MINOR 231 +#define CYGWIN_VERSION_API_MINOR 232 /* There is also a compatibity version number associated with the shared memory regions. It is incremented when incompatible diff --git a/winsup/cygwin/posix.sgml b/winsup/cygwin/posix.sgml index 276b75413..11a751e1c 100644 --- a/winsup/cygwin/posix.sgml +++ b/winsup/cygwin/posix.sgml @@ -49,14 +49,35 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008). btowc cabs cabsf + cacos + cacosf + cacosh + cacoshf calloc + carg + cargf + casin + casinf + casinh + casinhf + casinhl + catan + catanf + catanh + catanhf catclose (available in external "catgets" library) catgets (available in external "catgets" library) catopen (available in external "catgets" library) cbrt cbrtf + ccos + ccosf + ccosh + ccoshf ceil ceilf + cexp + cexpf cfgetispeed cfgetospeed cfsetispeed @@ -65,15 +86,21 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008). chmod chown chroot (see chapter "Implementation Notes") + cimag + cimagf clearerr clock clock_getres (see chapter "Implementation Notes") clock_gettime (see chapter "Implementation Notes") clock_setres (see chapter "Implementation Notes") + clog + clogf close closedir closelog confstr + conj + conjf connect copysign copysignf @@ -81,8 +108,24 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008). cosf cosh coshf + cpow + cpowf + cproj + cprojf + creal + crealf creat crypt (available in external "crypt" library) + csin + csinf + csinh + csinhf + csqrt + csqrtf + ctan + ctanf + ctanh + ctanhf ctermid ctime ctime_r @@ -1214,73 +1257,30 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008). atanl bsd_signal cabsl - cacos - cacosf - cacosh - cacoshf cacoshl cacosl - carg - cargf cargl - casin - casinf - casinh - casinhf - casinhl casinl - catan - catanf - catanh - catanhf catanhl catanl cbrtl - ccos - ccosf - ccosh - ccoshf ccoshl ccosl ceill - cexp - cexpf cexpl - cimag - cimagf cimagl clock_getcpuclockid - clog - clogf clogl - conj - conjf conjl copysignl coshl cosl - cpow - cpowf cpowl - cproj - cprojf cprojl - creal - crealf creall - csin - csinf - csinh - csinhf csinhl csinl - csqrt - csqrtf csqrtl - ctan - ctanf - ctanh - ctanhf ctanhl ctanl duplocale