mirror of
				https://github.com/bensuperpc/dockcross.git
				synced 2025-10-30 23:56:23 +01:00 
			
		
		
		
	Compare commits
	
		
			35 Commits
		
	
	
		
			Update_too
			...
			Update_and
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| dd60bbb440 | |||
| 8c081be13b | |||
| de3942966a | |||
| c026d14b44 | |||
| 93e73f9ead | |||
| 2d373cc57a | |||
| 6229d109ac | |||
| d68c8073fe | |||
| d647c82d0e | |||
| c8de7138af | |||
| 5663ada809 | |||
| 95c12a3a87 | |||
|   | 713ebf0491 | ||
|   | 434877cfe1 | ||
| 428fa38a94 | |||
| a4cb929bef | |||
| 84cab46099 | |||
| 4481ba2a8e | |||
| da8d9a8208 | |||
| f84173c7e4 | |||
| 29ccbad9aa | |||
| 5c45f72a87 | |||
| 526cab12a8 | |||
| 92102d9138 | |||
| 6a512eeb08 | |||
| 88222c9793 | |||
| e6e3cde831 | |||
| 1ce323ce7e | |||
| 47f1545e66 | |||
| bd6d6d77d4 | |||
| 37ece838f8 | |||
| bca0a99e99 | |||
| 3c74c2f0d2 | |||
| d76d2ae8c5 | |||
| ed942b52f5 | 
							
								
								
									
										6
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
								
							| @@ -53,9 +53,9 @@ jobs: | |||||||
|           linux-x64-clang, linux-s390x, linux-x64, linux-x86,  |           linux-x64-clang, linux-s390x, linux-x64, linux-x86,  | ||||||
|           linux-mips, linux-ppc64le, web-wasm, |           linux-mips, linux-ppc64le, web-wasm, | ||||||
|           manylinux2014-x64, manylinux2014-x86, |           manylinux2014-x64, manylinux2014-x86, | ||||||
|           windows-static-x64, windows-static-x64-posix, windows-static-x86,  |           windows-static-x64, windows-static-x64-posix, windows-static-x86, windows-armv7, | ||||||
|           windows-shared-x64, windows-shared-x64-posix, windows-shared-x86,  |           windows-shared-x64, windows-shared-x64-posix, windows-shared-x86, windows-arm64,  | ||||||
|           linux-riscv64, linux-riscv32, linux-m68k-uclibc, linux-xtensa-uclibc] |           linux-riscv64, linux-riscv32, linux-m68k-uclibc, linux-xtensa-uclibc, linux-x64-tinycc] | ||||||
|     steps: |     steps: | ||||||
|       - uses: actions/checkout@v2 |       - uses: actions/checkout@v2 | ||||||
|       - uses: actions/download-artifact@v2 |       - uses: actions/download-artifact@v2 | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								Makefile
									
									
									
									
									
								
							| @@ -15,24 +15,24 @@ BIN = ./bin | |||||||
| # These images are built using the "build implicit rule" | # These images are built using the "build implicit rule" | ||||||
| STANDARD_IMAGES = android-arm android-arm64 android-x86 android-x86_64 \ | STANDARD_IMAGES = android-arm android-arm64 android-x86 android-x86_64 \ | ||||||
| 	linux-x86 linux-x64 linux-x64-clang linux-arm64 linux-arm64-musl linux-arm64-full \ | 	linux-x86 linux-x64 linux-x64-clang linux-arm64 linux-arm64-musl linux-arm64-full \ | ||||||
| 	linux-armv5 linux-armv5-musl linux-m68k-uclibc linux-s390x \ | 	linux-armv5 linux-armv5-musl linux-m68k-uclibc linux-s390x linux-x64-tinycc \ | ||||||
| 	linux-armv6 linux-armv6-lts linux-armv6-musl \ | 	linux-armv6 linux-armv6-lts linux-armv6-musl \ | ||||||
| 	linux-armv7l-musl linux-armv7 linux-armv7a \ | 	linux-armv7l-musl linux-armv7 linux-armv7a \ | ||||||
| 	linux-mips linux-ppc64le linux-riscv64 linux-riscv32 linux-xtensa-uclibc \ | 	linux-mips linux-ppc64le linux-riscv64 linux-riscv32 linux-xtensa-uclibc \ | ||||||
| 	windows-static-x86 windows-static-x64 windows-static-x64-posix \ | 	windows-static-x86 windows-static-x64 windows-static-x64-posix windows-armv7 \ | ||||||
| 	windows-shared-x86 windows-shared-x64 windows-shared-x64-posix | 	windows-shared-x86 windows-shared-x64 windows-shared-x64-posix windows-arm64 | ||||||
|  |  | ||||||
| # Generated Dockerfiles. | # Generated Dockerfiles. | ||||||
| GEN_IMAGES = android-arm android-arm64 \ | GEN_IMAGES = android-arm android-arm64 \ | ||||||
| 	linux-x86 linux-x64 linux-x64-clang linux-arm64 linux-arm64-musl linux-arm64-full \ | 	linux-x86 linux-x64 linux-x64-clang linux-arm64 linux-arm64-musl linux-arm64-full \ | ||||||
| 	manylinux2014-x64 manylinux2014-x86 \ | 	manylinux2014-x64 manylinux2014-x86 \ | ||||||
| 	web-wasm linux-mips \ | 	web-wasm linux-mips windows-arm64 windows-armv7 \ | ||||||
| 	windows-static-x86 windows-static-x64 windows-static-x64-posix \ | 	windows-static-x86 windows-static-x64 windows-static-x64-posix \ | ||||||
| 	windows-shared-x86 windows-shared-x64 windows-shared-x64-posix \ | 	windows-shared-x86 windows-shared-x64 windows-shared-x64-posix \ | ||||||
| 	linux-armv7 linux-armv7a linux-armv7l-musl \ | 	linux-armv7 linux-armv7a linux-armv7l-musl \ | ||||||
| 	linux-armv6 linux-armv6-lts linux-armv6-musl \ | 	linux-armv6 linux-armv6-lts linux-armv6-musl \ | ||||||
| 	linux-armv5 linux-armv5-musl linux-ppc64le linux-s390x \ | 	linux-armv5 linux-armv5-musl linux-ppc64le linux-s390x \ | ||||||
| 	linux-riscv64 linux-riscv32 linux-m68k-uclibc linux-xtensa-uclibc | 	linux-riscv64 linux-riscv32 linux-m68k-uclibc linux-x64-tinycc linux-xtensa-uclibc | ||||||
|  |  | ||||||
| GEN_IMAGE_DOCKERFILES = $(addsuffix /Dockerfile,$(GEN_IMAGES)) | GEN_IMAGE_DOCKERFILES = $(addsuffix /Dockerfile,$(GEN_IMAGES)) | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										21
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								README.md
									
									
									
									
									
								
							| @@ -102,6 +102,7 @@ The dockcross script will execute the given command-line inside the container, a | |||||||
