diff --git a/icu4c/source/common/uposixdefs.h b/icu4c/source/common/uposixdefs.h index bd64d91abef..a75d5130f9b 100644 --- a/icu4c/source/common/uposixdefs.h +++ b/icu4c/source/common/uposixdefs.h @@ -1,6 +1,6 @@ /* ******************************************************************************* -* Copyright (C) 2011-2012, International Business Machines +* Copyright (C) 2011-2015, International Business Machines * Corporation and others. All Rights Reserved. ******************************************************************************* * file name: uposixdefs.h @@ -42,8 +42,10 @@ * and define _XOPEN_SOURCE to different values depending on __STDC_VERSION__. * In C++ source code (e.g., putil.cpp), __STDC_VERSION__ is not defined at all. */ +#if !defined(_SCO_DS) # define _XOPEN_SOURCE 600 #endif +#endif /* * Make sure things like readlink and such functions work. @@ -52,9 +54,11 @@ * * z/OS needs this definition for timeval and to get usleep. */ +#if !defined(__sun) && !defined(_SCO_DS) #if !defined(_XOPEN_SOURCE_EXTENDED) # define _XOPEN_SOURCE_EXTENDED 1 #endif +#endif /* * There is an issue with turning on _XOPEN_SOURCE_EXTENDED on certain platforms.