summaryrefslogtreecommitdiff
path: root/src/pal/CMakeLists.txt
AgeCommit message (Collapse)AuthorFilesLines
2017-10-03Fix build with latest Xcode on OSX (#14282)Jan Vorlicek1-0/+1
* Fix build with latest Xcode on OSX The latest Xcode 9 cannot successfully build CoreCLR PAL. There are several issues. First, it complains that min / max macros cannot be defined in C++ code, since they would collide with the std::min and std::max functions. Second, some of the headers that PAL includes pull in declarations of several template classes that we explicitly define in PAL and also the new operator declaration. To fix that, I have undefined the min and max macros for PAL and replaced their usage by the std::min / max functions. I have also removed the manual declaration of the colliding template classes and new operator and added inclusion of the proper C++ headers instead. The PAL was including non-pal safemath.h and to make this change compatible with it, I have added definition of USE_STL that makes safemath.h include type_trait from STL instead of our local trimmed copy. I have also removed some dead code that I have discovered during the process. Fixes #14279 * Fix build on ARM32 and very recent GLIBCXX
2017-04-17Support FEATURE_EVENT_TRACE override (#10961)Jonghyun Park1-12/+1
2017-04-13[ARM32/Linux] Build libcoreclrtraceptprovider.so (#10406)Hyeongseok Oh1-2/+8
* Build libcoreclrtraceptprovider.so for ARM32 and modify cmake - Build libcoreclrtraceptprovider.so for ARM32 - Include libcoreclrtraceptprovider.so in nuget package - Don't build libcoreclrtraceptprovider.so for Tizen: lttng is not supported in Tizen - Exclude packaging libcoreclrtraceptprovider.so based on os-name excluded for tizen * Remove libcoreclrtraceptprovider.so before test for ARM32/Linux Remove libcoreclrtraceptprovider.so before test for ARM32/Linux in CI CI test environment using docker with qemu has some problem to use lttng library
2016-12-23[Linux] Fix cross-architecture component build configuration for ↵Hyeongseok Oh1-1/+1
ARM32-target (#8687) * fix CMakeLists.txt for palrt * Modify CMakeLists.txt for cross-architecture component configuaration Add coreclrpal project to fix a dependency issue when CMake configuration * Allow only x64-host/arm-target for linux allow x64-host/arm-target only, because pal is not stable for x86 now * Update build.sh delete NumProc=1 (inserted for debugging) * Change x64-host to x86-host for arm-target JIT correctness problem, and fix CMake configuration for x86 in pal * Fix type * Update CMakeLists.txt * fix style * Set x86 when arm-target/x64-host * fix typo
2016-04-18enable build of cross target components.Rahul Kumar1-0/+7
Currently only enabled for arm64
2016-03-01Enable source/line info on "release" buildsMike McLaughlin1-1/+0
The symbol info will be stripped and put into a separate *-dbg by dotnet cli (soon).
2016-02-04Have `skiptests` control PAL tests as wellMatt Ellis1-1/+4
Don't build the PAL test projects when `skiptests` is passed to build.sh.
2016-01-11Enable the stack-protector compiler option for the entire coreclrSergiy Kuryata1-1/+0
codebase.
2015-03-25Delete cppmungeJan Kotas1-1/+0
We have used this tool to boostrap the Unix build, but it is not used anymore.
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot1-0/+16
[tfs-changeset: 1407945]