| | dockcross/linux-x86 | x86 | GCC | Linux | | | dockcross/linux-x86 | x86 | GCC | Linux | | ||||||
| | dockcross/linux-x64 | x86_64 | GCC | Linux | | | dockcross/linux-x64 | x86_64 | GCC | Linux | | ||||||
| | dockcross/linux-x64-clang | x86_64 | Clang | Linux | | | dockcross/linux-x64-clang | x86_64 | Clang | Linux | | ||||||
|  | | dockcross/linux-x64-tinycc | x86_64 | tinycc + GCC | Linux | | ||||||
| | dockcross/web-wasm | JS | LLVM | Web (JS) | | | dockcross/web-wasm | JS | LLVM | Web (JS) | | ||||||
| | dockcross/windows-shared-x86 | x86 | GCC | Windows | | | dockcross/windows-shared-x86 | x86 | GCC | Windows | | ||||||
| | dockcross/windows-shared-x64 | x86_64 | GCC | Windows | | | dockcross/windows-shared-x64 | x86_64 | GCC | Windows | | ||||||
| @@ -109,6 +110,8 @@ The dockcross script will execute the given command-line inside the container, a | |||||||
| | dockcross/windows-static-x86 | x86 | GCC | Windows | | | dockcross/windows-static-x86 | x86 | GCC | Windows | | ||||||
| | dockcross/windows-static-x64 | x86_64 | GCC | Windows | | | dockcross/windows-static-x64 | x86_64 | GCC | Windows | | ||||||
| | dockcross/windows-static-x64-posix | x86_64 | GCC | Windows | | | dockcross/windows-static-x64-posix | x86_64 | GCC | Windows | | ||||||
|  | | dockcross/windows-armv7 | ARMv7 | Clang | Windows | | ||||||
|  | | dockcross/windows-arm64 | ARMv8 | Clang | Windows | | ||||||
|  |  | ||||||
| ## Cross compilers | ## Cross compilers | ||||||
|  |  | ||||||
| @@ -269,6 +272,12 @@ Linux clang x86_64/amd64 compiler. Since the Docker image is natively x86_64, th | |||||||
|  |  | ||||||
| Linux i686 cross compiler. | Linux i686 cross compiler. | ||||||
|  |  | ||||||
|  | ### dockcross/linux-x64-tinycc | ||||||
|  |  | ||||||
|  |   | ||||||
|  |  | ||||||
|  | Linux tcc compiler for C compiler, and GCC for C++ compiler, for linux x86_64/amd64 arch. | ||||||
|  |  | ||||||
| ### dockcross/manylinux2014-x64 | ### dockcross/manylinux2014-x64 | ||||||
|  |  | ||||||
|   |   | ||||||
| @@ -325,6 +334,18 @@ linking. | |||||||
|  |  | ||||||
| 32-bit Windows cross-compiler based on [MXE/MinGW-w64](https://mxe.cc/) with win32 threads and dynamic linking. | 32-bit Windows cross-compiler based on [MXE/MinGW-w64](https://mxe.cc/) with win32 threads and dynamic linking. | ||||||
|  |  | ||||||
|  | ### dockcross/windows-armv7 | ||||||
|  |  | ||||||
|  |   | ||||||
|  |  | ||||||
|  | ARMv7 32-bit Windows cross-compiler based on [LLVM/MinGW-w64](https://github.com/mstorsjo/llvm-mingw) | ||||||
|  |  | ||||||
|  | ### dockcross/windows-arm64 | ||||||
|  |  | ||||||
|  |   | ||||||
|  |  | ||||||
|  | ARMv8 64-bit Windows cross-compiler based on [llvm-mingw](https://github.com/mstorsjo/llvm-mingw) | ||||||
|  |  | ||||||
| ## Summary legacy cross compilers | ## Summary legacy cross compilers | ||||||
|  |  | ||||||
| The list of docker images that are no longer supported or broken | The list of docker images that are no longer supported or broken | ||||||
|   | |||||||
| @@ -17,12 +17,13 @@ ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ | |||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran | ||||||
|  |  | ||||||
| ENV ANDROID_NDK_REVISION 22b | ENV ANDROID_NDK_REVISION 23 | ||||||
| ENV ANDROID_NDK_API 22 | ENV ANDROID_NDK_API 23 | ||||||
|  |  | ||||||
| RUN mkdir -p /build && \ | RUN mkdir -p /build && \ | ||||||
|     cd /build && \ |     cd /build && \ | ||||||
|     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \ |     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ | ||||||
|     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \ |     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ | ||||||
|     cd android-ndk-r${ANDROID_NDK_REVISION} && \ |     cd android-ndk-r${ANDROID_NDK_REVISION} && \ | ||||||
|     ./build/tools/make_standalone_toolchain.py \ |     ./build/tools/make_standalone_toolchain.py \ | ||||||
|       --arch arm \ |       --arch arm \ | ||||||
|   | |||||||
| @@ -3,7 +3,7 @@ set(CMAKE_SYSTEM_VERSION 1) | |||||||
| set(CMAKE_SYSTEM_PROCESSOR armv7-a) | set(CMAKE_SYSTEM_PROCESSOR armv7-a) | ||||||
| set(CMAKE_ANDROID_ARCH_ABI armeabi-v7a) | set(CMAKE_ANDROID_ARCH_ABI armeabi-v7a) | ||||||
|  |  | ||||||
| set(cross_triple arm-linux-androideabi) | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) | set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) | ||||||
| set(CMAKE_ANDROID_ARM_MODE ON) | set(CMAKE_ANDROID_ARM_MODE ON) | ||||||
| set(CMAKE_ANDROID_ARM_NEON ON) | set(CMAKE_ANDROID_ARM_NEON ON) | ||||||
|   | |||||||
| @@ -21,12 +21,13 @@ ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ | |||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran | ||||||
|  |  | ||||||
| ENV ANDROID_NDK_REVISION 22b | ENV ANDROID_NDK_REVISION 23 | ||||||
| ENV ANDROID_NDK_API 22 | ENV ANDROID_NDK_API 23 | ||||||
|  |  | ||||||
| RUN mkdir -p /build && \ | RUN mkdir -p /build && \ | ||||||
|     cd /build && \ |     cd /build && \ | ||||||
|     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \ |     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ | ||||||
|     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \ |     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ | ||||||
|     cd android-ndk-r${ANDROID_NDK_REVISION} && \ |     cd android-ndk-r${ANDROID_NDK_REVISION} && \ | ||||||
|     ./build/tools/make_standalone_toolchain.py \ |     ./build/tools/make_standalone_toolchain.py \ | ||||||
|       --arch arm64 \ |       --arch arm64 \ | ||||||
|   | |||||||
| @@ -3,7 +3,7 @@ set(CMAKE_SYSTEM_VERSION 1) | |||||||
| set(CMAKE_SYSTEM_PROCESSOR aarch64) | set(CMAKE_SYSTEM_PROCESSOR aarch64) | ||||||
| set(CMAKE_ANDROID_ARCH_ABI arm64-v8a) | set(CMAKE_ANDROID_ARCH_ABI arm64-v8a) | ||||||
|  |  | ||||||
| set(cross_triple aarch64-linux-android) | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) | set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) | ||||||
| set(CMAKE_ANDROID_ARM_MODE ON) | set(CMAKE_ANDROID_ARM_MODE ON) | ||||||
| set(CMAKE_ANDROID_ARM_NEON ON) | set(CMAKE_ANDROID_ARM_NEON ON) | ||||||
|   | |||||||
| @@ -12,12 +12,13 @@ ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ | |||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran | ||||||
|  |  | ||||||
| ENV ANDROID_NDK_REVISION 22b | ENV ANDROID_NDK_REVISION 23 | ||||||
| ENV ANDROID_NDK_API 22 | ENV ANDROID_NDK_API 23 | ||||||
|  |  | ||||||
| RUN mkdir -p /build && \ | RUN mkdir -p /build && \ | ||||||
|     cd /build && \ |     cd /build && \ | ||||||
|     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \ |     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ | ||||||
|     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \ |     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ | ||||||
|     cd android-ndk-r${ANDROID_NDK_REVISION} && \ |     cd android-ndk-r${ANDROID_NDK_REVISION} && \ | ||||||
|     ./build/tools/make_standalone_toolchain.py \ |     ./build/tools/make_standalone_toolchain.py \ | ||||||
|       --arch x86 \ |       --arch x86 \ | ||||||
|   | |||||||
| @@ -3,7 +3,7 @@ set(CMAKE_SYSTEM_VERSION 1) | |||||||
| set(CMAKE_SYSTEM_PROCESSOR i686) | set(CMAKE_SYSTEM_PROCESSOR i686) | ||||||
| set(CMAKE_ANDROID_ARCH_ABI x86) | set(CMAKE_ANDROID_ARCH_ABI x86) | ||||||
|  |  | ||||||
| set(cross_triple i686-linux-android) | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) | set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) | ||||||
| set(CMAKE_ANDROID_ARM_MODE ON) | set(CMAKE_ANDROID_ARM_MODE ON) | ||||||
| set(CMAKE_ANDROID_ARM_NEON ON) | set(CMAKE_ANDROID_ARM_NEON ON) | ||||||
|   | |||||||
| @@ -12,12 +12,13 @@ ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ | |||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran | ||||||
|  |  | ||||||
| ENV ANDROID_NDK_REVISION 22b | ENV ANDROID_NDK_REVISION 23 | ||||||
| ENV ANDROID_NDK_API 22 | ENV ANDROID_NDK_API 23 | ||||||
|  |  | ||||||
| RUN mkdir -p /build && \ | RUN mkdir -p /build && \ | ||||||
|     cd /build && \ |     cd /build && \ | ||||||
|     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \ |     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ | ||||||
|     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.zip && \ |     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ | ||||||
|     cd android-ndk-r${ANDROID_NDK_REVISION} && \ |     cd android-ndk-r${ANDROID_NDK_REVISION} && \ | ||||||
|     ./build/tools/make_standalone_toolchain.py \ |     ./build/tools/make_standalone_toolchain.py \ | ||||||
|       --arch x86_64 \ |       --arch x86_64 \ | ||||||
|   | |||||||
| @@ -3,7 +3,7 @@ set(CMAKE_SYSTEM_VERSION 1) | |||||||
| set(CMAKE_SYSTEM_PROCESSOR x86_64) | set(CMAKE_SYSTEM_PROCESSOR x86_64) | ||||||
| set(CMAKE_ANDROID_ARCH_ABI x86_64) | set(CMAKE_ANDROID_ARCH_ABI x86_64) | ||||||
|  |  | ||||||
| set(cross_triple x86_64-linux-android) | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) | set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) | ||||||
| set(CMAKE_ANDROID_ARM_MODE ON) | set(CMAKE_ANDROID_ARM_MODE ON) | ||||||
| set(CMAKE_ANDROID_ARM_NEON ON) | set(CMAKE_ANDROID_ARM_NEON ON) | ||||||
|   | |||||||
| @@ -3,7 +3,8 @@ FROM dockcross/base:latest | |||||||
| # This is for 64-bit ARM Linux machine | # This is for 64-bit ARM Linux machine | ||||||
|  |  | ||||||
| # Buildroot version | # Buildroot version | ||||||
| ENV BR_VERSION 2021.08-rc1 | # crosstool-ng master 2021-08-20 | ||||||
|  | ENV BR_VERSION dbe3af5532bfc2ecceca5ea2a4604a82021a8748 | ||||||
|  |  | ||||||
| #include "common.buildroot" | #include "common.buildroot" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux) | |||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR aarch64) | set(CMAKE_SYSTEM_PROCESSOR aarch64) | ||||||
|  |  | ||||||
| set(cross_triple "aarch64-buildroot-linux-gnu") | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(cross_root /buildroot) | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
| @@ -13,9 +13,8 @@ set(CMAKE_CXX_FLAGS "-I ${cross_root}/include/") | |||||||
|  |  | ||||||
| set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple}) | set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple}) | ||||||
| set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) | set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) | ||||||
| set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) | set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH) | ||||||
| set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) | set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH) | ||||||
| set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) |  | ||||||
|  |  | ||||||
| set(CMAKE_SYSROOT ${cross_root}/${cross_triple}/sysroot) | set(CMAKE_SYSROOT ${cross_root}/${cross_triple}/sysroot) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| # | # | ||||||
| # Automatically generated file; DO NOT EDIT. | # Automatically generated file; DO NOT EDIT. | ||||||
| # Buildroot 2021.08-rc1-63-gf4961dea50 Configuration | # Buildroot 2021.08-rc2-29-gdbe3af5532 Configuration | ||||||
| # | # | ||||||
| BR2_HAVE_DOT_CONFIG=y | BR2_HAVE_DOT_CONFIG=y | ||||||
| BR2_HOST_GCC_AT_LEAST_4_9=y | BR2_HOST_GCC_AT_LEAST_4_9=y | ||||||
| @@ -223,7 +223,7 @@ BR2_KERNEL_HEADERS_5_13=y | |||||||
| # BR2_KERNEL_HEADERS_CUSTOM_TARBALL is not set | # BR2_KERNEL_HEADERS_CUSTOM_TARBALL is not set | ||||||
| # BR2_KERNEL_HEADERS_CUSTOM_GIT is not set | # BR2_KERNEL_HEADERS_CUSTOM_GIT is not set | ||||||
| BR2_KERNEL_HEADERS_LATEST=y | BR2_KERNEL_HEADERS_LATEST=y | ||||||
| BR2_DEFAULT_KERNEL_HEADERS="5.13.2" | BR2_DEFAULT_KERNEL_HEADERS="5.13.9" | ||||||
| BR2_PACKAGE_LINUX_HEADERS=y | BR2_PACKAGE_LINUX_HEADERS=y | ||||||
|  |  | ||||||
| # | # | ||||||
| @@ -370,6 +370,7 @@ BR2_TOOLCHAIN_HAS_SYNC_4=y | |||||||
| BR2_TOOLCHAIN_HAS_SYNC_8=y | BR2_TOOLCHAIN_HAS_SYNC_8=y | ||||||
| BR2_TOOLCHAIN_HAS_LIBATOMIC=y | BR2_TOOLCHAIN_HAS_LIBATOMIC=y | ||||||
| BR2_TOOLCHAIN_HAS_ATOMIC=y | BR2_TOOLCHAIN_HAS_ATOMIC=y | ||||||
|  | BR2_TOOLCHAIN_HAS_LIBQUADMATH=y | ||||||
|  |  | ||||||
| # | # | ||||||
| # System configuration | # System configuration | ||||||
| @@ -466,12 +467,13 @@ BR2_PACKAGE_SKELETON_INIT_NONE=y | |||||||
| # BR2_PACKAGE_FAAD2 is not set | # BR2_PACKAGE_FAAD2 is not set | ||||||
| BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y | BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS=y | ||||||
| BR2_PACKAGE_FFMPEG=y | BR2_PACKAGE_FFMPEG=y | ||||||
| # BR2_PACKAGE_FFMPEG_GPL is not set | BR2_PACKAGE_FFMPEG_GPL=y | ||||||
| # BR2_PACKAGE_FFMPEG_NONFREE is not set | BR2_PACKAGE_FFMPEG_NONFREE=y | ||||||
| BR2_PACKAGE_FFMPEG_FFMPEG=y | BR2_PACKAGE_FFMPEG_FFMPEG=y | ||||||
| # BR2_PACKAGE_FFMPEG_FFPLAY is not set | # BR2_PACKAGE_FFMPEG_FFPLAY is not set | ||||||
| # BR2_PACKAGE_FFMPEG_FFPROBE is not set | # BR2_PACKAGE_FFMPEG_FFPROBE is not set | ||||||
| BR2_PACKAGE_FFMPEG_AVRESAMPLE=y | BR2_PACKAGE_FFMPEG_AVRESAMPLE=y | ||||||
|  | BR2_PACKAGE_FFMPEG_POSTPROC=y | ||||||
| BR2_PACKAGE_FFMPEG_SWSCALE=y | BR2_PACKAGE_FFMPEG_SWSCALE=y | ||||||
| BR2_PACKAGE_FFMPEG_ENCODERS="all" | BR2_PACKAGE_FFMPEG_ENCODERS="all" | ||||||
| BR2_PACKAGE_FFMPEG_DECODERS="all" | BR2_PACKAGE_FFMPEG_DECODERS="all" | ||||||
| @@ -1479,7 +1481,6 @@ BR2_PACKAGE_LIBGPG_ERROR_SYSCFG="aarch64-unknown-linux-gnu" | |||||||
| # BR2_PACKAGE_LIBGPGME is not set | # BR2_PACKAGE_LIBGPGME is not set | ||||||
| # BR2_PACKAGE_LIBKCAPI is not set | # BR2_PACKAGE_LIBKCAPI is not set | ||||||
| # BR2_PACKAGE_LIBKSBA is not set | # BR2_PACKAGE_LIBKSBA is not set | ||||||
| # BR2_PACKAGE_LIBMCRYPT is not set |  | ||||||
| # BR2_PACKAGE_LIBMHASH is not set | # BR2_PACKAGE_LIBMHASH is not set | ||||||
| # BR2_PACKAGE_LIBNSS is not set | # BR2_PACKAGE_LIBNSS is not set | ||||||
| # BR2_PACKAGE_LIBOLM is not set | # BR2_PACKAGE_LIBOLM is not set | ||||||
| @@ -1900,7 +1901,7 @@ BR2_PACKAGE_EXPAT=y | |||||||
| # BR2_PACKAGE_JOSE is not set | # BR2_PACKAGE_JOSE is not set | ||||||
| # BR2_PACKAGE_JSMN is not set | # BR2_PACKAGE_JSMN is not set | ||||||
| # BR2_PACKAGE_JSON_C is not set | # BR2_PACKAGE_JSON_C is not set | ||||||
| # BR2_PACKAGE_JSON_FOR_MODERN_CPP is not set | BR2_PACKAGE_JSON_FOR_MODERN_CPP=y | ||||||
| # BR2_PACKAGE_JSON_GLIB is not set | # BR2_PACKAGE_JSON_GLIB is not set | ||||||
| # BR2_PACKAGE_JSONCPP is not set | # BR2_PACKAGE_JSONCPP is not set | ||||||
| # BR2_PACKAGE_LIBBSON is not set | # BR2_PACKAGE_LIBBSON is not set | ||||||
| @@ -2368,7 +2369,6 @@ BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS=y | |||||||
| # BR2_PACKAGE_GSETTINGS_DESKTOP_SCHEMAS is not set | # BR2_PACKAGE_GSETTINGS_DESKTOP_SCHEMAS is not set | ||||||
| # BR2_PACKAGE_HAVEGED is not set | # BR2_PACKAGE_HAVEGED is not set | ||||||
| # BR2_PACKAGE_LINUX_SYSCALL_SUPPORT is not set | # BR2_PACKAGE_LINUX_SYSCALL_SUPPORT is not set | ||||||
| # BR2_PACKAGE_MCRYPT is not set |  | ||||||
| # BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set | # BR2_PACKAGE_MOBILE_BROADBAND_PROVIDER_INFO is not set | ||||||
| # BR2_PACKAGE_NETDATA is not set | # BR2_PACKAGE_NETDATA is not set | ||||||
| # BR2_PACKAGE_PROJ is not set | # BR2_PACKAGE_PROJ is not set | ||||||
| @@ -2533,7 +2533,7 @@ BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS=y | |||||||
| # BR2_PACKAGE_NETSTAT_NAT is not set | # BR2_PACKAGE_NETSTAT_NAT is not set | ||||||
|  |  | ||||||
| # | # | ||||||
| # NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 3.2, dynamic library, wchar, threads, gcc >= 4.9 | # NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 4.6, dynamic library, wchar, threads, gcc >= 4.9 | ||||||
| # | # | ||||||
| # BR2_PACKAGE_NFACCT is not set | # BR2_PACKAGE_NFACCT is not set | ||||||
| # BR2_PACKAGE_NFTABLES is not set | # BR2_PACKAGE_NFTABLES is not set | ||||||
| @@ -2841,7 +2841,7 @@ BR2_PACKAGE_EFIVAR_ARCH_SUPPORTS=y | |||||||
| BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y | BR2_PACKAGE_LIBVIRT_ARCH_SUPPORTS=y | ||||||
|  |  | ||||||
| # | # | ||||||
| # libvirt needs udev /dev management, a toolchain w/ threads, dynamic library, kernel headers >= 3.12 | # libvirt needs udev /dev management, a toolchain w/ threads, dynamic library, kernel headers >= 3.12 (4.11 for AArch64) | ||||||
| # | # | ||||||
| # BR2_PACKAGE_LXC is not set | # BR2_PACKAGE_LXC is not set | ||||||
| BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y | BR2_PACKAGE_MAKEDUMPFILE_ARCH_SUPPORTS=y | ||||||
| @@ -3108,7 +3108,6 @@ BR2_PACKAGE_HOST_RUSTC_ARCH="aarch64" | |||||||
| BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" | BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" | ||||||
| # BR2_PACKAGE_HOST_SAM_BA is not set | # BR2_PACKAGE_HOST_SAM_BA is not set | ||||||
| # BR2_PACKAGE_HOST_SDBUSPLUS is not set | # BR2_PACKAGE_HOST_SDBUSPLUS is not set | ||||||
| # BR2_PACKAGE_HOST_SENTRY_CLI is not set |  | ||||||
| # BR2_PACKAGE_HOST_SQUASHFS is not set | # BR2_PACKAGE_HOST_SQUASHFS is not set | ||||||
| # BR2_PACKAGE_HOST_SWIG is not set | # BR2_PACKAGE_HOST_SWIG is not set | ||||||
| # BR2_PACKAGE_HOST_UBOOT_TOOLS is not set | # BR2_PACKAGE_HOST_UBOOT_TOOLS is not set | ||||||
| @@ -3126,6 +3125,8 @@ BR2_PACKAGE_PROVIDES_HOST_RUSTC="host-rust-bin" | |||||||
| # | # | ||||||
| # Legacy options removed in 2021.08 | # Legacy options removed in 2021.08 | ||||||
| # | # | ||||||
|  | # BR2_PACKAGE_LIBMCRYPT is not set | ||||||
|  | # BR2_PACKAGE_MCRYPT is not set | ||||||
| # BR2_PACKAGE_PHP_EXT_MCRYPT is not set | # BR2_PACKAGE_PHP_EXT_MCRYPT is not set | ||||||
| # BR2_BINUTILS_VERSION_2_34_X is not set | # BR2_BINUTILS_VERSION_2_34_X is not set | ||||||
| # BR2_PACKAGE_LIBSOIL is not set | # BR2_PACKAGE_LIBSOIL is not set | ||||||
|   | |||||||
| @@ -4,8 +4,8 @@ FROM dockcross/base:latest | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| #include "common.crosstool" | #include "common.crosstool" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -6,8 +6,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| #include "common.crosstool" | #include "common.crosstool" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,8 +1,9 @@ | |||||||
| set(CMAKE_SYSTEM_NAME Linux) | set(CMAKE_SYSTEM_NAME Linux) | ||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR arm) | set(CMAKE_SYSTEM_PROCESSOR arm) | ||||||
| set(cross_triple "armv5-unknown-linux-gnueabi") |  | ||||||
| set(cross_root /usr/xcc/${cross_triple}) | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
|  | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|   | |||||||
| @@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| # This is for 32-bit ARMv6 Linux | # This is for 32-bit ARMv6 Linux | ||||||
| # Raspberry Pi is ARMv6+VFP2 | # Raspberry Pi is ARMv6+VFP2 | ||||||
|   | |||||||
| @@ -1,8 +1,9 @@ | |||||||
| set(CMAKE_SYSTEM_NAME Linux) | set(CMAKE_SYSTEM_NAME Linux) | ||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR arm) | set(CMAKE_SYSTEM_PROCESSOR arm) | ||||||
| set(cross_triple "armv6-unknown-linux-gnueabihf") |  | ||||||
| set(cross_root /usr/xcc/${cross_triple}) | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
|  | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|   | |||||||
| @@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| # This is for 32-bit ARMv6 Linux | # This is for 32-bit ARMv6 Linux | ||||||
| # Raspberry Pi is ARMv6+VFP2 | # Raspberry Pi is ARMv6+VFP2 | ||||||
|   | |||||||
| @@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| # This is for 32-bit ARMv7 Linux | # This is for 32-bit ARMv7 Linux | ||||||
| #include "common.crosstool" | #include "common.crosstool" | ||||||
|   | |||||||
| @@ -1,8 +1,9 @@ | |||||||
| set(CMAKE_SYSTEM_NAME Linux) | set(CMAKE_SYSTEM_NAME Linux) | ||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR arm) | set(CMAKE_SYSTEM_PROCESSOR arm) | ||||||
| set(cross_triple "armv7-unknown-linux-gnueabi") |  | ||||||
| set(cross_root /usr/xcc/${cross_triple}) | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
|  | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|   | |||||||
| @@ -4,8 +4,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | |||||||
| # This is for 32-bit ARMv7 Linux | # This is for 32-bit ARMv7 Linux | ||||||
|  |  | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| #include "common.crosstool" | #include "common.crosstool" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,8 +1,9 @@ | |||||||
| set(CMAKE_SYSTEM_NAME Linux) | set(CMAKE_SYSTEM_NAME Linux) | ||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR arm) | set(CMAKE_SYSTEM_PROCESSOR arm) | ||||||
| set(cross_triple "arm-cortexa8_neon-linux-gnueabihf") |  | ||||||
| set(cross_root /usr/xcc/${cross_triple}) | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
|  | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|   | |||||||
| @@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| ARG QEMU_VERSION=6.0.0 | ARG QEMU_VERSION=6.0.0 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux) | |||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR mk68) | set(CMAKE_SYSTEM_PROCESSOR mk68) | ||||||
|  |  | ||||||
| set(cross_triple "m68k-unknown-uclinux-uclibc") | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(cross_root /usr/xcc/${cross_triple}) | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|   | |||||||
| @@ -4,8 +4,8 @@ FROM dockcross/base:latest | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| #include "common.crosstool" | #include "common.crosstool" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux) | |||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR mips) | set(CMAKE_SYSTEM_PROCESSOR mips) | ||||||
|  |  | ||||||
| set(cross_triple "mips-unknown-linux-gnu") | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(cross_root /usr/xcc/${cross_triple}) | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|   | |||||||
| @@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| ARG QEMU_VERSION=6.0.0 | ARG QEMU_VERSION=6.0.0 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux) | |||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR ppc64le) | set(CMAKE_SYSTEM_PROCESSOR ppc64le) | ||||||
|  |  | ||||||
| set(cross_triple "powerpc64le-unknown-linux-gnu") | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(cross_root /usr/xcc/${cross_triple}) | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|   | |||||||
| @@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| ARG QEMU_VERSION=6.0.0 | ARG QEMU_VERSION=6.0.0 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux) | |||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR riscv32) | set(CMAKE_SYSTEM_PROCESSOR riscv32) | ||||||
|  |  | ||||||
| set(cross_triple "riscv32-unknown-linux-gnu") | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(cross_root /usr/xcc/${cross_triple}) | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|   | |||||||
| @@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| ARG QEMU_VERSION=6.0.0 | ARG QEMU_VERSION=6.0.0 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux) | |||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR riscv64) | set(CMAKE_SYSTEM_PROCESSOR riscv64) | ||||||
|  |  | ||||||
| set(cross_triple "riscv64-unknown-linux-gnu") | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(cross_root /usr/xcc/${cross_triple}) | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|   | |||||||
| @@ -4,8 +4,8 @@ FROM dockcross/base:latest | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-08-04 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION d47b234152980a09196355b77a12cb425f3f1d2e | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| #include "common.crosstool" | #include "common.crosstool" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux) | |||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR s390x) | set(CMAKE_SYSTEM_PROCESSOR s390x) | ||||||
|  |  | ||||||
| set(cross_triple "s390x-ibm-linux-gnu") | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(cross_root /usr/xcc/${cross_triple}) | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|   | |||||||
							
								
								
									
										37
									
								
								linux-x64-tinycc/Dockerfile.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								linux-x64-tinycc/Dockerfile.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | |||||||
