diff options
-rw-r--r-- | lib/profile/InstrProfilingPort.h | 2 | ||||
-rw-r--r-- | lib/profile/InstrProfilingUtil.h | 7 |
2 files changed, 9 insertions, 0 deletions
diff --git a/lib/profile/InstrProfilingPort.h b/lib/profile/InstrProfilingPort.h index a945f97e6..d6e063e57 100644 --- a/lib/profile/InstrProfilingPort.h +++ b/lib/profile/InstrProfilingPort.h @@ -25,6 +25,8 @@ #define COMPILER_RT_MAX_HOSTLEN 128 #ifdef _MSC_VER #define COMPILER_RT_GETHOSTNAME(Name, Len) gethostname(Name, Len) +#elif defined(__PS4__) +#define COMPILER_RT_GETHOSTNAME(Name, Len) (-1) #else #define COMPILER_RT_GETHOSTNAME(Name, Len) GetHostName(Name, Len) #define COMPILER_RT_HAS_UNAME 1 diff --git a/lib/profile/InstrProfilingUtil.h b/lib/profile/InstrProfilingUtil.h index 756b18e7c..77941e0b4 100644 --- a/lib/profile/InstrProfilingUtil.h +++ b/lib/profile/InstrProfilingUtil.h @@ -10,7 +10,14 @@ #ifndef PROFILE_INSTRPROFILINGUTIL_H #define PROFILE_INSTRPROFILINGUTIL_H +#include <stddef.h> + /*! \brief Create a directory tree. */ void __llvm_profile_recursive_mkdir(char *Pathname); +/* PS4 doesn't have getenv. Define a shim. */ +#if __PS4__ +static inline char *getenv(const char *name) { return NULL; } +#endif /* #if __PS4__ */ + #endif /* PROFILE_INSTRPROFILINGUTIL_H */ |