]> sourceware.org Git - newlib-cygwin.git/commitdiff
2009-08-21 Craig Howland <howland@LGSInnovations.com>
authorJeff Johnston <jjohnstn@redhat.com>
Fri, 21 Aug 2009 20:25:28 +0000 (20:25 +0000)
committerJeff Johnston <jjohnstn@redhat.com>
Fri, 21 Aug 2009 20:25:28 +0000 (20:25 +0000)
        * libm/common/s_remquo.c (remquo):  Fix sign of quotient when |x|==|y|.
        * libc/stdio/mktemp.c:  Add #include <stdlib.h> for function prototypes.

newlib/ChangeLog
newlib/libc/stdio/mktemp.c
newlib/libm/common/s_remquo.c

index 1078ebf0daca180584b1b1fa81a8ed64b1308bd1..415be6aa381bc59056793bd6ba313dde26ff3b29 100644 (file)
@@ -1,3 +1,8 @@
+2009-08-21  Craig Howland <howland@LGSInnovations.com>
+
+       * libm/common/s_remquo.c (remquo):  Fix sign of quotient when |x|==|y|.
+       * libc/stdio/mktemp.c:  Add #include <stdlib.h> for function prototypes.
+
 2009-08-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * iconvdata/Makefile.am (all): Remove.
index 25e8a012b8006821c8d6277ed9f27a45fe0f77e8..cfd74ad39d79cbc270689ca089b1762abf42f761 100644 (file)
@@ -55,22 +55,6 @@ ANSI_SYNOPSIS
        int *_mkstemp_r(struct _reent *<[reent]>, char *<[path]>);
        int *_mkstemps_r(struct _reent *<[reent]>, char *<[path]>, int <[len]>);
 
-TRAD_SYNOPSIS
-       #include <stdlib.h>
-       char *mktemp(<[path]>)
-       char *<[path]>;
-
-       int mkstemp(<[path]>)
-       char *<[path]>;
-
-       char *_mktemp_r(<[reent]>, <[path]>)
-       struct _reent *<[reent]>;
-       char *<[path]>;
-
-       int _mkstemp_r(<[reent]>, <[path]>)
-       struct _reent *<[reent]>;
-       char *<[path]>;
-
 DESCRIPTION
 <<mktemp>>, <<mkstemp>>, and <<mkstemps>> attempt to generate a file name
 that is not yet in use for any existing file.  <<mkstemp>> and <<mkstemps>>
@@ -122,6 +106,7 @@ Supporting OS subroutines required: <<getpid>>, <<mkdir>>, <<open>>, <<stat>>.
 */
 
 #include <_ansi.h>
+#include <stdlib.h>
 #include <reent.h>
 #include <sys/types.h>
 #include <fcntl.h>
index 9e18ab1322a9985349957a9fcb05ab2a30fc6616..8ae287575ea976b6b6f4709418f93a653f6a6fdf 100644 (file)
@@ -104,8 +104,8 @@ remquo(double x, double y, int *quo)
                goto fixup;     /* |x|<|y| return x or x-y */
            }
            if(lx==ly) {
-               *quo = 1;
-               return Zero[(__uint32_t)sx>>31];        /* |x|=|y| return x*0*/
+               *quo = (sxy ? -1 : 1);
+               return Zero[(__uint32_t)sx>>31];        /* |x|=|y| return x*0 */
            }
        }
 
This page took 0.055568 seconds and 5 git commands to generate.