|  | FROM dockcross/base:latest | ||||||
|  | MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | ||||||
|  |  | ||||||
|  | # This image use Tinycc as C compiler and GCC as C++ compiler | ||||||
|  |  | ||||||
|  | ARG REPO_URL=https://repo.or.cz/tinycc.git | ||||||
|  | ENV REPO_URL=${REPO_URL} | ||||||
|  |  | ||||||
|  | # Disable options: --with-libgcc --disable-static | ||||||
|  | RUN git clone --recurse-submodules --remote-submodules ${REPO_URL} \ | ||||||
|  |     && cd tinycc \ | ||||||
|  |     && ./configure --cpu=x86_64 \ | ||||||
|  |     && make -j$(nproc) \ | ||||||
|  |     && make test \ | ||||||
|  |     && make install | ||||||
|  |  | ||||||
|  | ENV PATH="/usr/local/bin:${PATH}" | ||||||
|  |  | ||||||
|  | # Test if compiler work | ||||||
|  | RUN tcc -v | ||||||
|  |  | ||||||
|  | ENV CROSS_TRIPLE x86_64-linux-gnu | ||||||
|  | ENV CROSS_ROOT /usr/bin | ||||||
|  | ENV AS=/usr/bin/${CROSS_TRIPLE}-as \ | ||||||
|  |     AR=/usr/bin/${CROSS_TRIPLE}-ar \ | ||||||
|  |     CC=/usr/local/bin/tcc \ | ||||||
|  |     CPP=/usr/bin/${CROSS_TRIPLE}-cpp \ | ||||||
|  |     CXX=/usr/bin/${CROSS_TRIPLE}-g++ \ | ||||||
|  |     LD=/usr/bin/${CROSS_TRIPLE}-ld \ | ||||||
|  |     FC=/usr/bin/${CROSS_TRIPLE}-gfortran | ||||||
|  |  | ||||||
|  | COPY ${CROSS_TRIPLE}-noop.sh /usr/bin/${CROSS_TRIPLE}-noop | ||||||
|  |  | ||||||
|  | COPY Toolchain.cmake /usr/lib/${CROSS_TRIPLE}/ | ||||||
|  | ENV CMAKE_TOOLCHAIN_FILE /usr/lib/${CROSS_TRIPLE}/Toolchain.cmake | ||||||
|  |  | ||||||
|  | #include "common.label-and-env" | ||||||
							
								
								
									
										12
									
								
								linux-x64-tinycc/Toolchain.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								linux-x64-tinycc/Toolchain.cmake
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | |||||||
|  | set(CMAKE_SYSTEM_NAME Linux) | ||||||
|  | set(CMAKE_SYSTEM_VERSION 1) | ||||||
|  | set(CMAKE_SYSTEM_PROCESSOR x86_64) | ||||||
|  |  | ||||||
|  | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
|  |  | ||||||
|  | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
|  | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|  | set(CMAKE_Fortran_COMPILER $ENV{FC}) | ||||||
|  | set(CMAKE_ASM_COMPILER ${CMAKE_C_COMPILER}) | ||||||
|  |  | ||||||
|  | set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/${cross_triple}-noop) | ||||||
							
								
								
									
										2
									
								
								linux-x64-tinycc/x86_64-linux-gnu-noop.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										2
									
								
								linux-x64-tinycc/x86_64-linux-gnu-noop.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,2 @@ | |||||||
