path: root/cross
AgeCommit message (Collapse)AuthorFilesLines
2018-04-11Fix cmake toolchain compile flags loop (#17380)Petr Bred10-656/+181
- fix - cmake toolchain refactoring Signed-off-by: Petr Bred <>
2018-03-29[Arm64] Correct cross/arm64/tryrun.cmake (#17293)Steve MacLean1-2/+2
2018-03-12Fix lldb-3.9-dev package name (#16885)Steve MacLean1-2/+2
2018-03-07Remove libuuid from scripts and docs (#16805)kasper33-12/+1
2018-01-16Fix Android build (#15868)Jan Vorlicek1-14/+15
There were the following issues: * The current versions of packages available at the termux site were obsolete. * The libintl.h was removed from the Android SDK, so the dgettext and bindtextdomain are not available. But they were dummy implementations before anyways, so we can remove their usage on Android. * The detection of the ucol_setMaxVariable needs to be done using the check_cxx_symbol_exists instead of check_symbol_exists, since on Android, the ICU libraries now depend on C++ runtime. * The SIZE_T_MAX is already defined in Android headers, so the definition in cgroup.cpp was colliding with it. * The pthread_condattr_setclock detection was using pthread library, but on Android, it is located in the "c" library instead. So it was not being detected.
2017-09-26[ARM32] Update armel rootfs for Tizen (#14173)Hyung-Kyu Choi2-7/+14
* [Tizen/ARM32] Update armel rootfs for Tizen - Add lttng-ust-dev to Tizen rootfs for cross build - Use rootfs of the latest Tizen 4.0 Signed-off-by: Hyung-Kyu Choi <> * [Tizen/ARM32] Update Tizen CI script - Update arm32 CI script for Tizen to use the latest environment Signed-off-by: Hyung-Kyu Choi <>
2017-09-11Fix building of rootfs for Tizen armel (#13854)Konstantin Baladurin1-1/+1
Now there isn't arm buildtarget in tizen-base repository. Use standard one to fetch packages for rootfs.
2017-08-11Changes that didn't make it to PR#12982 (#13055)Cyd Haselton1-0/+4
* Changes that didn't make it to PR#12982 * Recommended changes to volatile.h Added two templates to cast away volatility due to clang 3.8 changes * Update runtime.Linux.Microsoft.NETCore.Runtime.CoreCLR.props Fixed erroneous extra Platform conditional line
2017-07-23Update android build script with correct package versions (#12985)Cyd Haselton1-12/+12
2017-06-08First steps for generating nuget packages for ARM64/Android. (#10286)Cyd Haselton1-0/+4
* First steps for generating nuget packages for ARM64/Android. Adds Android RIDS and related conditionals to appropriate files * Additional changes for Android package build * Revert addition of Android to supported packages * Allow Android .nuget package build Adding runtime.Android files for package generation Adding TODO for reliable generation of __DistroRid for Android * Added/corrected logic for detecting __DistroRid at commandline Removed hack and TODO * Removed newline * Revert unintentional change to osx rid * Removed commenting of __DistroRid initialization * Latest fixes for __DistroRid cmdline detection Removed __DistroRid initialization (clobbers value set at cmdline) Removed echo test of __DistroRid in generate nuget pkg function (Hopefully) fixed cross-build os-release detection * Removed android.21-arm from supported RIDs Removed arm32 from supported RIDs until test build can be done or CI for arm32 added (?) * Fixes for package generation for android Modified so it would generate file w/platform info Reverted all prior changes to initTargetDistroRid, added new android platform detection * Fixed conditional for Android * Added platform generation for Android portable build, if ever needed * Added information about android_platform Added help info about android_platform file Added TODO for dynamic generation of RID based on $__ApiLevel and $__BuildArch * Syntax cleanup for Removed extra space in initTargetDistroRid() logic * Recommended review changes removed Android-specific runtime files for packaging added conditional to have Android use Linux runtime files * Updated topic branch from master, resolving file nuget pkg issue * ericstj review changes Fixed accidental fedora version change Fixed indenting * Removed TODO comment; logic already in place, added in earlier commit * Removed Android OfficialBuildRID
2017-05-18Enable pow for arm/armel in tryrun (#11703)SaeHie Park2-2/+2
This will fix CoreFX System.Tests.MathFTests.Pow() failures
2017-05-01[ARM] Update rootfs for Tizen armel (#11202)Hyung-Kyu Choi3-38/+25
* [ARM] Update cross rootfs for armel Tizen Update cross rootfs for armel Tizen Signed-off-by: Hyung-Kyu Choi <> * [ARM] Update cmake file and CI for armel Tizen Update CI and cmake file for armel Tizen, because rootfs for Tizen is updated. And rootfs for Tizen is embedded in Docker image for CI as Ubuntu for arm does. Signed-off-by: Hyung-Kyu Choi <>
2017-04-21[x86/Linux] Fix pow of tryrun (#11099)SaeHie Park1-1/+1
x86/Linux has compatible math pow() This will fix CoreFX System.Tests.MathFTests.Pow() failures
2017-04-06[ARM/CI] Update image for armel Tizen CI (#10730)Hyung-Kyu Choi1-2/+2
Update image for armel CI to sync with Tizen rootfs Signed-off-by: Hyung-Kyu Choi <>
2017-03-26Update for Android cross build script (#10483)Cyd Haselton1-29/+9
Updated URLs for libandroid-support and libandroid-support-dev downloads. Added URLs and folders for libunwind and libunwind-dev Removed libunwind build
2017-03-20Merge pull request #9445 from hqueue/arm/ciGaurav Khanna1-0/+44
[ARM/CI] ARM CI script for arm and armel
2017-03-20[Arm64/Unix] Set PROCFS_* available in tryrun (#10255)Steve MacLean1-4/+4
2017-03-15[ARM/CI] new ARM CI using DockerHyung-Kyu Choi1-0/+44
1. Enable ARM cross-build using Docker For arm, rootfs is prepared inaide Docker image which is used for official pipeline build. For armel, rootfs is constructed for Tizen. Release, Debug, Checked build is available. 2. Run unit test using Docker Signed-off-by: Hyung-Kyu Choi <>
2017-03-09Support cross compiling for Zesty (#10066)Frederik Carlier3-2/+35
* Support Zesty, newer liblldb packages * Describe lldb options
2017-03-07Add scripts for building for arm Android (#9961)Frederik Carlier4-13/+196
* Add scripts for building for arm Android * Use arm soft float for bringup * Use NDK r14 * Set HAVE_PT_REGS to false, as they are not available on Android * _aligned_alloc is not available on clang * Detect Visual C++ instead of clang * Detect Android instead of clang
2017-03-03Support local stack unwinding on Android (#9940)Frederik Carlier1-4/+9
2017-03-02[ARM32/Linux] Prepare rootfs to build libcoreclrtraceptprovider.soHyeongseok Oh2-0/+103
Prepare rootfs to build by adding fix process of rootfs for ubuntu 14.04 armhf
2017-02-22CMake configuration for cross building for Android (#9174)Frederik Carlier2-0/+166
* Configuration files for cross building for Android arm64 * Simplify toolchain script * Fix trymake values for Android
2017-02-17Synchronous toolchain.cmake files with CoreFX (#9409)Jiyoung Giuliana Yun4-32/+14
Signed-off-by: Jiyoung Yun <>
2017-02-16[Unix] Fix arm/lldb rootfs breakage (typo)Steve MacLean, Qualcomm Datacenter Technologies, Inc1-1/+1
2017-02-16[Unix] Fix arm/lldb rootfs breakageSteve MacLean, Qualcomm Datacenter Technologies, Inc1-2/+5
2017-02-15[ARM64/Unix] LLDB (#9504)Steve MacLean1-2/+2
* [Arm64/Unix] Default to no lldb in build-rootfs lldb is not readily available on arm64 Ubuntu releases prior to 16.10 Set the default lldb version to none to allow building Arm64 rootfs * [Arm64/Unix] Warn if lldb is missing SOS lldb plugin is an optional component lldb is not availiable on arm64 prior to lldb3.9 lldb3.9 is not readily available on many ubuntu until 16.10 Change error to warning to simplify building arm64
2017-02-15Fix to include lldb package (#9608)Hyung-Kyu Choi1-5/+1
lldb package is missing for architectures other than arm and armel. Signed-off-by: Hyung-Kyu Choi <>
2017-02-08Use same logic to prepare rootfs across dotnet if possibleHyung-Kyu Choi1-10/+28
1. Refactoring code to make it as same as possible to corefx 2. Remove whitespace As a result, the only differnce between coreclr and corefx is configuring lldb version. Signed-off-by: Hyung-Kyu Choi <>
2017-02-07Add scripts & docs which support creating an Android toolchain on Linux (#9175)Frederik Carlier1-0/+145
* Add scripts & docs which support creating an Android toolchain on Linux
2017-01-17Fix armel toolchain setting (#8961)chunseoklee1-2/+4
This PR fixes build fail for armel(debian) Signed-off-by: chunseoklee <>
2017-01-17Update description related to ARM rootfs (#8962)Hyung-Kyu Choi1-15/+15
Update description in script and documentation related to ARM rootfs. 1. Change arm-softfp to armel to apply recent changes. 2. Change UbuntuCodeName to LinuxCodeName For arm and armel, rootfs are available from three different Linux distro. For arm, Ubuntu is available. For armel, Debian and Tizen are available. Signed-off-by: Hyung-Kyu Choi <>
2017-01-12Add optional argument to skip unmount for rootfsGaurav Khanna1-3/+13
2017-01-05Update cmake file for armelHyung-Kyu Choi1-1/+1
Enable build using Tizen rootfs Signed-off-by: Hyung-Kyu Choi <>
2017-01-05Add a script to fetch tizen packagespius.lee2-52/+177
Fetch packages for build RootFS by XML information in Signed-off-by: pius.lee <>
2017-01-05Add Tizen rootfs for armelHyung-Kyu Choi3-8/+152
- This rootfs can be used for CoreCLR, CoreFX and Core-Setup. Signed-off-by: Hyung-Kyu Choi <>
2017-01-05Use armel instead of arm-softfp (#8771)Hyung-Kyu Choi5-9/+24
* Use armel instead of arm-softfp for CoreCLR - Update scripts for rootfs, build, build system generation and CI - Update managed build project - Rename rootfs directory - Fix bug in rootfs script related to lldb package lldb package only usable lldb-3.5-dev for jessie/arm-softfp We cannot get lldb-3.6-dev or lldb-3.8-dev from jessie/arm-softfp repository Signed-off-by: Hyung-Kyu Choi <> Singed-off-by: Hyeongseok Oh <> * Update ARM32 CI script We don't need a patch anymore, because we fixed cmake file. Signed-off-by: Hyung-Kyu Choi <>
2016-11-22[x86/Linux] fix and add for x86 cmake configuration (#8219)SaeHie Park7-1/+217
This patch will add x86 part for cross build - add x86 in build-rootfs and related cross files - add x86 parts in CMakeLists.txt to pass configuration - add required source files to pass configuration
2016-11-15clean build-roofs and add lldb option (#8123)SaeHie Park1-44/+48
- clean unused __MachineTriple - add indents to case - add lld 3.6 or 3.8 as option
2016-10-19cross/ fix default UbuntuPackages for default BuildArch (#7644)Steve Desmond1-3/+1
* better default UbuntuPackages for default BuildArch * Remove multiple sets of _UbuntuPackages to default
2016-09-14ARM/Linux: Add codename xenial (#7158)SaeHie Park3-1/+28
Add Ubuntu 16.04 code name Xenial to cross rootfs option
2016-09-13Enable Debian Jessie for ARM rootfs build (#7140)Dmitri-Botcharnikov2-0/+7
2016-07-20Fix if statement to ignore Ubuntu codename if BuildArch is arm-softfpHyeongseok Oh1-2/+2
2016-06-30Remove MMAP_DOESNOT_ALLOW_REMAP.Aditya Mandaleeka3-12/+0
2016-06-11Updates tryrun.cmake for ARM / ARM (softfp) (#5673)Jonghyun Park2-6/+6
While fixing #5316 (PR #5317, PR #5323), all the features related with PROCFS are disabled in ARM and ARM (softfp) cross build. As a result, the collision avodance logic in GetProcessIdDisambiguationKey is disabled, which leads to random coreclr_initialize failures (CLR failed to initialize itself when the previous execution of CLR with the same PID abnormally terminates) This commit tries to re-enable the relevant features for ARM and ARM (softfp) cross-build. Since the ARM/Linux emulator (which is the current reference in use) supports /proc/self/stat, /proc/self/status, /proc/self/maps, this commit re-enables three relevant features (HAVE_PROCFS_STAT, HAVE_PROCFS_STATUS, HAVE_PROCFS_MAPS). This commit tries to fix #5583.
2016-06-08Updates tryrun.cmake for ARM64 cross build (#5406)Sung-Jae Lee1-0/+15
2016-06-07Remove MMAP_IGNORES_HINT.Aditya Mandaleeka3-12/+0
2016-05-31Update tryrun.cmake for arm-softfp (#5323)chunseoklee1-0/+15
2016-05-31Updates tryrun.cmake for ARM cross build (#5317)Jonghyun Park1-0/+15
2016-05-25arm-softfp: make toolchain.cmake consistent among different arm archs (#5210)Prajwal A N1-2/+2
Fixes #5177 Signed-off-by: Prajwal A N <>