#include <math.h>
#include <locale.h>
#include <float.h>
-#include <time.h>
/* include system headers */
#ifdef U_WINDOWS
# endif
#endif
+/*
+ * Cygwin with GCC requires inclusion of time.h after the above disabling strict asci mode statement.
+ */
+#include <time.h>
#if defined(U_DARWIN)
#include <TargetConditionals.h>
OLD_CFLAGS="${CFLAGS}"
OLD_CXXFLAGS="${CXXFLAGS}"
if test "$ac_cv_c_compiler_gnu" = yes; then
- LIBCFLAGS="-fvisibility=hidden"
- LIBCXXFLAGS="-fvisibility=hidden"
- CFLAGS="${CFLAGS} ${LIBCFLAGS}"
- CXXFLAGS="${CXXFLAGS} ${LIBCXXFLAGS}"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ case "${host}" in
+ *-pc-cygwin*|*-pc-mingw*)
+ # Cygwin GCC does not have the visibility attribute
+ ;;
+ *)
+ LIBCFLAGS="-fvisibility=hidden"
+ LIBCXXFLAGS="-fvisibility=hidden"
+ CFLAGS="${CFLAGS} ${LIBCFLAGS}"
+ CXXFLAGS="${CXXFLAGS} ${LIBCXXFLAGS}"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
__attribute__ ((visibility ("default"))) void f(void);
-#include <stdlib.h>
+ #include <stdlib.h>
int
main ()
{
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
- if test "$SHAREDLIBEXPORT" = no; then
- LIBCFLAGS=
- LIBCXXFLAGS=
- else
- U_USE_GCC_VISIBILITY_ATTRIBUTE=1
- fi
+ if test "$SHAREDLIBEXPORT" = no; then
+ LIBCFLAGS=
+ LIBCXXFLAGS=
+ else
+ U_USE_GCC_VISIBILITY_ATTRIBUTE=1
+ fi
+ esac
else
case "${host}" in
*-*-solaris*)
OLD_CFLAGS="${CFLAGS}"
OLD_CXXFLAGS="${CXXFLAGS}"
if test "$ac_cv_c_compiler_gnu" = yes; then
- LIBCFLAGS="-fvisibility=hidden"
- LIBCXXFLAGS="-fvisibility=hidden"
- CFLAGS="${CFLAGS} ${LIBCFLAGS}"
- CXXFLAGS="${CXXFLAGS} ${LIBCXXFLAGS}"
- AC_LINK_IFELSE([AC_LANG_PROGRAM([[__attribute__ ((visibility ("default"))) void f(void);
-#include <stdlib.h>]], [[exit(0);]])],[SHAREDLIBEXPORT=yes],[SHAREDLIBEXPORT=no])
- if test "$SHAREDLIBEXPORT" = no; then
- LIBCFLAGS=
- LIBCXXFLAGS=
- else
- U_USE_GCC_VISIBILITY_ATTRIBUTE=1
- fi
+ case "${host}" in
+ *-pc-cygwin*|*-pc-mingw*)
+ # Cygwin GCC does not have the visibility attribute
+ ;;
+ *)
+ LIBCFLAGS="-fvisibility=hidden"
+ LIBCXXFLAGS="-fvisibility=hidden"
+ CFLAGS="${CFLAGS} ${LIBCFLAGS}"
+ CXXFLAGS="${CXXFLAGS} ${LIBCXXFLAGS}"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[__attribute__ ((visibility ("default"))) void f(void);
+ #include <stdlib.h>]], [[exit(0);]])],[SHAREDLIBEXPORT=yes],[SHAREDLIBEXPORT=no])
+ if test "$SHAREDLIBEXPORT" = no; then
+ LIBCFLAGS=
+ LIBCXXFLAGS=
+ else
+ U_USE_GCC_VISIBILITY_ATTRIBUTE=1
+ fi
+ esac
else
case "${host}" in
*-*-solaris*)