|  | #!/bin/sh | ||||||
|  | exec "$@" | ||||||
| @@ -3,8 +3,8 @@ MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | |||||||
|  |  | ||||||
| # Crosstool-ng version | # Crosstool-ng version | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | # We use a git commit while waiting for 1.25 to release (1.24 is several years old) | ||||||
| # crosstool-ng master 2021-07-07 | # crosstool-ng master 2021-08-18 | ||||||
| ENV CT_VERSION 62e9db247be34f8a4fa3bc116e60a1b15db62a97 | ENV CT_VERSION 358945ff2219e37d280532522d2c62309614d162 | ||||||
|  |  | ||||||
| ENV QEMU_VERSION 6.0.0 | ENV QEMU_VERSION 6.0.0 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -2,8 +2,8 @@ set(CMAKE_SYSTEM_NAME Linux) | |||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR xtensa) | set(CMAKE_SYSTEM_PROCESSOR xtensa) | ||||||
|  |  | ||||||
| set(cross_triple "xtensa-fsf-linux-uclibc") | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
| set(cross_root /usr/xcc/${cross_triple}) | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|   | |||||||
							
								
								
									
										28
									
								
								windows-arm64/Dockerfile.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								windows-arm64/Dockerfile.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | FROM dockcross/base:latest | ||||||
