summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJan Kotas <jkotas@microsoft.com>2016-01-21 18:47:07 -0800
committerJan Kotas <jkotas@microsoft.com>2016-01-21 18:47:07 -0800
commit6810d13928ec5e2b1b81f279b22cb5cfc492812e (patch)
tree5ee9892464dd0968162c36d5112f995d86bbb0fa /src
parentbdd9b58273d2275f50215a493d23e277ef729ad9 (diff)
parente3567c00c2595269f2806ad3e35968e51223cc0c (diff)
downloadcoreclr-6810d13928ec5e2b1b81f279b22cb5cfc492812e.tar.gz
coreclr-6810d13928ec5e2b1b81f279b22cb5cfc492812e.tar.bz2
coreclr-6810d13928ec5e2b1b81f279b22cb5cfc492812e.zip
Merge pull request #2784 from krytarowski/netbsd-support-5
NetBSD: Add new target in src/pal/src/configure.cmake for NetBSD
Diffstat (limited to 'src')
-rw-r--r--src/pal/src/config.h.in4
-rw-r--r--src/pal/src/configure.cmake32
2 files changed, 18 insertions, 18 deletions
diff --git a/src/pal/src/config.h.in b/src/pal/src/config.h.in
index 672cfe1d31..233eee66f1 100644
--- a/src/pal/src/config.h.in
+++ b/src/pal/src/config.h.in
@@ -125,10 +125,6 @@
#cmakedefine01 UNWIND_CONTEXT_IS_UCONTEXT_T
#cmakedefine FREEBSD_LIBC "@FREEBSD_LIBC@"
-#cmakedefine JA_JP_LOCALE_NAME "@JA_JP_LOCALE_NAME@"
-#cmakedefine KO_KR_LOCALE_NAME "@KO_KR_LOCALE_NAME@"
-#cmakedefine ZH_TW_LOCALE_NAME "@ZH_TW_LOCALE_NAME@"
-
#define CHECK_TRACE_SPECIFIERS 0
#define PROCFS_MEM_NAME ""
#define HAVE_GETHRTIME 0
diff --git a/src/pal/src/configure.cmake b/src/pal/src/configure.cmake
index a210a8e055..7d40d815f8 100644
--- a/src/pal/src/configure.cmake
+++ b/src/pal/src/configure.cmake
@@ -914,9 +914,6 @@ if(CMAKE_SYSTEM_NAME STREQUAL Darwin)
set(PAL_PT_DETACH PT_DETACH)
set(PAL_PT_READ_D PT_READ_D)
set(PAL_PT_WRITE_D PT_WRITE_D)
- set(JA_JP_LOCALE_NAME ja_JP.SJIS)
- set(KO_KR_LOCALE_NAME ko_KR.eucKR)
- set(ZH_TW_LOCALE_NAME zh_TG.BIG5)
set(HAS_FTRUNCATE_LENGTH_ISSUE 1)
elseif(CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
if(NOT HAVE_LIBUNWIND_H)
@@ -933,9 +930,6 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
set(PAL_PT_DETACH PT_DETACH)
set(PAL_PT_READ_D PT_READ_D)
set(PAL_PT_WRITE_D PT_WRITE_D)
- set(JA_JP_LOCALE_NAME ja_JP_LOCALE_NOT_FOUND)
- set(KO_KR_LOCALE_NAME ko_KR_LOCALE_NOT_FOUND)
- set(ZH_TW_LOCALE_NAME zh_TW_LOCALE_NOT_FOUND)
set(HAS_FTRUNCATE_LENGTH_ISSUE 0)
if(EXISTS "/lib/libc.so.7")
@@ -943,7 +937,24 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL FreeBSD)
else()
message(FATAL_ERROR "Cannot find libc on this system.")
endif()
-
+
+elseif(CMAKE_SYSTEM_NAME STREQUAL NetBSD)
+ if(NOT HAVE_LIBUNWIND_H)
+ unset(HAVE_LIBUNWIND_H CACHE)
+ message(WARNING "Cannot find libunwind. Try installing libunwind8 and libunwind8-dev (or the appropriate packages for your platform)")
+ endif()
+ if(NOT HAVE_BSD_UUID_H)
+ unset(HAVE_BSD_UUID_H CACHE)
+ message(FATAL_ERROR "Cannot find uuid.h")
+ endif()
+ set(DEADLOCK_WHEN_THREAD_IS_SUSPENDED_WHILE_BLOCKED_ON_MUTEX 0)
+ set(PAL_PTRACE "ptrace((cmd), (pid), (void*)(addr), (data))")
+ set(PAL_PT_ATTACH PT_ATTACH)
+ set(PAL_PT_DETACH PT_DETACH)
+ set(PAL_PT_READ_D PT_READ_D)
+ set(PAL_PT_WRITE_D PT_WRITE_D)
+ set(HAS_FTRUNCATE_LENGTH_ISSUE 0)
+
elseif(CMAKE_SYSTEM_NAME STREQUAL SunOS)
if(NOT HAVE_LIBUNWIND_H)
unset(HAVE_LIBUNWIND_H CACHE)
@@ -959,9 +970,6 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL SunOS)
set(PAL_PT_DETACH PT_DETACH)
set(PAL_PT_READ_D PT_READ_D)
set(PAL_PT_WRITE_D PT_WRITE_D)
- set(JA_JP_LOCALE_NAME ja_JP_LOCALE_NOT_FOUND)
- set(KO_KR_LOCALE_NAME ko_KR_LOCALE_NOT_FOUND)
- set(ZH_TW_LOCALE_NAME zh_TW_LOCALE_NOT_FOUND)
set(HAS_FTRUNCATE_LENGTH_ISSUE 0)
else() # Anything else is Linux
if(NOT HAVE_LIBUNWIND_H)
@@ -982,11 +990,7 @@ else() # Anything else is Linux
set(PAL_PT_DETACH PTRACE_DETACH)
set(PAL_PT_READ_D PTRACE_PEEKDATA)
set(PAL_PT_WRITE_D PTRACE_POKEDATA)
- set(JA_JP_LOCALE_NAME ja_JP_LOCALE_NOT_FOUND)
- set(KO_KR_LOCALE_NAME ko_KR_LOCALE_NOT_FOUND)
- set(ZH_TW_LOCALE_NAME zh_TW_LOCALE_NOT_FOUND)
set(HAS_FTRUNCATE_LENGTH_ISSUE 0)
endif(CMAKE_SYSTEM_NAME STREQUAL Darwin)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
-