Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e9b49d233b | ||
|
|
16e0409813 | ||
|
|
10c03d3e19 | ||
|
|
7aa6a2ca98 | ||
|
|
705d8ccf98 | ||
|
|
ae27b2ad0e | ||
|
|
8d3dc9eb33 | ||
|
|
1e821d866e |
@@ -96,13 +96,14 @@ ACC_SLIBS_NO=
|
||||
# Use of /Za would dissable DLL import/export keywords which
|
||||
# EPICS include/excludes using architecture neutral macros
|
||||
#
|
||||
# /GX support C++ exceptions
|
||||
# /EHsc support C++ exceptions
|
||||
# /GR generate RTTI information
|
||||
#
|
||||
CCC = cl /GX /GR
|
||||
CCC = cl /EHsc /GR
|
||||
CCC_NORMAL = $(CCC) /nologo /D__STDC__=0
|
||||
CCC_STRICT = $(CCC) /nologo /D__STDC__=0
|
||||
CCC_TEMPL_INST_FLAG =
|
||||
ARCH_DEP_CPPFLAGS += /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE
|
||||
|
||||
#
|
||||
# /W<N> use warning level N
|
||||
|
||||
@@ -27,7 +27,7 @@ EPICS_REVISION = 14
|
||||
EPICS_MODIFICATION = 8
|
||||
|
||||
# Not included if zero
|
||||
EPICS_PATCH_LEVEL = 1
|
||||
EPICS_PATCH_LEVEL = 2
|
||||
|
||||
# This will be -CVS or empty at an official release point
|
||||
#EPICS_CVS_SNAPSHOT=-CVS
|
||||
|
||||
@@ -105,12 +105,13 @@ CPP = cl /C /E
|
||||
# Use of /Za would dissable DLL import/export keywords which
|
||||
# include/excludes using architecture neutral macros
|
||||
#
|
||||
# /GX - generate code for exceptions
|
||||
# /EHsc - generate code for exceptions
|
||||
# /GR - generate code for run time type identification
|
||||
#
|
||||
CCC = cl /nologo /GX /GR
|
||||
CCC = cl /nologo /EHsc /GR
|
||||
CONFORM_CXXFLAGS_NORMAL =
|
||||
CONFORM_CXXFLAGS_STRICT = /D__STDC__=0
|
||||
CODE_CPPFLAGS += /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE
|
||||
|
||||
#
|
||||
# /W<N> use warning level N
|
||||
|
||||
@@ -7,7 +7,16 @@
|
||||
</head>
|
||||
|
||||
<body lang="en">
|
||||
<h1 align="center">EPICS Base Release 3.14.8.1</h1>
|
||||
<h1 align="center">EPICS Base Release 3.14.8.2</h1>
|
||||
|
||||
<h2 align="center">Changes since 3.14.8.1</h2>
|
||||
|
||||
<h4>epicsStrtod</h4>
|
||||
|
||||
<p>On architectures whose native version of strtod() actually works properly
|
||||
(i.e. converts +/-Inf[inity] and NaN strings to their double equivalents) we
|
||||
managed to break the use of this in the R3.14.8.1 release. This is now
|
||||
fixed.</p>
|
||||
|
||||
<h2 align="center">Changes since 3.14.8</h2>
|
||||
|
||||
|
||||
@@ -43,6 +43,8 @@ epicsShareFunc int epicsScanFloat(const char *str, float *dest)
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* Systems with a working strtod() just #define epicsStrtod strtod */
|
||||
#ifndef epicsStrtod
|
||||
epicsShareFunc double epicsStrtod(
|
||||
const char *str, char **endp)
|
||||
{
|
||||
@@ -85,3 +87,4 @@ epicsShareFunc double epicsStrtod(
|
||||
*endp = (char *)cp;
|
||||
return num / den;
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -18,7 +18,6 @@ extern "C" {
|
||||
|
||||
epicsShareFunc int epicsScanDouble(const char *str, double *dest);
|
||||
epicsShareFunc int epicsScanFloat(const char *str, float *dest);
|
||||
epicsShareFunc double epicsStrtod(const char *str, char **endp);
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <osdStrtod.h>
|
||||
|
||||
@@ -12,4 +12,4 @@
|
||||
/*
|
||||
* epicsStrtod() for systems with broken strtod() routine
|
||||
*/
|
||||
epicsShareFunc double epicsShareAPI epicsStrtod(const char *str, char **endp);
|
||||
epicsShareFunc double epicsStrtod(const char *str, char **endp);
|
||||
|
||||
@@ -12,4 +12,4 @@
|
||||
/*
|
||||
* epicsStrtod() for systems with broken strtod() routine
|
||||
*/
|
||||
epicsShareFunc double epicsShareAPI epicsStrtod(const char *str, char **endp);
|
||||
epicsShareFunc double epicsStrtod(const char *str, char **endp);
|
||||
|
||||
@@ -12,4 +12,4 @@
|
||||
/*
|
||||
* epicsStrtod() for systems with broken strtod() routine
|
||||
*/
|
||||
epicsShareFunc double epicsShareAPI epicsStrtod(const char *str, char **endp);
|
||||
epicsShareFunc double epicsStrtod(const char *str, char **endp);
|
||||
|
||||
@@ -12,4 +12,4 @@
|
||||
/*
|
||||
* epicsStrtod() for systems with broken strtod() routine
|
||||
*/
|
||||
epicsShareFunc double epicsShareAPI epicsStrtod(const char *str, char **endp);
|
||||
epicsShareFunc double epicsStrtod(const char *str, char **endp);
|
||||
|
||||
Reference in New Issue
Block a user