|  | MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | ||||||
|  |  | ||||||
|  | ENV XCC_PREFIX /usr/xcc | ||||||
|  | ENV CROSS_TRIPLE aarch64-w64-mingw32 | ||||||
|  | ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE}-cross | ||||||
|  |  | ||||||
|  | ARG DOWNLOAD_URL=https://github.com/mstorsjo/llvm-mingw/releases/download/20210423/llvm-mingw-20210423-msvcrt-ubuntu-18.04-x86_64.tar.xz | ||||||
|  | ENV DOWNLOAD_URL=${DOWNLOAD_URL} | ||||||
|  |  | ||||||
|  | RUN mkdir -p ${CROSS_ROOT} && wget -qO- "${DOWNLOAD_URL}" | tar xJvf - --strip 1 -C ${CROSS_ROOT}/ > /dev/null | ||||||
|  |  | ||||||
|  | ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ | ||||||
|  |     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ | ||||||
|  |     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ | ||||||
|  |     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ | ||||||
|  |     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ | ||||||
|  |     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran | ||||||
|  |  | ||||||
|  | COPY Toolchain.cmake ${CROSS_ROOT}/ | ||||||
|  | ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake | ||||||
|  |  | ||||||
|  | # Linux kernel cross compilation variables | ||||||
|  | ENV PATH ${PATH}:${CROSS_ROOT}/bin | ||||||
|  | ENV CROSS_COMPILE ${CROSS_TRIPLE}- | ||||||
|  | ENV ARCH arm64 | ||||||
|  |  | ||||||
|  | #include "common.label-and-env" | ||||||
							
								
								
									
										19
									
								
								windows-arm64/Toolchain.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								windows-arm64/Toolchain.cmake
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | set(CMAKE_SYSTEM_NAME Linux) | ||||||
|  | set(CMAKE_SYSTEM_VERSION 1) | ||||||
|  | set(CMAKE_SYSTEM_PROCESSOR aarch64) | ||||||
|  |  | ||||||
|  | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
|  | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
|  | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
|  | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|  | set(CMAKE_Fortran_COMPILER $ENV{FC}) | ||||||
|  |  | ||||||
|  | set(CMAKE_CXX_FLAGS "-I ${cross_root}/include/") | ||||||
|  |  | ||||||
|  | set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple}) | ||||||
|  | set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) | ||||||
|  | set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH) | ||||||
|  | set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH) | ||||||
|  |  | ||||||
|  | set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-aarch64) | ||||||
							
								
								
									
										28
									
								
								windows-armv7/Dockerfile.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								windows-armv7/Dockerfile.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | FROM dockcross/base:latest | ||||||
|  | MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | ||||||
|  |  | ||||||
|  | ENV XCC_PREFIX /usr/xcc | ||||||
|  | ENV CROSS_TRIPLE armv7-w64-mingw32 | ||||||
|  | ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE}-cross | ||||||
|  |  | ||||||
|  | ARG DOWNLOAD_URL=https://github.com/mstorsjo/llvm-mingw/releases/download/20210423/llvm-mingw-20210423-msvcrt-ubuntu-18.04-x86_64.tar.xz | ||||||
|  | ENV DOWNLOAD_URL=${DOWNLOAD_URL} | ||||||
|  |  | ||||||
|  | RUN mkdir -p ${CROSS_ROOT} && wget -qO- "${DOWNLOAD_URL}" | tar xJvf - --strip 1 -C ${CROSS_ROOT}/ > /dev/null | ||||||
|  |  | ||||||
|  | ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ | ||||||
|  |     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ | ||||||
|  |     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ | ||||||
|  |     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ | ||||||
|  |     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ | ||||||
|  |     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran | ||||||
|  |  | ||||||
|  | COPY Toolchain.cmake ${CROSS_ROOT}/ | ||||||
|  | ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake | ||||||
|  |  | ||||||
|  | # Linux kernel cross compilation variables | ||||||
|  | ENV PATH ${PATH}:${CROSS_ROOT}/bin | ||||||
|  | ENV CROSS_COMPILE ${CROSS_TRIPLE}- | ||||||
|  | ENV ARCH arm | ||||||
|  |  | ||||||
|  | #include "common.label-and-env" | ||||||
							
								
								
									
										19
									
								
								windows-armv7/Toolchain.cmake
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								windows-armv7/Toolchain.cmake
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | set(CMAKE_SYSTEM_NAME Linux) | ||||||
|  | set(CMAKE_SYSTEM_VERSION 1) | ||||||
|  | set(CMAKE_SYSTEM_PROCESSOR arm) | ||||||
|  |  | ||||||
|  | set(cross_triple $ENV{CROSS_TRIPLE}) | ||||||
|  | set(cross_root $ENV{CROSS_ROOT}) | ||||||
|  |  | ||||||
|  | set(CMAKE_C_COMPILER $ENV{CC}) | ||||||
|  | set(CMAKE_CXX_COMPILER $ENV{CXX}) | ||||||
|  | set(CMAKE_Fortran_COMPILER $ENV{FC}) | ||||||
|  |  | ||||||
|  | set(CMAKE_CXX_FLAGS "-I ${cross_root}/include/") | ||||||
|  |  | ||||||
|  | set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple}) | ||||||
|  | set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) | ||||||
|  | set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH) | ||||||
|  | set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH) | ||||||
|  |  | ||||||
|  | set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) | ||||||
		Reference in New Issue
	
	Block a user