mirror of
				https://github.com/bensuperpc/dockcross.git
				synced 2025-10-26 22:16:20 +01:00 
			
		
		
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			update_con
			...
			tomatoware
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 5ab9e487d4 | 
							
								
								
									
										1
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitattributes
									
									
									
									
										vendored
									
									
								
							| @@ -1 +0,0 @@ | |||||||
| * text eol=lf |  | ||||||
							
								
								
									
										9
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								.github/dependabot.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,9 +0,0 @@ | |||||||
| # Set update schedule for GitHub Actions |  | ||||||
|  |  | ||||||
| version: 2 |  | ||||||
| updates: |  | ||||||
|   - package-ecosystem: "github-actions" |  | ||||||
|     directory: "/" |  | ||||||
|     schedule: |  | ||||||
|       # Check for updates to GitHub Actions every weekday |  | ||||||
|       interval: "daily"  |  | ||||||
							
								
								
									
										22
									
								
								.github/workflows/expired.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								.github/workflows/expired.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,22 +0,0 @@ | |||||||
| name: 'Close stale issues and PRs' |  | ||||||
| on: |  | ||||||
|   schedule: |  | ||||||
|     - cron: '0 */8 * * *' |  | ||||||
| jobs: |  | ||||||
|   stale: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/stale@v5 |  | ||||||
|         with: |  | ||||||
|           repo-token: ${{ secrets.GITHUB_TOKEN }} |  | ||||||
|           exempt-issue-milestones: 'future,alpha,beta,release,bugfix,improvement,enhancement,help wanted' |  | ||||||
|           exempt-pr-milestones: 'bugfix,improvement,enhancement,help wanted' |  | ||||||
|           exempt-all-pr-assignees: true |  | ||||||
|           stale-issue-message: 'This issue is stale because it has been open 120 days with no activity. Remove stale label or comment or this will be closed in 30 days.' |  | ||||||
|           stale-pr-message: 'This PR is stale because it has been open 120 days with no activity. Remove stale label or comment or this will be closed in 30 days.' |  | ||||||
|           close-issue-message: 'This issue was closed because it has been stalled for 30 days with no activity.' |  | ||||||
|           close-pr-message: 'This PR was closed because it has been stalled for 30 days with no activity.' |  | ||||||
|           days-before-issue-stale: 120 |  | ||||||
|           days-before-pr-stale: 120 |  | ||||||
|           days-before-issue-close: 30 |  | ||||||
|           days-before-pr-close: 30 |  | ||||||
							
								
								
									
										919
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										919
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,919 +0,0 @@ | |||||||
| name: Dockcross CI |  | ||||||
|  |  | ||||||
| on: |  | ||||||
|   push: |  | ||||||
|     branches: |  | ||||||
|       - "*" |  | ||||||
|     paths-ignore: |  | ||||||
|       - "**.md" |  | ||||||
|   pull_request: |  | ||||||
|     branches: |  | ||||||
|       - "*" |  | ||||||
|     paths-ignore: |  | ||||||
|       - "**.md" |  | ||||||
|   workflow_dispatch: |  | ||||||
|  |  | ||||||
| jobs: |  | ||||||
|   base: |  | ||||||
|     name: base |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/checkout@v3 |  | ||||||
|       - name: build |  | ||||||
|         run: make base |  | ||||||
|       - name: test |  | ||||||
|         run: make base.test |  | ||||||
|       - name: archive base |  | ||||||
|         run: | |  | ||||||
|           mkdir -p cache |  | ||||||
|           docker save dockcross/base:latest | xz -e9 -T0 > ./cache/base.tar.xz |  | ||||||
|       - name: save base |  | ||||||
|         uses: actions/upload-artifact@v3 |  | ||||||
|         with: |  | ||||||
|           name: cache |  | ||||||
|           path: ./cache |  | ||||||
|           retention-days: 1 |  | ||||||
|       - name: deploy |  | ||||||
|         if: github.ref == 'refs/heads/master' |  | ||||||
|         run: | |  | ||||||
|           docker login -u ${{ secrets.DOCKER_USER }} -p ${{ secrets.DOCKER_PASS }} |  | ||||||
|           docker image push dockcross/base --all-tags |  | ||||||
|  |  | ||||||
|   image: |  | ||||||
|     name: ${{ matrix.arch_name.image }} |  | ||||||
|     needs: base |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     strategy: |  | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |  | ||||||
|         arch_name: |  | ||||||
|           # Android images |  | ||||||
|           - { |  | ||||||
|               image: "android-arm", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=armv7 COMP=ndk", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "android-arm no-shared", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "no", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "--host=arm-linux-androideabi --target=arm-linux-androideabi", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "android-arm64", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=armv8 COMP=ndk", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "android-arm64 no-shared", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "no", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "--host=aarch64-linux-android --target=aarch64-linux-android", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "android-x86", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-32 COMP=ndk", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "android-x86 no-shared", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "no", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "--host=i686-linux-android --target=i686-linux-android", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "android-x86_64", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-64 COMP=ndk", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "android-x86_64 no-shared", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "no", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "--host=x86_64-linux-android --target=x86_64-linux-android", |  | ||||||
|             } |  | ||||||
|           # Linux arm64/armv8 images |  | ||||||
|           - { |  | ||||||
|               image: "linux-arm64", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=armv8", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-aarch64", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=aarch64-unknown-linux-gnu --target=aarch64-unknown-linux-gnu", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-arm64-lts", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=armv8", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-aarch64", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=aarch64-unknown-linux-gnu --target=aarch64-unknown-linux-gnu", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-arm64-musl", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=armv8", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-aarch64", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=aarch64-linux-musl --target=aarch64-linux-musl", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-arm64-full", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=armv8", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-aarch64", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=aarch64-buildroot-linux-gnu --target=aarch64-buildroot-linux-gnu", |  | ||||||
|             } |  | ||||||
|           # Linux mipel images |  | ||||||
|           - { |  | ||||||
|               image: "linux-mipsel-lts", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           # Linux armv5 images |  | ||||||
|           - { |  | ||||||
|               image: "linux-armv5", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-armv4", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=armv5-unknown-linux-gnueabi --target=armv5-unknown-linux-gnueabi", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-armv5-musl", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-armv4", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=armv5-unknown-linux-musleabi --target=armv5-unknown-linux-musleabi", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-armv5-uclibc", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-armv4", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=arm-unknown-linux-uclibcgnueabi --target=arm-unknown-linux-uclibcgnueabi", |  | ||||||
|             } |  | ||||||
|           # Linux armv6 images |  | ||||||
|           - { |  | ||||||
|               image: "linux-armv6", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-armv4", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=armv6-unknown-linux-gnueabihf --target=armv6-unknown-linux-gnueabihf", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-armv6-lts", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-armv4", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=armv6-unknown-linux-gnueabihf --target=armv6-unknown-linux-gnueabihf", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-armv6-musl", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-armv4", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=armv6-linux-musleabihf --target=armv6-linux-musleabihf", |  | ||||||
|             } |  | ||||||
|           # Linux armv7 images |  | ||||||
|           - { |  | ||||||
|               image: "linux-armv7", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=armv7", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-armv4", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=armv7-unknown-linux-gnueabi --target=armv7-unknown-linux-gnueabi", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-armv7a", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=armv7-neon", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-armv4", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=arm-cortexa8_neon-linux-gnueabihf --target=arm-cortexa8_neon-linux-gnueabihf", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-armv7-lts", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=armv7", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-armv4", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=armv7-unknown-linux-gnueabi --target=armv7-unknown-linux-gnueabi", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-armv7l-musl", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=armv7", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-armv4", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=armv7l-linux-musleabihf --target=armv7l-linux-musleabihf", |  | ||||||
|             } |  | ||||||
|           # Linux x86 images |  | ||||||
|           - { |  | ||||||
|               image: "linux-x86", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-32-sse41-popcnt", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-x86", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           # Linux x86_64 images |  | ||||||
|           - { |  | ||||||
|               image: "linux-x64", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-64-modern", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-x86_64", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-x64-tinycc", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-64-modern", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-generic64 no-tests no-asm no-hw no-dtls no-shared no-dso", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-x64-clang", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-64-modern COMP=clang", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-x86_64-clang", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-x86_64-full", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-64-modern", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-x86_64", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=x86_64-buildroot-linux-gnu --target=x86_64-buildroot-linux-gnu", |  | ||||||
|             } |  | ||||||
|           # Linux riscv images |  | ||||||
|           - { |  | ||||||
|               image: "linux-riscv32", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-generic32", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=riscv32-unknown-linux-gnu --target=riscv32-unknown-linux-gnu", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "linux-riscv64", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-generic64", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=riscv64-unknown-linux-gnu --target=riscv64-unknown-linux-gnu", |  | ||||||
|             } |  | ||||||
|           # Linux s390x images |  | ||||||
|           - { |  | ||||||
|               image: "linux-s390x", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux64-s390x", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=s390x-ibm-linux-gnu --target=s390x-ibm-linux-gnu", |  | ||||||
|             } |  | ||||||
|           # Linux mips images  |  | ||||||
|           - { |  | ||||||
|               image: "linux-mips", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-generic32", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=mips-unknown-linux-gnu --target=mips-unknown-linux-gnu", |  | ||||||
|             } |  | ||||||
|           # Linux mips images |  | ||||||
|           - { |  | ||||||
|               image: "linux-mips-lts", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-generic32", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=mips-unknown-linux-gnu --target=mips-unknown-linux-gnu", |  | ||||||
|             } |  | ||||||
|           # Linux ppc64le images |  | ||||||
|           - { |  | ||||||
|               image: "linux-ppc64le", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=ppc-64", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-ppc64le", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=powerpc64le-unknown-linux-gnu --target=powerpc64le-unknown-linux-gnu", |  | ||||||
|             } |  | ||||||
|           # Linux m68k images |  | ||||||
|           - { |  | ||||||
|               image: "linux-m68k-uclibc", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "linux-generic32 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "no", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "--host=m68k-unknown-uclinux-uclibc --target=m68k-unknown-uclinux-uclibc", |  | ||||||
|             } |  | ||||||
|           # Linux xtensa images |  | ||||||
|           - { |  | ||||||
|               image: "linux-xtensa-uclibc", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-generic64 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "no", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=xtensa-fsf-linux-uclibc --target=xtensa-fsf-linux-uclibc", |  | ||||||
|             } |  | ||||||
|           # Windows x86_x64 images |  | ||||||
|           - { |  | ||||||
|               image: "windows-static-x64", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-64-modern COMP=mingw", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "mingw64 no-asm", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "no", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "windows-static-x64-posix", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-64-modern COMP=mingw", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "mingw64 no-asm", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "no", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "windows-shared-x64", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "mingw64 no-asm", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "no", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "windows-shared-x64-posix", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "mingw64 no-asm", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "no", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           # Windows x86 images |  | ||||||
|           - { |  | ||||||
|               image: "windows-static-x86", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-32-sse41-popcnt COMP=mingw", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "mingw no-asm", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "no", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "windows-shared-x86", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "mingw no-asm", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "no", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "no", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           # Windows arm images |  | ||||||
|           - { |  | ||||||
|               image: "windows-armv7", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "ARCH=armv7-neon COMP=clang", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "mingw no-asm", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "windows-arm64", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "ARCH=armv8 COMP=clang", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "mingw64 no-asm", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           # manylinux2014 images |  | ||||||
|           - { |  | ||||||
|               image: "manylinux2014-x86", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-32-sse41-popcnt", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-x86", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "no", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "manylinux2014-x64", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=x86-64-modern", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-x86_64", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "no", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           #          - { |  | ||||||
|           #              image: "manylinux2014-aarch64", |  | ||||||
|           #              stockfish: "no", |  | ||||||
|           #              stockfish_arg: "", |  | ||||||
|           #              ninja: "no", |  | ||||||
|           #              ninja_arg: "", |  | ||||||
|           #              openssl: "yes", |  | ||||||
|           #              openssl_arg: "linux-aarch64", |  | ||||||
|           #              C: "no", |  | ||||||
|           #              C_arg: "", |  | ||||||
|           #              C-Plus-Plus: "no", |  | ||||||
|           #              C-Plus-Plus_arg: "", |  | ||||||
|           #              fmt: "no", |  | ||||||
|           #              fmt_arg: "", |  | ||||||
|           #              cpython: "yes", |  | ||||||
|           #              cpython_arg: "", |  | ||||||
|           #            } |  | ||||||
|           # web-wasm images |  | ||||||
|           - { |  | ||||||
|               image: "web-wasm", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "linux-generic64 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "no", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "no", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|           - { |  | ||||||
|               image: "web-wasi", |  | ||||||
|               stockfish: "no", |  | ||||||
|               stockfish_arg: "", |  | ||||||
|               ninja: "no", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "no", |  | ||||||
|               openssl_arg: "linux-generic64 no-asm no-threads no-engine no-hw no-weak-ssl-ciphers no-dtls no-shared no-dso", |  | ||||||
|               C: "no", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "no", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "no", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "no", |  | ||||||
|               cpython_arg: "", |  | ||||||
|             } |  | ||||||
|     steps: |  | ||||||
|       - uses: actions/checkout@v3 |  | ||||||
|       - uses: actions/download-artifact@v3 |  | ||||||
|         with: |  | ||||||
|           name: cache |  | ||||||
|           path: ./cache |  | ||||||
|       - name: load base |  | ||||||
|         run: xz -d -k < ./cache/base.tar.xz | docker load |  | ||||||
|       - name: build |  | ||||||
|         run: make ${{ matrix.arch_name.image }} |  | ||||||
|       - name: basic test |  | ||||||
|         run: make ${{ matrix.arch_name.image }}.test |  | ||||||
|       # Updated on 28/08/2021 |  | ||||||
|       - name: stockfish build test |  | ||||||
|         if: ${{ matrix.arch_name.stockfish == 'yes' }} |  | ||||||
|         run: | |  | ||||||
|           git clone --depth 1 --branch sf_14 https://github.com/official-stockfish/Stockfish.git |  | ||||||
|           cd Stockfish/src |  | ||||||
|           ./../../tools/dockcross-make-builder.sh ${{ matrix.arch_name.image }} net |  | ||||||
|           ./../../tools/dockcross-make-builder.sh ${{ matrix.arch_name.image }} build ${{ matrix.arch_name.stockfish_arg }} -j2 |  | ||||||
|           cd ../.. |  | ||||||
|           rm -rf Stockfish |  | ||||||
|       # Updated on 28/08/2021 |  | ||||||
|       - name: ninja build test |  | ||||||
|         if: ${{ matrix.arch_name.ninja == 'yes' }} |  | ||||||
|         run: | |  | ||||||
|           git clone --depth 1 --branch v1.10.2 https://github.com/ninja-build/ninja.git |  | ||||||
|           cd ninja |  | ||||||
|           ./../tools/dockcross-cmake-builder.sh ${{ matrix.arch_name.image }} ${{ matrix.arch_name.ninja_arg }} |  | ||||||
|       # Updated on 28/08/2021 |  | ||||||
|       - name: openssl build test |  | ||||||
|         if: ${{ matrix.arch_name.openssl == 'yes' }} |  | ||||||
|         run: | |  | ||||||
|           git clone --depth 1 --branch OpenSSL_1_1_1k https://github.com/openssl/openssl.git |  | ||||||
|           cd openssl |  | ||||||
|           wget https://raw.githubusercontent.com/mavlink/MAVSDK/main/third_party/openssl/dockcross-android.patch |  | ||||||
|           patch -p 0 < dockcross-android.patch |  | ||||||
|           ./../tools/dockcross-command.sh ${{ matrix.arch_name.image }} ./Configure ${{ matrix.arch_name.openssl_arg }} |  | ||||||
|           ./../tools/dockcross-make-builder.sh ${{ matrix.arch_name.image }} -j2 |  | ||||||
|           cd .. |  | ||||||
|           rm -rf openssl |  | ||||||
|       # Updated on 28/08/2021 |  | ||||||
|       - name: C build test |  | ||||||
|         if: ${{ matrix.arch_name.C == 'yes' }} |  | ||||||
|         run: | |  | ||||||
|           git clone https://github.com/TheAlgorithms/C.git |  | ||||||
|           cd C |  | ||||||
|           git checkout cc241f58c253c533ac94e07151ef91a5ef7e5719 |  | ||||||
|           ./../tools/dockcross-cmake-builder.sh ${{ matrix.arch_name.image }} ${{ matrix.arch_name.C_arg }} |  | ||||||
|           cd .. |  | ||||||
|           rm -rf C |  | ||||||
|       # Updated on 28/08/2021 |  | ||||||
|       - name: C-Plus-Plus build test |  | ||||||
|         if: ${{ matrix.arch_name.C-Plus-Plus == 'yes' }} |  | ||||||
|         run: | |  | ||||||
|           git clone https://github.com/TheAlgorithms/C-Plus-Plus.git |  | ||||||
|           cd C-Plus-Plus |  | ||||||
|           git checkout c3b07aed2240e5364e1a49d091a00b61f520e653 |  | ||||||
|           ./../tools/dockcross-cmake-builder.sh ${{ matrix.arch_name.image }} ${{ matrix.arch_name.C-Plus-Plus_arg }} |  | ||||||
|           cd .. |  | ||||||
|           rm -rf C-Plus-Plus |  | ||||||
|       # Updated on 28/08/2021 |  | ||||||
|       - name: fmt build test |  | ||||||
|         if: ${{ matrix.arch_name.fmt == 'yes' }} |  | ||||||
|         run: | |  | ||||||
|           git clone --depth 1 --branch 8.0.1 https://github.com/fmtlib/fmt.git |  | ||||||
|           cd fmt |  | ||||||
|           ./../tools/dockcross-cmake-builder.sh ${{ matrix.arch_name.image }} ${{ matrix.arch_name.fmt_arg }} -DFMT_DOC=OFF |  | ||||||
|           cd .. |  | ||||||
|           rm -rf fmt |  | ||||||
|       # Updated on 05/10/2021 |  | ||||||
|       - name: cpython build test |  | ||||||
|         if: ${{ matrix.arch_name.cpython == 'yes' }} |  | ||||||
|         run: | |  | ||||||
|           git clone --depth 1 --branch v3.9.2 https://github.com/python/cpython.git |  | ||||||
|           cd cpython |  | ||||||
|           ./../tools/dockcross-command.sh ${{ matrix.arch_name.image }} ./configure ac_cv_file__dev_ptmx=no ac_cv_file__dev_ptc=no --disable-ipv6 ${{ matrix.arch_name.cpython_arg }} --build=x86_64-linux-gnu --enable-shared |  | ||||||
|           ./../tools/dockcross-make-builder.sh ${{ matrix.arch_name.image }} -j2 |  | ||||||
|           cd .. |  | ||||||
|           rm -rf cpython |  | ||||||
|       - name: deploy |  | ||||||
|         if: github.ref == 'refs/heads/master' |  | ||||||
|         run: | |  | ||||||
|           docker login -u ${{ secrets.DOCKER_USER }} -p ${{ secrets.DOCKER_PASS }} |  | ||||||
|           docker image push dockcross/${{ matrix.arch_name.image }} --all-tags |  | ||||||
							
								
								
									
										28
									
								
								.github/workflows/shellcheck.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										28
									
								
								.github/workflows/shellcheck.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,28 +0,0 @@ | |||||||
| name: Shellcheck CI |  | ||||||
|  |  | ||||||
| on: |  | ||||||
|   push: |  | ||||||
|     branches: |  | ||||||
|     - '*' |  | ||||||
|     paths-ignore: |  | ||||||
|       - '**.md' |  | ||||||
|   pull_request: |  | ||||||
|     branches: |  | ||||||
|     - '*' |  | ||||||
|     paths-ignore: |  | ||||||
|       - '**.md' |  | ||||||
|   workflow_dispatch: |  | ||||||
|  |  | ||||||
| jobs: |  | ||||||
|   shellcheck: |  | ||||||
|     name: Shellcheck |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|     - uses: actions/checkout@v3 |  | ||||||
|     - name: Run ShellCheck |  | ||||||
|       uses: ludeeus/action-shellcheck@master |  | ||||||
|       with: |  | ||||||
|         severity: error |  | ||||||
|         format: gcc |  | ||||||
|       env: |  | ||||||
|         SHELLCHECK_OPTS: -s bash |  | ||||||
							
								
								
									
										10
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										10
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,10 +0,0 @@ | |||||||
| bin |  | ||||||
| dockcross |  | ||||||
| dockcross-* |  | ||||||
| build |  | ||||||
| build-* |  | ||||||
| */test/ |  | ||||||
| Dockerfile |  | ||||||
| web-wasm/Dockerfile |  | ||||||
| */imagefiles/* |  | ||||||
| !imagefiles/* |  | ||||||
							
								
								
									
										251
									
								
								CONTRIBUTING.md
									
									
									
									
									
								
							
							
						
						
									
										251
									
								
								CONTRIBUTING.md
									
									
									
									
									
								
							| @@ -1,251 +0,0 @@ | |||||||
| # Contributing |  | ||||||
|  |  | ||||||
| ## Getting started |  | ||||||
|  |  | ||||||
| ## How to add a new image ? (With crosstool-ng) |  | ||||||
|  |  | ||||||
| In this part, we will see how to add a new image, we will take example with `linux-arm64` for a raspberry pi 4, with [crosstool-ng](https://github.com/crosstool-ng/crosstool-ng). |  | ||||||
|  |  | ||||||
| ### Build and config crosstool-ng |  | ||||||
|  |  | ||||||
| To start, you need to download the source code of crosstool-ng: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| git clone --recurse-submodules --remote-submodules https://github.com/crosstool-ng/crosstool-ng.git |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Go to crosstool-ng folder: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| cd crosstool-ng |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Change git branch: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| git checkout crosstool-ng-1.25.0 |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Once in the **crosstool-ng** folder, you must first run the **bootstrap** script: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| ./bootstrap |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Then run the **configure** script: |  | ||||||
|  |  | ||||||
| *Note: ***--enable-local*** Do a portable install of crosstool-ng.*: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| ./configure --enable-local |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Finally, launch the building of crosstool-ng: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| make -j$(nproc) |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Once the crosstool-ng build is complete, you can run this command to test crosstool-ng: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| ./ct-ng --version |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Before starting the configuration of the toolchains, i recommend you to use one of the examples from crosstool-ng and then make your changes, the command to display the examples: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| ./ct-ng list-samples |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| We will take the example of **aarch64-rpi4-linux-gnu**, a **.config** file will be created: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| ./ct-ng aarch64-rpi4-linux-gnu |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| We will configure the toolchains according to our needs: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| ./ct-ng menuconfig |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Once the modifications are made, we will display the name of the toolchains, it will be useful later: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| ./ct-ng show-tuple |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| ### Configuring docker image |  | ||||||
|  |  | ||||||
| You must create a file with the **same** name of the docker image (**linux-arm64**). |  | ||||||
|  |  | ||||||
| Copy the **.config** of crosstool-ng to this file (**linux-arm64**) and rename it to **crosstool-ng.config**. |  | ||||||
|  |  | ||||||
| You need to create a file named **Toolchain.cmake** in **linux-arm64**. |  | ||||||
|  |  | ||||||
| Copy text to **Toolchain.cmake** file: |  | ||||||
|  |  | ||||||
| ```cmake |  | ||||||
| set(CMAKE_SYSTEM_NAME Linux) |  | ||||||
| set(CMAKE_SYSTEM_VERSION 1) |  | ||||||
| set(CMAKE_SYSTEM_PROCESSOR ARM64) |  | ||||||
|  |  | ||||||
| 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_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm64) |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Then ou must change these lines according to the targeted architecture, here **ARM64**: |  | ||||||
|  |  | ||||||
| ```cmake |  | ||||||
| set(CMAKE_SYSTEM_PROCESSOR ARM64) |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm64) |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Then you must create a file named **Dockerfile.in** in the image folder (**linux-arm64**). |  | ||||||
|  |  | ||||||
| Copy text to **Dockerfile.in** file: |  | ||||||
|  |  | ||||||
| ```docker |  | ||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| # This is for 64-bit ARM Linux machine |  | ||||||
|  |  | ||||||
| # Crosstool-ng crosstool-ng-1.25.0 2022-05-13 |  | ||||||
| ENV CT_VERSION crosstool-ng-1.25.0 |  | ||||||
|  |  | ||||||
| #include "common.crosstool" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
| # The CROSS_TRIPLE is a configured alias of the "aarch64-unknown-linux-gnu" target. |  | ||||||
| ENV CROSS_TRIPLE aarch64-unknown-linux-gnu |  | ||||||
|  |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/aarch64-linux-gnu/pkgconfig |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm64 |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Then ou must change these lines according to the targeted architecture. |  | ||||||
|  |  | ||||||
| Here you have to change the value according to the name of the toolchain (./ct-ng show-tuple): |  | ||||||
|  |  | ||||||
| ```docker |  | ||||||
| ENV CROSS_TRIPLE aarch64-unknown-linux-gnu |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| These lines also need to be changed: |  | ||||||
|  |  | ||||||
| ```docker |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/aarch64-linux-gnu/pkgconfig |  | ||||||
| ENV ARCH arm64 |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Once this part is finished, there must be 3 files in the **linux-arm64** folder: |  | ||||||
|  |  | ||||||
| - **crosstool-ng.config**, the configuration of the toolchain/crosstool-ng. |  | ||||||
| - **Dockerfile.in**, the docker file. |  | ||||||
| - **Toolchain.cmake**, the CMake file for the toolchains. |  | ||||||
|  |  | ||||||
| ### Makefile and CI |  | ||||||
|  |  | ||||||
| For this last part, we will see how to add the image to the [Makefile](Makefile) and to a github action. |  | ||||||
|  |  | ||||||
| You need to add the image/folder name (**linux-arm64**) to the **STANDARD_IMAGES** variable in the [Makefile](Makefile): |  | ||||||
|  |  | ||||||
| ```make |  | ||||||
| # These images are built using the "build implicit rule" |  | ||||||
| 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-armv5 linux-armv5-musl linux-armv5-uclibc linux-m68k-uclibc linux-s390x linux-x64-tinycc \ |  | ||||||
| 	linux-armv6 linux-armv6-lts linux-armv6-musl linux-arm64-lts \ |  | ||||||
| 	linux-armv7l-musl linux-armv7 linux-armv7a linux-armv7-lts linux-x86_64-full \ |  | ||||||
| 	linux-mips linux-ppc64le linux-riscv64 linux-riscv32 linux-xtensa-uclibc \ |  | ||||||
| 	web-wasi \ |  | ||||||
| 	windows-static-x86 windows-static-x64 windows-static-x64-posix windows-armv7 \ |  | ||||||
| 	windows-shared-x86 windows-shared-x64 windows-shared-x64-posix windows-arm64 |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| You need to add the image/folder name (**linux-arm64**) to the **GEN_IMAGES** variable in the [Makefile](Makefile): |  | ||||||
|  |  | ||||||
| ```make |  | ||||||
| # Generated Dockerfiles. |  | ||||||
| GEN_IMAGES = android-arm android-arm64 \ |  | ||||||
| 	linux-x86 linux-x64 linux-x64-clang linux-arm64 linux-arm64-musl linux-arm64-full \ |  | ||||||
| 	manylinux2014-x64 manylinux2014-x86 \ |  | ||||||
| 	manylinux2014-aarch64 linux-arm64-lts \ |  | ||||||
| 	web-wasm web-wasi linux-mips windows-arm64 windows-armv7 \ |  | ||||||
| 	windows-static-x86 windows-static-x64 windows-static-x64-posix \ |  | ||||||
| 	windows-shared-x86 windows-shared-x64 windows-shared-x64-posix \ |  | ||||||
| 	linux-armv7 linux-armv7a linux-armv7l-musl linux-armv7-lts linux-x86_64-full \ |  | ||||||
| 	linux-armv6 linux-armv6-lts linux-armv6-musl \ |  | ||||||
| 	linux-armv5 linux-armv5-musl linux-armv5-uclibc linux-ppc64le linux-s390x \ |  | ||||||
| 	linux-riscv64 linux-riscv32 linux-m68k-uclibc linux-x64-tinycc linux-xtensa-uclibc |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| To finish, you have to add to [Github Action](.github/workflows/main.yml) the image/folder name: |  | ||||||
|  |  | ||||||
| ```yml |  | ||||||
|           # Linux arm64/armv8 images |  | ||||||
|           - { |  | ||||||
|               image: "linux-arm64", |  | ||||||
|               stockfish: "yes", |  | ||||||
|               stockfish_arg: "ARCH=armv8", |  | ||||||
|               ninja: "yes", |  | ||||||
|               ninja_arg: "", |  | ||||||
|               openssl: "yes", |  | ||||||
|               openssl_arg: "linux-aarch64", |  | ||||||
|               C: "yes", |  | ||||||
|               C_arg: "", |  | ||||||
|               C-Plus-Plus: "yes", |  | ||||||
|               C-Plus-Plus_arg: "", |  | ||||||
|               fmt: "yes", |  | ||||||
|               fmt_arg: "", |  | ||||||
|               cpython: "yes", |  | ||||||
|               cpython_arg: "--host=aarch64-unknown-linux-gnu --target=aarch64-unknown-linux-gnu", |  | ||||||
|             } |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| You can disable and enable the build of certain tests which can cause problems with certain CPU architectures (eg. OpenSSL with Risc-V...). |  | ||||||
							
								
								
									
										53
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,53 @@ | |||||||
|  | FROM debian:jessie | ||||||
|  | MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | ||||||
|  |  | ||||||
|  | RUN apt-get update && apt-get -y install \ | ||||||
|  |   automake \ | ||||||
|  |   autogen \ | ||||||
|  |   bash \ | ||||||
|  |   build-essential \ | ||||||
|  |   bzip2 \ | ||||||
|  |   ca-certificates \ | ||||||
|  |   curl \ | ||||||
|  |   file \ | ||||||
|  |   git \ | ||||||
|  |   gzip \ | ||||||
|  |   libcurl4-openssl-dev \ | ||||||
|  |   libssl-dev \ | ||||||
|  |   make \ | ||||||
|  |   ncurses-dev \ | ||||||
|  |   pkg-config \ | ||||||
|  |   python \ | ||||||
|  |   rsync \ | ||||||
|  |   sed \ | ||||||
|  |   tar \ | ||||||
|  |   vim \ | ||||||
|  |   wget \ | ||||||
|  |   xz-utils && \ | ||||||
|  |   apt-get -y clean | ||||||
|  |  | ||||||
|  | # Build and install CMake from source. | ||||||
|  | WORKDIR /usr/src | ||||||
|  | RUN git clone git://cmake.org/cmake.git CMake && \ | ||||||
|  |   cd CMake && \ | ||||||
|  |   git checkout v3.4.3 && \ | ||||||
|  |   cd .. && mkdir CMake-build && cd CMake-build && \ | ||||||
|  |   /usr/src/CMake/bootstrap \ | ||||||
|  |     --parallel=$(nproc) \ | ||||||
|  |     --prefix=/usr && \ | ||||||
|  |   make -j$(nproc) && \ | ||||||
|  |   ./bin/cmake -DCMAKE_USE_SYSTEM_CURL:BOOL=ON \ | ||||||
|  |     -DCMAKE_BUILD_TYPE:STRING=Release \ | ||||||
|  |     -DCMAKE_USE_OPENSSL:BOOL=ON . && \ | ||||||
|  |   make install && \ | ||||||
|  |   cd .. && \ | ||||||
|  |   rm -rf CMake* | ||||||
|  |  | ||||||
|  | # Build and install Ninja from source | ||||||
|  | RUN git clone https://github.com/martine/ninja.git && \ | ||||||
|  |   cd ninja && \ | ||||||
|  |   git checkout v1.6.0 && \ | ||||||
|  |   python ./configure.py --bootstrap && \ | ||||||
|  |   ./ninja && \ | ||||||
|  |   cp ./ninja /usr/bin/ && \ | ||||||
|  |   cd .. && rm -rf ninja | ||||||
| @@ -1,19 +0,0 @@ | |||||||
| ARG DOCKER_IMAGE=debian:bullseye-slim |  | ||||||
| FROM $DOCKER_IMAGE |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| #include "common.debian" |  | ||||||
|  |  | ||||||
| #include "common.dockcross" |  | ||||||
|  |  | ||||||
| #include "common.docker" |  | ||||||
|  |  | ||||||
| # Build-time metadata as defined at http://label-schema.org |  | ||||||
| # Note: To avoid systematic rebuild of dependent images, only |  | ||||||
| #       name and vcs-url are included. |  | ||||||
| ARG IMAGE |  | ||||||
| ARG VCS_URL |  | ||||||
| LABEL org.label-schema.name=$IMAGE \ |  | ||||||
|       org.label-schema.vcs-url=$VCS_URL \ |  | ||||||
|       org.label-schema.schema-version="1.0" |  | ||||||
							
								
								
									
										2
									
								
								LICENSE
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								LICENSE
									
									
									
									
									
								
							| @@ -1,4 +1,4 @@ | |||||||
| Copyright (c) 2015, 2016, 2017, 2018 Steeve Morin, Rob Burns, Matthew McCormick, Jean-Christophe-Fillion-Robin | Copyright (c) 2015 Steeve Morin, Rob Burns, Matthew McCormick | ||||||
|  |  | ||||||
| Permission is hereby granted, free of charge, to any person obtaining a copy | Permission is hereby granted, free of charge, to any person obtaining a copy | ||||||
| of this software and associated documentation files (the "Software"), to deal | of this software and associated documentation files (the "Software"), to deal | ||||||
|   | |||||||
							
								
								
									
										271
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										271
									
								
								Makefile
									
									
									
									
									
								
							| @@ -1,259 +1,42 @@ | |||||||
|  |  | ||||||
| # |  | ||||||
| # Parameters |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # Name of the docker executable |  | ||||||
| DOCKER = docker | DOCKER = docker | ||||||
|  | IMAGE = thewtex/cross-compiler | ||||||
|  |  | ||||||
| # Docker organization to pull the images from | android-arm: base android-arm/Dockerfile | ||||||
| ORG = dockcross | 	$(DOCKER) build -t $(IMAGE)-android-arm android-arm | ||||||
|  |  | ||||||
| # Directory where to generate the dockcross script for each images (e.g bin/dockcross-manylinux2014-x64) | darwin-x64: | ||||||
| BIN = ./bin | 	$(DOCKER) build -t $(IMAGE)-darwin-x64 darwin-x64 | ||||||
|  |  | ||||||
| # These images are built using the "build implicit rule" | browser-asmjs: base browser-asmjs/Dockerfile | ||||||
| STANDARD_IMAGES = android-arm android-arm64 android-x86 android-x86_64 \ | 	$(DOCKER) build -t $(IMAGE)-browser-asmjs browser-asmjs | ||||||
| 	linux-x86 linux-x64 linux-x64-clang linux-arm64 linux-arm64-musl linux-arm64-full \ |  | ||||||
| 	linux-armv5 linux-armv5-musl linux-armv5-uclibc linux-m68k-uclibc linux-s390x linux-x64-tinycc \ |  | ||||||
| 	linux-armv6 linux-armv6-lts linux-armv6-musl linux-arm64-lts linux-mipsel-lts \ |  | ||||||
| 	linux-armv7l-musl linux-armv7 linux-armv7a linux-armv7-lts linux-x86_64-full \ |  | ||||||
| 	linux-mips linux-mips-lts linux-ppc64le linux-riscv64 linux-riscv32 linux-xtensa-uclibc \ |  | ||||||
| 	web-wasi \ |  | ||||||
| 	windows-static-x86 windows-static-x64 windows-static-x64-posix windows-armv7 \ |  | ||||||
| 	windows-shared-x86 windows-shared-x64 windows-shared-x64-posix windows-arm64 |  | ||||||
|  |  | ||||||
| # Generated Dockerfiles. | linux-x86: | ||||||
| GEN_IMAGES = android-arm android-arm64 \ | 	$(DOCKER) build -t $(IMAGE)-linux-x86 linux-x86 | ||||||
| 	linux-x86 linux-x64 linux-x64-clang linux-arm64 linux-arm64-musl linux-arm64-full \ |  | ||||||
| 	manylinux2014-x64 manylinux2014-x86 \ |  | ||||||
| 	manylinux2014-aarch64 linux-arm64-lts \ |  | ||||||
| 	web-wasm web-wasi linux-mips linux-mips-lts windows-arm64 windows-armv7 \ |  | ||||||
| 	windows-static-x86 windows-static-x64 windows-static-x64-posix \ |  | ||||||
| 	windows-shared-x86 windows-shared-x64 windows-shared-x64-posix \ |  | ||||||
| 	linux-armv7 linux-armv7a linux-armv7l-musl linux-armv7-lts linux-x86_64-full \ |  | ||||||
| 	linux-armv6 linux-armv6-lts linux-armv6-musl linux-mipsel-lts \ |  | ||||||
| 	linux-armv5 linux-armv5-musl linux-armv5-uclibc linux-ppc64le linux-s390x \ |  | ||||||
| 	linux-riscv64 linux-riscv32 linux-m68k-uclibc linux-x64-tinycc linux-xtensa-uclibc |  | ||||||
|  |  | ||||||
| GEN_IMAGE_DOCKERFILES = $(addsuffix /Dockerfile,$(GEN_IMAGES)) | linux-x64: | ||||||
|  | 	$(DOCKER) build -t $(IMAGE)-linux-x64 linux-x64 | ||||||
|  |  | ||||||
| # These images are expected to have explicit rules for *both* build and testing | linux-armv6: base linux-armv6/Dockerfile linux-armv6/Toolchain.cmake | ||||||
| NON_STANDARD_IMAGES = manylinux2014-x64 manylinux2014-x86 \ | 	$(DOCKER) build -t $(IMAGE)-linux-armv6 linux-armv6 | ||||||
| 		      manylinux2014-aarch64 web-wasm |  | ||||||
|  |  | ||||||
| # Docker composite files | linux-armv7: base linux-armv7/Dockerfile linux-armv7/Toolchain.cmake | ||||||
| DOCKER_COMPOSITE_SOURCES = common.docker common.debian common.manylinux common.buildroot \ | 	$(DOCKER) build -t $(IMAGE)-linux-armv7 linux-armv7 | ||||||
| 	common.crosstool common.webassembly common.windows common-manylinux.crosstool common.dockcross \ |  | ||||||
| 	common.label-and-env |  | ||||||
| DOCKER_COMPOSITE_FOLDER_PATH = common/ |  | ||||||
| DOCKER_COMPOSITE_PATH = $(addprefix $(DOCKER_COMPOSITE_FOLDER_PATH),$(DOCKER_COMPOSITE_SOURCES)) |  | ||||||
|  |  | ||||||
| # This list all available images | linux-ppc64le: base linux-ppc64le/Dockerfile linux-ppc64le/Toolchain.cmake | ||||||
| IMAGES = $(STANDARD_IMAGES) $(NON_STANDARD_IMAGES) | 	$(DOCKER) build -t $(IMAGE)-linux-ppc64le linux-ppc64le | ||||||
|  |  | ||||||
| # Optional arguments for test runner (test/run.py) associated with "testing implicit rule" | tomatoware-arm: base tomatoware-arm/Dockerfile tomatoware-arm/Toolchain.cmake | ||||||
| linux-x64-tinycc.test_ARGS = --languages C | 	$(DOCKER) build -t $(IMAGE)-tomatoware-arm tomatoware-arm | ||||||
| windows-static-x86.test_ARGS = --exe-suffix ".exe" |  | ||||||
| windows-static-x64.test_ARGS = --exe-suffix ".exe" |  | ||||||
| windows-static-x64-posix.test_ARGS = --exe-suffix ".exe" |  | ||||||
| windows-shared-x86.test_ARGS = --exe-suffix ".exe" |  | ||||||
| windows-shared-x64.test_ARGS = --exe-suffix ".exe" |  | ||||||
| windows-shared-x64-posix.test_ARGS = --exe-suffix ".exe" |  | ||||||
|  |  | ||||||
| # On CircleCI, do not attempt to delete container | windows-x86: base windows-x86/Dockerfile windows-x86/settings.mk | ||||||
| # See https://circleci.com/docs/docker-btrfs-error/ | 	$(DOCKER) build -t $(IMAGE)-windows-x86 windows-x86 | ||||||
| RM = --rm |  | ||||||
| ifeq ("$(CIRCLECI)", "true") |  | ||||||
| 	RM = |  | ||||||
| endif |  | ||||||
|  |  | ||||||
| # Tag images with date and Git short hash in addition to revision | windows-x64: base windows-x64/Dockerfile windows-x64/settings.mk | ||||||
| TAG := $(shell date '+%Y%m%d')-$(shell git rev-parse --short HEAD) | 	$(DOCKER) build -t $(IMAGE)-windows-x64 windows-x64 | ||||||
|  |  | ||||||
| # shellcheck executable | base: Dockerfile | ||||||
| SHELLCHECK := shellcheck | 	$(DOCKER) build -t $(IMAGE)-base . | ||||||
|  |  | ||||||
| # Defines the level of verification (error, warning, info...) | all: base android-arm darwin-x64 linux-x86 linux-x64 linux-armv6 linux-armv7 windows-x86 windows-x64 | ||||||
| SHELLCHECK_SEVERITY_LEVEL := error |  | ||||||
|  |  | ||||||
| # | .PHONY: all base android-arm darwin-x64 linux-x86 linux-x64 linux-armv6 linux-armv7 windows-x86 windows-x64 | ||||||
| # images: This target builds all IMAGES (because it is the first one, it is built by default) |  | ||||||
| # |  | ||||||
| images: base $(IMAGES) |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # test: This target ensures all IMAGES are built and run the associated tests |  | ||||||
| # |  | ||||||
| test: base.test $(addsuffix .test,$(IMAGES)) |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Generic Targets (can specialize later). |  | ||||||
| # |  | ||||||
|  |  | ||||||
| $(GEN_IMAGE_DOCKERFILES) Dockerfile: %Dockerfile: %Dockerfile.in $(DOCKER_COMPOSITE_PATH) |  | ||||||
| 	sed \ |  | ||||||
| 		-e '/common.docker/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.docker' \ |  | ||||||
| 		-e '/common.debian/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.debian' \ |  | ||||||
| 		-e '/common.manylinux/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.manylinux' \ |  | ||||||
| 		-e '/common.crosstool/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.crosstool' \ |  | ||||||
| 		-e '/common.buildroot/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.buildroot' \ |  | ||||||
| 		-e '/common-manylinux.crosstool/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common-manylinux.crosstool' \ |  | ||||||
| 		-e '/common.webassembly/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.webassembly' \ |  | ||||||
| 		-e '/common.windows/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.windows' \ |  | ||||||
| 		-e '/common.dockcross/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.dockcross' \ |  | ||||||
| 		-e '/common.label-and-env/ r $(DOCKER_COMPOSITE_FOLDER_PATH)common.label-and-env' \ |  | ||||||
| 		$< > $@ |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # web-wasm |  | ||||||
| # |  | ||||||
| web-wasm: web-wasm/Dockerfile |  | ||||||
| 	mkdir -p $@/imagefiles && cp -r imagefiles $@/ |  | ||||||
| 	cp -r test web-wasm/ |  | ||||||
| 	$(DOCKER) build -t $(ORG)/web-wasm:latest \ |  | ||||||
| 		-t $(ORG)/web-wasm:$(TAG) \ |  | ||||||
| 		--build-arg IMAGE=$(ORG)/web-wasm \ |  | ||||||
| 		--build-arg VCS_REF=`git rev-parse --short HEAD` \ |  | ||||||
| 		--build-arg VCS_URL=`git config --get remote.origin.url` \ |  | ||||||
| 		--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ |  | ||||||
| 		web-wasm |  | ||||||
| 	rm -rf web-wasm/test |  | ||||||
| 	rm -rf $@/imagefiles |  | ||||||
|  |  | ||||||
| web-wasm.test: web-wasm |  | ||||||
| 	cp -r test web-wasm/ |  | ||||||
| 	$(DOCKER) run $(RM) $(ORG)/web-wasm > $(BIN)/dockcross-web-wasm && chmod +x $(BIN)/dockcross-web-wasm |  | ||||||
| 	$(BIN)/dockcross-web-wasm python test/run.py --exe-suffix ".js" |  | ||||||
| 	rm -rf web-wasm/test |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # manylinux2014-aarch64 |  | ||||||
| # |  | ||||||
| manylinux2014-aarch64: manylinux2014-aarch64/Dockerfile |  | ||||||
| 	@# Register qemu |  | ||||||
| 	docker run --rm --privileged hypriot/qemu-register |  | ||||||
| 	@# Get libstdc++ from quay.io/pypa/manylinux2014_aarch64 container |  | ||||||
| 	docker run -v `pwd`:/host --rm -e LIB_PATH=/host/$@/xc_script/ quay.io/pypa/manylinux2014_aarch64 bash -c "PASS=1 /host/$@/xc_script/docker_setup_scrpits/copy_libstd.sh" |  | ||||||
| 	mkdir -p $@/imagefiles && cp -r imagefiles $@/ |  | ||||||
| 	$(DOCKER) build -t $(ORG)/manylinux2014-aarch64:latest \ |  | ||||||
| 		-t $(ORG)/manylinux2014-aarch64:$(TAG) \ |  | ||||||
| 		--build-arg IMAGE=$(ORG)/manylinux2014-aarch64 \ |  | ||||||
| 		--build-arg VCS_REF=`git rev-parse --short HEAD` \ |  | ||||||
| 		--build-arg VCS_URL=`git config --get remote.origin.url` \ |  | ||||||
| 		--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ |  | ||||||
| 		-f manylinux2014-aarch64/Dockerfile . |  | ||||||
| 	rm -rf $@/imagefiles |  | ||||||
| 	@# libstdc++ is coppied into image, now remove it |  | ||||||
| 	docker run -v `pwd`:/host --rm quay.io/pypa/manylinux2014_aarch64 bash -c "rm -rf /host/$@/xc_script/usr" |  | ||||||
|  |  | ||||||
| manylinux2014-aarch64.test: manylinux2014-aarch64 |  | ||||||
| 	$(DOCKER) run $(RM) $(ORG)/manylinux2014-aarch64 > $(BIN)/dockcross-manylinux2014-aarch64 \ |  | ||||||
| 		&& chmod +x $(BIN)/dockcross-manylinux2014-aarch64 |  | ||||||
| 	$(BIN)/dockcross-manylinux2014-aarch64 /opt/python/cp38-cp38/bin/python test/run.py |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # manylinux2014-x64 |  | ||||||
| # |  | ||||||
| manylinux2014-x64: manylinux2014-x64/Dockerfile |  | ||||||
| 	mkdir -p $@/imagefiles && cp -r imagefiles $@/ |  | ||||||
| 	$(DOCKER) build -t $(ORG)/manylinux2014-x64:latest \ |  | ||||||
| 		-t $(ORG)/manylinux2014-x64:$(TAG) \ |  | ||||||
| 		--build-arg IMAGE=$(ORG)/manylinux2014-x64 \ |  | ||||||
| 		--build-arg VCS_REF=`git rev-parse --short HEAD` \ |  | ||||||
| 		--build-arg VCS_URL=`git config --get remote.origin.url` \ |  | ||||||
| 		--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ |  | ||||||
| 		-f manylinux2014-x64/Dockerfile . |  | ||||||
| 	rm -rf $@/imagefiles |  | ||||||
|  |  | ||||||
| manylinux2014-x64.test: manylinux2014-x64 |  | ||||||
| 	$(DOCKER) run $(RM) $(ORG)/manylinux2014-x64 > $(BIN)/dockcross-manylinux2014-x64 \ |  | ||||||
| 		&& chmod +x $(BIN)/dockcross-manylinux2014-x64 |  | ||||||
| 	$(BIN)/dockcross-manylinux2014-x64 /opt/python/cp38-cp38/bin/python test/run.py |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # manylinux2014-x86 |  | ||||||
| # |  | ||||||
| manylinux2014-x86: manylinux2014-x86/Dockerfile |  | ||||||
| 	mkdir -p $@/imagefiles && cp -r imagefiles $@/ |  | ||||||
| 	$(DOCKER) build -t $(ORG)/manylinux2014-x86:latest \ |  | ||||||
| 		-t $(ORG)/manylinux2014-x86:$(TAG) \ |  | ||||||
| 		--build-arg IMAGE=$(ORG)/manylinux2014-x86 \ |  | ||||||
| 		--build-arg VCS_REF=`git rev-parse --short HEAD` \ |  | ||||||
| 		--build-arg VCS_URL=`git config --get remote.origin.url` \ |  | ||||||
| 		--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ |  | ||||||
| 		-f manylinux2014-x86/Dockerfile . |  | ||||||
| 	rm -rf $@/imagefiles |  | ||||||
|  |  | ||||||
| manylinux2014-x86.test: manylinux2014-x86 |  | ||||||
| 	$(DOCKER) run $(RM) $(ORG)/manylinux2014-x86 > $(BIN)/dockcross-manylinux2014-x86 \ |  | ||||||
| 		&& chmod +x $(BIN)/dockcross-manylinux2014-x86 |  | ||||||
| 	$(BIN)/dockcross-manylinux2014-x86 /opt/python/cp38-cp38/bin/python test/run.py |  | ||||||
|  |  | ||||||
| base: Dockerfile imagefiles/ |  | ||||||
| 	$(DOCKER) build -t $(ORG)/base:latest \ |  | ||||||
| 		-t $(ORG)/base:$(TAG) \ |  | ||||||
| 		--build-arg IMAGE=$(ORG)/base \ |  | ||||||
| 		--build-arg VCS_URL=`git config --get remote.origin.url` \ |  | ||||||
| 		. |  | ||||||
|  |  | ||||||
| base.test: base |  | ||||||
| 	$(DOCKER) run $(RM) $(ORG)/base > $(BIN)/dockcross-base && chmod +x $(BIN)/dockcross-base |  | ||||||
|  |  | ||||||
| # display |  | ||||||
| # |  | ||||||
| display_images: |  | ||||||
| 	for image in $(IMAGES); do echo $$image; done |  | ||||||
|  |  | ||||||
| $(VERBOSE).SILENT: display_images |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # build implicit rule |  | ||||||
| # |  | ||||||
|  |  | ||||||
| $(STANDARD_IMAGES): %: %/Dockerfile base |  | ||||||
| 	mkdir -p $@/imagefiles && cp -r imagefiles $@/ |  | ||||||
| 	$(DOCKER) build -t $(ORG)/$@:latest \ |  | ||||||
| 		-t $(ORG)/$@:$(TAG) \ |  | ||||||
| 		--build-arg IMAGE=$(ORG)/$@ \ |  | ||||||
| 		--build-arg VCS_REF=`git rev-parse --short HEAD` \ |  | ||||||
| 		--build-arg VCS_URL=`git config --get remote.origin.url` \ |  | ||||||
| 		--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ |  | ||||||
| 		$@ |  | ||||||
| 	rm -rf $@/imagefiles |  | ||||||
|  |  | ||||||
| clean: |  | ||||||
| 	for d in $(IMAGES) ; do rm -rf $$d/imagefiles ; done |  | ||||||
| 	for d in $(IMAGES) ; do rm -rf $(BIN)/dockcross-$$d ; done |  | ||||||
| 	for d in $(GEN_IMAGE_DOCKERFILES) ; do rm -f $$d ; done |  | ||||||
| 	rm -f Dockerfile |  | ||||||
|  |  | ||||||
| purge: clean |  | ||||||
| # Remove all untagged images |  | ||||||
| 	$(DOCKER) container ls -aq | xargs -r $(DOCKER) container rm -f |  | ||||||
| # Remove all images with organization (ex dockcross/*) |  | ||||||
| 	$(DOCKER) images --filter=reference='$(ORG)/*' --format='{{.Repository}}:{{.Tag}}' | xargs -r $(DOCKER) rmi -f |  | ||||||
|  |  | ||||||
| # Check bash syntax |  | ||||||
| bash-check: |  | ||||||
| 	find . -type f \( -name "*.sh" -o -name "*.bash" \) -print0 | xargs -0 -P"$(shell nproc)" -I{} \ |  | ||||||
| 		$(SHELLCHECK) --check-sourced --color=auto --format=gcc --severity=warning --shell=bash --enable=all "{}" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # testing implicit rule |  | ||||||
| # |  | ||||||
| .SECONDEXPANSION: |  | ||||||
| $(addsuffix .test,$(STANDARD_IMAGES)): $$(basename $$@) |  | ||||||
| 	$(DOCKER) run $(RM) $(ORG)/$(basename $@) > $(BIN)/dockcross-$(basename $@) \ |  | ||||||
| 		&& chmod +x $(BIN)/dockcross-$(basename $@) |  | ||||||
| 	$(BIN)/dockcross-$(basename $@) python3 test/run.py $($@_ARGS) |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # testing prerequisites implicit rule |  | ||||||
| # |  | ||||||
| test.prerequisites: |  | ||||||
| 	mkdir -p $(BIN) |  | ||||||
|  |  | ||||||
| $(addsuffix .test,base $(IMAGES)): test.prerequisites |  | ||||||
|  |  | ||||||
| .PHONY: base images $(IMAGES) test %.test clean purge bash-check display_images |  | ||||||
|   | |||||||
							
								
								
									
										556
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										556
									
								
								README.md
									
									
									
									
									
								
							| @@ -1,556 +0,0 @@ | |||||||
|  |  | ||||||
| # dockcross |  | ||||||
|  |  | ||||||
| Cross compiling toolchains in Docker images. |  | ||||||
|  |  | ||||||
| [](https://github.com/dockcross/dockcross/actions?query=branch%3Amaster) [](https://github.com/dockcross/dockcross/actions/workflows/shellcheck.yml) |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| ## Features |  | ||||||
|  |  | ||||||
| - Pre-built and configured toolchains for cross compiling. |  | ||||||
| - Most images also contain an emulator for the target system. |  | ||||||
| - Clean separation of build tools, source code, and build artifacts. |  | ||||||
| - Commands in the container are run as the calling user, so that any created files have the expected ownership, (i.e. not root). |  | ||||||
| - Make variables **CC**, **CXX**, **LD**, **AS** etc) are set to point to the appropriate tools in the container. |  | ||||||
| - Recent [CMake](https://cmake.org) and ninja are precompiled. |  | ||||||
| - [Conan.io](https://www.conan.io) can be used as a package manager. |  | ||||||
| - Toolchain files configured for CMake. |  | ||||||
| - Current directory is mounted as the container\'s workdir, `/work`. |  | ||||||
| - Works with the [Docker for Mac](https://docs.docker.com/docker-for-mac/) and [Docker for Windows](https://docs.docker.com/docker-for-windows/). |  | ||||||
| - Support using alternative container executor by setting **OCI_EXE** environment variable. By default, it searches for [docker](https://www.docker.com) and [podman](https://podman.io) executable. |  | ||||||
| - [crosstool-ng](https://github.com/crosstool-ng/crosstool-ng) and [buildroot](https://github.com/buildroot/buildroot) configuration files. |  | ||||||
|  |  | ||||||
| ## Examples |  | ||||||
|  |  | ||||||
| 1. `dockcross make`: Build the *Makefile* in the current directory. |  | ||||||
| 2. `dockcross cmake -Bbuild -H. -GNinja`: Run CMake with a build directory `./build` for a *CMakeLists.txt* file in the current directory and generate `ninja` build configuration files. |  | ||||||
| 3. `dockcross ninja -Cbuild`: Run ninja in the `./build` directory. |  | ||||||
| 4. `dockcross bash -c '$CC test/C/hello.c -o hello'`: Build the *hello.c* file with the compiler identified with the `CC` environmental variable in the build environment. |  | ||||||
| 5. `dockcross bash`: Run an interactive shell in the build environment. |  | ||||||
|  |  | ||||||
| Note that commands are executed verbatim. If any shell processing for environment variable expansion or redirection is required, please use |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| bash -c "<command args>" |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| ## Contributing |  | ||||||
|  |  | ||||||
| See [CONTRIBUTING.md](CONTRIBUTING.md). |  | ||||||
|  |  | ||||||
| ## Installation |  | ||||||
|  |  | ||||||
| This image does not need to be run manually. Instead, there is a helper script to execute build commands on source code existing on the local host filesystem. This script is bundled with the image. |  | ||||||
|  |  | ||||||
| To install the helper script, run one of the images with no arguments, and redirect the output to a file: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| docker run --rm CROSS_COMPILER_IMAGE_NAME > ./dockcross |  | ||||||
| chmod +x ./dockcross |  | ||||||
| mv ./dockcross ~/bin/ |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Where **CROSS_COMPILER_IMAGE_NAME** is the name of the cross-compiler toolchain Docker instance, e.g: **dockcross/linux-armv7**. |  | ||||||
|  |  | ||||||
| Only 64-bit x86_64 images are provided, a 64-bit x86_64 host system is required. |  | ||||||
|  |  | ||||||
| ## Usage |  | ||||||
|  |  | ||||||
| For the impatient, here\'s how to compile a hello world for armv7: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| git clone https://github.com/dockcross/dockcross.git |  | ||||||
| cd dockcross |  | ||||||
| docker run --rm dockcross/linux-armv7 > ./dockcross-linux-armv7 |  | ||||||
| chmod +x ./dockcross-linux-armv7 |  | ||||||
| ./dockcross-linux-armv7 bash -c '$CC test/C/hello.c -o hello_arm' |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| Note how invoking any toolchain command (make, gcc, etc.) is just a matter of prepending the **dockcross** script on the commandline: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| ./dockcross-linux-armv7 [command] [args...] |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| The dockcross script will execute the given command-line inside the container, along with all arguments passed after the command. Commands that evaluate environmental variables in the image, like **$CC** or **$CXX** above, should be executed in [bash -c]. The present working directory is mounted within the image, which can be used to make source code available in the Docker container. |  | ||||||
|  |  | ||||||
| ## Summary cross compilers |  | ||||||
|  |  | ||||||
| | Image name | Target arch | Compiler | Target OS | |  | ||||||
| |:-------:|:--------:|:------:|:-----:| |  | ||||||
| | dockcross/base | - | - | - | |  | ||||||
| | dockcross/android-arm | ARMv7 | Clang | Android | |  | ||||||
| | dockcross/android-arm64 | ARMv8 | Clang | Android | |  | ||||||
| | dockcross/android-x86 | x86 | Clang | Android | |  | ||||||
| | dockcross/android-x86_64 | x86_64 | Clang | Android | |  | ||||||
| | dockcross/linux-arm64 | ARMv8 | GCC | Linux | |  | ||||||
| | dockcross/linux-arm64-lts | ARMv8 | GCC 8.5.0 + Glibc 2.27 | Linux | |  | ||||||
| | dockcross/linux-arm64-full | ARMv8 | GCC + libs | Linux | |  | ||||||
| | dockcross/linux-arm64-musl | ARMv8 | GCC + musl | Linux | |  | ||||||
| | dockcross/linux-armv5 | ARMv5 | GCC | Linux | |  | ||||||
| | dockcross/linux-armv5-musl | ARMv5 | GCC + musl | Linux | |  | ||||||
| | dockcross/linux-armv5-uclibc | ARMv5 | GCC + uclibc | Linux | |  | ||||||
| | dockcross/linux-armv6 | ARMv6 | GCC | Linux | |  | ||||||
| | dockcross/linux-armv6-lts | ARMv6 | GCC 8.5.0 + Glibc 2.28 | Linux | |  | ||||||
| | dockcross/linux-armv6-musl | ARMv6 | GCC + musl | Linux | |  | ||||||
| | dockcross/linux-armv7 | ARMv7 | GCC | Linux | |  | ||||||
| | dockcross/linux-armv7-lts | ARMv7 | GCC 8.5.0 + Glibc 2.28 | Linux | |  | ||||||
| | dockcross/linux-armv7a | ARMv7a | GCC | Linux | |  | ||||||
| | dockcross/linux-armv7l-musl | ARMv7l | GCC + musl | Linux | |  | ||||||
| | dockcross/linux-mips | mips | GCC | Linux | |  | ||||||
| | dockcross/linux-mips-lts | mips | GCC 8.5.0 + Glibc 2.28 | Linux | |  | ||||||
| | dockcross/linux-mipsel-lts | mipsel | GCC 8.5.0 + Glibc 2.28 | Linux | |  | ||||||
| | dockcross/linux-s390x | s390x | GCC | Linux | |  | ||||||
| | dockcross/linux-ppc64le | ppc64le | GCC | Linux | |  | ||||||
| | dockcross/linux-riscv32 | riscv32 | GCC | Linux | |  | ||||||
| | dockcross/linux-riscv64 | riscv64 | GCC | Linux | |  | ||||||
| | dockcross/linux-m68k-uclibc | m68k | GCC + uclibc | Linux | |  | ||||||
| | dockcross/linux-xtensa-uclibc | xtensa | GCC + uclibc | Linux | |  | ||||||
| | dockcross/manylinux2014-x86 | x86 | GCC | Linux | |  | ||||||
| | dockcross/manylinux2014-x64 | x86_64 | GCC | Linux | |  | ||||||
| | dockcross/linux-x86 | x86 | GCC | Linux | |  | ||||||
| | dockcross/linux-x64 | x86_64 | GCC | Linux | |  | ||||||
| | dockcross/linux-x86_64-full | x86_64 | GCC + libs | Linux | |  | ||||||
| | dockcross/linux-x64-clang | x86_64 | Clang | Linux | |  | ||||||
| | dockcross/linux-x64-tinycc | x86_64 | tinycc + GCC | Linux | |  | ||||||
| | dockcross/web-wasm | Wasm | LLVM | Web (JS) | |  | ||||||
| | dockcross/web-wasi | Wasm | LLVM | Web (Universal) | |  | ||||||
| | dockcross/windows-shared-x86 | x86 | GCC | Windows | |  | ||||||
| | dockcross/windows-shared-x64 | x86_64 | GCC | Windows | |  | ||||||
| | dockcross/windows-shared-x64-posix | x86_64 | GCC | Windows | |  | ||||||
| | dockcross/windows-static-x86 | x86 | GCC | Windows | |  | ||||||
| | dockcross/windows-static-x64 | 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 | |  | ||||||
|  |  | ||||||
| The list of docker images that are **no longer maintained**. |  | ||||||
|  |  | ||||||
| | Image name | Target arch | Compiler | Target OS | End of life (EOL) | |  | ||||||
| |:-------:|:--------:|:------:|:-----:|:-----:| |  | ||||||
| | dockcross/manylinux-x86  | x86 | GCC | manylinux | [2019-05-22](1e0e89814) | |  | ||||||
| | dockcross/manylinux-x64  | x86 | GCC | manylinux | [2019-05-22](1e0e89814) | |  | ||||||
| | dockcross/linux-mipsel | mipsel | GCC 4.9 | Debian 8 | [2021-06-27](a30e76d5c) | |  | ||||||
| | dockcross/manylinux1-x86  | x86 | GCC | manylinux | [2021-08-05](54f73cbb6) | |  | ||||||
| | dockcross/manylinux1-x64 | x86_64 | GCC| manylinux | [2021-08-05](54f73cbb6) | |  | ||||||
| | dockcross/manylinux2010-x86 | x86 | GCC | manylinux | [2021-08-05](54f73cbb6) | |  | ||||||
| | dockcross/manylinux2010-x64 | x86_64 | GCC | manylinux | [2021-08-05](54f73cbb6) | |  | ||||||
|  |  | ||||||
| [1e0e89814]: https://github.com/dockcross/dockcross/commit/1e0e89814 |  | ||||||
| [a30e76d5c]: https://github.com/dockcross/dockcross/commit/a30e76d5c |  | ||||||
| [54f73cbb6]: https://github.com/dockcross/dockcross/commit/54f73cbb6 |  | ||||||
|  |  | ||||||
| ## Cross compilers |  | ||||||
|  |  | ||||||
| ### dockcross/base |  | ||||||
|  |  | ||||||
|    |  | ||||||
|  |  | ||||||
| Base image for other toolchain images. From Debian Jessie with GCC, make, autotools, CMake, Ninja, Git, and Python. |  | ||||||
|  |  | ||||||
| ### dockcross/android-arm |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| The Android NDK standalone toolchain for the arm architecture. |  | ||||||
|  |  | ||||||
| ### dockcross/android-arm64 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| The Android NDK standalone toolchain for the arm64 architecture. |  | ||||||
|  |  | ||||||
| ### dockcross/android-x86 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| The Android NDK standalone toolchain for the x86 architecture. |  | ||||||
|  |  | ||||||
| ### dockcross/android-x86_64 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| The Android NDK standalone toolchain for the x86_64 architecture. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-arm64 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Cross compiler for the 64-bit ARM platform on Linux, also known as AArch64. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-arm64-lts |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Cross compiler for the 64-bit ARM platform on Linux, also known as AArch64, with Long-term support (For Ubuntu 18.04 or Debian Buster). |  | ||||||
| With GCC 8.5.0 and GLibc 2.27. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-arm64-full |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Cross compiler for the 64-bit ARM platform on Linux, with cross-libs: SDL2, OpenSSL, Boost, OpenCV and Qt5 (minimal). |  | ||||||
|  |  | ||||||
| ### dockcross/linux-arm64-musl |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Cross compiler for the 64-bit ARM platform on Linux (also known as |  | ||||||
| AArch64), using [musl](https://www.musl-libc.org/) as base \"libc\". |  | ||||||
|  |  | ||||||
| ### dockcross/linux-armv5 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux armv5 cross compiler toolchain for legacy devices like the |  | ||||||
| Parrot AR Drone. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-armv5-musl |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux armv5 cross compiler toolchain using |  | ||||||
| [musl](https://www.musl-libc.org/) as base \"libc\". |  | ||||||
|  |  | ||||||
| ### dockcross/linux-armv5-uclibc |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux armv5 cross compiler toolchain for legacy devices like wrt routers |  | ||||||
| Linux kernel 2.6 |  | ||||||
| [uclibc](https://www.uclibc.org/) as base \"libc\". |  | ||||||
|  |  | ||||||
| ### dockcross/linux-armv6 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux ARMv6 cross compiler toolchain for the Raspberry Pi |  | ||||||
|  |  | ||||||
| ### dockcross/linux-armv6-lts |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux ARMv6 cross compiler toolchain for the Raspberry Pi (Debian buster...) |  | ||||||
|  |  | ||||||
| ### dockcross/linux-armv6-musl |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux ARMv6 cross compiler toolchain for the Raspberry Pi, etc, |  | ||||||
| using [musl](https://www.musl-libc.org/) as base \"libc\". |  | ||||||
|  |  | ||||||
| ### dockcross/linux-armv7 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Generic Linux armv7 cross compiler toolchain. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-armv7-lts |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux ARMv7 cross compiler toolchain for the Raspberry Pi (Debian buster...) |  | ||||||
|  |  | ||||||
| ### dockcross/linux-armv7a |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Toolchain configured for ARMv7-A used in Beaglebone Black single |  | ||||||
| board PC with TI SoC AM3358 on board, Cortex-A8. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-armv7l-musl |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Toolchain configured for ARMv7-L, using |  | ||||||
| [musl](https://www.musl-libc.org/) as base \"libc\". |  | ||||||
|  |  | ||||||
| ### dockcross/linux-mips |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux mips cross compiler toolchain for big endian 32-bit hard float |  | ||||||
| MIPS GNU systems. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-mips |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux mips cross compiler toolchain for big endian 32-bit hard float MIPS GNU systems, With GCC 8.5.0, Glibc 2.28 .... |  | ||||||
|  |  | ||||||
| ### dockcross/linux-mipsel-lts |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux mips cross compiler toolchain for little endian 32-bit soft float |  | ||||||
| MIPS GNU systems. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-s390x |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux s390x cross compiler toolchain for S390X GNU systems. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-riscv64 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux risc-v 64bit cross compiler toolchain for risc-v 64bit GNU systems. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-riscv32 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux risc-v 32bit cross compiler toolchain for risc-v 32bit GNU systems. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-m68k-uclibc |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux m68k cross compiler toolchain for m68k GNU systems (http://www.mac.linux-m68k.org/ and http://www.linux-m68k.org/). |  | ||||||
|  |  | ||||||
| ### dockcross/linux-ppc64le |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux PowerPC 64 little endian cross compiler toolchain for the POWER8, etc. Important: Due to Issue #430, automatic build of newer images has been disabled. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-x64 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux x86_64/amd64 compiler. Since the Docker image is natively x86_64, this is not actually a cross compiler. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-x86_64-full |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux x86_64/amd64 compiler with libs: SDL2, OpenSSL, Boost, OpenCV and Qt5 (minimal). |  | ||||||
|  |  | ||||||
| ### dockcross/linux-x64-clang |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Linux clang x86_64/amd64 compiler. Since the Docker image is natively x86_64, this is not actually a cross compiler. |  | ||||||
|  |  | ||||||
| ### dockcross/linux-x86 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| 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 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Docker [manylinux2014](https://github.com/pypa/manylinux) image for building Linux x86_64 / amd64 [Python wheel packages](http://pythonwheels.com/). It includes Python 3.5, 3.6, 3.7, 3.8, and 3.9. Also has support for the dockcross script, and it has installations of CMake, Ninja, and [scikit-build](http://scikit-build.org). For CMake, it sets **MANYLINUX2014** to \"TRUE\" in the toolchain. |  | ||||||
|  |  | ||||||
| ### dockcross/manylinux2014-x86 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Docker [manylinux2014](https://github.com/pypa/manylinux) image for building Linux i686 [Python wheel packages](http://pythonwheels.com/). It includes Python 3.5, 3.6, 3.7, 3.8, and 3.9. Also has support for the dockcross script, and it has installations of CMake, Ninja, and [scikit-build](http://scikit-build.org). For CMake, it sets **MANYLINUX2014** to \"TRUE\" in the toolchain. |  | ||||||
|  |  | ||||||
| ### dockcross/manylinux2014-aarch64 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| Docker [manylinux2014](https://github.com/pypa/manylinux) image for building Linux aarch64 / arm64 [Python wheel packages](http://pythonwheels.com/). It includes Python 3.5, 3.6, 3.7, 3.8, and 3.9. Also has support for the dockcross script, and it has installations of CMake, Ninja, and [scikit-build](http://scikit-build.org). For CMake, it sets **MANYLINUX2014** to \"TRUE\" in the toolchain. |  | ||||||
|  |  | ||||||
| ### dockcross/web-wasm |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| The [Emscripten](https://emscripten.org/) [WebAssembly](https://webassembly.org/)/JavaScript cross compiler. |  | ||||||
|  |  | ||||||
| ### dockcross/web-wasi |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| The [WebAssembly System Interface (WASI)](https://wasi.dev/) SDK LLVM/Clang/WASI Sysroot cross compiler. |  | ||||||
|  |  | ||||||
| ### dockcross/windows-static-x64 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| 64-bit Windows cross-compiler based on [MXE/MinGW-w64](https://mxe.cc/) with win32 threads and static |  | ||||||
| linking. |  | ||||||
|  |  | ||||||
| ### dockcross/windows-static-x64-posix |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| 64-bit Windows cross-compiler based on [MXE/MinGW-w64](https://mxe.cc/) with posix threads and static |  | ||||||
| linking. |  | ||||||
|  |  | ||||||
| ### dockcross/windows-static-x86 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| 32-bit Windows cross-compiler based on [MXE/MinGW-w64](https://mxe.cc/) with win32 threads and static linking. |  | ||||||
|  |  | ||||||
| ### dockcross/windows-shared-x64 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| 64-bit Windows cross-compiler based on [MXE/MinGW-w64](https://mxe.cc/) with win32 threads and dynamic linking. |  | ||||||
|  |  | ||||||
| ### dockcross/windows-shared-x64-posix |  | ||||||
|  |  | ||||||
|    |  | ||||||
|  |  | ||||||
| 64-bit Windows cross-compiler based on [MXE/MinGW-w64](https://mxe.cc/) with posix threads and dynamic linking. |  | ||||||
|  |  | ||||||
| ### dockcross/windows-shared-x86 |  | ||||||
|  |  | ||||||
|   |  | ||||||
|  |  | ||||||
| 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) |  | ||||||
|  |  | ||||||
| ## Articles |  | ||||||
|  |  | ||||||
| -   [dockcross: C++ Write Once, Run |  | ||||||
|     Anywhere](https://nbviewer.jupyter.org/format/slides/github/dockcross/cxx-write-once-run-anywhere/blob/master/dockcross_CXX_Write_Once_Run_Anywhere.ipynb#/) |  | ||||||
| -   [Cross-compiling binaries for multiple architectures with |  | ||||||
|     Docker](https://web.archive.org/web/20170912153531/http://blogs.nopcode.org/brainstorm/2016/07/26/cross-compiling-with-docker) |  | ||||||
|  |  | ||||||
| ## Built-in update commands |  | ||||||
|  |  | ||||||
| A special update command can be executed that will update the source |  | ||||||
| cross-compiler Docker image or the dockcross script itself. |  | ||||||
|  |  | ||||||
| -   `dockcross [--] command [args...]`: Forces a command to run inside |  | ||||||
|     the container (in case of a name clash with a built-in command), use |  | ||||||
|     `--` before the command. |  | ||||||
| -   `dockcross update-image`: Fetch the latest version of the docker |  | ||||||
|     image. |  | ||||||
| -   `dockcross update-script`: Update the installed dockcross script |  | ||||||
|     with the one bundled in the image. |  | ||||||
| -   `dockcross update`: Update both the docker image, and the dockcross |  | ||||||
|     script. |  | ||||||
|  |  | ||||||
| ## Download all images |  | ||||||
|  |  | ||||||
| To easily download all images, the convenience target `display_images` |  | ||||||
| could be used: |  | ||||||
| ```bash |  | ||||||
| curl https://raw.githubusercontent.com/dockcross/dockcross/master/Makefile -o dockcross-Makefile |  | ||||||
| for image in $(make -f dockcross-Makefile display_images); do |  | ||||||
|   echo "Pulling dockcross/$image" |  | ||||||
|   docker pull dockcross/$image |  | ||||||
| done |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| ## Install all dockcross scripts |  | ||||||
|  |  | ||||||
| To automatically install in `~/bin` the dockcross scripts for each |  | ||||||
| images already downloaded, the convenience target `display_images` could |  | ||||||
| be used: |  | ||||||
|  |  | ||||||
| ```bash |  | ||||||
| curl https://raw.githubusercontent.com/dockcross/dockcross/master/Makefile -o dockcross-Makefile |  | ||||||
| for image in $(make -f dockcross-Makefile display_images); do |  | ||||||
|   if [[ $(docker images -q dockcross/$image) == "" ]]; then |  | ||||||
|     echo "~/bin/dockcross-$image skipping: image not found locally" |  | ||||||
|     continue |  | ||||||
|   fi |  | ||||||
|   echo "~/bin/dockcross-$image ok" |  | ||||||
|   docker run dockcross/$image > ~/bin/dockcross-$image && \ |  | ||||||
|   chmod u+x  ~/bin/dockcross-$image |  | ||||||
| done |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| ## Dockcross configuration |  | ||||||
|  |  | ||||||
| The following environmental variables and command-line options are used. |  | ||||||
| In all cases, the command-line option overrides the environment |  | ||||||
| variable. |  | ||||||
|  |  | ||||||
| ### DOCKCROSS_CONFIG / \--config\|-c \<path-to-config-file> |  | ||||||
|  |  | ||||||
| This file is sourced, if it exists, before executing the rest of the |  | ||||||
| dockcross script. |  | ||||||
|  |  | ||||||
| Default: `~/.dockcross` |  | ||||||
|  |  | ||||||
| ### DOCKCROSS_IMAGE / \--image\|-i \<docker-image-name> |  | ||||||
|  |  | ||||||
| The Docker cross-compiler image to run. |  | ||||||
|  |  | ||||||
| Default: Image with which the script was created. |  | ||||||
|  |  | ||||||
| ### DOCKCROSS_ARGS / \--args\|-a \<docker-run-args> |  | ||||||
|  |  | ||||||
| Extra arguments to pass to the `docker run` command. Quote the entire set of args if they contain spaces. |  | ||||||
|  |  | ||||||
| ## Per-project dockcross configuration |  | ||||||
|  |  | ||||||
| If a shell script named `.dockcross` is found in the current directory where the dockcross script is started, it is executed before the dockcross script `command` argument. The shell script is expected to have a shebang like `#!/usr/bin/env bash`. |  | ||||||
|  |  | ||||||
| For example, commands like |  | ||||||
| `git config --global advice.detachedHead false` can be added to this |  | ||||||
| script. |  | ||||||
|  |  | ||||||
| ## How to extend Dockcross images |  | ||||||
|  |  | ||||||
| In order to extend Dockcross images with your own commands, one must: |  | ||||||
|  |  | ||||||
| 1.  Use `FROM dockcross/<name_of_image>`. |  | ||||||
| 2.  Set `DEFAULT_DOCKCROSS_IMAGE` to a name of the tag you\'re planning |  | ||||||
|     to use for the image. This tag must then be used during the build |  | ||||||
|     phase, unless you mean to pass the resulting helper script the |  | ||||||
|     `DOCKCROSS_IMAGE` argument. |  | ||||||
|  |  | ||||||
| An example Dockerfile would be: |  | ||||||
|  |  | ||||||
| ``` |  | ||||||
| FROM dockcross/linux-armv7 |  | ||||||
|  |  | ||||||
| ENV DEFAULT_DOCKCROSS_IMAGE my_cool_image |  | ||||||
| RUN apt-get install nano |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| And then in the shell: |  | ||||||
|  |  | ||||||
| ``` |  | ||||||
| docker build -t my_cool_image .                   ## Builds the dockcross image. |  | ||||||
| docker run my_cool_image > linux-armv7                ## Creates a helper script named linux-armv7. |  | ||||||
| chmod +x linux-armv7                          ## Gives the script execution permission. |  | ||||||
| ./linux-armv7 bash                            ## Runs the helper script with the argument "bash", which starts an interactive container using your extended image. |  | ||||||
| ``` |  | ||||||
|  |  | ||||||
| ## What is the difference between **dockcross** and **dockbuild** ? |  | ||||||
|  |  | ||||||
| The key difference is that [dockbuild](https://github.com/dockbuild/dockbuild#readme) images do **NOT** provide a [toolchain file](https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html) but they use the same method to conveniently isolate the build environment as [dockcross](https://github.com/dockcross/dockcross#readme). |  | ||||||
|  |  | ||||||
| **dockbuild** is used to build binaries for Linux x86_64/amd64 that will work across most Linux distributions. |  | ||||||
| **dockbuild** performs a native Linux build where the host build system is a Linux x86_64 / amd64 Docker image (so that it can be used for building binaries on any system which can run Docker images) and the target runtime system is Linux x86_x64/ amd64. |  | ||||||
|  |  | ||||||
| **dockcross** is used to build binaries for many different platforms. **dockcross** performs a cross compilation where the host build system is a Linux x86_64 / amd64 Docker image (so that it can be used for building binaries on any system which can run Docker images) and the target runtime system varies. |  | ||||||
|  |  | ||||||
| \-\-- |  | ||||||
|  |  | ||||||
| Credits: |  | ||||||
|  |  | ||||||
| - [sdt/docker-raspberry-pi-cross-compiler](https://github.com/sdt/docker-raspberry-pi-cross-compiler), who invented the base of the **dockcross** script. |  | ||||||
| - [https://github.com/steeve/cross-compiler](https://github.com/steeve/cross-compiler),  |  | ||||||
							
								
								
									
										82
									
								
								README.rst
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								README.rst
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,82 @@ | |||||||
|  | cross-compilers | ||||||
|  | =============== | ||||||
|  | Dockerfiles for cross compiling environments | ||||||
|  | -------------------------------------------- | ||||||
|  |  | ||||||
|  | .. image:: https://circleci.com/gh/thewtex/cross-compilers/tree/master.svg?style=svg | ||||||
|  |   :target: https://circleci.com/gh/thewtex/cross-compilers/tree/master | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .. |base-images| image:: https://badge.imagelayers.io/thewtex/cross-compiler-base:latest.svg | ||||||
|  |   :target: https://imagelayers.io/?images=thewtex/cross-compiler-base:latest | ||||||
|  |  | ||||||
|  | thewtex/cross-compiler-base | ||||||
|  |   |base-images| Base image for other toolchain images. From Debian Jessie with GCC, | ||||||
|  |   make, autotools, CMake, Ninja, Git, and Python. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .. |android-arm-images| image:: https://badge.imagelayers.io/thewtex/cross-compiler-android-arm:latest.svg | ||||||
|  |   :target: https://imagelayers.io/?images=thewtex/cross-compiler-android-arm:latest | ||||||
|  |  | ||||||
|  | thewtex/cross-compiler-android-arm | ||||||
|  |   |android-arm-images| The Android NDK standalone toolchain for the arm | ||||||
|  |   architecture. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .. |browser-asmjs-images| image:: https://badge.imagelayers.io/thewtex/cross-compiler-browser-asmjs:latest.svg | ||||||
|  |   :target: https://imagelayers.io/?images=thewtex/cross-compiler-browser-asmjs:latest | ||||||
|  |  | ||||||
|  | thewtex/cross-compiler-browser-asmjs | ||||||
|  |   |browser-asmjs-images| The Emscripten JavaScript cross compiler. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .. |linux-armv6-images| image:: https://badge.imagelayers.io/thewtex/cross-compiler-linux-armv6:latest.svg | ||||||
|  |   :target: https://imagelayers.io/?images=thewtex/cross-compiler-linux-armv6:latest | ||||||
|  |  | ||||||
|  | thewtex/cross-compiler-linux-armv6 | ||||||
|  |   |linux-armv6-images| Linux ARMv6 cross compiler toolchain for the Raspberry | ||||||
|  |   Pi, etc. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .. |linux-armv7-images| image:: https://badge.imagelayers.io/thewtex/cross-compiler-linux-armv7:latest.svg | ||||||
|  |   :target: https://imagelayers.io/?images=thewtex/cross-compiler-linux-armv7:latest | ||||||
|  |  | ||||||
|  | thewtex/cross-compiler-linux-armv7 | ||||||
|  |   |linux-armv7-images| Generic Linux armv7 cross compiler toolchain. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .. |linux-ppc64le-images| image:: https://badge.imagelayers.io/thewtex/cross-compiler-linux-ppc64le:latest.svg | ||||||
|  |   :target: https://imagelayers.io/?images=thewtex/cross-compiler-linux-ppc64le:latest | ||||||
|  |  | ||||||
|  | thewtex/cross-compiler-linux-ppc64le | ||||||
|  |   |linux-ppc64le-images| Linux PowerPC 64 little endian cross compiler | ||||||
|  |   toolchain for the POWER8, etc. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .. |linux-x64-images| image:: https://badge.imagelayers.io/thewtex/cross-compiler-linux-x64:latest.svg | ||||||
|  |   :target: https://imagelayers.io/?images=thewtex/cross-compiler-linux-x64:latest | ||||||
|  |  | ||||||
|  | thewtex/cross-compiler-linux-x64 | ||||||
|  |   |linux-x64-images| Linux x86_64 / amd64 compiler. Since the Docker image is | ||||||
|  |   natively x86_64, this is not actually a cross compiler. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .. |linux-x86-images| image:: https://badge.imagelayers.io/thewtex/cross-compiler-linux-x86:latest.svg | ||||||
|  |   :target: https://imagelayers.io/?images=thewtex/cross-compiler-linux-x86:latest | ||||||
|  |  | ||||||
|  | thewtex/cross-compiler-linux-x86 | ||||||
|  |   |linux-x86-images| Linux i686 cross compiler. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .. |windows-x64-images| image:: https://badge.imagelayers.io/thewtex/cross-compiler-windows-x64:latest.svg | ||||||
|  |   :target: https://imagelayers.io/?images=thewtex/cross-compiler-windows-x64:latest | ||||||
|  |  | ||||||
|  | thewtex/cross-compiler-windows-x64 | ||||||
|  |   |windows-x64-images| 64-bit Windows cross-compiler based on MXE/MinGW-w64. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | .. |windows-x86-images| image:: https://badge.imagelayers.io/thewtex/cross-compiler-windows-x86:latest.svg | ||||||
|  |   :target: https://imagelayers.io/?images=thewtex/cross-compiler-windows-x86:latest | ||||||
|  |  | ||||||
|  | thewtex/cross-compiler-windows-x86 | ||||||
|  |   |windows-x86-images| 32-bit Windows cross-compiler based on MXE/MinGW-w64. | ||||||
							
								
								
									
										35
									
								
								android-arm/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								android-arm/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | |||||||
|  | FROM thewtex/cross-compiler-base | ||||||
|  | MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | ||||||
|  |  | ||||||
|  | # The cross-compiling emulator | ||||||
|  | RUN apt-get update && apt-get install -y \ | ||||||
|  |   qemu-user \ | ||||||
|  |   qemu-user-static | ||||||
|  |  | ||||||
|  | ENV CROSS_TRIPLE=arm-linux-androideabi | ||||||
|  | ENV CROSS_ROOT=/usr/${CROSS_TRIPLE} | ||||||
|  | ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ | ||||||
|  |     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ | ||||||
|  |     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ | ||||||
|  |     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ | ||||||
|  |     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ | ||||||
|  |     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld | ||||||
|  |  | ||||||
|  | ENV ANDROID_NDK_REVISION 10e | ||||||
|  | RUN mkdir -p /build && \ | ||||||
|  |     cd /build && \ | ||||||
|  |     curl -O http://dl.google.com/android/ndk/android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.bin && \ | ||||||
|  |     chmod +x ./android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.bin && \ | ||||||
|  |     ./android-ndk-r${ANDROID_NDK_REVISION}-linux-x86_64.bin && \ | ||||||
|  |     cd /build/android-ndk-r${ANDROID_NDK_REVISION} && \ | ||||||
|  |     /bin/bash ./build/tools/make-standalone-toolchain.sh \ | ||||||
|  |       --arch=arm \ | ||||||
|  |       --system=linux-x86_64 \ | ||||||
|  |       --ndk-dir=/build/android-ndk-r${ANDROID_NDK_REVISION} \ | ||||||
|  |       --platform=android-14 \ | ||||||
|  |       --install-dir=${CROSS_ROOT} && \ | ||||||
|  |     cd / && \ | ||||||
|  |     rm -rf /build | ||||||
|  |  | ||||||
|  | COPY Toolchain.cmake ${CROSS_ROOT}/ | ||||||
|  | ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake | ||||||
| @@ -1,40 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
| MAINTAINER Matt McCormick "matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
|   unzip |  | ||||||
|  |  | ||||||
| ENV CROSS_TRIPLE=arm-linux-androideabi |  | ||||||
| ENV CROSS_ROOT=/usr/${CROSS_TRIPLE} |  | ||||||
| ENV ANDROID_NDK=${CROSS_ROOT} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/llvm-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/llvm-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/clang \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/clang++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/ld |  | ||||||
|  |  | ||||||
| ENV ANDROID_NDK_REVISION 23 |  | ||||||
| ENV ANDROID_NDK_API 23 |  | ||||||
|  |  | ||||||
| RUN mkdir -p /build && \ |  | ||||||
|     cd /build && \ |  | ||||||
|     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ |  | ||||||
|     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ |  | ||||||
|     cd android-ndk-r${ANDROID_NDK_REVISION} && \ |  | ||||||
|     ./build/tools/make_standalone_toolchain.py \ |  | ||||||
|       --arch arm \ |  | ||||||
|       --api ${ANDROID_NDK_API} \ |  | ||||||
|       --stl=libc++ \ |  | ||||||
|       --install-dir=${CROSS_ROOT} && \ |  | ||||||
|     cd / && \ |  | ||||||
|     rm -rf /build && \ |  | ||||||
|     find ${CROSS_ROOT} -exec chmod a+r '{}' \; && \ |  | ||||||
|     find ${CROSS_ROOT} -executable -exec chmod a+x '{}' \; |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,24 +1,15 @@ | |||||||
| set(CMAKE_SYSTEM_NAME Android) | set(CMAKE_SYSTEM_NAME Android) | ||||||
| set(CMAKE_SYSTEM_VERSION 1) | set(CMAKE_SYSTEM_VERSION 1) | ||||||
| set(CMAKE_SYSTEM_PROCESSOR armv7-a) |  | ||||||
| set(CMAKE_ANDROID_ARCH_ABI armeabi-v7a) |  | ||||||
|  |  | ||||||
| set(cross_triple $ENV{CROSS_TRIPLE}) | set(cross_triple arm-linux-androideabi) | ||||||
| set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) |  | ||||||
| set(CMAKE_ANDROID_ARM_MODE ON) |  | ||||||
| set(CMAKE_ANDROID_ARM_NEON ON) |  | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER /usr/${cross_triple}/bin/${cross_triple}-gcc) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER /usr/${cross_triple}/bin/${cross_triple}-g++) | ||||||
| set(CMAKE_Fortran_COMPILER $ENV{FC}) |  | ||||||
| # Link to android logger |  | ||||||
| set(CMAKE_EXE_LINKER_FLAGS "-llog") |  | ||||||
| set(CMAKE_SHARED_LINKER_FLAGS "-llog") |  | ||||||
|  |  | ||||||
| set(CMAKE_FIND_ROOT_PATH $ENV{CROSS_ROOT}) | set(CMAKE_FIND_ROOT_PATH /usr/${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 BOTH) | set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) | ||||||
| set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH) | set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) | ||||||
| set(CMAKE_SYSROOT $ENV{CROSS_ROOT}/sysroot) | set(CMAKE_SYSROOT /usr/${cross_triple}/sysroot) | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) | set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) | ||||||
|   | |||||||
| @@ -1,45 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
| MAINTAINER Matt McCormick "matt.mccormick@kitware.com" |  | ||||||
| RUN \ |  | ||||||
|   sed -i '/debian-security/d' /etc/apt/sources.list && \ |  | ||||||
|   dpkg --add-architecture arm64 && \ |  | ||||||
|   apt-get update |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
|   unzip |  | ||||||
|  |  | ||||||
| ENV CROSS_TRIPLE=aarch64-linux-android |  | ||||||
| ENV CROSS_ROOT=/usr/${CROSS_TRIPLE} |  | ||||||
| ENV ANDROID_NDK=${CROSS_ROOT} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/llvm-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/llvm-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/clang \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/clang++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/ld |  | ||||||
|  |  | ||||||
| ENV ANDROID_NDK_REVISION 23 |  | ||||||
| ENV ANDROID_NDK_API 23 |  | ||||||
|  |  | ||||||
| RUN mkdir -p /build && \ |  | ||||||
|     cd /build && \ |  | ||||||
|     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ |  | ||||||
|     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ |  | ||||||
|     cd android-ndk-r${ANDROID_NDK_REVISION} && \ |  | ||||||
|     ./build/tools/make_standalone_toolchain.py \ |  | ||||||
|       --arch arm64 \ |  | ||||||
|       --api ${ANDROID_NDK_API} \ |  | ||||||
|       --stl=libc++ \ |  | ||||||
|       --install-dir=${CROSS_ROOT} && \ |  | ||||||
|     cd / && \ |  | ||||||
|     rm -rf /build && \ |  | ||||||
|     find ${CROSS_ROOT} -exec chmod a+r '{}' \; && \ |  | ||||||
|     find ${CROSS_ROOT} -executable -exec chmod a+x '{}' \; |  | ||||||
|  |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,23 +0,0 @@ | |||||||
| set(CMAKE_SYSTEM_NAME Android) |  | ||||||
| set(CMAKE_SYSTEM_VERSION 1) |  | ||||||
| set(CMAKE_SYSTEM_PROCESSOR aarch64) |  | ||||||
| set(CMAKE_ANDROID_ARCH_ABI arm64-v8a) |  | ||||||
|  |  | ||||||
| set(cross_triple $ENV{CROSS_TRIPLE}) |  | ||||||
| set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) |  | ||||||
| set(CMAKE_ANDROID_ARM_MODE ON) |  | ||||||
| set(CMAKE_ANDROID_ARM_NEON ON) |  | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) |  | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) |  | ||||||
| set(CMAKE_Fortran_COMPILER $ENV{FC}) |  | ||||||
| set(CMAKE_EXE_LINKER_FLAGS "-llog") |  | ||||||
| set(CMAKE_SHARED_LINKER_FLAGS "-llog") |  | ||||||
|  |  | ||||||
| set(CMAKE_FIND_ROOT_PATH $ENV{CROSS_ROOT}) |  | ||||||
| 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_SYSROOT $ENV{CROSS_ROOT}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) |  | ||||||
| @@ -1,47 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| RUN apt-get update && apt-get install -y unzip |  | ||||||
|  |  | ||||||
| ENV CROSS_TRIPLE=i686-linux-android |  | ||||||
| ENV CROSS_ROOT=/usr/${CROSS_TRIPLE} |  | ||||||
| ENV ANDROID_NDK=${CROSS_ROOT} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/llvm-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/llvm-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/clang \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/clang++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/ld |  | ||||||
|  |  | ||||||
| ENV ANDROID_NDK_REVISION 23 |  | ||||||
| ENV ANDROID_NDK_API 23 |  | ||||||
|  |  | ||||||
| RUN mkdir -p /build && \ |  | ||||||
|     cd /build && \ |  | ||||||
|     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ |  | ||||||
|     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ |  | ||||||
|     cd android-ndk-r${ANDROID_NDK_REVISION} && \ |  | ||||||
|     ./build/tools/make_standalone_toolchain.py \ |  | ||||||
|       --arch x86 \ |  | ||||||
|       --api ${ANDROID_NDK_API} \ |  | ||||||
|       --stl=libc++ \ |  | ||||||
|       --install-dir=${CROSS_ROOT} && \ |  | ||||||
|     cd / && \ |  | ||||||
|     rm -rf /build && \ |  | ||||||
|     find ${CROSS_ROOT} -exec chmod a+r '{}' \; && \ |  | ||||||
|     find ${CROSS_ROOT} -executable -exec chmod a+x '{}' \; |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| # Build-time metadata as defined at http://label-schema.org |  | ||||||
| ARG BUILD_DATE |  | ||||||
| ARG IMAGE=dockcross/android-x86 |  | ||||||
| ARG VERSION=latest |  | ||||||
| ARG VCS_REF |  | ||||||
| ARG VCS_URL |  | ||||||
| LABEL org.label-schema.build-date=$BUILD_DATE \ |  | ||||||
|       org.label-schema.name=$IMAGE \ |  | ||||||
|       org.label-schema.version=$VERSION \ |  | ||||||
|       org.label-schema.vcs-ref=$VCS_REF \ |  | ||||||
|       org.label-schema.vcs-url=$VCS_URL \ |  | ||||||
|       org.label-schema.schema-version="1.0" |  | ||||||
| ENV DEFAULT_DOCKCROSS_IMAGE ${IMAGE}:${VERSION} |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| set(CMAKE_SYSTEM_NAME Android) |  | ||||||
| set(CMAKE_SYSTEM_VERSION 1) |  | ||||||
| set(CMAKE_SYSTEM_PROCESSOR i686) |  | ||||||
| set(CMAKE_ANDROID_ARCH_ABI x86) |  | ||||||
|  |  | ||||||
| set(cross_triple $ENV{CROSS_TRIPLE}) |  | ||||||
| set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) |  | ||||||
| set(CMAKE_ANDROID_ARM_MODE ON) |  | ||||||
| set(CMAKE_ANDROID_ARM_NEON ON) |  | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) |  | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) |  | ||||||
| set(CMAKE_Fortran_COMPILER $ENV{FC}) |  | ||||||
| set(CMAKE_EXE_LINKER_FLAGS "-llog") |  | ||||||
| set(CMAKE_SHARED_LINKER_FLAGS "-llog") |  | ||||||
|  |  | ||||||
| set(CMAKE_FIND_ROOT_PATH $ENV{CROSS_ROOT}) |  | ||||||
| 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_SYSROOT $ENV{CROSS_ROOT}/sysroot) |  | ||||||
| @@ -1,47 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| RUN apt-get update && apt-get install -y unzip |  | ||||||
|  |  | ||||||
| ENV CROSS_TRIPLE=x86_64-linux-android |  | ||||||
| ENV CROSS_ROOT=/usr/${CROSS_TRIPLE} |  | ||||||
| ENV ANDROID_NDK=${CROSS_ROOT} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/llvm-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/llvm-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/clang \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/clang++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/ld |  | ||||||
|  |  | ||||||
| ENV ANDROID_NDK_REVISION 23 |  | ||||||
| ENV ANDROID_NDK_API 23 |  | ||||||
|  |  | ||||||
| RUN mkdir -p /build && \ |  | ||||||
|     cd /build && \ |  | ||||||
|     curl -O https://dl.google.com/android/repository/android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ |  | ||||||
|     unzip ./android-ndk-r${ANDROID_NDK_REVISION}-linux.zip && \ |  | ||||||
|     cd android-ndk-r${ANDROID_NDK_REVISION} && \ |  | ||||||
|     ./build/tools/make_standalone_toolchain.py \ |  | ||||||
|       --arch x86_64 \ |  | ||||||
|       --api ${ANDROID_NDK_API} \ |  | ||||||
|       --stl=libc++ \ |  | ||||||
|       --install-dir=${CROSS_ROOT} && \ |  | ||||||
|     cd / && \ |  | ||||||
|     rm -rf /build && \ |  | ||||||
|     find ${CROSS_ROOT} -exec chmod a+r '{}' \; && \ |  | ||||||
|     find ${CROSS_ROOT} -executable -exec chmod a+x '{}' \; |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| # Build-time metadata as defined at http://label-schema.org |  | ||||||
| ARG BUILD_DATE |  | ||||||
| ARG IMAGE=dockcross/android-x86_64 |  | ||||||
| ARG VERSION=latest |  | ||||||
| ARG VCS_REF |  | ||||||
| ARG VCS_URL |  | ||||||
| LABEL org.label-schema.build-date=$BUILD_DATE \ |  | ||||||
|       org.label-schema.name=$IMAGE \ |  | ||||||
|       org.label-schema.version=$VERSION \ |  | ||||||
|       org.label-schema.vcs-ref=$VCS_REF \ |  | ||||||
|       org.label-schema.vcs-url=$VCS_URL \ |  | ||||||
|       org.label-schema.schema-version="1.0" |  | ||||||
| ENV DEFAULT_DOCKCROSS_IMAGE ${IMAGE}:${VERSION} |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| set(CMAKE_SYSTEM_NAME Android) |  | ||||||
| set(CMAKE_SYSTEM_VERSION 1) |  | ||||||
| set(CMAKE_SYSTEM_PROCESSOR x86_64) |  | ||||||
| set(CMAKE_ANDROID_ARCH_ABI x86_64) |  | ||||||
|  |  | ||||||
| set(cross_triple $ENV{CROSS_TRIPLE}) |  | ||||||
| set(CMAKE_ANDROID_STANDALONE_TOOLCHAIN $ENV{CROSS_ROOT}) |  | ||||||
| set(CMAKE_ANDROID_ARM_MODE ON) |  | ||||||
| set(CMAKE_ANDROID_ARM_NEON ON) |  | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) |  | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) |  | ||||||
| set(CMAKE_Fortran_COMPILER $ENV{FC}) |  | ||||||
| set(CMAKE_EXE_LINKER_FLAGS "-llog") |  | ||||||
| set(CMAKE_SHARED_LINKER_FLAGS "-llog") |  | ||||||
|  |  | ||||||
| set(CMAKE_FIND_ROOT_PATH $ENV{CROSS_ROOT}) |  | ||||||
| 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_SYSROOT $ENV{CROSS_ROOT}/sysroot) |  | ||||||
							
								
								
									
										39
									
								
								browser-asmjs/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								browser-asmjs/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | |||||||
|  | FROM thewtex/cross-compiler-base | ||||||
|  | MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | ||||||
|  |  | ||||||
|  | # The cross-compiling emulator | ||||||
|  | RUN curl -sL https://deb.nodesource.com/setup | bash - && \ | ||||||
|  |   apt-get install -y --no-install-recommends \ | ||||||
|  |     default-jre \ | ||||||
|  |     nodejs \ | ||||||
|  |     python2.7 | ||||||
|  |  | ||||||
|  | ENV EMSCRIPTEN_VERSION 1.36.1 | ||||||
|  | RUN cd /usr && \ | ||||||
|  |   curl -L https://s3.amazonaws.com/mozilla-games/emscripten/releases/emsdk-portable.tar.gz | tar xz && \ | ||||||
|  |   cd ./emsdk_portable && \ | ||||||
|  |   ./emsdk update && \ | ||||||
|  |   ./emsdk install -j$(nproc) --build=Release sdk-tag-${EMSCRIPTEN_VERSION}-32bit && \ | ||||||
|  |   ./emsdk activate --build=Release sdk-tag-${EMSCRIPTEN_VERSION}-32bit && \ | ||||||
|  |   ./emsdk install node-4.1.1-64bit && \ | ||||||
|  |   ./emsdk activate node-4.1.1-64bit && \ | ||||||
|  |   ./emsdk uninstall node-4.1.1-32bit && \ | ||||||
|  |   find . -name "*.o" -exec rm {} \; && \ | ||||||
|  |   find . -name "*.a" -exec rm {} \; && \ | ||||||
|  |   find . -name "*.tmp" -exec rm {} \; | ||||||
|  |  | ||||||
|  | ENV PATH /usr/emsdk_portable:/usr/emsdk_portable/clang/tag-e${EMSCRIPTEN_VERSION}/build_tag-e${EMSCRIPTEN_VERSION}_32/bin:/usr/emsdk_portable/emscripten/tag-${EMSCRIPTEN_VERSION}:${PATH} | ||||||
|  | ENV CC=/usr/emsdk_portable/emscripten/tag-${EMSCRIPTEN_VERSION}/emcc \ | ||||||
|  |   CXX=/usr/emsdk_portable/emscripten/tag-${EMSCRIPTEN_VERSION}/em++ \ | ||||||
|  |   AR=/usr/emsdk_portable/emscripten/tag-${EMSCRIPTEN_VERSION}/emar | ||||||
|  |  | ||||||
|  | # Emscripten generates system libraries the firsts time it runs | ||||||
|  | RUN cd /tmp && \ | ||||||
|  |   /bin/echo -e "#include <iostream>\nint main() { std::cout << \"first run\"; return 0; }" > /tmp/first_run.cxx && \ | ||||||
|  |   $CXX /tmp/first_run.cxx && \ | ||||||
|  |   rm /tmp/first_run.* && \ | ||||||
|  |   /bin/echo -e "#include <stdio.h>\nint main() { printf(\"first run\"); return 0; }" > /tmp/first_run.c && \ | ||||||
|  |   $CC /tmp/first_run.c && \ | ||||||
|  |   rm /tmp/first_run.* a.out.js | ||||||
|  |  | ||||||
|  | ENV CMAKE_TOOLCHAIN_FILE /usr/emsdk_portable/emscripten/tag-${EMSCRIPTEN_VERSION}/cmake/Modules/Platform/Emscripten.cmake | ||||||
							
								
								
									
										58
									
								
								circle.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								circle.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | |||||||
|  | machine: | ||||||
|  |   services: | ||||||
|  |     - docker | ||||||
|  |  | ||||||
|  | dependencies: | ||||||
|  |   override: | ||||||
|  |     - docker info | ||||||
|  |     - docker pull thewtex/cross-compiler-base | ||||||
|  |     - docker pull thewtex/cross-compiler-android-arm | ||||||
|  |     - docker pull thewtex/cross-compiler-browser-asmjs | ||||||
|  |     - docker pull thewtex/cross-compiler-linux-armv6 | ||||||
|  |     - docker pull thewtex/cross-compiler-linux-armv7 | ||||||
|  |     - docker pull thewtex/cross-compiler-linux-ppc64le | ||||||
|  |     - docker pull thewtex/cross-compiler-linux-x64 | ||||||
|  |     - docker pull thewtex/cross-compiler-linux-x86 | ||||||
|  |     - docker pull thewtex/cross-compiler-windows-x64 | ||||||
|  |     - docker pull thewtex/cross-compiler-windows-x86 | ||||||
|  |  | ||||||
|  | test: | ||||||
|  |   override: | ||||||
|  |     - make base | ||||||
|  |     - docker run --rm -v ~/cross-compilers/test/:/usr/src/test:ro thewtex/cross-compiler-base python /usr/src/test/run.py --emulator 'sh -c' | ||||||
|  |     - make android-arm | ||||||
|  |     - docker run --rm -v ~/cross-compilers/test/:/usr/src/test:ro thewtex/cross-compiler-android-arm python /usr/src/test/run.py | ||||||
|  |     - make browser-asmjs | ||||||
|  |     - docker run --rm -v ~/cross-compilers/test/:/usr/src/test:ro thewtex/cross-compiler-browser-asmjs python /usr/src/test/run.py --emulator /usr/bin/node --exe-suffix ".js" | ||||||
|  |     - make linux-armv6 | ||||||
|  |     - docker run --rm -v ~/cross-compilers/test/:/usr/src/test:ro thewtex/cross-compiler-linux-armv6 python /usr/src/test/run.py --emulator /usr/bin/qemu-arm | ||||||
|  |     - make linux-armv7 | ||||||
|  |     - docker run --rm -v ~/cross-compilers/test/:/usr/src/test:ro thewtex/cross-compiler-linux-armv7 python /usr/src/test/run.py --emulator /usr/bin/qemu-arm | ||||||
|  |     - make linux-ppc64le | ||||||
|  |     - docker run --rm -v ~/cross-compilers/test/:/usr/src/test:ro thewtex/cross-compiler-linux-ppc64le python /usr/src/test/run.py --emulator /usr/bin/qemu-ppc64le --languages C | ||||||
|  |     - make linux-x64 | ||||||
|  |     - docker run --rm -v ~/cross-compilers/test/:/usr/src/test:ro thewtex/cross-compiler-linux-x64 python /usr/src/test/run.py | ||||||
|  |     - make linux-x86 | ||||||
|  |     - docker run --rm -v ~/cross-compilers/test/:/usr/src/test:ro thewtex/cross-compiler-linux-x86 python /usr/src/test/run.py | ||||||
|  |     - make windows-x64: | ||||||
|  |         timeout: 3000 | ||||||
|  |     - docker run --rm -v ~/cross-compilers/test/:/usr/src/test:ro thewtex/cross-compiler-windows-x64 python /usr/src/test/run.py --emulator /usr/bin/wine --exe-suffix ".exe" | ||||||
|  |     - make windows-x86: | ||||||
|  |         timeout: 3000 | ||||||
|  |     - docker run --rm -v ~/cross-compilers/test/:/usr/src/test:ro thewtex/cross-compiler-windows-x86 python /usr/src/test/run.py --emulator /usr/bin/wine --exe-suffix ".exe" | ||||||
|  |  | ||||||
|  | deployment: | ||||||
|  |   hub: | ||||||
|  |     branch: master | ||||||
|  |     commands: | ||||||
|  |       - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS | ||||||
|  |       - docker push thewtex/cross-compiler-base | ||||||
|  |       - docker push thewtex/cross-compiler-android-arm | ||||||
|  |       - docker push thewtex/cross-compiler-browser-asmjs | ||||||
|  |       - docker push thewtex/cross-compiler-linux-armv6 | ||||||
|  |       - docker push thewtex/cross-compiler-linux-armv7 | ||||||
|  |       - docker push thewtex/cross-compiler-linux-ppc64le | ||||||
|  |       - docker push thewtex/cross-compiler-linux-x64 | ||||||
|  |       - docker push thewtex/cross-compiler-linux-x86 | ||||||
|  |       - docker push thewtex/cross-compiler-windows-x64 | ||||||
|  |       - docker push thewtex/cross-compiler-windows-x86 | ||||||
| @@ -1,68 +0,0 @@ | |||||||
| # crosstool.common-manylinux |  | ||||||
| # |  | ||||||
| # Common Docker instructions to install "crosstool-ng" and build a full |  | ||||||
| # cross-compiler suite from a crosstool-ng configuration, CROSSTOOL_CONFIG. |  | ||||||
| # |  | ||||||
| # This import complements the "dockcross/base" image, adding: |  | ||||||
| # - "ct-ng", a cross-compiler building utilty. |  | ||||||
| # - A cross-compiler suite configured in "crosstool-ng.config". |  | ||||||
| # |  | ||||||
| # The generated cross-compiler will have a CROSS_ROOT of: |  | ||||||
| #   ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| # |  | ||||||
| # A given platform will need to supply the appropriate "crosstool-ng.config" to |  | ||||||
| # generate its cross-compiler. This can be built using "ct-ng menuconfig" to |  | ||||||
| # generate a configuration. |  | ||||||
|  |  | ||||||
| ENV MANYLINUX_DEPS="glibc-devel glibc-devel.i686 libstdc++-devel glib2-devel libX11-devel libXext-devel libXrender-devel mesa-libGL-devel libICE-devel libSM-devel" |  | ||||||
|  |  | ||||||
| ENV PYTHON_COMPILE_DEPS="python-devel zlib-devel bzip2-devel expat-devel ncurses-devel readline-devel tk-devel gdbm-devel libdb-devel libpcap-devel xz-devel openssl-devel keyutils-libs-devel krb5-devel libcom_err-devel libidn-devel curl-devel perl-devel" |  | ||||||
|  |  | ||||||
| ENV TOOLCHAIN_DEPS="devtoolset-10-binutils devtoolset-10-gcc devtoolset-10-gcc-c++ devtoolset-10-gcc-gfortran" |  | ||||||
|  |  | ||||||
| # Install dependent packages required for `ct-ng`. |  | ||||||
| RUN \ |  | ||||||
|   yum -y update && \ |  | ||||||
|   yum -y install \ |  | ||||||
|     gawk \ |  | ||||||
|     gperf \ |  | ||||||
|     help2man \ |  | ||||||
|     texinfo \ |  | ||||||
|     flex \ |  | ||||||
|     ncurses-devel \ |  | ||||||
|     glibc-static \ |  | ||||||
|     systemtap-devel \ |  | ||||||
|     systemtap-sdt-devel \ |  | ||||||
|     ${TOOLCHAIN_DEPS} \ |  | ||||||
|     ${PYTHON_COMPILE_DEPS} \ |  | ||||||
|     ${MANYLINUX_DEPS} && \ |  | ||||||
|   yum clean all |  | ||||||
|  |  | ||||||
| ENV XCC_PREFIX=/usr/xcc |  | ||||||
|  |  | ||||||
| # Add the crosstool-ng script and image-specific toolchain configuration into |  | ||||||
| # /dockcross/. |  | ||||||
| # |  | ||||||
| # Afterwards, we will leave the "ct-ng" config in the image as a reference |  | ||||||
| # for users. |  | ||||||
| COPY \ |  | ||||||
|   imagefiles/install-crosstool-ng-toolchain.sh \ |  | ||||||
|   imagefiles/patch/crosstool-ng/crosstool-ng-expat.patch \ |  | ||||||
|   imagefiles/patch/crosstool-ng/Fix-error-with-bash-5-and-up.patch \ |  | ||||||
|   manylinux2014-aarch64/crosstool-ng.config \ |  | ||||||
|   /dockcross/ |  | ||||||
|  |  | ||||||
| # Build and install the toolchain, cleaning up artifacts afterwards. |  | ||||||
| RUN \ |  | ||||||
|   mkdir /dockcross/crosstool && \ |  | ||||||
|   cd /dockcross/crosstool && \ |  | ||||||
|   /dockcross/install-crosstool-ng-toolchain.sh \ |  | ||||||
|   -p "${XCC_PREFIX}" \ |  | ||||||
|   -c /dockcross/crosstool-ng.config && \ |  | ||||||
|   rm -rf /dockcross/crosstool /dockcross/install-crosstool-ng-toolchain.sh && \ |  | ||||||
|   # Remove sudo provided by devtoolset since it doesn't work with |  | ||||||
|   # our sudo wrapper calling gosu. |  | ||||||
|   rm -f /opt/rh/devtoolset-10/root/usr/bin/sudo |  | ||||||
|  |  | ||||||
| # Restore our default workdir (from "dockcross/base"). |  | ||||||
| WORKDIR /work |  | ||||||
| @@ -1,30 +0,0 @@ | |||||||
|  |  | ||||||
| # Install Debian packages required for `buildroot`. |  | ||||||
| RUN apt-get update --yes && apt-get install --no-install-recommends --yes \ |  | ||||||
|     gawk \ |  | ||||||
|     gperf \ |  | ||||||
|     help2man \ |  | ||||||
|     python3-dev \ |  | ||||||
|     texinfo \ |  | ||||||
|     unzip \ |  | ||||||
|     libtool \ |  | ||||||
|     libtool-bin \ |  | ||||||
|     && apt-get clean autoclean --yes \ |  | ||||||
|     && apt-get autoremove --yes \ |  | ||||||
|     && rm -rf /var/lib/{apt,dpkg,cache,log}/ |  | ||||||
|  |  | ||||||
| COPY \ |  | ||||||
|   imagefiles/install-buildroot-toolchain.sh \ |  | ||||||
|   buildroot.config \ |  | ||||||
|   /dockcross/ |  | ||||||
|  |  | ||||||
| # Build and install the toolchain, cleaning up artifacts afterwards. |  | ||||||
| RUN mkdir /dockcross/buildroot \ |  | ||||||
|     && cd /dockcross/buildroot \ |  | ||||||
|     && /dockcross/install-buildroot-toolchain.sh \ |  | ||||||
|     -c "/dockcross/buildroot.config" \ |  | ||||||
|     -v "${BR_VERSION}" \ |  | ||||||
|     && rm -rf /dockcross/buildroot /dockcross/install-buildroot-toolchain.sh |  | ||||||
|  |  | ||||||
| # Restore our default workdir (from "dockcross/base"). |  | ||||||
| WORKDIR /work |  | ||||||
| @@ -1,56 +0,0 @@ | |||||||
| # crosstool.common |  | ||||||
| # |  | ||||||
| # Common Docker instructions to install "crosstool-ng" and build a full |  | ||||||
| # cross-compiler suite from a crosstool-ng configuration, CROSSTOOL_CONFIG. |  | ||||||
| # |  | ||||||
| # This import complements the "dockcross/base" image, adding: |  | ||||||
| # - "ct-ng", a cross-compiler building utilty. |  | ||||||
| # - A cross-compiler suite configured in "crosstool-ng.config". |  | ||||||
| # |  | ||||||
| # The generated cross-compiler will have a CROSS_ROOT of: |  | ||||||
| #   ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| # |  | ||||||
| # A given platform will need to supply the appropriate "crosstool-ng.config" to |  | ||||||
| # generate its cross-compiler. This can be built using "ct-ng menuconfig" to |  | ||||||
| # generate a configuration. |  | ||||||
|  |  | ||||||
| # Install Debian packages required for `ct-ng`. |  | ||||||
| RUN apt-get update --yes && apt-get install --no-install-recommends --yes \ |  | ||||||
|     gawk \ |  | ||||||
|     gperf \ |  | ||||||
|     help2man \ |  | ||||||
|     python3-dev \ |  | ||||||
|     texinfo \ |  | ||||||
| # Packages needed for crosstool-ng 1.24 or higher  |  | ||||||
|     unzip \ |  | ||||||
|     libtool \ |  | ||||||
|     libtool-bin \ |  | ||||||
|     && apt-get clean autoclean --yes \ |  | ||||||
|     && apt-get autoremove --yes \ |  | ||||||
|     && rm -rf /var/lib/{apt,dpkg,cache,log}/ |  | ||||||
|  |  | ||||||
| ENV XCC_PREFIX=/usr/xcc |  | ||||||
|  |  | ||||||
| # Add the crosstool-ng script and image-specific toolchain configuration into |  | ||||||
| # /dockcross/. |  | ||||||
| # |  | ||||||
| # Afterwards, we will leave the "ct-ng" config in the image as a reference |  | ||||||
| # for users. |  | ||||||
| COPY \ |  | ||||||
|   imagefiles/install-crosstool-ng-toolchain.sh \ |  | ||||||
|   imagefiles/patch/crosstool-ng/crosstool-ng-expat.patch \ |  | ||||||
|   imagefiles/patch/crosstool-ng/Fix-error-with-bash-5-and-up.patch \ |  | ||||||
|   crosstool-ng.config \ |  | ||||||
|   /dockcross/ |  | ||||||
|  |  | ||||||
| # Build and install the toolchain, cleaning up artifacts afterwards. |  | ||||||
| RUN mkdir /dockcross/crosstool \ |  | ||||||
| && cd /dockcross/crosstool \ |  | ||||||
| && /dockcross/install-crosstool-ng-toolchain.sh \ |  | ||||||
|   -p "${XCC_PREFIX}" \ |  | ||||||
|   -c "/dockcross/crosstool-ng.config" \ |  | ||||||
|   -v "${CT_VERSION}" \ |  | ||||||
| && rm -rf /dockcross/crosstool /dockcross/install-crosstool-ng-toolchain.sh |  | ||||||
|  |  | ||||||
| # Restore our default workdir (from "dockcross/base"). |  | ||||||
| WORKDIR /work |  | ||||||
| @@ -1,43 +0,0 @@ | |||||||
| ARG DEBIAN_FRONTEND=noninteractive |  | ||||||
|  |  | ||||||
| RUN \ |  | ||||||
|   apt-get update --yes && \ |  | ||||||
|   apt-get install --no-install-recommends --yes \ |  | ||||||
|     autogen \ |  | ||||||
|     automake \ |  | ||||||
|     bash \ |  | ||||||
|     bc \ |  | ||||||
|     bison \ |  | ||||||
|     build-essential \ |  | ||||||
|     bzip2 \ |  | ||||||
|     ca-certificates \ |  | ||||||
|     curl \ |  | ||||||
|     dirmngr \ |  | ||||||
|     file \ |  | ||||||
|     flex \ |  | ||||||
|     gettext \ |  | ||||||
|     gzip \ |  | ||||||
|     gnupg \ |  | ||||||
|     osslsigncode \ |  | ||||||
|     initramfs-tools \ |  | ||||||
|     libncurses5 \ |  | ||||||
|     libtool \ |  | ||||||
|     make \ |  | ||||||
|     ncurses-dev \ |  | ||||||
|     pkg-config \ |  | ||||||
|     pax \ |  | ||||||
|     python3-dev \ |  | ||||||
|     python3-pip \ |  | ||||||
|     rsync \ |  | ||||||
|     sed \ |  | ||||||
|     ssh \ |  | ||||||
|     tar \ |  | ||||||
|     vim \ |  | ||||||
|     wget \ |  | ||||||
|     xz-utils \ |  | ||||||
|     zip \ |  | ||||||
|     zlib1g-dev \ |  | ||||||
|     python-is-python3 \ |  | ||||||
|     && apt-get clean autoclean --yes \ |  | ||||||
|     && apt-get autoremove --yes \ |  | ||||||
|     && rm -rf /var/lib/{apt,dpkg,cache,log}/ |  | ||||||
| @@ -1,16 +0,0 @@ | |||||||
| WORKDIR /usr/src |  | ||||||
|  |  | ||||||
| # Image build scripts |  | ||||||
| COPY \ |  | ||||||
|   imagefiles/install-gosu-binary.sh \ |  | ||||||
|   imagefiles/install-gosu-binary-wrapper.sh \ |  | ||||||
|   /buildscripts/ |  | ||||||
|  |  | ||||||
| RUN \ |  | ||||||
|   set -x && \ |  | ||||||
|   /buildscripts/install-gosu-binary.sh && \ |  | ||||||
|   /buildscripts/install-gosu-binary-wrapper.sh && \ |  | ||||||
|   rm -rf /buildscripts |  | ||||||
|  |  | ||||||
| # Runtime scripts |  | ||||||
| COPY imagefiles/entrypoint.sh imagefiles/dockcross.sh /dockcross/ |  | ||||||
| @@ -1,42 +0,0 @@ | |||||||
| WORKDIR /usr/src |  | ||||||
|  |  | ||||||
| ARG GIT_VERSION=2.32.0 |  | ||||||
| ARG CMAKE_VERSION=3.21.1 |  | ||||||
| ARG FLATCC_VERSION=d90ed18ad09824297ffd5fbc578ccb1666d13890 |  | ||||||
|  |  | ||||||
| # Image build scripts |  | ||||||
| COPY \ |  | ||||||
|   imagefiles/build-and-install-cmake.sh \ |  | ||||||
|   imagefiles/build-and-install-curl.sh \ |  | ||||||
|   imagefiles/build-and-install-flatcc.sh \ |  | ||||||
|   imagefiles/build-and-install-git.sh \ |  | ||||||
|   imagefiles/build-and-install-ninja.sh \ |  | ||||||
|   imagefiles/build-and-install-openssl.sh \ |  | ||||||
|   imagefiles/build-and-install-openssh.sh \ |  | ||||||
|   imagefiles/install-cmake-binary.sh \ |  | ||||||
|   imagefiles/install-liquidprompt-binary.sh \ |  | ||||||
|   imagefiles/install-python-packages.sh \ |  | ||||||
|   imagefiles/utils.sh \ |  | ||||||
|   /buildscripts/ |  | ||||||
|  |  | ||||||
| RUN \ |  | ||||||
|   X86_FLAG=$([ "$DEFAULT_DOCKCROSS_IMAGE" = "dockcross/manylinux2014-x86" ] && echo "-32" || echo "") && \ |  | ||||||
|   /buildscripts/build-and-install-openssl.sh $X86_FLAG && \ |  | ||||||
|   /buildscripts/build-and-install-openssh.sh && \ |  | ||||||
|   /buildscripts/build-and-install-curl.sh && \ |  | ||||||
|   /buildscripts/build-and-install-git.sh && \ |  | ||||||
|   if [ "$CMAKE_BIN" = "true" ]; then CMAKE_VERSION=3.17.1 && /buildscripts/install-cmake-binary.sh $X86_FLAG;else /buildscripts/build-and-install-cmake.sh  $X86_FLAG;fi && \ |  | ||||||
|   /buildscripts/install-liquidprompt-binary.sh && \ |  | ||||||
|   PYTHON=$([ -e /opt/python/cp38-cp38/bin/python ] && echo "/opt/python/cp38-cp38/bin/python" || echo "python3") && \ |  | ||||||
|   /buildscripts/install-python-packages.sh -python ${PYTHON} && \ |  | ||||||
|   /buildscripts/build-and-install-ninja.sh -python ${PYTHON} && \ |  | ||||||
|   /buildscripts/build-and-install-flatcc.sh && \ |  | ||||||
|   rm -rf /buildscripts |  | ||||||
|  |  | ||||||
| RUN echo "root:root" | chpasswd |  | ||||||
| WORKDIR /work |  | ||||||
| ENTRYPOINT ["/dockcross/entrypoint.sh"] |  | ||||||
|  |  | ||||||
| # Runtime scripts |  | ||||||
| COPY imagefiles/cmake.sh /usr/local/bin/cmake |  | ||||||
| COPY imagefiles/ccmake.sh /usr/local/bin/ccmake |  | ||||||
| @@ -1,14 +0,0 @@ | |||||||
| # Build-time metadata as defined at http://label-schema.org |  | ||||||
| ARG BUILD_DATE |  | ||||||
| ARG IMAGE |  | ||||||
| ARG VERSION=latest |  | ||||||
| ARG VCS_REF |  | ||||||
| ARG VCS_URL |  | ||||||
| LABEL org.label-schema.build-date=$BUILD_DATE \ |  | ||||||
|       org.label-schema.name=$IMAGE \ |  | ||||||
|       org.label-schema.version=$VERSION \ |  | ||||||
|       org.label-schema.vcs-ref=$VCS_REF \ |  | ||||||
|       org.label-schema.vcs-url=$VCS_URL \ |  | ||||||
|       org.label-schema.schema-version="1.0" |  | ||||||
|  |  | ||||||
| ENV DEFAULT_DOCKCROSS_IMAGE ${IMAGE}:${VERSION} |  | ||||||
| @@ -1,31 +0,0 @@ | |||||||
| # Image build scripts |  | ||||||
| COPY \ |  | ||||||
|   manylinux-common/install-python-packages.sh \ |  | ||||||
|   /buildscripts/ |  | ||||||
|  |  | ||||||
| RUN \ |  | ||||||
|   set -x && \ |  | ||||||
|   yum -y install \ |  | ||||||
|     $([ "$DEFAULT_DOCKCROSS_IMAGE" = "dockcross/manylinux2014-x86" ] && echo "" || echo "epel-release") \ |  | ||||||
|     gpg \ |  | ||||||
|     python3-devel \ |  | ||||||
|     zlib-devel \ |  | ||||||
|     gettext \ |  | ||||||
|     openssh-clients \ |  | ||||||
|     pax \ |  | ||||||
|     wget \ |  | ||||||
|     zip \ |  | ||||||
|   && \ |  | ||||||
|   yum clean all && \ |  | ||||||
|   # Remove sudo provided by devtoolset since it doesn't work with |  | ||||||
|   # our sudo wrapper calling gosu. |  | ||||||
|   rm -f /opt/rh/devtoolset-2/root/usr/bin/sudo && \ |  | ||||||
|   rm -f /opt/rh/devtoolset-7/root/usr/bin/sudo && \ |  | ||||||
|   rm -f /opt/rh/devtoolset-8/root/usr/bin/sudo && \ |  | ||||||
|   rm -f /opt/rh/devtoolset-9/root/usr/bin/sudo && \ |  | ||||||
|   rm -f /opt/rh/devtoolset-10/root/usr/bin/sudo && \ |  | ||||||
|   /buildscripts/install-python-packages.sh && \ |  | ||||||
|   rm -rf /buildscripts |  | ||||||
|  |  | ||||||
| # Runtime scripts |  | ||||||
| COPY manylinux-common/pre_exec.sh /dockcross/ |  | ||||||
| @@ -1,74 +0,0 @@ | |||||||
| # common.webassembly |  | ||||||
| # |  | ||||||
| # Common WebAssembly tools. |  | ||||||
|  |  | ||||||
| # main 2021-12-31 |  | ||||||
| ENV BINARYEN_GIT_TAG 6137b338c7fb37ba98b63c31225ec9cfda8cfa59 |  | ||||||
| RUN git clone https://github.com/WebAssembly/binaryen.git && \ |  | ||||||
|   cd binaryen && \ |  | ||||||
|   git checkout ${BINARYEN_GIT_TAG} && \ |  | ||||||
|   cd ../ && \ |  | ||||||
|   mkdir binaryen-build && \ |  | ||||||
|   cd binaryen-build && \ |  | ||||||
|   /usr/bin/cmake \ |  | ||||||
|     -DCMAKE_C_COMPILER=/usr/bin/cc \ |  | ||||||
|     -DCMAKE_CXX_COMPILER=/usr/bin/c++ \ |  | ||||||
|     -G Ninja \ |  | ||||||
|     -DCMAKE_INSTALL_PREFIX:PATH=/usr \ |  | ||||||
|     -DCMAKE_TOOLCHAIN_FILE="" \ |  | ||||||
|     ../binaryen && \ |  | ||||||
|   ninja && \ |  | ||||||
|   ninja install && \ |  | ||||||
|   cd ../ && \ |  | ||||||
|   rm -rf binaryen* |  | ||||||
|  |  | ||||||
| # main 2021-12-31 |  | ||||||
| ENV WABT_GIT_TAG a4366956e877c404d328358b2c00320b476763c0 |  | ||||||
| RUN git clone --recurse-submodules https://github.com/WebAssembly/wabt.git && \ |  | ||||||
|   cd wabt && \ |  | ||||||
|   git checkout ${WABT_GIT_TAG} && \ |  | ||||||
|   cd ../ && \ |  | ||||||
|   mkdir wabt-build && \ |  | ||||||
|   cd wabt-build && \ |  | ||||||
|   /usr/bin/cmake \ |  | ||||||
|     -DCMAKE_C_COMPILER=/usr/bin/cc \ |  | ||||||
|     -DCMAKE_CXX_COMPILER=/usr/bin/c++ \ |  | ||||||
|     -G Ninja \ |  | ||||||
|     -DCMAKE_INSTALL_PREFIX:PATH=/usr \ |  | ||||||
|     -DCMAKE_TOOLCHAIN_FILE="" \ |  | ||||||
|     ../wabt && \ |  | ||||||
|   ninja && \ |  | ||||||
|   ninja install && \ |  | ||||||
|   cd ../ && \ |  | ||||||
|   rm -rf wabt* |  | ||||||
|  |  | ||||||
| RUN mkdir /wasi-runtimes |  | ||||||
|  |  | ||||||
| ENV WASMTIME_HOME /wasi-runtimes/wasmtime |  | ||||||
| RUN mkdir ${WASMTIME_HOME} && curl https://wasmtime.dev/install.sh -sSf | bash |  | ||||||
| COPY imagefiles/wasmtime-pwd.sh ${WASMTIME_HOME}/bin/ |  | ||||||
| ENV PATH "$WASMTIME_HOME/bin:$PATH" |  | ||||||
|  |  | ||||||
| # For wasmer |  | ||||||
| RUN \ |  | ||||||
|   apt-get update --yes && \ |  | ||||||
|   apt-get install --no-install-recommends --yes \ |  | ||||||
|     libxkbcommon0 |  | ||||||
|  |  | ||||||
| ENV WASMER_DIR /wasi-runtimes/wasmer |  | ||||||
| RUN curl https://get.wasmer.io -sSfL | sh |  | ||||||
| COPY imagefiles/wasmer-pwd.sh ${WASMER_DIR}/bin/ |  | ||||||
| ENV PATH "$WASMER_DIR/bin:$PATH" |  | ||||||
|  |  | ||||||
| ENV WASM3_VERSION 0.5.0 |  | ||||||
| RUN mkdir -p /wasi-runtimes/wasm3/bin && \ |  | ||||||
|   curl -LO https://github.com/wasm3/wasm3/releases/download/v${WASM3_VERSION}/wasm3-linux-x64.elf && \ |  | ||||||
|   mv wasm3-linux-x64.elf /wasi-runtimes/wasm3/bin/wasm3 && \ |  | ||||||
|   chmod +x /wasi-runtimes/wasm3/bin/wasm3 |  | ||||||
| ENV PATH "/wasi-runtimes/wasm3/bin:$PATH" |  | ||||||
|  |  | ||||||
| ENV WAVM_VERSION 2021-12-15 |  | ||||||
| RUN mkdir -p /wasi-runtimes/wavm/ && \ |  | ||||||
|   curl -LO https://github.com/WAVM/WAVM/releases/download/nightly%2F${WAVM_VERSION}/wavm-0.0.0-prerelease-linux.tar.gz && \ |  | ||||||
|   tar -xv -C /wasi-runtimes/wavm/ -f wavm-0.0.0-prerelease-linux.tar.gz |  | ||||||
| ENV PATH "/wasi-runtimes/wavm/bin:$PATH" |  | ||||||
| @@ -1,137 +0,0 @@ | |||||||
|  |  | ||||||
| # |  | ||||||
| # Before including this script, make sure to set: |  | ||||||
| # |  | ||||||
| # WINEARCH environment variable to either "win64" or "win32" |  | ||||||
| # MXE_TARGET_ARCH argument to either "x86_64" or "i686". See http://mxe.cc/ |  | ||||||
| # MXE_TARGET_THREAD argument to either "" or ".posix". Default is win32. See http://mxe.cc/ |  | ||||||
| # MXE_TARGET_LINK argument to either "static" or "shared" |  | ||||||
| # |  | ||||||
| # For example: |  | ||||||
| # |  | ||||||
| #  ENV WINEARCH win64 |  | ||||||
| #  ARG MXE_TARGET_ARCH=x86_64 |  | ||||||
| #  ARG MXE_TARGET_THREAD= |  | ||||||
| #  ARG MXE_TARGET_LINK=shared |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # mxe master 2021-10-18 |  | ||||||
| ARG MXE_GIT_TAG=8838ac3938cd8e47424a4cb5d3676d1ae9a4d670 |  | ||||||
|  |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE /usr/src/mxe/usr/${MXE_TARGET_ARCH}-w64-mingw32.${MXE_TARGET_LINK}${MXE_TARGET_THREAD}/share/cmake/mxe-conf.cmake |  | ||||||
|  |  | ||||||
| ARG DEBIAN_FRONTEND=noninteractive |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # WINE is used as an emulator for try_run and tests with CMake. |  | ||||||
| # |  | ||||||
| # Other dependencies are from the listed MXE requirements: |  | ||||||
| #   http://mxe.cc/#requirements |  | ||||||
| # 'cmake' is omitted because it is installed from source in the base image |  | ||||||
| # |  | ||||||
| RUN \ |  | ||||||
|   apt-get update && \ |  | ||||||
|   apt-get install --no-install-recommends --yes \ |  | ||||||
|     autoconf \ |  | ||||||
|     automake \ |  | ||||||
|     autopoint \ |  | ||||||
|     bash \ |  | ||||||
|     bison \ |  | ||||||
|     bzip2 \ |  | ||||||
|     flex \ |  | ||||||
|     gettext \ |  | ||||||
|     git \ |  | ||||||
|     g++ \ |  | ||||||
|     g++-multilib \ |  | ||||||
|     gperf \ |  | ||||||
|     intltool \ |  | ||||||
|     libffi-dev \ |  | ||||||
|     libgdk-pixbuf2.0-dev \ |  | ||||||
|     libtool-bin \ |  | ||||||
|     libltdl-dev \ |  | ||||||
|     libssl-dev \ |  | ||||||
|     libxml-parser-perl \ |  | ||||||
|     libc6-dev-i386 \ |  | ||||||
|     lzip \ |  | ||||||
|     make \ |  | ||||||
|     nsis \ |  | ||||||
|     openssl \ |  | ||||||
|     osslsigncode \ |  | ||||||
|     p7zip-full \ |  | ||||||
|     patch \ |  | ||||||
|     perl \ |  | ||||||
|     pkg-config \ |  | ||||||
|     python \ |  | ||||||
|     ruby \ |  | ||||||
|     scons \ |  | ||||||
|     sed \ |  | ||||||
|     unzip \ |  | ||||||
|     wget \ |  | ||||||
|     wine \ |  | ||||||
|     xz-utils \ |  | ||||||
|   && \ |  | ||||||
|   # |  | ||||||
|   # Install Wine |  | ||||||
|   # |  | ||||||
|   dpkg --add-architecture i386 && \ |  | ||||||
|   apt-get update && \ |  | ||||||
|   apt-get install -y wine32 && \ |  | ||||||
|   wine hostname && \ |  | ||||||
|   # |  | ||||||
|   # Download MXE sources |  | ||||||
|   # |  | ||||||
|   cd /usr/src && \ |  | ||||||
|   git clone https://github.com/mxe/mxe.git && \ |  | ||||||
|   cd mxe && \ |  | ||||||
|   git checkout ${MXE_GIT_TAG} && \ |  | ||||||
|   # |  | ||||||
|   # Configure "settings.mk" required to build MXE |  | ||||||
|   # |  | ||||||
|   cd /usr/src/mxe && \ |  | ||||||
|   echo "MXE_TARGETS := ${MXE_TARGET_ARCH}-w64-mingw32.${MXE_TARGET_LINK}${MXE_TARGET_THREAD}" > settings.mk && \ |  | ||||||
|   echo "MXE_USE_CCACHE :="                                                       >> settings.mk && \ |  | ||||||
|   echo "MXE_PLUGIN_DIRS := plugins/gcc11"                                        >> settings.mk && \ |  | ||||||
|   echo "LOCAL_PKG_LIST := cc cmake"                                              >> settings.mk && \ |  | ||||||
|   echo ".DEFAULT local-pkg-list:"                                                >> settings.mk && \ |  | ||||||
|   echo "local-pkg-list: \$(LOCAL_PKG_LIST)"                                      >> settings.mk && \ |  | ||||||
|   # |  | ||||||
|   # Build MXE |  | ||||||
|   # |  | ||||||
|   cd /usr/src/mxe && \ |  | ||||||
|   make JOBS=$(nproc) && \ |  | ||||||
|   # |  | ||||||
|   # Cleanup: By keeping the MXE build system (Makefile, ...), derived images will be able to install |  | ||||||
|   #          additional packages. |  | ||||||
|   # |  | ||||||
|   rm -rf log pkg && \ |  | ||||||
|   # |  | ||||||
|   # Update MXE toolchain file |  | ||||||
|   # |  | ||||||
|   echo 'set(CMAKE_CROSSCOMPILING_EMULATOR "/usr/bin/wine")' >> ${CMAKE_TOOLCHAIN_FILE} && \ |  | ||||||
|   # |  | ||||||
|   # Add a sysmbolic link for makensis |  | ||||||
|   # |  | ||||||
|   ln -s /usr/bin/makensis /usr/bin/${MXE_TARGET_ARCH}-w64-mingw32.${MXE_TARGET_LINK}${MXE_TARGET_THREAD}-makensis && \ |  | ||||||
|   # |  | ||||||
|   # Replace cmake and cpack binaries |  | ||||||
|   # |  | ||||||
|   cd /usr/bin && \ |  | ||||||
|   rm cmake cpack && \ |  | ||||||
|   ln -s /usr/src/mxe/usr/bin/${MXE_TARGET_ARCH}-w64-mingw32.${MXE_TARGET_LINK}${MXE_TARGET_THREAD}-cmake cmake && \ |  | ||||||
|   ln -s /usr/src/mxe/usr/bin/${MXE_TARGET_ARCH}-w64-mingw32.${MXE_TARGET_LINK}${MXE_TARGET_THREAD}-cpack cpack && \ |  | ||||||
|   # |  | ||||||
|   # clean up temporary wine files |  | ||||||
|   # |  | ||||||
|   rm -rf /tmp/wine-* |  | ||||||
|  |  | ||||||
| ENV PATH ${PATH}:/usr/src/mxe/usr/bin |  | ||||||
| ENV CROSS_TRIPLE ${MXE_TARGET_ARCH}-w64-mingw32.${MXE_TARGET_LINK}${MXE_TARGET_THREAD} |  | ||||||
| ENV AS=/usr/src/mxe/usr/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=/usr/src/mxe/usr/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=/usr/src/mxe/usr/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=/usr/src/mxe/usr/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=/usr/src/mxe/usr/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=/usr/src/mxe/usr/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=/usr/src/mxe/usr/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| WORKDIR /work |  | ||||||
							
								
								
									
										25
									
								
								darwin-x64/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								darwin-x64/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | |||||||
|  | FROM steeve/cross-compiler:base | ||||||
|  | MAINTAINER Steeve Morin "steeve.morin@gmail.com" | ||||||
|  |  | ||||||
|  | ENV CROSS_TRIPLE x86_64-apple-darwin14 | ||||||
|  | ENV CROSS_ROOT /usr/${CROSS_TRIPLE} | ||||||
|  | ENV PATH ${PATH}:${CROSS_ROOT}/bin | ||||||
|  | ENV LD_LIBRARY_PATH /usr/lib/llvm-3.4/lib:${CROSS_ROOT}/lib | ||||||
|  | ENV MAC_SDK_VERSION 10.10 | ||||||
|  |  | ||||||
|  | RUN echo "deb http://llvm.org/apt/wheezy/ llvm-toolchain-wheezy-3.4-binaries main" >> /etc/apt/sources.list && \ | ||||||
|  |     curl http://llvm.org/apt/llvm-snapshot.gpg.key | apt-key add - && \ | ||||||
|  |     apt-get update | ||||||
|  |  | ||||||
|  | RUN apt-get update && \ | ||||||
|  |     apt-get install -y --force-yes clang-3.4 llvm-3.4-dev automake autogen \ | ||||||
|  |                                    libtool libxml2-dev uuid-dev libssl-dev bash \ | ||||||
|  |                                    patch make tar xz-utils bzip2 gzip sed cpio | ||||||
|  |  | ||||||
|  | RUN curl -L https://github.com/tpoechtrager/osxcross/archive/master.tar.gz | tar xvz && \ | ||||||
|  |     cd /osxcross-master/ && \ | ||||||
|  |     curl -L -o tarballs/MacOSX${MAC_SDK_VERSION}.sdk.tar.xz https://www.dropbox.com/s/yfbesd249w10lpc/MacOSX${MAC_SDK_VERSION}.sdk.tar.xz && \ | ||||||
|  |     echo | SDK_VERSION=${MAC_SDK_VERSION} OSX_VERSION_MIN=10.6 ./build.sh && \ | ||||||
|  |     mv /osxcross-master/target ${CROSS_ROOT} && \ | ||||||
|  |     mkdir -p ${CROSS_ROOT}/lib && \ | ||||||
|  |     rm -rf /osxcross-master | ||||||
							
								
								
									
										129
									
								
								darwin-x64/gen_sdk_package.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								darwin-x64/gen_sdk_package.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,129 @@ | |||||||
|  | #!/usr/bin/env bash | ||||||
|  | # OS X SDK packaging script | ||||||
|  |  | ||||||
|  | export LC_ALL=C | ||||||
|  |  | ||||||
|  | if [ $(uname -s) != "Darwin" ]; then | ||||||
|  |   if [ -z "$XCODEDIR" ]; then | ||||||
|  |     echo "This script must be run on OS X" | ||||||
|  |     echo "... Or with XCODEDIR=... on Linux" | ||||||
|  |     exit 1 | ||||||
|  |   else | ||||||
|  |     XCODEDIR+="/$(ls "$XCODEDIR" | grep "^Xcode.*" | head -n1)" | ||||||
|  |   fi | ||||||
|  | else | ||||||
|  |   XCODEDIR=$(ls /Volumes | grep "^Xcode.*" | head -n1) | ||||||
|  |  | ||||||
|  |   if [ -z "$XCODEDIR" ]; then | ||||||
|  |     if [ -d /Applications/Xcode*.app ]; then | ||||||
|  |       XCODEDIR="/Applications/Xcode*.app" | ||||||
|  |     else | ||||||
|  |       echo "please mount Xcode.dmg" | ||||||
|  |       exit 1 | ||||||
|  |     fi | ||||||
|  |   else | ||||||
|  |     XCODEDIR="/Volumes/$XCODEDIR/Xcode*.app" | ||||||
|  |   fi | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | if [ ! -d $XCODEDIR ]; then | ||||||
|  |   echo "cannot find Xcode (XCODEDIR=$XCODEDIR)" | ||||||
|  |   exit 1 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | echo -e "found Xcode: $XCODEDIR" | ||||||
|  |  | ||||||
|  | WDIR=$(pwd) | ||||||
|  |  | ||||||
|  | which gnutar &>/dev/null | ||||||
|  |  | ||||||
|  | if [ $? -eq 0 ]; then | ||||||
|  |   TAR=gnutar | ||||||
|  | else | ||||||
|  |   TAR=tar | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | which xz &>/dev/null | ||||||
|  |  | ||||||
|  | if [ $? -eq 0 ]; then | ||||||
|  |   COMPRESSOR=xz | ||||||
|  |   PKGEXT="tar.xz" | ||||||
|  | else | ||||||
|  |   COMPRESSOR=bzip2 | ||||||
|  |   PKGEXT="tar.bz2" | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | set -e | ||||||
|  |  | ||||||
|  | pushd $XCODEDIR &>/dev/null | ||||||
|  |  | ||||||
|  | if [ -d "Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs" ]; then | ||||||
|  |   pushd "Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs" &>/dev/null | ||||||
|  | else | ||||||
|  |   if [ -d "../Packages" ]; then | ||||||
|  |     pushd "../Packages" &>/dev/null | ||||||
|  |   else | ||||||
|  |     if [ $? -ne 0 ]; then | ||||||
|  |       echo "Xcode (or this script) is out of date" | ||||||
|  |       echo "trying some magic to find the SDKs anyway ..." | ||||||
|  |  | ||||||
|  |       SDKDIR=$(find . -name SDKs -type d | grep MacOSX | head -n1) | ||||||
|  |  | ||||||
|  |       if [ -z "$SDKDIR" ]; then | ||||||
|  |         echo "cannot find SDKs!" | ||||||
|  |         exit 1 | ||||||
|  |       fi | ||||||
|  |  | ||||||
|  |       pushd $SDKDIR &>/dev/null | ||||||
|  |     fi | ||||||
|  |   fi | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | SDKS=$(ls | grep "^MacOSX10.*" | grep -v "Patch") | ||||||
|  |  | ||||||
|  | if [ -z "$SDKS" ]; then | ||||||
|  |     echo "No SDK found" | ||||||
|  |     exit 1 | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | # Xcode 5 | ||||||
|  | LIBCXXDIR1="Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/c++/v1" | ||||||
|  |  | ||||||
|  | # Xcode 6 | ||||||
|  | LIBCXXDIR2="Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1" | ||||||
|  |  | ||||||
|  | for SDK in $SDKS; do | ||||||
|  |   echo -n "packaging $(echo "$SDK" | sed -E "s/(.sdk|.pkg)//g") SDK " | ||||||
|  |   echo "(this may take several minutes) ..." | ||||||
|  |  | ||||||
|  |   if [[ $SDK == *.pkg ]]; then | ||||||
|  |     cp $SDK $WDIR | ||||||
|  |     continue | ||||||
|  |   fi | ||||||
|  |  | ||||||
|  |   TMP=$(mktemp -d /tmp/XXXXXXXXXXX) | ||||||
|  |   cp -r $SDK $TMP &>/dev/null || true | ||||||
|  |  | ||||||
|  |   pushd $XCODEDIR &>/dev/null | ||||||
|  |  | ||||||
|  |   # libc++ headers for C++11/C++14 | ||||||
|  |   if [ -d $LIBCXXDIR1 ]; then | ||||||
|  |     cp -rf $LIBCXXDIR1 "$TMP/$SDK/usr/include/c++" | ||||||
|  |   elif [ -d $LIBCXXDIR2 ]; then | ||||||
|  |     cp -rf $LIBCXXDIR2 "$TMP/$SDK/usr/include/c++" | ||||||
|  |   fi | ||||||
|  |  | ||||||
|  |   popd &>/dev/null | ||||||
|  |  | ||||||
|  |   pushd $TMP &>/dev/null | ||||||
|  |   $TAR -cf - * | $COMPRESSOR -9 -c - > "$WDIR/$SDK.$PKGEXT" | ||||||
|  |   popd &>/dev/null | ||||||
|  |  | ||||||
|  |   rm -rf $TMP | ||||||
|  | done | ||||||
|  |  | ||||||
|  | popd &>/dev/null | ||||||
|  | popd &>/dev/null | ||||||
|  |  | ||||||
|  | echo "" | ||||||
|  | ls -lh | grep MacOSX | ||||||
| @@ -1,90 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| set -ex |  | ||||||
|  |  | ||||||
| WRAPPER="" |  | ||||||
|  |  | ||||||
| CMAKE_URL="https://gitlab.kitware.com/cmake/cmake.git" |  | ||||||
| CMAKE_MIRROR_URL="https://github.com/Kitware/CMake.git" |  | ||||||
|  |  | ||||||
| while [ $# -gt 0 ]; do |  | ||||||
|   case "$1" in |  | ||||||
|     -32) |  | ||||||
|       WRAPPER="linux32" |  | ||||||
|       ;; |  | ||||||
|     *) |  | ||||||
|       echo "Usage: Usage: ${0##*/} [-32]" |  | ||||||
|       exit 1 |  | ||||||
|       ;; |  | ||||||
|   esac |  | ||||||
|   shift |  | ||||||
| done |  | ||||||
|  |  | ||||||
| if ! command -v git &> /dev/null; then |  | ||||||
| 	echo >&2 'error: "git" not found!' |  | ||||||
| 	exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if [[ -z "${CMAKE_VERSION}" ]]; then |  | ||||||
|   echo >&2 'error: CMAKE_VERSION env. variable must be set to a non-empty value' |  | ||||||
|   exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| cd /usr/src |  | ||||||
|  |  | ||||||
| # If the first link doesn't work, it will use the mirror on github |  | ||||||
| git clone "$CMAKE_URL" CMake -b "v$CMAKE_VERSION" --depth 1 \ |  | ||||||
|   || git clone "$CMAKE_MIRROR_URL" CMake -b "v$CMAKE_VERSION" --depth 1 |  | ||||||
|  |  | ||||||
| mkdir /usr/src/CMake-build |  | ||||||
| cd /usr/src/CMake-build |  | ||||||
|  |  | ||||||
| ${WRAPPER} /usr/src/CMake/bootstrap \ |  | ||||||
|   --parallel="$(nproc)" \ |  | ||||||
|   -- -DCMAKE_USE_OPENSSL=OFF |  | ||||||
| ${WRAPPER} make -j"$(nproc)" |  | ||||||
|  |  | ||||||
|  |  | ||||||
| mkdir /usr/src/CMake-ssl-build |  | ||||||
| cd /usr/src/CMake-ssl-build |  | ||||||
|  |  | ||||||
| ${WRAPPER} /usr/src/CMake-build/bin/cmake \ |  | ||||||
|   -DCMAKE_BUILD_TYPE:STRING=Release \ |  | ||||||
|   -DBUILD_TESTING:BOOL=OFF \ |  | ||||||
|   -DCMAKE_INSTALL_PREFIX:PATH=/usr/src/cmake-$CMAKE_VERSION \ |  | ||||||
|   -DCMAKE_USE_OPENSSL:BOOL=ON \ |  | ||||||
|   -DOPENSSL_ROOT_DIR:PATH=/usr/local/ssl \ |  | ||||||
|   ../CMake |  | ||||||
| ${WRAPPER} make -j"$(nproc)" install |  | ||||||
|  |  | ||||||
| # Cleanup install tree |  | ||||||
| cd /usr/src/cmake-$CMAKE_VERSION |  | ||||||
| rm -rf doc man |  | ||||||
|  |  | ||||||
| # Install files |  | ||||||
| find . -type f -exec install -D "{}" "/usr/{}" \; |  | ||||||
|  |  | ||||||
| # Write test script |  | ||||||
| cat <<EOF > cmake-test-https-download.cmake |  | ||||||
|  |  | ||||||
| file( |  | ||||||
|   DOWNLOAD https://raw.githubusercontent.com/Kitware/CMake/master/README.rst /tmp/README.rst |  | ||||||
|   STATUS status |  | ||||||
|   ) |  | ||||||
| list(GET status 0 error_code) |  | ||||||
| list(GET status 1 error_msg) |  | ||||||
| if(error_code) |  | ||||||
|   message(FATAL_ERROR "error: Failed to download ${url} - ${error_msg}") |  | ||||||
| else() |  | ||||||
|   message(STATUS "CMake: HTTPS download works") |  | ||||||
| endif() |  | ||||||
|  |  | ||||||
| file(REMOVE /tmp/README.rst) |  | ||||||
|  |  | ||||||
| EOF |  | ||||||
|  |  | ||||||
| # Execute test script |  | ||||||
| cmake -P cmake-test-https-download.cmake |  | ||||||
|  |  | ||||||
| # Remove source and build trees |  | ||||||
| rm -rf /usr/src/CMake* |  | ||||||
| @@ -1,51 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| set -ex |  | ||||||
|  |  | ||||||
| MY_DIR=$(dirname "${BASH_SOURCE[0]}") |  | ||||||
| source $MY_DIR/utils.sh |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Function 'do_curl_build' and 'build_curl' |  | ||||||
| # copied from https://github.com/pypa/manylinux/tree/master/docker/build_scripts |  | ||||||
| # |  | ||||||
|  |  | ||||||
| CURL_ROOT=curl-7.76.0 |  | ||||||
| CURL_HASH=3b4378156ba09e224008e81dcce854b7ce4d182b1f9cfb97fe5ed9e9c18c6bd3 |  | ||||||
| CURL_DOWNLOAD_URL=https://curl.haxx.se/download |  | ||||||
|  |  | ||||||
| function do_curl_build { |  | ||||||
|     # We do this shared to avoid obnoxious linker issues where git couldn't |  | ||||||
|     # link properly. If anyone wants to make this build statically go for it. |  | ||||||
|     LIBS=-ldl CFLAGS=-Wl,--exclude-libs,ALL ./configure --with-ssl --disable-static > /dev/null |  | ||||||
|     make -j"$(nproc)" > /dev/null |  | ||||||
|     make install > /dev/null |  | ||||||
| } |  | ||||||
|  |  | ||||||
|  |  | ||||||
| function build_curl { |  | ||||||
|     local curl_fname=$1 |  | ||||||
|     check_var ${curl_fname} |  | ||||||
|     local curl_sha256=$2 |  | ||||||
|     check_var ${curl_sha256} |  | ||||||
|     check_var ${CURL_DOWNLOAD_URL} |  | ||||||
|     curl --connect-timeout 30 \ |  | ||||||
|         --max-time 10 \ |  | ||||||
|         --retry 5 \ |  | ||||||
|         --retry-delay 10 \ |  | ||||||
|         --retry-max-time 30 \ |  | ||||||
|         -fsSLO ${CURL_DOWNLOAD_URL}/${curl_fname}.tar.gz |  | ||||||
|  |  | ||||||
|     check_sha256sum ${curl_fname}.tar.gz ${curl_sha256} |  | ||||||
|     tar -zxf ${curl_fname}.tar.gz |  | ||||||
|     (cd curl-*/ && do_curl_build) |  | ||||||
|     rm -rf curl-* |  | ||||||
| } |  | ||||||
|  |  | ||||||
| cd /usr/src |  | ||||||
| build_curl $CURL_ROOT $CURL_HASH |  | ||||||
|  |  | ||||||
| (cat /etc/ld.so.conf.d/usr-local.conf 2> /dev/null | grep -q "^/usr/local/lib$") || |  | ||||||
|   echo '/usr/local/lib' >> /etc/ld.so.conf.d/usr-local.conf |  | ||||||
| ldconfig |  | ||||||
|  |  | ||||||
| @@ -1,25 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| set -ex |  | ||||||
|  |  | ||||||
| if ! command -v git &> /dev/null; then |  | ||||||
| 	echo >&2 'error: "git" not found!' |  | ||||||
| 	exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if [[ "${FLATCC_VERSION}" == "" ]]; then |  | ||||||
|   echo >&2 'error: FLATCC_VERSION env. variable must be set to a non-empty value' |  | ||||||
|   exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| cd /usr/src |  | ||||||
|  |  | ||||||
| git clone https://github.com/dvidelabs/flatcc.git |  | ||||||
|  |  | ||||||
| cd flatcc |  | ||||||
|  |  | ||||||
| git reset --hard $FLATCC_COMMIT |  | ||||||
|  |  | ||||||
| cmake -DFLATCC_INSTALL=on && make install > /dev/null |  | ||||||
|  |  | ||||||
| ./scripts/cleanall.sh |  | ||||||
| @@ -1,49 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| set -ex |  | ||||||
|  |  | ||||||
| if ! command -v curl &> /dev/null; then |  | ||||||
| 	echo >&2 'error: "curl" not found!' |  | ||||||
| 	exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if ! command -v tar &> /dev/null; then |  | ||||||
| 	echo >&2 'error: "tar" not found!' |  | ||||||
| 	exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if [[ -z "${GIT_VERSION}" ]]; then |  | ||||||
|   echo >&2 'error: GIT_VERSION env. variable must be set to a non-empty value' |  | ||||||
|   exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| (cat /etc/ld.so.conf.d/usr-local.conf 2> /dev/null | grep -q "^/usr/local/lib$") || |  | ||||||
|   echo '/usr/local/lib' >> /etc/ld.so.conf.d/usr-local.conf |  | ||||||
| ldconfig |  | ||||||
|  |  | ||||||
| cd /usr/src |  | ||||||
|  |  | ||||||
| url="https://mirrors.edge.kernel.org/pub/software/scm/git/git-${GIT_VERSION}.tar.gz" |  | ||||||
| echo "Downloading $url" |  | ||||||
| curl --connect-timeout 20 \ |  | ||||||
|     --max-time 10 \ |  | ||||||
|     --retry 5 \ |  | ||||||
|     --retry-delay 10 \ |  | ||||||
|     --retry-max-time 40 \ |  | ||||||
|     -# -LO $url |  | ||||||
|  |  | ||||||
| tar xvzf "git-${GIT_VERSION}.tar.gz" --no-same-owner |  | ||||||
| rm -f "git-${GIT_VERSION}.tar.gz" |  | ||||||
|  |  | ||||||
| pushd "git-${GIT_VERSION}" |  | ||||||
| ./configure --prefix=/usr/local --with-curl |  | ||||||
| make -j"$(nproc)" |  | ||||||
| make install |  | ||||||
| popd |  | ||||||
|  |  | ||||||
| ldconfig |  | ||||||
|  |  | ||||||
| rm -rf "git-${GIT_VERSION}" |  | ||||||
|  |  | ||||||
| # turn the detached message off |  | ||||||
| git config --global advice.detachedHead false |  | ||||||
| @@ -1,49 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Configure, build and install ninja |  | ||||||
| # |  | ||||||
| # Usage: |  | ||||||
| # |  | ||||||
| #  build-and-install-ninja.sh [-python /path/to/bin/python] |  | ||||||
|  |  | ||||||
| set -e |  | ||||||
| set -o pipefail |  | ||||||
|  |  | ||||||
| PYTHON=python |  | ||||||
| while [ $# -gt 0 ]; do |  | ||||||
|   case "$1" in |  | ||||||
|     -python) |  | ||||||
|       PYTHON=$2 |  | ||||||
|       shift |  | ||||||
|       ;; |  | ||||||
|     *) |  | ||||||
|       echo "Usage: Usage: ${0##*/} [-python /path/to/bin/python]" |  | ||||||
|       exit 1 |  | ||||||
|       ;; |  | ||||||
|   esac |  | ||||||
|   shift |  | ||||||
| done |  | ||||||
|  |  | ||||||
| # Download |  | ||||||
| REV=v1.10.2 |  | ||||||
| curl --connect-timeout 30 \ |  | ||||||
|     --max-time 10 \ |  | ||||||
|     --retry 5 \ |  | ||||||
|     --retry-delay 10 \ |  | ||||||
|     --retry-max-time 30 \ |  | ||||||
|     -# -o ninja.tar.gz -LO https://github.com/ninja-build/ninja/archive/$REV.tar.gz |  | ||||||
|  |  | ||||||
| mkdir ninja |  | ||||||
| tar -xzvf ./ninja.tar.gz --strip-components=1 -C ./ninja |  | ||||||
|  |  | ||||||
| # Configure, build and install |  | ||||||
| pushd ./ninja |  | ||||||
| echo "Configuring ninja using [$PYTHON]" |  | ||||||
| $PYTHON ./configure.py --bootstrap && ./ninja |  | ||||||
| cp ./ninja /usr/bin/ |  | ||||||
| popd |  | ||||||
|  |  | ||||||
| # Clean |  | ||||||
| rm -rf ./ninja* |  | ||||||
|  |  | ||||||
| @@ -1,28 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| set -ex |  | ||||||
|  |  | ||||||
| OPENSSH_ROOT=V_8_7_P1 |  | ||||||
|  |  | ||||||
| cd /usr/src |  | ||||||
| curl --connect-timeout 20 \ |  | ||||||
|     --max-time 10 \ |  | ||||||
|     --retry 5 \ |  | ||||||
|     --retry-delay 10 \ |  | ||||||
|     --retry-max-time 40 \ |  | ||||||
|     -LO https://github.com/openssh/openssh-portable/archive/${OPENSSH_ROOT}.tar.gz |  | ||||||
|  |  | ||||||
| tar -xvf ${OPENSSH_ROOT}.tar.gz |  | ||||||
| rm -f ${OPENSSH_ROOT}.tar.gz |  | ||||||
|  |  | ||||||
| OPENSSH_SRC_DIR=openssh-portable-${OPENSSH_ROOT} |  | ||||||
| cd ${OPENSSH_SRC_DIR} |  | ||||||
|  |  | ||||||
| autoreconf |  | ||||||
|  |  | ||||||
| ./configure --with-ssl-dir=/usr/local/ssl --prefix=/usr/local --with-libs=-lpthread |  | ||||||
|  |  | ||||||
| make -j1 install |  | ||||||
|  |  | ||||||
| cd /usr/src |  | ||||||
| rm -rf ${OPENSSH_SRC_DIR} |  | ||||||
| @@ -1,117 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
| # |  | ||||||
| # Configure, build and install OpenSSL |  | ||||||
| # |  | ||||||
| # Usage: |  | ||||||
| # |  | ||||||
| #  build-and-install-openssl.sh [-32] |  | ||||||
| # |  | ||||||
| # Options: |  | ||||||
| # |  | ||||||
| #  -32              Build OpenSSL as a 32-bit library |  | ||||||
| # |  | ||||||
| # Notes: |  | ||||||
| # |  | ||||||
| #  * build directory is /usr/src/openssl-$OPENSSL_VERSION |  | ||||||
| # |  | ||||||
| #  * install directory is /usr |  | ||||||
| # |  | ||||||
| #  * after installation, build directory and archive are removed |  | ||||||
| # |  | ||||||
|  |  | ||||||
| set -ex |  | ||||||
| set -o pipefail |  | ||||||
|  |  | ||||||
| WRAPPER="" |  | ||||||
| CONFIG_FLAG="" |  | ||||||
|  |  | ||||||
| while [ $# -gt 0 ]; do |  | ||||||
|   case "$1" in |  | ||||||
|     -32) |  | ||||||
|       WRAPPER="linux32" |  | ||||||
|       CONFIG_FLAG="-m32" |  | ||||||
|       ;; |  | ||||||
|     *) |  | ||||||
|       echo "Usage: Usage: ${0##*/} [-32]" |  | ||||||
|       exit 1 |  | ||||||
|       ;; |  | ||||||
|   esac |  | ||||||
|   shift |  | ||||||
| done |  | ||||||
|  |  | ||||||
| MY_DIR=$(dirname "${BASH_SOURCE[0]}") |  | ||||||
| source $MY_DIR/utils.sh |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Function 'do_openssl_build' and 'build_openssl' |  | ||||||
| # copied from https://github.com/pypa/manylinux/tree/master/docker/build_scripts |  | ||||||
| # |  | ||||||
|  |  | ||||||
| OPENSSL_ROOT=openssl-1.1.1l |  | ||||||
| # Hash from https://www.openssl.org/source/openssl-1.1.1l.tar.gz.sha256 |  | ||||||
| OPENSSL_HASH=0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 |  | ||||||
| OPENSSL_DOWNLOAD_URL=http://www.openssl.org/source/ |  | ||||||
|  |  | ||||||
| # a recent enough perl is needed to build openssl |  | ||||||
| PERL_ROOT=perl-5.32.1 |  | ||||||
| PERL_HASH=03b693901cd8ae807231b1787798cf1f2e0b8a56218d07b7da44f784a7caeb2c |  | ||||||
| PERL_DOWNLOAD_URL=https://www.cpan.org/src/5.0 |  | ||||||
|  |  | ||||||
| function do_perl_build { |  | ||||||
|     ${WRAPPER} sh Configure -des -Dprefix=/opt/perl > /dev/null |  | ||||||
|     ${WRAPPER} make -j"$(nproc)" > /dev/null |  | ||||||
|     ${WRAPPER} make install > /dev/null |  | ||||||
| } |  | ||||||
|  |  | ||||||
| function build_perl { |  | ||||||
|     local perl_fname=$1 |  | ||||||
|     check_var ${perl_fname} |  | ||||||
|     local perl_sha256=$2 |  | ||||||
|     check_var ${perl_sha256} |  | ||||||
|     check_var ${PERL_DOWNLOAD_URL} |  | ||||||
|     curl --connect-timeout 30 \ |  | ||||||
|         --max-time 10 \ |  | ||||||
|         --retry 5 \ |  | ||||||
|         --retry-delay 10 \ |  | ||||||
|         --retry-max-time 30 \ |  | ||||||
|         -fsSLO ${PERL_DOWNLOAD_URL}/${perl_fname}.tar.gz |  | ||||||
|  |  | ||||||
|     check_sha256sum ${perl_fname}.tar.gz ${perl_sha256} |  | ||||||
|     tar -xzf ${perl_fname}.tar.gz |  | ||||||
|     (cd ${perl_fname} && do_perl_build) |  | ||||||
|     rm -rf ${perl_fname} ${perl_fname}.tar.gz |  | ||||||
| } |  | ||||||
|  |  | ||||||
| function do_openssl_build { |  | ||||||
|     ${WRAPPER} ./config no-shared -fPIC $CONFIG_FLAG --prefix=/usr/local/ssl --openssldir=/usr/local/ssl > /dev/null |  | ||||||
|     ${WRAPPER} make -j"$(nproc)" > /dev/null |  | ||||||
|     ${WRAPPER} make install_sw > /dev/null |  | ||||||
| } |  | ||||||
|  |  | ||||||
| function build_openssl { |  | ||||||
|     local openssl_fname=$1 |  | ||||||
|     check_var ${openssl_fname} |  | ||||||
|     local openssl_sha256=$2 |  | ||||||
|     check_var ${openssl_sha256} |  | ||||||
|     check_var ${OPENSSL_DOWNLOAD_URL} |  | ||||||
|     curl --connect-timeout 30 \ |  | ||||||
|         --max-time 10 \ |  | ||||||
|         --retry 5 \ |  | ||||||
|         --retry-delay 10 \ |  | ||||||
|         --retry-max-time 30 \ |  | ||||||
|         -fsSLO ${OPENSSL_DOWNLOAD_URL}/${openssl_fname}.tar.gz |  | ||||||
|  |  | ||||||
|     check_sha256sum ${openssl_fname}.tar.gz ${openssl_sha256} |  | ||||||
|     tar -xzf ${openssl_fname}.tar.gz |  | ||||||
|     (cd ${openssl_fname} && PATH=/opt/perl/bin:${PATH} do_openssl_build) |  | ||||||
|     rm -rf ${openssl_fname} ${openssl_fname}.tar.gz |  | ||||||
|     # Cleanup install tree |  | ||||||
|     rm -rf /usr/ssl/man |  | ||||||
| } |  | ||||||
|  |  | ||||||
| cd /usr/src |  | ||||||
| build_perl $PERL_ROOT $PERL_HASH |  | ||||||
| build_openssl $OPENSSL_ROOT $OPENSSL_HASH |  | ||||||
|  |  | ||||||
| # Delete PERL |  | ||||||
| rm -rf /opt/perl |  | ||||||
| @@ -1,42 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Configure, build and install python |  | ||||||
| # |  | ||||||
| # Usage: |  | ||||||
| # |  | ||||||
| #  build-and-install-python.sh [-version 3.9.5] |  | ||||||
| # needed packages : libncurses5-dev libgdbm-dev libnss3-dev  |  | ||||||
| #   libssl-dev libsqlite3-dev libreadline-dev libffi-dev libbz2-dev |  | ||||||
|  |  | ||||||
| PYTHON_VERSION=3.9.5 |  | ||||||
| while [ $# -gt 0 ]; do |  | ||||||
|   case "$1" in |  | ||||||
|     -version|-v) |  | ||||||
|       PYTHON_VERSION=$2 |  | ||||||
|       shift |  | ||||||
|       ;;& |  | ||||||
|     *) |  | ||||||
|       echo "Usage: Usage: ${0##*/} [-version 3.9.5]" |  | ||||||
|       exit 1 |  | ||||||
|       ;; |  | ||||||
|   esac |  | ||||||
|   shift |  | ||||||
| done |  | ||||||
|  |  | ||||||
| # Download |  | ||||||
| wget "https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_VERSION}.tgz" |  | ||||||
| tar xvf "Python-${PYTHON_VERSION}.tgz" |  | ||||||
| # Configure, build and install |  | ||||||
| cd "Python-${PYTHON_VERSION}" || exit 1 |  | ||||||
| # Disable --enable-shared --enable-optimizations --prefix=/usr/local/python-${PYTHON_VERSION} |  | ||||||
| ./configure --with-ensurepip=install |  | ||||||
| make -j"$(nproc) " |  | ||||||
| make install #altinstall |  | ||||||
|  |  | ||||||
| ln -s /usr/local/bin/python3 /usr/local/bin/python |  | ||||||
| ln -s /usr/local/bin/pip3 /usr/local/bin/pip |  | ||||||
|  |  | ||||||
| # Clean |  | ||||||
| cd .. |  | ||||||
| rm -rf "Python-${PYTHON_VERSION}" |  | ||||||
| @@ -1,7 +0,0 @@ | |||||||
| #!/usr/bin/env sh |  | ||||||
|  |  | ||||||
| # Always pass the CMAKE_TOOLCHAIN_FILE variable to CMake when inside a |  | ||||||
| # dockcross environment -- the CMAKE_TOOLCHAIN_FILE environmental variable is |  | ||||||
| # always set in this context |  | ||||||
|  |  | ||||||
| exec /usr/bin/ccmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=${CMAKE_TOOLCHAIN_FILE} "$@" |  | ||||||
| @@ -1,22 +0,0 @@ | |||||||
| #!/usr/bin/env sh |  | ||||||
|  |  | ||||||
| # Always pass the CMAKE_TOOLCHAIN_FILE variable to CMake when inside a |  | ||||||
| # dockcross environment -- the CMAKE_TOOLCHAIN_FILE environmental variable is |  | ||||||
| # always set in this context |  | ||||||
|  |  | ||||||
| # Exception: |  | ||||||
| # |  | ||||||
| # Do not pass the toolchain when calling CMake with these options: |  | ||||||
| #   -E                           = CMake command mode. |  | ||||||
| #   --build <dir>                = Build a CMake-generated project binary tree. |  | ||||||
| #   --find-package               = Run in pkg-config like mode. |  | ||||||
| # |  | ||||||
| case $1 in |  | ||||||
|  |  | ||||||
|   -E|--build|--find-package) |  | ||||||
|       exec /usr/bin/cmake "$@" |  | ||||||
|       ;; |  | ||||||
|  |  | ||||||
| esac |  | ||||||
|  |  | ||||||
| exec /usr/bin/cmake -DCMAKE_TOOLCHAIN_FILE:FILEPATH=${CMAKE_TOOLCHAIN_FILE} "$@" |  | ||||||
| @@ -1,278 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| DEFAULT_DOCKCROSS_IMAGE=dockcross/base  # DO NOT MOVE THIS LINE (see entrypoint.sh) |  | ||||||
|  |  | ||||||
| #------------------------------------------------------------------------------ |  | ||||||
| # Helpers |  | ||||||
| # |  | ||||||
| err() { |  | ||||||
|     echo -e >&2 "ERROR: $*\n" |  | ||||||
| } |  | ||||||
|  |  | ||||||
| die() { |  | ||||||
|     err "$*" |  | ||||||
|     exit 1 |  | ||||||
| } |  | ||||||
|  |  | ||||||
| has() { |  | ||||||
|     # eg. has command update |  | ||||||
|     local kind=$1 |  | ||||||
|     local name=$2 |  | ||||||
|  |  | ||||||
|     type -t $kind:$name | grep -q function |  | ||||||
| } |  | ||||||
|  |  | ||||||
| # If OCI_EXE is not already set, search for a container executor (OCI stands for "Open Container Initiative") |  | ||||||
| if [ -z "$OCI_EXE" ]; then |  | ||||||
|     if which podman >/dev/null 2>/dev/null; then |  | ||||||
|         OCI_EXE=podman |  | ||||||
|     elif which docker >/dev/null 2>/dev/null; then |  | ||||||
|         OCI_EXE=docker |  | ||||||
|     else |  | ||||||
|         die "Cannot find a container executor. Search for docker and podman." |  | ||||||
|     fi |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| #------------------------------------------------------------------------------ |  | ||||||
| # Command handlers |  | ||||||
| # |  | ||||||
| command:update-image() { |  | ||||||
|     $OCI_EXE pull $FINAL_IMAGE |  | ||||||
| } |  | ||||||
|  |  | ||||||
| help:update-image() { |  | ||||||
|     echo "Pull the latest $FINAL_IMAGE ." |  | ||||||
| } |  | ||||||
|  |  | ||||||
| command:update-script() { |  | ||||||
|     if cmp -s <( $OCI_EXE run --rm $FINAL_IMAGE ) $0; then |  | ||||||
|         echo "$0 is up to date" |  | ||||||
|     else |  | ||||||
|         echo -n "Updating $0 ... " |  | ||||||
|         $OCI_EXE run --rm $FINAL_IMAGE > $0 && echo ok |  | ||||||
|     fi |  | ||||||
| } |  | ||||||
|  |  | ||||||
| help:update-script() { |  | ||||||
|     echo "Update $0 from $FINAL_IMAGE ." |  | ||||||
| } |  | ||||||
|  |  | ||||||
| command:update() { |  | ||||||
|     command:update-image |  | ||||||
|     command:update-script |  | ||||||
| } |  | ||||||
|  |  | ||||||
| help:update() { |  | ||||||
|     echo "Pull the latest $FINAL_IMAGE, and then update $0 from that." |  | ||||||
| } |  | ||||||
|  |  | ||||||
| command:help() { |  | ||||||
|     if [[ $# != 0 ]]; then |  | ||||||
|         if ! has command $1; then |  | ||||||
|             err \"$1\" is not an dockcross command |  | ||||||
|             command:help |  | ||||||
|         elif ! has help $1; then |  | ||||||
|             err No help found for \"$1\" |  | ||||||
|         else |  | ||||||
|             help:$1 |  | ||||||
|         fi |  | ||||||
|     else |  | ||||||
|         cat >&2 <<ENDHELP |  | ||||||
| Usage: dockcross [options] [--] command [args] |  | ||||||
|  |  | ||||||
| By default, run the given *command* in an dockcross Docker container. |  | ||||||
|  |  | ||||||
| The *options* can be one of: |  | ||||||
|  |  | ||||||
|     --args|-a           Extra args to the *docker run* command |  | ||||||
|     --image|-i          Docker cross-compiler image to use |  | ||||||
|     --config|-c         Bash script to source before running this script |  | ||||||
|  |  | ||||||
|  |  | ||||||
| Additionally, there are special update commands: |  | ||||||
|  |  | ||||||
|     update-image |  | ||||||
|     update-script |  | ||||||
|     update |  | ||||||
|  |  | ||||||
| For update command help use: $0 help <command> |  | ||||||
| ENDHELP |  | ||||||
|         exit 1 |  | ||||||
|     fi |  | ||||||
| } |  | ||||||
|  |  | ||||||
| #------------------------------------------------------------------------------ |  | ||||||
| # Option processing |  | ||||||
| # |  | ||||||
| special_update_command='' |  | ||||||
| while [[ $# != 0 ]]; do |  | ||||||
|     case $1 in |  | ||||||
|  |  | ||||||
|         --) |  | ||||||
|             shift |  | ||||||
|             break |  | ||||||
|             ;; |  | ||||||
|  |  | ||||||
|         --args|-a) |  | ||||||
|             ARG_ARGS="$2" |  | ||||||
|             shift 2 |  | ||||||
|             ;; |  | ||||||
|  |  | ||||||
|         --config|-c) |  | ||||||
|             ARG_CONFIG="$2" |  | ||||||
|             shift 2 |  | ||||||
|             ;; |  | ||||||
|  |  | ||||||
|         --image|-i) |  | ||||||
|             ARG_IMAGE="$2" |  | ||||||
|             shift 2 |  | ||||||
|             ;; |  | ||||||
|         update|update-image|update-script) |  | ||||||
|             special_update_command=$1 |  | ||||||
|             break |  | ||||||
|             ;; |  | ||||||
|         -*) |  | ||||||
|             err Unknown option \"$1\" |  | ||||||
|             command:help |  | ||||||
|             exit |  | ||||||
|             ;; |  | ||||||
|  |  | ||||||
|         *) |  | ||||||
|             break |  | ||||||
|             ;; |  | ||||||
|  |  | ||||||
|     esac |  | ||||||
| done |  | ||||||
|  |  | ||||||
| # The precedence for options is: |  | ||||||
| # 1. command-line arguments |  | ||||||
| # 2. environment variables |  | ||||||
| # 3. defaults |  | ||||||
|  |  | ||||||
| # Source the config file if it exists |  | ||||||
| DEFAULT_DOCKCROSS_CONFIG=~/.dockcross |  | ||||||
| FINAL_CONFIG=${ARG_CONFIG-${DOCKCROSS_CONFIG-$DEFAULT_DOCKCROSS_CONFIG}} |  | ||||||
|  |  | ||||||
| [[ -f "$FINAL_CONFIG" ]] && source "$FINAL_CONFIG" |  | ||||||
|  |  | ||||||
| # Set the docker image |  | ||||||
| FINAL_IMAGE=${ARG_IMAGE-${DOCKCROSS_IMAGE-$DEFAULT_DOCKCROSS_IMAGE}} |  | ||||||
|  |  | ||||||
| # Handle special update command |  | ||||||
| if [ "$special_update_command" != "" ]; then |  | ||||||
|     case $special_update_command in |  | ||||||
|  |  | ||||||
|         update) |  | ||||||
|             command:update |  | ||||||
|             exit $? |  | ||||||
|             ;; |  | ||||||
|  |  | ||||||
|         update-image) |  | ||||||
|             command:update-image |  | ||||||
|             exit $? |  | ||||||
|             ;; |  | ||||||
|  |  | ||||||
|         update-script) |  | ||||||
|             command:update-script |  | ||||||
|             exit $? |  | ||||||
|             ;; |  | ||||||
|  |  | ||||||
|     esac |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| # Set the docker run extra args (if any) |  | ||||||
| FINAL_ARGS=${ARG_ARGS-${DOCKCROSS_ARGS}} |  | ||||||
|  |  | ||||||
| # Bash on Ubuntu on Windows |  | ||||||
| UBUNTU_ON_WINDOWS=$([ -e /proc/version ] && grep -l Microsoft /proc/version || echo "") |  | ||||||
| # MSYS, Git Bash, etc. |  | ||||||
| MSYS=$([ -e /proc/version ] && grep -l MINGW /proc/version || echo "") |  | ||||||
| # CYGWIN |  | ||||||
| CYGWIN=$([ -e /proc/version ] && grep -l CYGWIN /proc/version || echo "") |  | ||||||
|  |  | ||||||
| if [ -z "$UBUNTU_ON_WINDOWS" -a -z "$MSYS" -a "$OCI_EXE" != "podman" ]; then |  | ||||||
|     USER_IDS=(-e BUILDER_UID="$( id -u )" -e BUILDER_GID="$( id -g )" -e BUILDER_USER="$( id -un )" -e BUILDER_GROUP="$( id -gn )") |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| # Change the PWD when working in Docker on Windows |  | ||||||
| if [ -n "$UBUNTU_ON_WINDOWS" ]; then |  | ||||||
|     WSL_ROOT="/mnt/" |  | ||||||
|     CFG_FILE=/etc/wsl.conf |  | ||||||
| 	if [ -f "$CFG_FILE" ]; then |  | ||||||
| 		CFG_CONTENT=$(cat $CFG_FILE | sed -r '/[^=]+=[^=]+/!d' | sed -r 's/\s+=\s/=/g') |  | ||||||
| 		eval "$CFG_CONTENT" |  | ||||||
| 		if [ -n "$root" ]; then |  | ||||||
| 			WSL_ROOT=$root |  | ||||||
| 		fi |  | ||||||
| 	fi |  | ||||||
|     HOST_PWD=`pwd -P` |  | ||||||
|     HOST_PWD=${HOST_PWD/$WSL_ROOT//} |  | ||||||
| elif [ -n "$MSYS" ]; then |  | ||||||
|     HOST_PWD=$PWD |  | ||||||
|     HOST_PWD=${HOST_PWD/\//} |  | ||||||
|     HOST_PWD=${HOST_PWD/\//:\/} |  | ||||||
| elif [ -n "$CYGWIN" ]; then |  | ||||||
|     for f in pwd readlink cygpath ; do |  | ||||||
|         test -n "$(type "${f}" )" || { echo >&2 "Missing functionality (${f}) (in cygwin)." ; exit 1 ; } ; |  | ||||||
|     done ; |  | ||||||
|     HOST_PWD="$( cygpath -w "$( readlink -f "$( pwd ;)" ; )" ; )" ; |  | ||||||
| else |  | ||||||
|     HOST_PWD=$PWD |  | ||||||
|     [ -L $HOST_PWD ] && HOST_PWD=$(readlink $HOST_PWD) |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| # Mount Additional Volumes |  | ||||||
| if [ -z "$SSH_DIR" ]; then |  | ||||||
|     SSH_DIR="$HOME/.ssh" |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| HOST_VOLUMES= |  | ||||||
| if [ -e "$SSH_DIR" -a -z "$MSYS" ]; then |  | ||||||
|     if test -n "${CYGWIN}" ; then |  | ||||||
|       HOST_VOLUMES+="-v $(cygpath -w ${SSH_DIR} ; ):/home/$(id -un)/.ssh" ; |  | ||||||
|     else |  | ||||||
|       HOST_VOLUMES+="-v $SSH_DIR:/home/$(id -un)/.ssh" ; |  | ||||||
|     fi ; |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| #------------------------------------------------------------------------------ |  | ||||||
| # Now, finally, run the command in a container |  | ||||||
| # |  | ||||||
| TTY_ARGS= |  | ||||||
| tty -s && [ -z "$MSYS" ] && TTY_ARGS=-ti |  | ||||||
| CONTAINER_NAME=dockcross_$RANDOM |  | ||||||
| $OCI_EXE run $TTY_ARGS --name $CONTAINER_NAME \ |  | ||||||
|     -v "$HOST_PWD":/work \ |  | ||||||
|     $HOST_VOLUMES \ |  | ||||||
|     "${USER_IDS[@]}" \ |  | ||||||
|     $FINAL_ARGS \ |  | ||||||
|     $FINAL_IMAGE "$@" |  | ||||||
| run_exit_code=$? |  | ||||||
|  |  | ||||||
| # Attempt to delete container |  | ||||||
| rm_output=$($OCI_EXE rm -f $CONTAINER_NAME 2>&1) |  | ||||||
| rm_exit_code=$? |  | ||||||
| if [[ $rm_exit_code != 0 ]]; then |  | ||||||
|   if [[ "$CIRCLECI" == "true" ]] && [[ $rm_output == *"Driver btrfs failed to remove"* ]]; then |  | ||||||
|     : # Ignore error because of https://circleci.com/docs/docker-btrfs-error/ |  | ||||||
|   else |  | ||||||
|     echo "$rm_output" |  | ||||||
|     exit $rm_exit_code |  | ||||||
|   fi |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| exit $run_exit_code |  | ||||||
|  |  | ||||||
| ################################################################################ |  | ||||||
| # |  | ||||||
| # This image is not intended to be run manually. |  | ||||||
| # |  | ||||||
| # To create a dockcross helper script for the |  | ||||||
| # dockcross/linux-armv7 image, run: |  | ||||||
| # |  | ||||||
| # docker run --rm dockcross/linux-armv7 > dockcross-linux-armv7 |  | ||||||
| # chmod +x dockcross-linux-armv7 |  | ||||||
| # |  | ||||||
| # You may then wish to move the dockcross script to your PATH. |  | ||||||
| # |  | ||||||
| ################################################################################ |  | ||||||
| @@ -1,53 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| # This is the entrypoint script for the dockerfile. Executed in the |  | ||||||
| # container at runtime. |  | ||||||
|  |  | ||||||
| if [[ $# == 0 ]]; then |  | ||||||
|     # Presumably the image has been run directly, so help the user get |  | ||||||
|     # started by outputting the dockcross script |  | ||||||
|     if [[ -n $DEFAULT_DOCKCROSS_IMAGE ]]; then |  | ||||||
|         head -n 2 /dockcross/dockcross.sh |  | ||||||
|         echo "DEFAULT_DOCKCROSS_IMAGE=$DEFAULT_DOCKCROSS_IMAGE" |  | ||||||
|         tail -n +4 /dockcross/dockcross.sh | |  | ||||||
|           sed -e "s@dockcross\/linux\-armv7@${DEFAULT_DOCKCROSS_IMAGE}@g" | |  | ||||||
|           sed -e "s@dockcross\-linux\-armv7@${DEFAULT_DOCKCROSS_IMAGE//[\/:]/-}@g" |  | ||||||
|     else |  | ||||||
|         cat /dockcross/dockcross.sh |  | ||||||
|     fi |  | ||||||
|     exit 0 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| # If we are running docker natively, we want to create a user in the container |  | ||||||
| # with the same UID and GID as the user on the host machine, so that any files |  | ||||||
| # created are owned by that user. Without this they are all owned by root. |  | ||||||
| # The dockcross script sets the BUILDER_UID and BUILDER_GID vars. |  | ||||||
| if [[ -n $BUILDER_UID ]] && [[ -n $BUILDER_GID ]]; then |  | ||||||
|  |  | ||||||
|     groupadd -o -g "$BUILDER_GID" "$BUILDER_GROUP" 2> /dev/null |  | ||||||
|     useradd -o -m -g "$BUILDER_GID" -u "$BUILDER_UID" "$BUILDER_USER" 2> /dev/null |  | ||||||
|     export HOME=/home/${BUILDER_USER} |  | ||||||
|     shopt -s dotglob |  | ||||||
|     cp -r /root/* $HOME/ |  | ||||||
|     chown -R $BUILDER_UID:$BUILDER_GID $HOME |  | ||||||
|  |  | ||||||
|     # Additional updates specific to the image |  | ||||||
|     if [[ -e /dockcross/pre_exec.sh ]]; then |  | ||||||
|         /dockcross/pre_exec.sh |  | ||||||
|     fi |  | ||||||
|  |  | ||||||
|     # Enable passwordless sudo capabilities for the user |  | ||||||
|     chown root:$BUILDER_GID "$(which gosu)" |  | ||||||
|     chmod +s "$(which gosu)"; sync |  | ||||||
|  |  | ||||||
|     # Execute project specific pre execution hook |  | ||||||
|     if [[ -e /work/.dockcross ]]; then |  | ||||||
|        gosu $BUILDER_UID:$BUILDER_GID /work/.dockcross |  | ||||||
|     fi |  | ||||||
|  |  | ||||||
|     # Run the command as the specified user/group. |  | ||||||
|     exec gosu $BUILDER_UID:$BUILDER_GID "$@" |  | ||||||
| else |  | ||||||
|     # Just run the command as root. |  | ||||||
|     exec "$@" |  | ||||||
| fi |  | ||||||
| @@ -1,43 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
| set -x |  | ||||||
| set -e |  | ||||||
| set -o pipefail |  | ||||||
|  |  | ||||||
| ROOT=${PWD} |  | ||||||
|  |  | ||||||
| usage() { echo "Usage: $0 -c <config-path> -v <version>" 1>&2; exit 1; } |  | ||||||
|  |  | ||||||
| REPO_URL="https://github.com/buildroot/buildroot.git" |  | ||||||
|  |  | ||||||
| CONFIG_PATH="" |  | ||||||
| REV="2021.08-rc1" |  | ||||||
| while getopts "c:v:" o; do |  | ||||||
|   case "${o}" in |  | ||||||
|   c) |  | ||||||
|     CONFIG_PATH=$(readlink -f ${OPTARG}) |  | ||||||
|     ;; |  | ||||||
|   v) |  | ||||||
|     REV=${OPTARG} |  | ||||||
|     ;; |  | ||||||
|   *) |  | ||||||
|     usage |  | ||||||
|     ;; |  | ||||||
|   esac |  | ||||||
| done |  | ||||||
| shift $((OPTIND-1)) |  | ||||||
|  |  | ||||||
| if [ -z ${CONFIG_PATH} ] || [ ! -f ${CONFIG_PATH} ]; then |  | ||||||
|   echo "ERROR: Missing config path (-c)." |  | ||||||
|   usage |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if [ -z ${REV} ]; then |  | ||||||
|   echo "WARNING: No version selected, use default version: $REV (-v)." |  | ||||||
| fi |  | ||||||
|  |  | ||||||
|  |  | ||||||
| git clone "$REPO_URL" --recurse-submodules --remote-submodules #--branch="$REV" |  | ||||||
| cd buildroot |  | ||||||
| git checkout "$REV" |  | ||||||
| cp "$CONFIG_PATH" .config |  | ||||||
| make |  | ||||||
| @@ -1,56 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| set -ex |  | ||||||
| set -o pipefail |  | ||||||
|  |  | ||||||
| ARCH="x86_64" |  | ||||||
|  |  | ||||||
| while [ $# -gt 0 ]; do |  | ||||||
|   case "$1" in |  | ||||||
|     -32) |  | ||||||
|       ARCH="x86" |  | ||||||
|       ;; |  | ||||||
|     *) |  | ||||||
|       echo "Usage: Usage: ${0##*/} [-32]" |  | ||||||
|       exit 1 |  | ||||||
|       ;; |  | ||||||
|   esac |  | ||||||
|   shift |  | ||||||
| done |  | ||||||
|  |  | ||||||
| if ! command -v curl &> /dev/null; then |  | ||||||
| 	echo >&2 'error: "curl" not found!' |  | ||||||
| 	exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if ! command -v tar &> /dev/null; then |  | ||||||
| 	echo >&2 'error: "tar" not found!' |  | ||||||
| 	exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if [[ -z "${CMAKE_VERSION}" ]]; then |  | ||||||
|   echo >&2 'error: CMAKE_VERSION env. variable must be set to a non-empty value' |  | ||||||
|   exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| cd /usr/src |  | ||||||
|  |  | ||||||
| CMAKE_ROOT=cmake-${CMAKE_VERSION}-Centos5-${ARCH} |  | ||||||
| url=https://github.com/dockbuild/CMake/releases/download/v${CMAKE_VERSION}/${CMAKE_ROOT}.tar.gz |  | ||||||
| echo "Downloading $url" |  | ||||||
| curl --connect-timeout 30 \ |  | ||||||
|     --max-time 10 \ |  | ||||||
|     --retry 5 \ |  | ||||||
|     --retry-delay 10 \ |  | ||||||
|     --retry-max-time 30 \ |  | ||||||
|     -# -LO $url |  | ||||||
|  |  | ||||||
| tar -xzvf "${CMAKE_ROOT}.tar.gz" |  | ||||||
| rm -f "${CMAKE_ROOT}.tar.gz" |  | ||||||
|  |  | ||||||
| cd "${CMAKE_ROOT}" |  | ||||||
|  |  | ||||||
| rm -rf doc man |  | ||||||
| rm -rf bin/cmake-gui |  | ||||||
|  |  | ||||||
| find . -type f -exec install -D "{}" "/usr/{}" \; |  | ||||||
| @@ -1,124 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| # This script operates in a current working directory. It downloads |  | ||||||
| # "crosstool-ng", installs the base package, and then configures and installs |  | ||||||
| # a toolchain based on the supplied prefix and configuration. |  | ||||||
| # |  | ||||||
| # Artifacts: |  | ||||||
| # - "crosstool-ng" data in the current working directory (can be deleted). |  | ||||||
| # - Configured Toolchain installed in the supplied <prefix>. |  | ||||||
|  |  | ||||||
| set -x |  | ||||||
| set -e |  | ||||||
| set -o pipefail |  | ||||||
|  |  | ||||||
| # Our base directory is the current working directory. All local artifacts will |  | ||||||
| # be generated underneath of here. |  | ||||||
| ROOT=${PWD} |  | ||||||
|  |  | ||||||
| usage() { echo "Usage: $0 -p <prefix> -c <config-path> -v <version>" 1>&2; exit 1; } |  | ||||||
|  |  | ||||||
| # Resolve our input parameters. |  | ||||||
| # |  | ||||||
| # Note: we use "readlink" to resolve them to absolute paths so we can freelhy |  | ||||||
| # change directories during installation. |  | ||||||
| CT_PREFIX= |  | ||||||
| CONFIG_PATH= |  | ||||||
| REV= |  | ||||||
| while getopts "p:c:v:" o; do |  | ||||||
|   case "${o}" in |  | ||||||
|   p) |  | ||||||
|     CT_PREFIX=$(readlink -f ${OPTARG}) |  | ||||||
|     ;; |  | ||||||
|   c) |  | ||||||
|     CONFIG_PATH=$(readlink -f ${OPTARG}) |  | ||||||
|     ;; |  | ||||||
|   v) |  | ||||||
|     REV=${OPTARG} |  | ||||||
|     ;; |  | ||||||
|   *) |  | ||||||
|     usage |  | ||||||
|     ;; |  | ||||||
|   esac |  | ||||||
| done |  | ||||||
| shift $((OPTIND-1)) |  | ||||||
|  |  | ||||||
| if [ -z ${CT_PREFIX} ]; then |  | ||||||
|   echo "ERROR: You must supply an installation prefix (-p)." |  | ||||||
|   usage |  | ||||||
| fi |  | ||||||
| if [ -z ${CONFIG_PATH} ] || [ ! -f ${CONFIG_PATH} ]; then |  | ||||||
|   echo "ERROR: Missing config path (-c)." |  | ||||||
|   usage |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if [ -z ${REV} ]; then |  | ||||||
|   echo "WARNING: No version selected, use default version: crosstool-ng-1.23.0 (-v)." |  | ||||||
|   REV=crosstool-ng-1.23.0 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ## |  | ||||||
| # Build "crosstool-ng". |  | ||||||
| ## |  | ||||||
|  |  | ||||||
| CTNG=${ROOT}/ct-ng |  | ||||||
| mkdir -p "${CTNG}" |  | ||||||
| cd "${CTNG}" |  | ||||||
|  |  | ||||||
| # Download and install the "crosstool-ng" source. |  | ||||||
|  |  | ||||||
| git clone https://github.com/crosstool-ng/crosstool-ng.git |  | ||||||
| cd crosstool-ng |  | ||||||
| git fetch --tags |  | ||||||
|  |  | ||||||
| # checkout  |  | ||||||
| git checkout ${REV} |  | ||||||
|  |  | ||||||
| if [ ${REV} = "crosstool-ng-1.23.0" ]; then |  | ||||||
|   patch scripts/build/companion_libs/210-expat.sh -i /dockcross/crosstool-ng-expat.patch |  | ||||||
|   # Patch to fix error with bash 5 and up: https://github.com/pfalcon/esp-open-sdk/issues/365 |  | ||||||
|   patch configure.ac -i /dockcross/Fix-error-with-bash-5-and-up.patch |  | ||||||
|   # Clean patch |  | ||||||
|   rm /dockcross/Fix-error-with-bash-5-and-up.patch |  | ||||||
|   rm /dockcross/crosstool-ng-expat.patch |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| # Bootstrap and install the tool. |  | ||||||
| BOOTSTRAP_PREFIX="${CTNG}/prefix" |  | ||||||
| ./bootstrap |  | ||||||
| ./configure \ |  | ||||||
|   --prefix "${BOOTSTRAP_PREFIX}" |  | ||||||
| make -j"$(nproc)" |  | ||||||
| make install |  | ||||||
|  |  | ||||||
| ## |  | ||||||
| # Use "crosstool-ng" to build the toolchain. |  | ||||||
| ## |  | ||||||
|  |  | ||||||
| # Override installation prefix, since we want to define it externally. |  | ||||||
| export CT_PREFIX |  | ||||||
|  |  | ||||||
| # Allow installation as root, since we aren't really worried about system |  | ||||||
| # damage b/c we're running in a container and this saves us the trouble of |  | ||||||
| # having to generate a crosstool user. |  | ||||||
| export CT_ALLOW_BUILD_AS_ROOT_SURE=1 |  | ||||||
|  |  | ||||||
| # Create our build directory and copy our configuration into it. |  | ||||||
| BUILD="${ROOT}/toolchain" |  | ||||||
| mkdir -p "${BUILD}" |  | ||||||
| cd "${BUILD}" |  | ||||||
|  |  | ||||||
| cp "${CONFIG_PATH}" "${BUILD}/.config" |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # As mentioned in ct-ng config, need to unset LD_LIBRARY_PATH. |  | ||||||
| unset LD_LIBRARY_PATH |  | ||||||
| # Fix build error on manylinux2014-aarch64 |  | ||||||
| unset CC |  | ||||||
| unset CXX |  | ||||||
|  |  | ||||||
| # Build and install the toolchain! |  | ||||||
| # Print last 250 lines if build fail |  | ||||||
| "${BOOTSTRAP_PREFIX}/bin/ct-ng" build || (tail -250 build.log && exit 1) |  | ||||||
|  |  | ||||||
| @@ -1,56 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| set -ex |  | ||||||
| set -o pipefail |  | ||||||
|  |  | ||||||
| if ! command -v gosu &> /dev/null; then |  | ||||||
| 	echo >&2 'error: "gosu" not found!' |  | ||||||
| 	exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| # verify that the binary works |  | ||||||
| gosu nobody true |  | ||||||
|  |  | ||||||
| # To ensure that our custom sudo wrapper is not |  | ||||||
| # overwritten by a future re-install of sudo, it |  | ||||||
| # is created in /usr/local/bin |  | ||||||
|  |  | ||||||
| cat << EOF >> /usr/local/bin/sudo |  | ||||||
| #!/bin/bash |  | ||||||
| # Emulate the sudo command |  | ||||||
| SUDO_USER=root |  | ||||||
| SUDO_GROUP=root |  | ||||||
| while (( "\$#" )); do |  | ||||||
|   case "\$1" in |  | ||||||
|     # user option |  | ||||||
|     -u) |  | ||||||
|       SUDO_USER=\$2 |  | ||||||
|       shift 2 |  | ||||||
|       ;; |  | ||||||
|     # group option |  | ||||||
|     -g) |  | ||||||
|       SUDO_GROUP=\$2 |  | ||||||
|       shift 2 |  | ||||||
|       ;; |  | ||||||
|     # skipping arguments without values |  | ||||||
|     -A|-b|-E|-e|-H|-h|-K|-n|-P|-S|-V|-v) |  | ||||||
|       shift 1 |  | ||||||
|       ;; |  | ||||||
|     # skipping arguments with values |  | ||||||
|     -a|-C|-c|-D|-i|-k|-l|-ll|-p|-r|-s|-t|-U) |  | ||||||
|       shift 2 |  | ||||||
|       ;; |  | ||||||
|     # stop processing command line arguments |  | ||||||
|     --) |  | ||||||
|       shift 1 |  | ||||||
|       break |  | ||||||
|       ;; |  | ||||||
|     *) |  | ||||||
|       break |  | ||||||
|       ;; |  | ||||||
|   esac |  | ||||||
| done |  | ||||||
| exec gosu \$SUDO_USER:\$SUDO_GROUP "\$@" |  | ||||||
| EOF |  | ||||||
|  |  | ||||||
| chmod +x /usr/local/bin/sudo |  | ||||||
| @@ -1,56 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| set -ex |  | ||||||
| set -o pipefail |  | ||||||
|  |  | ||||||
| if ! command -v curl &> /dev/null; then |  | ||||||
| 	echo >&2 'error: "curl" not found!' |  | ||||||
| 	exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| if ! command -v gpg &> /dev/null; then |  | ||||||
| 	echo >&2 'error: "gpg" not found!' |  | ||||||
| 	exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| GOSU_VERSION=1.12 |  | ||||||
| dpkgArch=$(if test "$(uname -m)" = "x86_64"; then echo amd64; else echo i386; fi) |  | ||||||
| url="https://github.com/tianon/gosu/releases/download/${GOSU_VERSION}/gosu-${dpkgArch}" |  | ||||||
| url_key="https://github.com/tianon/gosu/releases/download/${GOSU_VERSION}/gosu-${dpkgArch}.asc" |  | ||||||
|  |  | ||||||
| # download and verify the signature |  | ||||||
| export GNUPGHOME="$(mktemp -d)" |  | ||||||
|  |  | ||||||
| gpg --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 || \ |  | ||||||
| gpg --keyserver hkp://pgp.key-server.io:80 --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 || \ |  | ||||||
| gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 |  | ||||||
|  |  | ||||||
| echo "Downloading $url" |  | ||||||
| curl --connect-timeout 30 \ |  | ||||||
|     --max-time 10 \ |  | ||||||
|     --retry 5 \ |  | ||||||
|     --retry-delay 10 \ |  | ||||||
|     --retry-max-time 30 \ |  | ||||||
|     -o /usr/local/bin/gosu -# -SL $url |  | ||||||
|  |  | ||||||
| echo "Downloading $url_key" |  | ||||||
| curl --connect-timeout 30 \ |  | ||||||
|     --max-time 10 \ |  | ||||||
|     --retry 5 \ |  | ||||||
|     --retry-delay 10 \ |  | ||||||
|     --retry-max-time 30 \ |  | ||||||
|     -o /usr/local/bin/gosu.asc -# -SL $url_key |  | ||||||
|  |  | ||||||
| gpg --verify /usr/local/bin/gosu.asc |  | ||||||
|  |  | ||||||
| # cleanup -- need to kill agent so that there is no race condition for |  | ||||||
| # agent files in $GNUPGHOME.  Only need to do this on newer distros |  | ||||||
| # with gpgconf installed supporting the option. |  | ||||||
| GPGCONF_BIN="$(command -v gpgconf)" || true |  | ||||||
| if [ -n "$GPGCONF_BIN" ] && [ -x $GPGCONF_BIN ] && [[ $($GPGCONF_BIN --help | grep -- "--kill" || true) != "" ]]; then |  | ||||||
| 	gpgconf --kill gpg-agent |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc |  | ||||||
|  |  | ||||||
| chmod +x /usr/local/bin/gosu |  | ||||||
| @@ -1,44 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| set -ex |  | ||||||
|  |  | ||||||
| if ! command -v git &> /dev/null; then |  | ||||||
| 	echo >&2 'error: "git" not found!' |  | ||||||
| 	exit 1 |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| cd /usr/share |  | ||||||
|  |  | ||||||
| # Remove liquidprompt if exists |  | ||||||
| rm -rf liquidprompt |  | ||||||
|  |  | ||||||
| git clone "https://github.com/nojhan/liquidprompt.git" -b v_1.11 |  | ||||||
|  |  | ||||||
| cat << EOF >> /root/.bashrc |  | ||||||
|  |  | ||||||
| # /etc/skel/.bashrc |  | ||||||
| # |  | ||||||
| # This file is sourced by all *interactive* bash shells on startup, |  | ||||||
| # including some apparently interactive shells such as scp and rcp |  | ||||||
| # that can't tolerate any output.  So make sure this doesn't display |  | ||||||
| # anything or bad things will happen ! |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Test for an interactive shell.  There is no need to set anything |  | ||||||
| # past this point for scp and rcp, and it's important to refrain from |  | ||||||
| # outputting anything in those cases. |  | ||||||
| if [[ \$- != *i* ]] ; then |  | ||||||
| 	# Shell is non-interactive.  Be done now! |  | ||||||
| 	return |  | ||||||
| fi |  | ||||||
|  |  | ||||||
| export GREP_COLOR="01;32"  # color grep matches green |  | ||||||
| export LS_COLORS=\${LS_COLORS:=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:} |  | ||||||
| export HISTSIZE=3000 |  | ||||||
| export LESS="\$LESS -iJr" |  | ||||||
| [[ -e /usr/share/liquidprompt/liquidprompt ]] && source /usr/share/liquidprompt/liquidprompt |  | ||||||
|  |  | ||||||
| EOF |  | ||||||
|  |  | ||||||
| chmod u+x /root/.bashrc |  | ||||||
|  |  | ||||||
| @@ -1,32 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| set -e |  | ||||||
| set -o pipefail |  | ||||||
|  |  | ||||||
| PYTHON=python |  | ||||||
| while [ $# -gt 0 ]; do |  | ||||||
|   case "$1" in |  | ||||||
|     -python) |  | ||||||
|       PYTHON=$2 |  | ||||||
|       shift |  | ||||||
|       ;; |  | ||||||
|     *) |  | ||||||
|       echo "Usage: Usage: ${0##*/} [-python /path/to/bin/python]" |  | ||||||
|       exit 1 |  | ||||||
|       ;; |  | ||||||
|   esac |  | ||||||
|   shift |  | ||||||
| done |  | ||||||
|  |  | ||||||
| cd /tmp |  | ||||||
|  |  | ||||||
| curl -# -LO https://bootstrap.pypa.io/pip/get-pip.py |  | ||||||
| # https://github.com/pypa/setuptools/issues/2993 |  | ||||||
| export SETUPTOOLS_USE_DISTUTILS=stdlib |  | ||||||
| ${PYTHON} get-pip.py --ignore-installed |  | ||||||
| rm get-pip.py |  | ||||||
|  |  | ||||||
| ${PYTHON} -m pip install --upgrade --ignore-installed setuptools |  | ||||||
| ${PYTHON} -m pip install --ignore-installed conan |  | ||||||
| # Purge cache to save space: https://stackoverflow.com/questions/37513597/is-it-safe-to-delete-cache-pip-directory |  | ||||||
| ${PYTHON} -m pip cache purge |  | ||||||
| @@ -1,28 +0,0 @@ | |||||||
| From 67368ebe9d9259e9f34a4f9166a33357858813f1 Mon Sep 17 00:00:00 2001 |  | ||||||
| From: Bensuperpc <bensuperpc@gmail.com> |  | ||||||
| Date: Thu, 24 Jun 2021 11:55:48 +0200 |  | ||||||
| Subject: [PATCH 1/1] Fix error with bash 5 and up |  | ||||||
|  |  | ||||||
| Fix error with bash 5 and up |  | ||||||
|  |  | ||||||
| Signed-off-by: Bensuperpc <bensuperpc@gmail.com> |  | ||||||
| --- |  | ||||||
|  configure.ac | 2 +- |  | ||||||
|  1 file changed, 1 insertion(+), 1 deletion(-) |  | ||||||
|  |  | ||||||
| diff --git a/configure.ac b/configure.ac |  | ||||||
| index d10bf71d..e2302b4c 100644 |  | ||||||
| --- a/configure.ac |  | ||||||
| +++ b/configure.ac |  | ||||||
| @@ -274,7 +274,7 @@ ACX_PROG_VERSION_REQ_STRICT([BASH_SHELL], |  | ||||||
|      [GNU bash >= 3.1], |  | ||||||
|      [bash], |  | ||||||
|      [bash], |  | ||||||
| -    ['^GNU bash, version (3\.[1-9]|4)']) |  | ||||||
| +    ['^GNU bash, version (3\.[1-9]|4|5)']) |  | ||||||
|   |  | ||||||
|  # We need a awk that *is* GNU awk |  | ||||||
|  ACX_PROG_VERSION_REQ_STRICT([AWK], |  | ||||||
| --  |  | ||||||
| 2.32.0 |  | ||||||
|  |  | ||||||
| @@ -1,11 +0,0 @@ | |||||||
| --- crosstool-ng-crosstool-ng-1.23.0/scripts/build/companion_libs/210-expat.sh	2021-04-05 13:55:31.047130000 +0000 |  | ||||||
| +++ crosstool-ng-crosstool-ng-1.23.0/scripts/build/companion_libs/210-expat.sh.new	2021-04-05 13:57:13.841170000 +0000 |  | ||||||
| @@ -10,7 +10,7 @@ |  | ||||||
|   |  | ||||||
|  do_expat_get() { |  | ||||||
|      CT_GetFile "expat-${CT_EXPAT_VERSION}" .tar.gz    \ |  | ||||||
| -               http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} |  | ||||||
| +               https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_} |  | ||||||
|  } |  | ||||||
|   |  | ||||||
|  do_expat_extract() { |  | ||||||
| @@ -1,24 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| set -e |  | ||||||
|  |  | ||||||
| # Copied from https://github.com/pypa/manylinux/blob/master/docker/build_scripts/build_utils.sh |  | ||||||
| function check_var { |  | ||||||
|     if [ -z "$1" ]; then |  | ||||||
|         echo "required variable not defined" |  | ||||||
|         exit 1 |  | ||||||
|     fi |  | ||||||
| } |  | ||||||
|  |  | ||||||
| # Copied from https://github.com/pypa/manylinux/blob/master/docker/build_scripts/build_utils.sh |  | ||||||
| function check_sha256sum { |  | ||||||
|     local fname=$1 |  | ||||||
|     check_var ${fname} |  | ||||||
|     local sha256=$2 |  | ||||||
|     check_var ${sha256} |  | ||||||
|  |  | ||||||
|     echo "${sha256}  ${fname}" > ${fname}.sha256 |  | ||||||
|     sha256sum -c ${fname}.sha256 |  | ||||||
|     rm -f ${fname}.sha256 |  | ||||||
| } |  | ||||||
|  |  | ||||||
| @@ -1,4 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| # Mount the PWD to enable access in try_run commands |  | ||||||
| exec ${WASMER_DIR}/bin/wasmer run --dir=. --dir=$PWD "$@" |  | ||||||
| @@ -1,4 +0,0 @@ | |||||||
| #!/usr/bin/env bash |  | ||||||
|  |  | ||||||
| # Mount the PWD to enable access in try_run commands |  | ||||||
| exec ${WASMTIME_HOME}/bin/wasmtime run --dir=. --dir=$PWD "$@" |  | ||||||
| @@ -1,44 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| # This is for 64-bit ARM Linux machine |  | ||||||
|  |  | ||||||
| # Buildroot version |  | ||||||
| # buildroot master 2021-09-20 |  | ||||||
| ENV BR_VERSION d4877e6f88d5eea54dc74b855556ffc0dd3f399f |  | ||||||
|  |  | ||||||
| #include "common.buildroot" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
| # The CROSS_TRIPLE is a configured alias of the "aarch64-buildroot-linux-gnu" target. |  | ||||||
| ENV CROSS_TRIPLE aarch64-buildroot-linux-gnu |  | ||||||
| ENV CROSS_ROOT /buildroot |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| #ENV PKG_CONFIG_PATH /usr/lib/aarch64-linux-gnu/pkgconfig |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm64 |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| 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_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-aarch64) |  | ||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1,44 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| # This is for 64-bit ARM Linux machine (Ubuntu 18.04 or Debian 9 mini) |  | ||||||
|  |  | ||||||
| # Crosstool-ng version |  | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) |  | ||||||
| # crosstool-ng master 2021-09-20 |  | ||||||
| ENV CT_VERSION 5f5a22f7a7307790ec571d0c5acf8790416964e6 |  | ||||||
|  |  | ||||||
| #include "common.crosstool" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
| # The CROSS_TRIPLE is a configured alias of the "aarch64-unknown-linux-gnu" target. |  | ||||||
| ENV CROSS_TRIPLE aarch64-unknown-linux-gnu |  | ||||||
|  |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/aarch64-linux-gnu/pkgconfig |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm64 |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| set(CMAKE_SYSTEM_NAME Linux) |  | ||||||
| set(CMAKE_SYSTEM_VERSION 1) |  | ||||||
| set(CMAKE_SYSTEM_PROCESSOR aarch64) |  | ||||||
|  |  | ||||||
| set(cross_triple "aarch64-unknown-linux-gnu") |  | ||||||
| set(cross_root /usr/xcc/${cross_triple}) |  | ||||||
|  |  | ||||||
| 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_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-aarch64) |  | ||||||
| @@ -1,904 +0,0 @@ | |||||||
| # |  | ||||||
| # Automatically generated file; DO NOT EDIT. |  | ||||||
| # crosstool-NG 1.24.0.450_5f5a22f Configuration |  | ||||||
| # |  | ||||||
| CT_CONFIGURE_has_static_link=y |  | ||||||
| CT_CONFIGURE_has_cxx11=y |  | ||||||
| CT_CONFIGURE_has_wget=y |  | ||||||
| CT_CONFIGURE_has_curl=y |  | ||||||
| CT_CONFIGURE_has_meson=y |  | ||||||
| CT_CONFIGURE_has_ninja=y |  | ||||||
| CT_CONFIGURE_has_make_3_81_or_newer=y |  | ||||||
| CT_CONFIGURE_has_make_4_0_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtool_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtoolize_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoreconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_automake_1_15_or_newer=y |  | ||||||
| CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python_3_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_bison_2_7_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python=y |  | ||||||
| CT_CONFIGURE_has_dtc=y |  | ||||||
| CT_CONFIGURE_has_git=y |  | ||||||
| CT_CONFIGURE_has_md5sum=y |  | ||||||
| CT_CONFIGURE_has_sha1sum=y |  | ||||||
| CT_CONFIGURE_has_sha256sum=y |  | ||||||
| CT_CONFIGURE_has_sha512sum=y |  | ||||||
| CT_CONFIGURE_has_install_with_strip_program=y |  | ||||||
| CT_VERSION="1.24.0.450_5f5a22f" |  | ||||||
| CT_VCHECK="" |  | ||||||
| CT_CONFIG_VERSION_ENV="3" |  | ||||||
| CT_CONFIG_VERSION_CURRENT="3" |  | ||||||
| CT_CONFIG_VERSION="3" |  | ||||||
| CT_MODULES=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths and misc options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # crosstool-NG behavior |  | ||||||
| # |  | ||||||
| # CT_OBSOLETE is not set |  | ||||||
| # CT_EXPERIMENTAL is not set |  | ||||||
| # CT_DEBUG_CT is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths |  | ||||||
| # |  | ||||||
| CT_LOCAL_TARBALLS_DIR="${HOME}/src" |  | ||||||
| CT_SAVE_TARBALLS=y |  | ||||||
| # CT_TARBALLS_BUILDROOT_LAYOUT is not set |  | ||||||
| CT_WORK_DIR="${CT_TOP_DIR}/.build" |  | ||||||
| CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" |  | ||||||
| CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_RM_RF_PREFIX_DIR=y |  | ||||||
| CT_REMOVE_DOCS=y |  | ||||||
| CT_INSTALL_LICENSES=y |  | ||||||
| CT_PREFIX_DIR_RO=y |  | ||||||
| CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y |  | ||||||
| # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Downloading |  | ||||||
| # |  | ||||||
| CT_DOWNLOAD_AGENT_WGET=y |  | ||||||
| # CT_DOWNLOAD_AGENT_CURL is not set |  | ||||||
| # CT_DOWNLOAD_AGENT_NONE is not set |  | ||||||
| # CT_FORBID_DOWNLOAD is not set |  | ||||||
| # CT_FORCE_DOWNLOAD is not set |  | ||||||
| CT_CONNECT_TIMEOUT=10 |  | ||||||
| CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" |  | ||||||
| # CT_ONLY_DOWNLOAD is not set |  | ||||||
| # CT_USE_MIRROR is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST=y |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" |  | ||||||
| # CT_VERIFY_DOWNLOAD_SIGNATURE is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Extracting |  | ||||||
| # |  | ||||||
| # CT_FORCE_EXTRACT is not set |  | ||||||
| CT_OVERRIDE_CONFIG_GUESS_SUB=y |  | ||||||
| # CT_ONLY_EXTRACT is not set |  | ||||||
| CT_PATCH_BUNDLED=y |  | ||||||
| # CT_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| CT_PATCH_ORDER="bundled" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build behavior |  | ||||||
| # |  | ||||||
| CT_PARALLEL_JOBS=0 |  | ||||||
| CT_LOAD="" |  | ||||||
| CT_USE_PIPES=y |  | ||||||
| CT_EXTRA_CFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CXXFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CFLAGS_FOR_HOST="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_HOST="" |  | ||||||
| # CT_CONFIG_SHELL_SH is not set |  | ||||||
| # CT_CONFIG_SHELL_ASH is not set |  | ||||||
| CT_CONFIG_SHELL_BASH=y |  | ||||||
| # CT_CONFIG_SHELL_CUSTOM is not set |  | ||||||
| CT_CONFIG_SHELL="${bash}" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Logging |  | ||||||
| # |  | ||||||
| # CT_LOG_ERROR is not set |  | ||||||
| # CT_LOG_WARN is not set |  | ||||||
| # CT_LOG_INFO is not set |  | ||||||
| CT_LOG_EXTRA=y |  | ||||||
| # CT_LOG_ALL is not set |  | ||||||
| # CT_LOG_DEBUG is not set |  | ||||||
| CT_LOG_LEVEL_MAX="EXTRA" |  | ||||||
| # CT_LOG_SEE_TOOLS_WARN is not set |  | ||||||
| CT_LOG_PROGRESS_BAR=y |  | ||||||
| CT_LOG_TO_FILE=y |  | ||||||
| CT_LOG_FILE_COMPRESS=y |  | ||||||
| # end of Paths and misc options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target options |  | ||||||
| # |  | ||||||
| # CT_ARCH_ALPHA is not set |  | ||||||
| # CT_ARCH_ARC is not set |  | ||||||
| CT_ARCH_ARM=y |  | ||||||
| # CT_ARCH_AVR is not set |  | ||||||
| # CT_ARCH_M68K is not set |  | ||||||
| # CT_ARCH_MIPS is not set |  | ||||||
| # CT_ARCH_NIOS2 is not set |  | ||||||
| # CT_ARCH_POWERPC is not set |  | ||||||
| # CT_ARCH_PRU is not set |  | ||||||
| # CT_ARCH_S390 is not set |  | ||||||
| # CT_ARCH_SH is not set |  | ||||||
| # CT_ARCH_SPARC is not set |  | ||||||
| # CT_ARCH_X86 is not set |  | ||||||
| # CT_ARCH_XTENSA is not set |  | ||||||
| CT_ARCH="arm" |  | ||||||
| CT_ARCH_CHOICE_KSYM="ARM" |  | ||||||
| CT_ARCH_CPU="" |  | ||||||
| CT_ARCH_TUNE="" |  | ||||||
| CT_ARCH_ARM_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for arm |  | ||||||
| # |  | ||||||
| CT_ARCH_ARM_PKG_KSYM="" |  | ||||||
| CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" |  | ||||||
| CT_ARCH_SUFFIX="" |  | ||||||
| # CT_OMIT_TARGET_VENDOR is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Generic target options |  | ||||||
| # |  | ||||||
| # CT_MULTILIB is not set |  | ||||||
| CT_DEMULTILIB=y |  | ||||||
| CT_ARCH_SUPPORTS_BOTH_MMU=y |  | ||||||
| CT_ARCH_DEFAULT_HAS_MMU=y |  | ||||||
| CT_ARCH_USE_MMU=y |  | ||||||
| CT_ARCH_SUPPORTS_FLAT_FORMAT=y |  | ||||||
| CT_ARCH_SUPPORTS_EITHER_ENDIAN=y |  | ||||||
| CT_ARCH_DEFAULT_LE=y |  | ||||||
| # CT_ARCH_BE is not set |  | ||||||
| CT_ARCH_LE=y |  | ||||||
| CT_ARCH_ENDIAN="little" |  | ||||||
| CT_ARCH_SUPPORTS_32=y |  | ||||||
| CT_ARCH_SUPPORTS_64=y |  | ||||||
| CT_ARCH_DEFAULT_32=y |  | ||||||
| CT_ARCH_BITNESS=64 |  | ||||||
| # CT_ARCH_32 is not set |  | ||||||
| CT_ARCH_64=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target optimisations |  | ||||||
| # |  | ||||||
| CT_ARCH_SUPPORTS_WITH_ARCH=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_CPU=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_TUNE=y |  | ||||||
| CT_ARCH_EXCLUSIVE_WITH_CPU=y |  | ||||||
| CT_ARCH_ARCH="" |  | ||||||
| CT_TARGET_CFLAGS="" |  | ||||||
| CT_TARGET_LDFLAGS="" |  | ||||||
| # end of Target options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # General toolchain options |  | ||||||
| # |  | ||||||
| CT_FORCE_SYSROOT=y |  | ||||||
| CT_USE_SYSROOT=y |  | ||||||
| CT_SYSROOT_NAME="sysroot" |  | ||||||
| CT_SYSROOT_DIR_PREFIX="" |  | ||||||
| CT_WANTS_STATIC_LINK=y |  | ||||||
| CT_WANTS_STATIC_LINK_CXX=y |  | ||||||
| # CT_STATIC_TOOLCHAIN is not set |  | ||||||
| CT_SHOW_CT_VERSION=y |  | ||||||
| CT_TOOLCHAIN_PKGVERSION="" |  | ||||||
| CT_TOOLCHAIN_BUGURL="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Tuple completion and aliasing |  | ||||||
| # |  | ||||||
| CT_TARGET_VENDOR="" |  | ||||||
| CT_TARGET_ALIAS_SED_EXPR="" |  | ||||||
| CT_TARGET_ALIAS="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain type |  | ||||||
| # |  | ||||||
| CT_CROSS=y |  | ||||||
| # CT_CANADIAN is not set |  | ||||||
| CT_TOOLCHAIN_TYPE="cross" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build system |  | ||||||
| # |  | ||||||
| CT_BUILD="" |  | ||||||
| CT_BUILD_PREFIX="" |  | ||||||
| CT_BUILD_SUFFIX="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc options |  | ||||||
| # |  | ||||||
| # CT_TOOLCHAIN_ENABLE_NLS is not set |  | ||||||
| # end of Toolchain options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Operating System |  | ||||||
| # |  | ||||||
| CT_KERNEL_SUPPORTS_SHARED_LIBS=y |  | ||||||
| # CT_KERNEL_BARE_METAL is not set |  | ||||||
| CT_KERNEL_LINUX=y |  | ||||||
| CT_KERNEL="linux" |  | ||||||
| CT_KERNEL_CHOICE_KSYM="LINUX" |  | ||||||
| CT_KERNEL_LINUX_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for linux |  | ||||||
| # |  | ||||||
| CT_KERNEL_LINUX_PKG_KSYM="LINUX" |  | ||||||
| CT_LINUX_DIR_NAME="linux" |  | ||||||
| CT_LINUX_USE_WWW_KERNEL_ORG=y |  | ||||||
| # CT_LINUX_USE_ORACLE is not set |  | ||||||
| CT_LINUX_USE="LINUX" |  | ||||||
| CT_LINUX_PKG_NAME="linux" |  | ||||||
| CT_LINUX_SRC_RELEASE=y |  | ||||||
| # CT_LINUX_SRC_DEVEL is not set |  | ||||||
| CT_LINUX_PATCH_ORDER="global" |  | ||||||
| CT_LINUX_V_5_14=y |  | ||||||
| # CT_LINUX_V_5_13 is not set |  | ||||||
| # CT_LINUX_V_5_12 is not set |  | ||||||
| # CT_LINUX_V_5_11 is not set |  | ||||||
| # CT_LINUX_V_5_10 is not set |  | ||||||
| # CT_LINUX_V_5_9 is not set |  | ||||||
| # CT_LINUX_V_5_8 is not set |  | ||||||
| # CT_LINUX_V_5_7 is not set |  | ||||||
| # CT_LINUX_V_5_4 is not set |  | ||||||
| # CT_LINUX_V_5_3 is not set |  | ||||||
| # CT_LINUX_V_5_2 is not set |  | ||||||
| # CT_LINUX_V_5_1 is not set |  | ||||||
| # CT_LINUX_V_5_0 is not set |  | ||||||
| # CT_LINUX_V_4_20 is not set |  | ||||||
| # CT_LINUX_V_4_19 is not set |  | ||||||
| # CT_LINUX_V_4_18 is not set |  | ||||||
| # CT_LINUX_V_4_17 is not set |  | ||||||
| # CT_LINUX_V_4_16 is not set |  | ||||||
| # CT_LINUX_V_4_15 is not set |  | ||||||
| # CT_LINUX_V_4_14 is not set |  | ||||||
| # CT_LINUX_V_4_13 is not set |  | ||||||
| # CT_LINUX_V_4_12 is not set |  | ||||||
| # CT_LINUX_V_4_11 is not set |  | ||||||
| # CT_LINUX_V_4_10 is not set |  | ||||||
| # CT_LINUX_V_4_9 is not set |  | ||||||
| # CT_LINUX_V_4_4 is not set |  | ||||||
| # CT_LINUX_V_4_1 is not set |  | ||||||
| # CT_LINUX_V_3_16 is not set |  | ||||||
| # CT_LINUX_V_3_13 is not set |  | ||||||
| # CT_LINUX_V_3_12 is not set |  | ||||||
| # CT_LINUX_V_3_10 is not set |  | ||||||
| CT_LINUX_VERSION="5.14.1" |  | ||||||
| CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" |  | ||||||
| CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" |  | ||||||
| CT_LINUX_later_than_4_8=y |  | ||||||
| CT_LINUX_4_8_or_later=y |  | ||||||
| CT_LINUX_later_than_3_7=y |  | ||||||
| CT_LINUX_3_7_or_later=y |  | ||||||
| CT_LINUX_REQUIRE_3_7_or_later=y |  | ||||||
| CT_LINUX_later_than_3_2=y |  | ||||||
| CT_LINUX_3_2_or_later=y |  | ||||||
| CT_LINUX_REQUIRE_3_2_or_later=y |  | ||||||
| CT_KERNEL_LINUX_VERBOSITY_0=y |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_1 is not set |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_2 is not set |  | ||||||
| CT_KERNEL_LINUX_VERBOSE_LEVEL=0 |  | ||||||
| CT_KERNEL_LINUX_INSTALL_CHECK=y |  | ||||||
| CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common kernel options |  | ||||||
| # |  | ||||||
| CT_SHARED_LIBS=y |  | ||||||
| # end of Operating System |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Binary utilities |  | ||||||
| # |  | ||||||
| CT_ARCH_BINFMT_ELF=y |  | ||||||
| CT_BINUTILS_BINUTILS=y |  | ||||||
| CT_BINUTILS="binutils" |  | ||||||
| CT_BINUTILS_CHOICE_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_BINUTILS_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_DIR_NAME="binutils" |  | ||||||
| CT_BINUTILS_USE_GNU=y |  | ||||||
| # CT_BINUTILS_USE_ORACLE is not set |  | ||||||
| CT_BINUTILS_USE="BINUTILS" |  | ||||||
| CT_BINUTILS_PKG_NAME="binutils" |  | ||||||
| CT_BINUTILS_SRC_RELEASE=y |  | ||||||
| # CT_BINUTILS_SRC_DEVEL is not set |  | ||||||
| CT_BINUTILS_PATCH_ORDER="global" |  | ||||||
| # CT_BINUTILS_V_2_37 is not set |  | ||||||
| # CT_BINUTILS_V_2_36 is not set |  | ||||||
| # CT_BINUTILS_V_2_35 is not set |  | ||||||
| # CT_BINUTILS_V_2_34 is not set |  | ||||||
| # CT_BINUTILS_V_2_33 is not set |  | ||||||
| # CT_BINUTILS_V_2_32 is not set |  | ||||||
| # CT_BINUTILS_V_2_31 is not set |  | ||||||
| CT_BINUTILS_V_2_30=y |  | ||||||
| # CT_BINUTILS_V_2_29 is not set |  | ||||||
| # CT_BINUTILS_V_2_28 is not set |  | ||||||
| # CT_BINUTILS_V_2_27 is not set |  | ||||||
| # CT_BINUTILS_V_2_26 is not set |  | ||||||
| CT_BINUTILS_VERSION="2.30" |  | ||||||
| CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" |  | ||||||
| CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_BINUTILS_2_30_or_later=y |  | ||||||
| CT_BINUTILS_2_30_or_older=y |  | ||||||
| CT_BINUTILS_later_than_2_27=y |  | ||||||
| CT_BINUTILS_2_27_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_25=y |  | ||||||
| CT_BINUTILS_2_25_or_later=y |  | ||||||
| CT_BINUTILS_REQUIRE_2_25_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_23=y |  | ||||||
| CT_BINUTILS_2_23_or_later=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # GNU binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_HAS_HASH_STYLE=y |  | ||||||
| CT_BINUTILS_HAS_GOLD=y |  | ||||||
| CT_BINUTILS_HAS_PLUGINS=y |  | ||||||
| CT_BINUTILS_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORTS_ARCH=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORT=y |  | ||||||
| CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y |  | ||||||
| # CT_BINUTILS_LINKER_LD is not set |  | ||||||
| CT_BINUTILS_LINKER_LD_GOLD=y |  | ||||||
| CT_BINUTILS_GOLD_INSTALLED=y |  | ||||||
| CT_BINUTILS_GOLD_THREADS=y |  | ||||||
| CT_BINUTILS_LINKER_BOTH=y |  | ||||||
| CT_BINUTILS_LINKERS_LIST="ld,gold" |  | ||||||
| CT_BINUTILS_LD_WRAPPER=y |  | ||||||
| CT_BINUTILS_LINKER_DEFAULT="bfd" |  | ||||||
| CT_BINUTILS_PLUGINS=y |  | ||||||
| CT_BINUTILS_RELRO=m |  | ||||||
| CT_BINUTILS_DETERMINISTIC_ARCHIVES=y |  | ||||||
| CT_BINUTILS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_BINUTILS_FOR_TARGET is not set |  | ||||||
| CT_ALL_BINUTILS_CHOICES="BINUTILS" |  | ||||||
| # end of Binary utilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C-library |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC=y |  | ||||||
| # CT_LIBC_UCLIBC is not set |  | ||||||
| CT_LIBC="glibc" |  | ||||||
| CT_LIBC_CHOICE_KSYM="GLIBC" |  | ||||||
| CT_THREADS="nptl" |  | ||||||
| CT_LIBC_GLIBC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for glibc |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC_PKG_KSYM="GLIBC" |  | ||||||
| CT_GLIBC_DIR_NAME="glibc" |  | ||||||
| CT_GLIBC_USE_GNU=y |  | ||||||
| # CT_GLIBC_USE_ORACLE is not set |  | ||||||
| CT_GLIBC_USE="GLIBC" |  | ||||||
| CT_GLIBC_PKG_NAME="glibc" |  | ||||||
| CT_GLIBC_SRC_RELEASE=y |  | ||||||
| # CT_GLIBC_SRC_DEVEL is not set |  | ||||||
| CT_GLIBC_PATCH_ORDER="global" |  | ||||||
| # CT_GLIBC_V_2_34 is not set |  | ||||||
| # CT_GLIBC_V_2_33 is not set |  | ||||||
| # CT_GLIBC_V_2_32 is not set |  | ||||||
| # CT_GLIBC_V_2_31 is not set |  | ||||||
| # CT_GLIBC_V_2_30 is not set |  | ||||||
| # CT_GLIBC_V_2_29 is not set |  | ||||||
| # CT_GLIBC_V_2_28 is not set |  | ||||||
| CT_GLIBC_V_2_27=y |  | ||||||
| # CT_GLIBC_V_2_26 is not set |  | ||||||
| # CT_GLIBC_V_2_25 is not set |  | ||||||
| # CT_GLIBC_V_2_24 is not set |  | ||||||
| # CT_GLIBC_V_2_23 is not set |  | ||||||
| # CT_GLIBC_V_2_19 is not set |  | ||||||
| # CT_GLIBC_V_2_17 is not set |  | ||||||
| # CT_GLIBC_V_2_12_1 is not set |  | ||||||
| CT_GLIBC_VERSION="2.27" |  | ||||||
| CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" |  | ||||||
| CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GLIBC_2_32_or_older=y |  | ||||||
| CT_GLIBC_older_than_2_32=y |  | ||||||
| CT_GLIBC_2_30_or_older=y |  | ||||||
| CT_GLIBC_older_than_2_30=y |  | ||||||
| CT_GLIBC_2_29_or_older=y |  | ||||||
| CT_GLIBC_older_than_2_29=y |  | ||||||
| CT_GLIBC_2_28_or_older=y |  | ||||||
| CT_GLIBC_older_than_2_28=y |  | ||||||
| CT_GLIBC_2_27_or_later=y |  | ||||||
| CT_GLIBC_2_27_or_older=y |  | ||||||
| CT_GLIBC_later_than_2_26=y |  | ||||||
| CT_GLIBC_2_26_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_25=y |  | ||||||
| CT_GLIBC_2_25_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_24=y |  | ||||||
| CT_GLIBC_2_24_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_23=y |  | ||||||
| CT_GLIBC_2_23_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_20=y |  | ||||||
| CT_GLIBC_2_20_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_17=y |  | ||||||
| CT_GLIBC_2_17_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_14=y |  | ||||||
| CT_GLIBC_2_14_or_later=y |  | ||||||
| CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y |  | ||||||
| CT_GLIBC_DEP_BINUTILS=y |  | ||||||
| CT_GLIBC_DEP_GCC=y |  | ||||||
| CT_GLIBC_DEP_PYTHON=y |  | ||||||
| CT_GLIBC_SPARC_ALLOW_V7=y |  | ||||||
| CT_GLIBC_BUILD_SSP=y |  | ||||||
| CT_GLIBC_HAS_LIBIDN_ADDON=y |  | ||||||
| # CT_GLIBC_USE_LIBIDN_ADDON is not set |  | ||||||
| CT_GLIBC_NO_SPARC_V8=y |  | ||||||
| CT_GLIBC_HAS_OBSOLETE_RPC=y |  | ||||||
| CT_GLIBC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_GLIBC_CONFIGPARMS="" |  | ||||||
| CT_GLIBC_EXTRA_CFLAGS="" |  | ||||||
| CT_GLIBC_ENABLE_OBSOLETE_RPC=y |  | ||||||
| # CT_GLIBC_DISABLE_VERSIONING is not set |  | ||||||
| CT_GLIBC_OLDEST_ABI="" |  | ||||||
| CT_GLIBC_FORCE_UNWIND=y |  | ||||||
| # CT_GLIBC_LOCALES is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_NONE is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_AS_HEADERS is not set |  | ||||||
| CT_GLIBC_KERNEL_VERSION_CHOSEN=y |  | ||||||
| CT_GLIBC_MIN_KERNEL_VERSION="5.4.0" |  | ||||||
| CT_GLIBC_MIN_KERNEL="5.4.0" |  | ||||||
| CT_GLIBC_SSP_DEFAULT=y |  | ||||||
| # CT_GLIBC_SSP_NO is not set |  | ||||||
| # CT_GLIBC_SSP_YES is not set |  | ||||||
| # CT_GLIBC_SSP_ALL is not set |  | ||||||
| # CT_GLIBC_SSP_STRONG is not set |  | ||||||
| # CT_GLIBC_ENABLE_WERROR is not set |  | ||||||
| # CT_GLIBC_ENABLE_COMMON_FLAG is not set |  | ||||||
| CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC" |  | ||||||
| CT_LIBC_SUPPORT_THREADS_ANY=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_NATIVE=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common C library options |  | ||||||
| # |  | ||||||
| CT_THREADS_NATIVE=y |  | ||||||
| # CT_CREATE_LDSO_CONF is not set |  | ||||||
| CT_LIBC_XLDD=y |  | ||||||
| # end of C-library |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C compiler |  | ||||||
| # |  | ||||||
| CT_CC_CORE_PASSES_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_1_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_2_NEEDED=y |  | ||||||
| CT_CC_SUPPORT_CXX=y |  | ||||||
| CT_CC_SUPPORT_FORTRAN=y |  | ||||||
| CT_CC_SUPPORT_ADA=y |  | ||||||
| CT_CC_SUPPORT_OBJC=y |  | ||||||
| CT_CC_SUPPORT_OBJCXX=y |  | ||||||
| CT_CC_SUPPORT_GOLANG=y |  | ||||||
| CT_CC_GCC=y |  | ||||||
| CT_CC="gcc" |  | ||||||
| CT_CC_CHOICE_KSYM="GCC" |  | ||||||
| CT_CC_GCC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for gcc |  | ||||||
| # |  | ||||||
| CT_CC_GCC_PKG_KSYM="GCC" |  | ||||||
| CT_GCC_DIR_NAME="gcc" |  | ||||||
| CT_GCC_USE_GNU=y |  | ||||||
| # CT_GCC_USE_ORACLE is not set |  | ||||||
| CT_GCC_USE="GCC" |  | ||||||
| CT_GCC_PKG_NAME="gcc" |  | ||||||
| CT_GCC_SRC_RELEASE=y |  | ||||||
| # CT_GCC_SRC_DEVEL is not set |  | ||||||
| CT_GCC_PATCH_ORDER="global" |  | ||||||
| # CT_GCC_V_11 is not set |  | ||||||
| # CT_GCC_V_10 is not set |  | ||||||
| # CT_GCC_V_9 is not set |  | ||||||
| CT_GCC_V_8=y |  | ||||||
| # CT_GCC_V_7 is not set |  | ||||||
| # CT_GCC_V_6 is not set |  | ||||||
| # CT_GCC_V_5 is not set |  | ||||||
| # CT_GCC_V_4_9 is not set |  | ||||||
| CT_GCC_VERSION="8.5.0" |  | ||||||
| CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" |  | ||||||
| CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GCC_SIGNATURE_FORMAT="" |  | ||||||
| CT_GCC_11_or_older=y |  | ||||||
| CT_GCC_older_than_11=y |  | ||||||
| CT_GCC_10_or_older=y |  | ||||||
| CT_GCC_older_than_10=y |  | ||||||
| CT_GCC_9_or_older=y |  | ||||||
| CT_GCC_older_than_9=y |  | ||||||
| CT_GCC_later_than_8=y |  | ||||||
| CT_GCC_8_or_later=y |  | ||||||
| CT_GCC_later_than_7=y |  | ||||||
| CT_GCC_7_or_later=y |  | ||||||
| CT_GCC_later_than_6=y |  | ||||||
| CT_GCC_6_or_later=y |  | ||||||
| CT_GCC_later_than_5=y |  | ||||||
| CT_GCC_5_or_later=y |  | ||||||
| CT_GCC_later_than_4_9=y |  | ||||||
| CT_GCC_4_9_or_later=y |  | ||||||
| CT_GCC_REQUIRE_4_9_or_later=y |  | ||||||
| CT_GCC_later_than_4_8=y |  | ||||||
| CT_GCC_4_8_or_later=y |  | ||||||
| CT_CC_GCC_ENABLE_PLUGINS=y |  | ||||||
| CT_CC_GCC_GOLD=y |  | ||||||
| CT_CC_GCC_HAS_LIBMPX=y |  | ||||||
| CT_CC_GCC_ENABLE_CXX_FLAGS="" |  | ||||||
| CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_STATIC_LIBSTDCXX=y |  | ||||||
| CT_CC_GCC_SYSTEM_ZLIB=y |  | ||||||
| CT_CC_GCC_CONFIG_TLS=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Optimisation features |  | ||||||
| # |  | ||||||
| CT_CC_GCC_USE_GRAPHITE=y |  | ||||||
| CT_CC_GCC_USE_LTO=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Settings for libraries running on target |  | ||||||
| # |  | ||||||
| CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y |  | ||||||
| CT_CC_GCC_LIBMUDFLAP=y |  | ||||||
| CT_CC_GCC_LIBGOMP=y |  | ||||||
| CT_CC_GCC_LIBSSP=m |  | ||||||
| CT_CC_GCC_LIBQUADMATH=y |  | ||||||
| # CT_CC_GCC_LIBSANITIZER is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc. obscure options. |  | ||||||
| # |  | ||||||
| CT_CC_CXA_ATEXIT=y |  | ||||||
| # CT_CC_GCC_DISABLE_PCH is not set |  | ||||||
| CT_CC_GCC_SJLJ_EXCEPTIONS=m |  | ||||||
| CT_CC_GCC_LDBL_128=m |  | ||||||
| CT_CC_GCC_BUILD_ID=y |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE="" |  | ||||||
| CT_CC_GCC_DEC_FLOATS_AUTO=y |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_BID is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_DPD is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_NO is not set |  | ||||||
| CT_CC_GCC_DEC_FLOATS="" |  | ||||||
| CT_ALL_CC_CHOICES="GCC" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Additional supported languages: |  | ||||||
| # |  | ||||||
| CT_CC_LANG_CXX=y |  | ||||||
| CT_CC_LANG_FORTRAN=y |  | ||||||
| # end of C compiler |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Debug facilities |  | ||||||
| # |  | ||||||
| # CT_DEBUG_DUMA is not set |  | ||||||
| CT_DEBUG_GDB=y |  | ||||||
| CT_DEBUG_GDB_PKG_KSYM="GDB" |  | ||||||
| CT_GDB_DIR_NAME="gdb" |  | ||||||
| CT_GDB_USE_GNU=y |  | ||||||
| CT_GDB_USE="GDB" |  | ||||||
| CT_GDB_PKG_NAME="gdb" |  | ||||||
| CT_GDB_SRC_RELEASE=y |  | ||||||
| # CT_GDB_SRC_DEVEL is not set |  | ||||||
| CT_GDB_PATCH_ORDER="global" |  | ||||||
| CT_GDB_V_10_2=y |  | ||||||
| # CT_GDB_V_9_2 is not set |  | ||||||
| # CT_GDB_V_8_3 is not set |  | ||||||
| # CT_GDB_V_8_2 is not set |  | ||||||
| # CT_GDB_V_8_1 is not set |  | ||||||
| # CT_GDB_V_8_0 is not set |  | ||||||
| # CT_GDB_V_7_12 is not set |  | ||||||
| # CT_GDB_V_7_11 is not set |  | ||||||
| CT_GDB_VERSION="10.2" |  | ||||||
| CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" |  | ||||||
| CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GDB_SIGNATURE_FORMAT="" |  | ||||||
| CT_GDB_10_2_or_later=y |  | ||||||
| CT_GDB_10_2_or_older=y |  | ||||||
| CT_GDB_later_than_8_3=y |  | ||||||
| CT_GDB_8_3_or_later=y |  | ||||||
| CT_GDB_later_than_8_0=y |  | ||||||
| CT_GDB_8_0_or_later=y |  | ||||||
| CT_GDB_later_than_7_12=y |  | ||||||
| CT_GDB_7_12_or_later=y |  | ||||||
| CT_GDB_later_than_7_2=y |  | ||||||
| CT_GDB_7_2_or_later=y |  | ||||||
| CT_GDB_later_than_7_0=y |  | ||||||
| CT_GDB_7_0_or_later=y |  | ||||||
| CT_GDB_CROSS=y |  | ||||||
| # CT_GDB_CROSS_STATIC is not set |  | ||||||
| # CT_GDB_CROSS_SIM is not set |  | ||||||
| CT_GDB_CROSS_PYTHON=y |  | ||||||
| CT_GDB_CROSS_PYTHON_BINARY="" |  | ||||||
| CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_GDB_NATIVE is not set |  | ||||||
| CT_GDB_GDBSERVER=y |  | ||||||
| # CT_GDB_NATIVE_BUILD_IPA_LIB is not set |  | ||||||
| # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set |  | ||||||
| CT_GDB_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_GDB_HAS_PYTHON=y |  | ||||||
| CT_GDB_INSTALL_GDBINIT=y |  | ||||||
| CT_GDB_HAS_IPA_LIB=y |  | ||||||
| CT_GDB_GDBSERVER_TOPLEVEL=y |  | ||||||
| # CT_DEBUG_LTRACE is not set |  | ||||||
| # CT_DEBUG_STRACE is not set |  | ||||||
| CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" |  | ||||||
| # end of Debug facilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion libraries |  | ||||||
| # |  | ||||||
| # CT_COMPLIBS_CHECK is not set |  | ||||||
| CT_COMP_LIBS_CLOOG=y |  | ||||||
| CT_COMP_LIBS_CLOOG_PKG_KSYM="CLOOG" |  | ||||||
| CT_CLOOG_DIR_NAME="cloog" |  | ||||||
| CT_CLOOG_PKG_NAME="cloog" |  | ||||||
| CT_CLOOG_SRC_RELEASE=y |  | ||||||
| # CT_CLOOG_SRC_DEVEL is not set |  | ||||||
| CT_CLOOG_PATCH_ORDER="global" |  | ||||||
| CT_CLOOG_V_0_18_4=y |  | ||||||
| CT_CLOOG_VERSION="0.18.4" |  | ||||||
| CT_CLOOG_MIRRORS="http://www.bastoul.net/cloog/pages/download ftp://gcc.gnu.org/pub/gcc/infrastructure" |  | ||||||
| CT_CLOOG_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_CLOOG_SIGNATURE_FORMAT="" |  | ||||||
| CT_CLOOG_0_18_4_or_later=y |  | ||||||
| CT_CLOOG_0_18_4_or_older=y |  | ||||||
| CT_CLOOG_later_than_0_18_1=y |  | ||||||
| CT_CLOOG_0_18_1_or_later=y |  | ||||||
| CT_COMP_LIBS_EXPAT=y |  | ||||||
| CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" |  | ||||||
| CT_EXPAT_DIR_NAME="expat" |  | ||||||
| CT_EXPAT_PKG_NAME="expat" |  | ||||||
| CT_EXPAT_SRC_RELEASE=y |  | ||||||
| # CT_EXPAT_SRC_DEVEL is not set |  | ||||||
| CT_EXPAT_PATCH_ORDER="global" |  | ||||||
| CT_EXPAT_V_2_4=y |  | ||||||
| CT_EXPAT_VERSION="2.4.1" |  | ||||||
| CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" |  | ||||||
| CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" |  | ||||||
| CT_EXPAT_SIGNATURE_FORMAT="" |  | ||||||
| CT_COMP_LIBS_GETTEXT=y |  | ||||||
| CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" |  | ||||||
| CT_GETTEXT_DIR_NAME="gettext" |  | ||||||
| CT_GETTEXT_PKG_NAME="gettext" |  | ||||||
| CT_GETTEXT_SRC_RELEASE=y |  | ||||||
| # CT_GETTEXT_SRC_DEVEL is not set |  | ||||||
| CT_GETTEXT_PATCH_ORDER="global" |  | ||||||
| CT_GETTEXT_V_0_20_1=y |  | ||||||
| # CT_GETTEXT_V_0_19_8_1 is not set |  | ||||||
| CT_GETTEXT_VERSION="0.20.1" |  | ||||||
| CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" |  | ||||||
| CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_GMP=y |  | ||||||
| CT_COMP_LIBS_GMP_PKG_KSYM="GMP" |  | ||||||
| CT_GMP_DIR_NAME="gmp" |  | ||||||
| CT_GMP_PKG_NAME="gmp" |  | ||||||
| CT_GMP_SRC_RELEASE=y |  | ||||||
| # CT_GMP_SRC_DEVEL is not set |  | ||||||
| CT_GMP_PATCH_ORDER="global" |  | ||||||
| CT_GMP_V_6_2=y |  | ||||||
| # CT_GMP_V_6_1 is not set |  | ||||||
| CT_GMP_VERSION="6.2.1" |  | ||||||
| CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" |  | ||||||
| CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" |  | ||||||
| CT_GMP_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GMP_later_than_5_1_0=y |  | ||||||
| CT_GMP_5_1_0_or_later=y |  | ||||||
| CT_GMP_later_than_5_0_0=y |  | ||||||
| CT_GMP_5_0_0_or_later=y |  | ||||||
| CT_GMP_REQUIRE_5_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_ISL=y |  | ||||||
| CT_COMP_LIBS_ISL_PKG_KSYM="ISL" |  | ||||||
| CT_ISL_DIR_NAME="isl" |  | ||||||
| CT_ISL_PKG_NAME="isl" |  | ||||||
| CT_ISL_SRC_RELEASE=y |  | ||||||
| # CT_ISL_SRC_DEVEL is not set |  | ||||||
| CT_ISL_PATCH_ORDER="global" |  | ||||||
| CT_ISL_V_0_24=y |  | ||||||
| # CT_ISL_V_0_22 is not set |  | ||||||
| # CT_ISL_V_0_21 is not set |  | ||||||
| # CT_ISL_V_0_20 is not set |  | ||||||
| # CT_ISL_V_0_19 is not set |  | ||||||
| # CT_ISL_V_0_18 is not set |  | ||||||
| # CT_ISL_V_0_17 is not set |  | ||||||
| # CT_ISL_V_0_16 is not set |  | ||||||
| # CT_ISL_V_0_15 is not set |  | ||||||
| CT_ISL_VERSION="0.24" |  | ||||||
| CT_ISL_MIRRORS="https://libisl.sourceforge.io" |  | ||||||
| CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_ISL_SIGNATURE_FORMAT="" |  | ||||||
| CT_ISL_later_than_0_18=y |  | ||||||
| CT_ISL_0_18_or_later=y |  | ||||||
| CT_ISL_later_than_0_15=y |  | ||||||
| CT_ISL_0_15_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_15_or_later=y |  | ||||||
| CT_ISL_later_than_0_14=y |  | ||||||
| CT_ISL_0_14_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_14_or_later=y |  | ||||||
| CT_ISL_later_than_0_13=y |  | ||||||
| CT_ISL_0_13_or_later=y |  | ||||||
| CT_ISL_later_than_0_12=y |  | ||||||
| CT_ISL_0_12_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_12_or_later=y |  | ||||||
| # CT_COMP_LIBS_LIBELF is not set |  | ||||||
| CT_COMP_LIBS_LIBICONV=y |  | ||||||
| CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" |  | ||||||
| CT_LIBICONV_DIR_NAME="libiconv" |  | ||||||
| CT_LIBICONV_PKG_NAME="libiconv" |  | ||||||
| CT_LIBICONV_SRC_RELEASE=y |  | ||||||
| # CT_LIBICONV_SRC_DEVEL is not set |  | ||||||
| CT_LIBICONV_PATCH_ORDER="global" |  | ||||||
| CT_LIBICONV_V_1_16=y |  | ||||||
| # CT_LIBICONV_V_1_15 is not set |  | ||||||
| CT_LIBICONV_VERSION="1.16" |  | ||||||
| CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" |  | ||||||
| CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_MPC=y |  | ||||||
| CT_COMP_LIBS_MPC_PKG_KSYM="MPC" |  | ||||||
| CT_MPC_DIR_NAME="mpc" |  | ||||||
| CT_MPC_PKG_NAME="mpc" |  | ||||||
| CT_MPC_SRC_RELEASE=y |  | ||||||
| # CT_MPC_SRC_DEVEL is not set |  | ||||||
| CT_MPC_PATCH_ORDER="global" |  | ||||||
| CT_MPC_V_1_2=y |  | ||||||
| # CT_MPC_V_1_1 is not set |  | ||||||
| # CT_MPC_V_1_0 is not set |  | ||||||
| CT_MPC_VERSION="1.2.0" |  | ||||||
| CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" |  | ||||||
| CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_MPC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_MPC_later_than_1_1_0=y |  | ||||||
| CT_MPC_1_1_0_or_later=y |  | ||||||
| CT_COMP_LIBS_MPFR=y |  | ||||||
| CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" |  | ||||||
| CT_MPFR_DIR_NAME="mpfr" |  | ||||||
| CT_MPFR_PKG_NAME="mpfr" |  | ||||||
| CT_MPFR_SRC_RELEASE=y |  | ||||||
| # CT_MPFR_SRC_DEVEL is not set |  | ||||||
| CT_MPFR_PATCH_ORDER="global" |  | ||||||
| CT_MPFR_V_4_1=y |  | ||||||
| # CT_MPFR_V_4_0 is not set |  | ||||||
| # CT_MPFR_V_3_1 is not set |  | ||||||
| CT_MPFR_VERSION="4.1.0" |  | ||||||
| CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" |  | ||||||
| CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" |  | ||||||
| CT_MPFR_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_MPFR_later_than_4_0_0=y |  | ||||||
| CT_MPFR_4_0_0_or_later=y |  | ||||||
| CT_MPFR_later_than_3_0_0=y |  | ||||||
| CT_MPFR_3_0_0_or_later=y |  | ||||||
| CT_MPFR_REQUIRE_3_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_NCURSES=y |  | ||||||
| CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" |  | ||||||
| CT_NCURSES_DIR_NAME="ncurses" |  | ||||||
| CT_NCURSES_PKG_NAME="ncurses" |  | ||||||
| CT_NCURSES_SRC_RELEASE=y |  | ||||||
| # CT_NCURSES_SRC_DEVEL is not set |  | ||||||
| CT_NCURSES_PATCH_ORDER="global" |  | ||||||
| CT_NCURSES_V_6_2=y |  | ||||||
| # CT_NCURSES_V_6_1 is not set |  | ||||||
| # CT_NCURSES_V_6_0 is not set |  | ||||||
| CT_NCURSES_VERSION="6.2" |  | ||||||
| CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" |  | ||||||
| CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_NCURSES_HOST_CONFIG_ARGS="" |  | ||||||
| CT_NCURSES_HOST_DISABLE_DB=y |  | ||||||
| CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" |  | ||||||
| CT_NCURSES_TARGET_CONFIG_ARGS="" |  | ||||||
| # CT_NCURSES_TARGET_DISABLE_DB is not set |  | ||||||
| CT_NCURSES_TARGET_FALLBACKS="" |  | ||||||
| CT_COMP_LIBS_ZLIB=y |  | ||||||
| CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" |  | ||||||
| CT_ZLIB_DIR_NAME="zlib" |  | ||||||
| CT_ZLIB_PKG_NAME="zlib" |  | ||||||
| CT_ZLIB_SRC_RELEASE=y |  | ||||||
| # CT_ZLIB_SRC_DEVEL is not set |  | ||||||
| CT_ZLIB_PATCH_ORDER="global" |  | ||||||
| CT_ZLIB_V_1_2_11=y |  | ||||||
| CT_ZLIB_VERSION="1.2.11" |  | ||||||
| CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/" |  | ||||||
| CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" |  | ||||||
| CT_LIBICONV_NEEDED=y |  | ||||||
| CT_GETTEXT_NEEDED=y |  | ||||||
| CT_GMP_NEEDED=y |  | ||||||
| CT_MPFR_NEEDED=y |  | ||||||
| CT_ISL_NEEDED=y |  | ||||||
| CT_MPC_NEEDED=y |  | ||||||
| CT_EXPAT_NEEDED=y |  | ||||||
| CT_NCURSES_NEEDED=y |  | ||||||
| CT_ZLIB_NEEDED=y |  | ||||||
| CT_LIBICONV=y |  | ||||||
| CT_GETTEXT=y |  | ||||||
| CT_GMP=y |  | ||||||
| CT_MPFR=y |  | ||||||
| CT_ISL=y |  | ||||||
| CT_MPC=y |  | ||||||
| CT_EXPAT=y |  | ||||||
| CT_NCURSES=y |  | ||||||
| CT_ZLIB=y |  | ||||||
| # end of Companion libraries |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion tools |  | ||||||
| # |  | ||||||
| # CT_COMP_TOOLS_FOR_HOST is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOCONF is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOMAKE is not set |  | ||||||
| # CT_COMP_TOOLS_BISON is not set |  | ||||||
| # CT_COMP_TOOLS_DTC is not set |  | ||||||
| # CT_COMP_TOOLS_LIBTOOL is not set |  | ||||||
| # CT_COMP_TOOLS_M4 is not set |  | ||||||
| # CT_COMP_TOOLS_MAKE is not set |  | ||||||
| CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" |  | ||||||
| # end of Companion tools |  | ||||||
| @@ -1,39 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| ENV XCC_PREFIX /usr/xcc |  | ||||||
| ENV CROSS_TRIPLE aarch64-linux-musl |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE}-cross |  | ||||||
|  |  | ||||||
| RUN mkdir -p ${XCC_PREFIX} |  | ||||||
| RUN curl -LO http://musl.cc/${CROSS_TRIPLE}-cross.tgz |  | ||||||
| RUN tar -C ${XCC_PREFIX} -xvf ${CROSS_TRIPLE}-cross.tgz |  | ||||||
|  |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     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 |  | ||||||
|  |  | ||||||
| # Build-time metadata as defined at http://label-schema.org |  | ||||||
| ARG BUILD_DATE |  | ||||||
| ARG IMAGE=dockcross/linux-arm64-musl |  | ||||||
| ARG VERSION=latest |  | ||||||
| ARG VCS_REF |  | ||||||
| ARG VCS_URL |  | ||||||
| LABEL org.label-schema.build-date=$BUILD_DATE \ |  | ||||||
|       org.label-schema.name=$IMAGE \ |  | ||||||
|       org.label-schema.version=$VERSION \ |  | ||||||
|       org.label-schema.vcs-ref=$VCS_REF \ |  | ||||||
|       org.label-schema.vcs-url=$VCS_URL \ |  | ||||||
|       org.label-schema.schema-version="1.0" |  | ||||||
| ENV DEFAULT_DOCKCROSS_IMAGE ${IMAGE}:${VERSION} |  | ||||||
| @@ -1,17 +0,0 @@ | |||||||
| 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) |  | ||||||
| @@ -1,46 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| # This is for 64-bit ARM Linux machine |  | ||||||
|  |  | ||||||
| # Crosstool-ng version |  | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) |  | ||||||
| # crosstool-ng master 2021-09-20 |  | ||||||
| ENV CT_VERSION 5f5a22f7a7307790ec571d0c5acf8790416964e6 |  | ||||||
|  |  | ||||||
| #include "common.crosstool" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
| # The CROSS_TRIPLE is a configured alias of the "aarch64-unknown-linux-gnu" target. |  | ||||||
| ENV CROSS_TRIPLE aarch64-unknown-linux-gnu |  | ||||||
|  |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/aarch64-linux-gnu/pkgconfig |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm64 |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| set(CMAKE_SYSTEM_NAME Linux) |  | ||||||
| set(CMAKE_SYSTEM_VERSION 1) |  | ||||||
| set(CMAKE_SYSTEM_PROCESSOR aarch64) |  | ||||||
|  |  | ||||||
| set(cross_triple "aarch64-unknown-linux-gnu") |  | ||||||
| set(cross_root /usr/xcc/${cross_triple}) |  | ||||||
|  |  | ||||||
| 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_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-aarch64) |  | ||||||
| @@ -1,902 +0,0 @@ | |||||||
| # |  | ||||||
| # Automatically generated file; DO NOT EDIT. |  | ||||||
| # crosstool-NG 1.24.0.450_5f5a22f Configuration |  | ||||||
| # |  | ||||||
| CT_CONFIGURE_has_static_link=y |  | ||||||
| CT_CONFIGURE_has_cxx11=y |  | ||||||
| CT_CONFIGURE_has_wget=y |  | ||||||
| CT_CONFIGURE_has_curl=y |  | ||||||
| CT_CONFIGURE_has_meson=y |  | ||||||
| CT_CONFIGURE_has_ninja=y |  | ||||||
| CT_CONFIGURE_has_make_3_81_or_newer=y |  | ||||||
| CT_CONFIGURE_has_make_4_0_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtool_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtoolize_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoreconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_automake_1_15_or_newer=y |  | ||||||
| CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python_3_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_bison_2_7_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python=y |  | ||||||
| CT_CONFIGURE_has_dtc=y |  | ||||||
| CT_CONFIGURE_has_git=y |  | ||||||
| CT_CONFIGURE_has_md5sum=y |  | ||||||
| CT_CONFIGURE_has_sha1sum=y |  | ||||||
| CT_CONFIGURE_has_sha256sum=y |  | ||||||
| CT_CONFIGURE_has_sha512sum=y |  | ||||||
| CT_CONFIGURE_has_install_with_strip_program=y |  | ||||||
| CT_VERSION="1.24.0.450_5f5a22f" |  | ||||||
| CT_VCHECK="" |  | ||||||
| CT_CONFIG_VERSION_ENV="3" |  | ||||||
| CT_CONFIG_VERSION_CURRENT="3" |  | ||||||
| CT_CONFIG_VERSION="3" |  | ||||||
| CT_MODULES=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths and misc options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # crosstool-NG behavior |  | ||||||
| # |  | ||||||
| # CT_OBSOLETE is not set |  | ||||||
| # CT_EXPERIMENTAL is not set |  | ||||||
| # CT_DEBUG_CT is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths |  | ||||||
| # |  | ||||||
| CT_LOCAL_TARBALLS_DIR="${HOME}/src" |  | ||||||
| CT_SAVE_TARBALLS=y |  | ||||||
| # CT_TARBALLS_BUILDROOT_LAYOUT is not set |  | ||||||
| CT_WORK_DIR="${CT_TOP_DIR}/.build" |  | ||||||
| CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" |  | ||||||
| CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_RM_RF_PREFIX_DIR=y |  | ||||||
| CT_REMOVE_DOCS=y |  | ||||||
| CT_INSTALL_LICENSES=y |  | ||||||
| CT_PREFIX_DIR_RO=y |  | ||||||
| CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y |  | ||||||
| # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Downloading |  | ||||||
| # |  | ||||||
| CT_DOWNLOAD_AGENT_WGET=y |  | ||||||
| # CT_DOWNLOAD_AGENT_CURL is not set |  | ||||||
| # CT_DOWNLOAD_AGENT_NONE is not set |  | ||||||
| # CT_FORBID_DOWNLOAD is not set |  | ||||||
| # CT_FORCE_DOWNLOAD is not set |  | ||||||
| CT_CONNECT_TIMEOUT=10 |  | ||||||
| CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" |  | ||||||
| # CT_ONLY_DOWNLOAD is not set |  | ||||||
| # CT_USE_MIRROR is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST=y |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" |  | ||||||
| # CT_VERIFY_DOWNLOAD_SIGNATURE is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Extracting |  | ||||||
| # |  | ||||||
| # CT_FORCE_EXTRACT is not set |  | ||||||
| CT_OVERRIDE_CONFIG_GUESS_SUB=y |  | ||||||
| # CT_ONLY_EXTRACT is not set |  | ||||||
| CT_PATCH_BUNDLED=y |  | ||||||
| # CT_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| CT_PATCH_ORDER="bundled" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build behavior |  | ||||||
| # |  | ||||||
| CT_PARALLEL_JOBS=0 |  | ||||||
| CT_LOAD="" |  | ||||||
| CT_USE_PIPES=y |  | ||||||
| CT_EXTRA_CFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CXXFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CFLAGS_FOR_HOST="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_HOST="" |  | ||||||
| # CT_CONFIG_SHELL_SH is not set |  | ||||||
| # CT_CONFIG_SHELL_ASH is not set |  | ||||||
| CT_CONFIG_SHELL_BASH=y |  | ||||||
| # CT_CONFIG_SHELL_CUSTOM is not set |  | ||||||
| CT_CONFIG_SHELL="${bash}" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Logging |  | ||||||
| # |  | ||||||
| # CT_LOG_ERROR is not set |  | ||||||
| # CT_LOG_WARN is not set |  | ||||||
| # CT_LOG_INFO is not set |  | ||||||
| CT_LOG_EXTRA=y |  | ||||||
| # CT_LOG_ALL is not set |  | ||||||
| # CT_LOG_DEBUG is not set |  | ||||||
| CT_LOG_LEVEL_MAX="EXTRA" |  | ||||||
| # CT_LOG_SEE_TOOLS_WARN is not set |  | ||||||
| CT_LOG_PROGRESS_BAR=y |  | ||||||
| CT_LOG_TO_FILE=y |  | ||||||
| CT_LOG_FILE_COMPRESS=y |  | ||||||
| # end of Paths and misc options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target options |  | ||||||
| # |  | ||||||
| # CT_ARCH_ALPHA is not set |  | ||||||
| # CT_ARCH_ARC is not set |  | ||||||
| CT_ARCH_ARM=y |  | ||||||
| # CT_ARCH_AVR is not set |  | ||||||
| # CT_ARCH_M68K is not set |  | ||||||
| # CT_ARCH_MIPS is not set |  | ||||||
| # CT_ARCH_NIOS2 is not set |  | ||||||
| # CT_ARCH_POWERPC is not set |  | ||||||
| # CT_ARCH_PRU is not set |  | ||||||
| # CT_ARCH_S390 is not set |  | ||||||
| # CT_ARCH_SH is not set |  | ||||||
| # CT_ARCH_SPARC is not set |  | ||||||
| # CT_ARCH_X86 is not set |  | ||||||
| # CT_ARCH_XTENSA is not set |  | ||||||
| CT_ARCH="arm" |  | ||||||
| CT_ARCH_CHOICE_KSYM="ARM" |  | ||||||
| CT_ARCH_CPU="" |  | ||||||
| CT_ARCH_TUNE="" |  | ||||||
| CT_ARCH_ARM_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for arm |  | ||||||
| # |  | ||||||
| CT_ARCH_ARM_PKG_KSYM="" |  | ||||||
| CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" |  | ||||||
| CT_ARCH_SUFFIX="" |  | ||||||
| # CT_OMIT_TARGET_VENDOR is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Generic target options |  | ||||||
| # |  | ||||||
| # CT_MULTILIB is not set |  | ||||||
| CT_DEMULTILIB=y |  | ||||||
| CT_ARCH_SUPPORTS_BOTH_MMU=y |  | ||||||
| CT_ARCH_DEFAULT_HAS_MMU=y |  | ||||||
| CT_ARCH_USE_MMU=y |  | ||||||
| CT_ARCH_SUPPORTS_FLAT_FORMAT=y |  | ||||||
| CT_ARCH_SUPPORTS_EITHER_ENDIAN=y |  | ||||||
| CT_ARCH_DEFAULT_LE=y |  | ||||||
| # CT_ARCH_BE is not set |  | ||||||
| CT_ARCH_LE=y |  | ||||||
| CT_ARCH_ENDIAN="little" |  | ||||||
| CT_ARCH_SUPPORTS_32=y |  | ||||||
| CT_ARCH_SUPPORTS_64=y |  | ||||||
| CT_ARCH_DEFAULT_32=y |  | ||||||
| CT_ARCH_BITNESS=64 |  | ||||||
| # CT_ARCH_32 is not set |  | ||||||
| CT_ARCH_64=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target optimisations |  | ||||||
| # |  | ||||||
| CT_ARCH_SUPPORTS_WITH_ARCH=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_CPU=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_TUNE=y |  | ||||||
| CT_ARCH_EXCLUSIVE_WITH_CPU=y |  | ||||||
| CT_ARCH_ARCH="" |  | ||||||
| CT_TARGET_CFLAGS="" |  | ||||||
| CT_TARGET_LDFLAGS="" |  | ||||||
| # end of Target options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # General toolchain options |  | ||||||
| # |  | ||||||
| CT_FORCE_SYSROOT=y |  | ||||||
| CT_USE_SYSROOT=y |  | ||||||
| CT_SYSROOT_NAME="sysroot" |  | ||||||
| CT_SYSROOT_DIR_PREFIX="" |  | ||||||
| CT_WANTS_STATIC_LINK=y |  | ||||||
| CT_WANTS_STATIC_LINK_CXX=y |  | ||||||
| # CT_STATIC_TOOLCHAIN is not set |  | ||||||
| CT_SHOW_CT_VERSION=y |  | ||||||
| CT_TOOLCHAIN_PKGVERSION="" |  | ||||||
| CT_TOOLCHAIN_BUGURL="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Tuple completion and aliasing |  | ||||||
| # |  | ||||||
| CT_TARGET_VENDOR="" |  | ||||||
| CT_TARGET_ALIAS_SED_EXPR="" |  | ||||||
| CT_TARGET_ALIAS="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain type |  | ||||||
| # |  | ||||||
| CT_CROSS=y |  | ||||||
| # CT_CANADIAN is not set |  | ||||||
| CT_TOOLCHAIN_TYPE="cross" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build system |  | ||||||
| # |  | ||||||
| CT_BUILD="" |  | ||||||
| CT_BUILD_PREFIX="" |  | ||||||
| CT_BUILD_SUFFIX="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc options |  | ||||||
| # |  | ||||||
| # CT_TOOLCHAIN_ENABLE_NLS is not set |  | ||||||
| # end of Toolchain options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Operating System |  | ||||||
| # |  | ||||||
| CT_KERNEL_SUPPORTS_SHARED_LIBS=y |  | ||||||
| # CT_KERNEL_BARE_METAL is not set |  | ||||||
| CT_KERNEL_LINUX=y |  | ||||||
| CT_KERNEL="linux" |  | ||||||
| CT_KERNEL_CHOICE_KSYM="LINUX" |  | ||||||
| CT_KERNEL_LINUX_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for linux |  | ||||||
| # |  | ||||||
| CT_KERNEL_LINUX_PKG_KSYM="LINUX" |  | ||||||
| CT_LINUX_DIR_NAME="linux" |  | ||||||
| CT_LINUX_USE_WWW_KERNEL_ORG=y |  | ||||||
| # CT_LINUX_USE_ORACLE is not set |  | ||||||
| CT_LINUX_USE="LINUX" |  | ||||||
| CT_LINUX_PKG_NAME="linux" |  | ||||||
| CT_LINUX_SRC_RELEASE=y |  | ||||||
| # CT_LINUX_SRC_DEVEL is not set |  | ||||||
| CT_LINUX_PATCH_ORDER="global" |  | ||||||
| CT_LINUX_V_5_14=y |  | ||||||
| # CT_LINUX_V_5_13 is not set |  | ||||||
| # CT_LINUX_V_5_12 is not set |  | ||||||
| # CT_LINUX_V_5_11 is not set |  | ||||||
| # CT_LINUX_V_5_10 is not set |  | ||||||
| # CT_LINUX_V_5_9 is not set |  | ||||||
| # CT_LINUX_V_5_8 is not set |  | ||||||
| # CT_LINUX_V_5_7 is not set |  | ||||||
| # CT_LINUX_V_5_4 is not set |  | ||||||
| # CT_LINUX_V_5_3 is not set |  | ||||||
| # CT_LINUX_V_5_2 is not set |  | ||||||
| # CT_LINUX_V_5_1 is not set |  | ||||||
| # CT_LINUX_V_5_0 is not set |  | ||||||
| # CT_LINUX_V_4_20 is not set |  | ||||||
| # CT_LINUX_V_4_19 is not set |  | ||||||
| # CT_LINUX_V_4_18 is not set |  | ||||||
| # CT_LINUX_V_4_17 is not set |  | ||||||
| # CT_LINUX_V_4_16 is not set |  | ||||||
| # CT_LINUX_V_4_15 is not set |  | ||||||
| # CT_LINUX_V_4_14 is not set |  | ||||||
| # CT_LINUX_V_4_13 is not set |  | ||||||
| # CT_LINUX_V_4_12 is not set |  | ||||||
| # CT_LINUX_V_4_11 is not set |  | ||||||
| # CT_LINUX_V_4_10 is not set |  | ||||||
| # CT_LINUX_V_4_9 is not set |  | ||||||
| # CT_LINUX_V_4_4 is not set |  | ||||||
| # CT_LINUX_V_4_1 is not set |  | ||||||
| # CT_LINUX_V_3_16 is not set |  | ||||||
| # CT_LINUX_V_3_13 is not set |  | ||||||
| # CT_LINUX_V_3_12 is not set |  | ||||||
| # CT_LINUX_V_3_10 is not set |  | ||||||
| CT_LINUX_VERSION="5.14.1" |  | ||||||
| CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" |  | ||||||
| CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" |  | ||||||
| CT_LINUX_later_than_4_8=y |  | ||||||
| CT_LINUX_4_8_or_later=y |  | ||||||
| CT_LINUX_later_than_3_7=y |  | ||||||
| CT_LINUX_3_7_or_later=y |  | ||||||
| CT_LINUX_REQUIRE_3_7_or_later=y |  | ||||||
| CT_LINUX_later_than_3_2=y |  | ||||||
| CT_LINUX_3_2_or_later=y |  | ||||||
| CT_LINUX_REQUIRE_3_2_or_later=y |  | ||||||
| CT_KERNEL_LINUX_VERBOSITY_0=y |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_1 is not set |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_2 is not set |  | ||||||
| CT_KERNEL_LINUX_VERBOSE_LEVEL=0 |  | ||||||
| CT_KERNEL_LINUX_INSTALL_CHECK=y |  | ||||||
| CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common kernel options |  | ||||||
| # |  | ||||||
| CT_SHARED_LIBS=y |  | ||||||
| # end of Operating System |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Binary utilities |  | ||||||
| # |  | ||||||
| CT_ARCH_BINFMT_ELF=y |  | ||||||
| CT_BINUTILS_BINUTILS=y |  | ||||||
| CT_BINUTILS="binutils" |  | ||||||
| CT_BINUTILS_CHOICE_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_BINUTILS_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_DIR_NAME="binutils" |  | ||||||
| CT_BINUTILS_USE_GNU=y |  | ||||||
| # CT_BINUTILS_USE_ORACLE is not set |  | ||||||
| CT_BINUTILS_USE="BINUTILS" |  | ||||||
| CT_BINUTILS_PKG_NAME="binutils" |  | ||||||
| CT_BINUTILS_SRC_RELEASE=y |  | ||||||
| # CT_BINUTILS_SRC_DEVEL is not set |  | ||||||
| CT_BINUTILS_PATCH_ORDER="global" |  | ||||||
| CT_BINUTILS_V_2_37=y |  | ||||||
| # CT_BINUTILS_V_2_36 is not set |  | ||||||
| # CT_BINUTILS_V_2_35 is not set |  | ||||||
| # CT_BINUTILS_V_2_34 is not set |  | ||||||
| # CT_BINUTILS_V_2_33 is not set |  | ||||||
| # CT_BINUTILS_V_2_32 is not set |  | ||||||
| # CT_BINUTILS_V_2_31 is not set |  | ||||||
| # CT_BINUTILS_V_2_30 is not set |  | ||||||
| # CT_BINUTILS_V_2_29 is not set |  | ||||||
| # CT_BINUTILS_V_2_28 is not set |  | ||||||
| # CT_BINUTILS_V_2_27 is not set |  | ||||||
| # CT_BINUTILS_V_2_26 is not set |  | ||||||
| CT_BINUTILS_VERSION="2.37" |  | ||||||
| CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" |  | ||||||
| CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_BINUTILS_later_than_2_30=y |  | ||||||
| CT_BINUTILS_2_30_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_27=y |  | ||||||
| CT_BINUTILS_2_27_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_25=y |  | ||||||
| CT_BINUTILS_2_25_or_later=y |  | ||||||
| CT_BINUTILS_REQUIRE_2_25_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_23=y |  | ||||||
| CT_BINUTILS_2_23_or_later=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # GNU binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_HAS_HASH_STYLE=y |  | ||||||
| CT_BINUTILS_HAS_GOLD=y |  | ||||||
| CT_BINUTILS_HAS_PLUGINS=y |  | ||||||
| CT_BINUTILS_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORTS_ARCH=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORT=y |  | ||||||
| CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y |  | ||||||
| # CT_BINUTILS_LINKER_LD is not set |  | ||||||
| CT_BINUTILS_LINKER_LD_GOLD=y |  | ||||||
| CT_BINUTILS_GOLD_INSTALLED=y |  | ||||||
| CT_BINUTILS_GOLD_THREADS=y |  | ||||||
| CT_BINUTILS_LINKER_BOTH=y |  | ||||||
| CT_BINUTILS_LINKERS_LIST="ld,gold" |  | ||||||
| CT_BINUTILS_LD_WRAPPER=y |  | ||||||
| CT_BINUTILS_LINKER_DEFAULT="bfd" |  | ||||||
| CT_BINUTILS_PLUGINS=y |  | ||||||
| CT_BINUTILS_RELRO=m |  | ||||||
| CT_BINUTILS_DETERMINISTIC_ARCHIVES=y |  | ||||||
| CT_BINUTILS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_BINUTILS_FOR_TARGET is not set |  | ||||||
| CT_ALL_BINUTILS_CHOICES="BINUTILS" |  | ||||||
| # end of Binary utilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C-library |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC=y |  | ||||||
| # CT_LIBC_UCLIBC is not set |  | ||||||
| CT_LIBC="glibc" |  | ||||||
| CT_LIBC_CHOICE_KSYM="GLIBC" |  | ||||||
| CT_THREADS="nptl" |  | ||||||
| CT_LIBC_GLIBC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for glibc |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC_PKG_KSYM="GLIBC" |  | ||||||
| CT_GLIBC_DIR_NAME="glibc" |  | ||||||
| CT_GLIBC_USE_GNU=y |  | ||||||
| # CT_GLIBC_USE_ORACLE is not set |  | ||||||
| CT_GLIBC_USE="GLIBC" |  | ||||||
| CT_GLIBC_PKG_NAME="glibc" |  | ||||||
| CT_GLIBC_SRC_RELEASE=y |  | ||||||
| # CT_GLIBC_SRC_DEVEL is not set |  | ||||||
| CT_GLIBC_PATCH_ORDER="global" |  | ||||||
| CT_GLIBC_V_2_34=y |  | ||||||
| # CT_GLIBC_V_2_33 is not set |  | ||||||
| # CT_GLIBC_V_2_32 is not set |  | ||||||
| # CT_GLIBC_V_2_31 is not set |  | ||||||
| # CT_GLIBC_V_2_30 is not set |  | ||||||
| # CT_GLIBC_V_2_29 is not set |  | ||||||
| # CT_GLIBC_V_2_28 is not set |  | ||||||
| # CT_GLIBC_V_2_27 is not set |  | ||||||
| # CT_GLIBC_V_2_26 is not set |  | ||||||
| # CT_GLIBC_V_2_25 is not set |  | ||||||
| # CT_GLIBC_V_2_24 is not set |  | ||||||
| # CT_GLIBC_V_2_23 is not set |  | ||||||
| # CT_GLIBC_V_2_19 is not set |  | ||||||
| # CT_GLIBC_V_2_17 is not set |  | ||||||
| # CT_GLIBC_V_2_12_1 is not set |  | ||||||
| CT_GLIBC_VERSION="2.34" |  | ||||||
| CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" |  | ||||||
| CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GLIBC_later_than_2_32=y |  | ||||||
| CT_GLIBC_2_32_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_30=y |  | ||||||
| CT_GLIBC_2_30_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_29=y |  | ||||||
| CT_GLIBC_2_29_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_28=y |  | ||||||
| CT_GLIBC_2_28_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_27=y |  | ||||||
| CT_GLIBC_2_27_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_26=y |  | ||||||
| CT_GLIBC_2_26_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_25=y |  | ||||||
| CT_GLIBC_2_25_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_24=y |  | ||||||
| CT_GLIBC_2_24_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_23=y |  | ||||||
| CT_GLIBC_2_23_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_20=y |  | ||||||
| CT_GLIBC_2_20_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_17=y |  | ||||||
| CT_GLIBC_2_17_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_14=y |  | ||||||
| CT_GLIBC_2_14_or_later=y |  | ||||||
| CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y |  | ||||||
| CT_GLIBC_DEP_BINUTILS=y |  | ||||||
| CT_GLIBC_DEP_GCC=y |  | ||||||
| CT_GLIBC_DEP_PYTHON=y |  | ||||||
| CT_GLIBC_BUILD_SSP=y |  | ||||||
| CT_GLIBC_HAS_LIBIDN_ADDON=y |  | ||||||
| # CT_GLIBC_USE_LIBIDN_ADDON is not set |  | ||||||
| CT_GLIBC_NO_SPARC_V8=y |  | ||||||
| CT_GLIBC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_GLIBC_CONFIGPARMS="" |  | ||||||
| CT_GLIBC_EXTRA_CFLAGS="" |  | ||||||
| # CT_GLIBC_DISABLE_VERSIONING is not set |  | ||||||
| CT_GLIBC_OLDEST_ABI="" |  | ||||||
| CT_GLIBC_FORCE_UNWIND=y |  | ||||||
| # CT_GLIBC_LOCALES is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_NONE is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_AS_HEADERS is not set |  | ||||||
| CT_GLIBC_KERNEL_VERSION_CHOSEN=y |  | ||||||
| CT_GLIBC_MIN_KERNEL_VERSION="5.4.0" |  | ||||||
| CT_GLIBC_MIN_KERNEL="5.4.0" |  | ||||||
| CT_GLIBC_SSP_DEFAULT=y |  | ||||||
| # CT_GLIBC_SSP_NO is not set |  | ||||||
| # CT_GLIBC_SSP_YES is not set |  | ||||||
| # CT_GLIBC_SSP_ALL is not set |  | ||||||
| # CT_GLIBC_SSP_STRONG is not set |  | ||||||
| # CT_GLIBC_ENABLE_WERROR is not set |  | ||||||
| # CT_GLIBC_ENABLE_COMMON_FLAG is not set |  | ||||||
| CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC" |  | ||||||
| CT_LIBC_SUPPORT_THREADS_ANY=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_NATIVE=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common C library options |  | ||||||
| # |  | ||||||
| CT_THREADS_NATIVE=y |  | ||||||
| # CT_CREATE_LDSO_CONF is not set |  | ||||||
| CT_LIBC_XLDD=y |  | ||||||
| # end of C-library |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C compiler |  | ||||||
| # |  | ||||||
| CT_CC_CORE_PASSES_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_1_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_2_NEEDED=y |  | ||||||
| CT_CC_SUPPORT_CXX=y |  | ||||||
| CT_CC_SUPPORT_FORTRAN=y |  | ||||||
| CT_CC_SUPPORT_ADA=y |  | ||||||
| CT_CC_SUPPORT_OBJC=y |  | ||||||
| CT_CC_SUPPORT_OBJCXX=y |  | ||||||
| CT_CC_SUPPORT_GOLANG=y |  | ||||||
| CT_CC_GCC=y |  | ||||||
| CT_CC="gcc" |  | ||||||
| CT_CC_CHOICE_KSYM="GCC" |  | ||||||
| CT_CC_GCC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for gcc |  | ||||||
| # |  | ||||||
| CT_CC_GCC_PKG_KSYM="GCC" |  | ||||||
| CT_GCC_DIR_NAME="gcc" |  | ||||||
| CT_GCC_USE_GNU=y |  | ||||||
| # CT_GCC_USE_ORACLE is not set |  | ||||||
| CT_GCC_USE="GCC" |  | ||||||
| CT_GCC_PKG_NAME="gcc" |  | ||||||
| CT_GCC_SRC_RELEASE=y |  | ||||||
| # CT_GCC_SRC_DEVEL is not set |  | ||||||
| CT_GCC_PATCH_ORDER="global" |  | ||||||
| CT_GCC_V_11=y |  | ||||||
| # CT_GCC_V_10 is not set |  | ||||||
| # CT_GCC_V_9 is not set |  | ||||||
| # CT_GCC_V_8 is not set |  | ||||||
| # CT_GCC_V_7 is not set |  | ||||||
| # CT_GCC_V_6 is not set |  | ||||||
| CT_GCC_VERSION="11.2.0" |  | ||||||
| CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" |  | ||||||
| CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GCC_SIGNATURE_FORMAT="" |  | ||||||
| CT_GCC_later_than_11=y |  | ||||||
| CT_GCC_11_or_later=y |  | ||||||
| CT_GCC_later_than_10=y |  | ||||||
| CT_GCC_10_or_later=y |  | ||||||
| CT_GCC_later_than_9=y |  | ||||||
| CT_GCC_9_or_later=y |  | ||||||
| CT_GCC_later_than_8=y |  | ||||||
| CT_GCC_8_or_later=y |  | ||||||
| CT_GCC_later_than_7=y |  | ||||||
| CT_GCC_7_or_later=y |  | ||||||
| CT_GCC_later_than_6=y |  | ||||||
| CT_GCC_6_or_later=y |  | ||||||
| CT_GCC_REQUIRE_6_or_later=y |  | ||||||
| CT_GCC_later_than_5=y |  | ||||||
| CT_GCC_5_or_later=y |  | ||||||
| CT_GCC_REQUIRE_5_or_later=y |  | ||||||
| CT_GCC_later_than_4_9=y |  | ||||||
| CT_GCC_4_9_or_later=y |  | ||||||
| CT_GCC_REQUIRE_4_9_or_later=y |  | ||||||
| CT_GCC_later_than_4_8=y |  | ||||||
| CT_GCC_4_8_or_later=y |  | ||||||
| CT_CC_GCC_ENABLE_PLUGINS=y |  | ||||||
| CT_CC_GCC_GOLD=y |  | ||||||
| CT_CC_GCC_HAS_LIBMPX=y |  | ||||||
| CT_CC_GCC_ENABLE_CXX_FLAGS="" |  | ||||||
| CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_STATIC_LIBSTDCXX=y |  | ||||||
| CT_CC_GCC_SYSTEM_ZLIB=y |  | ||||||
| CT_CC_GCC_CONFIG_TLS=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Optimisation features |  | ||||||
| # |  | ||||||
| CT_CC_GCC_USE_GRAPHITE=y |  | ||||||
| CT_CC_GCC_USE_LTO=y |  | ||||||
| CT_CC_GCC_LTO_ZSTD=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Settings for libraries running on target |  | ||||||
| # |  | ||||||
| CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y |  | ||||||
| CT_CC_GCC_LIBMUDFLAP=y |  | ||||||
| CT_CC_GCC_LIBGOMP=y |  | ||||||
| CT_CC_GCC_LIBSSP=m |  | ||||||
| CT_CC_GCC_LIBQUADMATH=y |  | ||||||
| CT_CC_GCC_LIBSANITIZER=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc. obscure options. |  | ||||||
| # |  | ||||||
| CT_CC_CXA_ATEXIT=y |  | ||||||
| CT_CC_GCC_TM_CLONE_REGISTRY=m |  | ||||||
| # CT_CC_GCC_DISABLE_PCH is not set |  | ||||||
| CT_CC_GCC_SJLJ_EXCEPTIONS=m |  | ||||||
| CT_CC_GCC_LDBL_128=m |  | ||||||
| CT_CC_GCC_BUILD_ID=y |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE="" |  | ||||||
| CT_CC_GCC_DEC_FLOATS_AUTO=y |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_BID is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_DPD is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_NO is not set |  | ||||||
| CT_CC_GCC_DEC_FLOATS="" |  | ||||||
| CT_ALL_CC_CHOICES="GCC" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Additional supported languages: |  | ||||||
| # |  | ||||||
| CT_CC_LANG_CXX=y |  | ||||||
| CT_CC_LANG_FORTRAN=y |  | ||||||
| # end of C compiler |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Debug facilities |  | ||||||
| # |  | ||||||
| # CT_DEBUG_DUMA is not set |  | ||||||
| CT_DEBUG_GDB=y |  | ||||||
| CT_DEBUG_GDB_PKG_KSYM="GDB" |  | ||||||
| CT_GDB_DIR_NAME="gdb" |  | ||||||
| CT_GDB_USE_GNU=y |  | ||||||
| CT_GDB_USE="GDB" |  | ||||||
| CT_GDB_PKG_NAME="gdb" |  | ||||||
| CT_GDB_SRC_RELEASE=y |  | ||||||
| # CT_GDB_SRC_DEVEL is not set |  | ||||||
| CT_GDB_PATCH_ORDER="global" |  | ||||||
| CT_GDB_V_10_2=y |  | ||||||
| # CT_GDB_V_9_2 is not set |  | ||||||
| # CT_GDB_V_8_3 is not set |  | ||||||
| # CT_GDB_V_8_2 is not set |  | ||||||
| # CT_GDB_V_8_1 is not set |  | ||||||
| # CT_GDB_V_8_0 is not set |  | ||||||
| # CT_GDB_V_7_12 is not set |  | ||||||
| # CT_GDB_V_7_11 is not set |  | ||||||
| CT_GDB_VERSION="10.2" |  | ||||||
| CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" |  | ||||||
| CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GDB_SIGNATURE_FORMAT="" |  | ||||||
| CT_GDB_10_2_or_later=y |  | ||||||
| CT_GDB_10_2_or_older=y |  | ||||||
| CT_GDB_later_than_8_3=y |  | ||||||
| CT_GDB_8_3_or_later=y |  | ||||||
| CT_GDB_later_than_8_0=y |  | ||||||
| CT_GDB_8_0_or_later=y |  | ||||||
| CT_GDB_later_than_7_12=y |  | ||||||
| CT_GDB_7_12_or_later=y |  | ||||||
| CT_GDB_later_than_7_2=y |  | ||||||
| CT_GDB_7_2_or_later=y |  | ||||||
| CT_GDB_later_than_7_0=y |  | ||||||
| CT_GDB_7_0_or_later=y |  | ||||||
| CT_GDB_CROSS=y |  | ||||||
| # CT_GDB_CROSS_STATIC is not set |  | ||||||
| # CT_GDB_CROSS_SIM is not set |  | ||||||
| # CT_GDB_CROSS_PYTHON is not set |  | ||||||
| CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_GDB_NATIVE is not set |  | ||||||
| CT_GDB_GDBSERVER=y |  | ||||||
| # CT_GDB_NATIVE_BUILD_IPA_LIB is not set |  | ||||||
| # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set |  | ||||||
| CT_GDB_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_GDB_HAS_PYTHON=y |  | ||||||
| CT_GDB_INSTALL_GDBINIT=y |  | ||||||
| CT_GDB_HAS_IPA_LIB=y |  | ||||||
| CT_GDB_GDBSERVER_TOPLEVEL=y |  | ||||||
| # CT_DEBUG_LTRACE is not set |  | ||||||
| # CT_DEBUG_STRACE is not set |  | ||||||
| CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" |  | ||||||
| # end of Debug facilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion libraries |  | ||||||
| # |  | ||||||
| # CT_COMPLIBS_CHECK is not set |  | ||||||
| CT_COMP_LIBS_CLOOG=y |  | ||||||
| CT_COMP_LIBS_CLOOG_PKG_KSYM="CLOOG" |  | ||||||
| CT_CLOOG_DIR_NAME="cloog" |  | ||||||
| CT_CLOOG_PKG_NAME="cloog" |  | ||||||
| CT_CLOOG_SRC_RELEASE=y |  | ||||||
| # CT_CLOOG_SRC_DEVEL is not set |  | ||||||
| CT_CLOOG_PATCH_ORDER="global" |  | ||||||
| CT_CLOOG_V_0_18_4=y |  | ||||||
| CT_CLOOG_VERSION="0.18.4" |  | ||||||
| CT_CLOOG_MIRRORS="http://www.bastoul.net/cloog/pages/download ftp://gcc.gnu.org/pub/gcc/infrastructure" |  | ||||||
| CT_CLOOG_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_CLOOG_SIGNATURE_FORMAT="" |  | ||||||
| CT_CLOOG_0_18_4_or_later=y |  | ||||||
| CT_CLOOG_0_18_4_or_older=y |  | ||||||
| CT_CLOOG_later_than_0_18_1=y |  | ||||||
| CT_CLOOG_0_18_1_or_later=y |  | ||||||
| CT_COMP_LIBS_EXPAT=y |  | ||||||
| CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" |  | ||||||
| CT_EXPAT_DIR_NAME="expat" |  | ||||||
| CT_EXPAT_PKG_NAME="expat" |  | ||||||
| CT_EXPAT_SRC_RELEASE=y |  | ||||||
| # CT_EXPAT_SRC_DEVEL is not set |  | ||||||
| CT_EXPAT_PATCH_ORDER="global" |  | ||||||
| CT_EXPAT_V_2_4=y |  | ||||||
| CT_EXPAT_VERSION="2.4.1" |  | ||||||
| CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" |  | ||||||
| CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" |  | ||||||
| CT_EXPAT_SIGNATURE_FORMAT="" |  | ||||||
| CT_COMP_LIBS_GETTEXT=y |  | ||||||
| CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" |  | ||||||
| CT_GETTEXT_DIR_NAME="gettext" |  | ||||||
| CT_GETTEXT_PKG_NAME="gettext" |  | ||||||
| CT_GETTEXT_SRC_RELEASE=y |  | ||||||
| # CT_GETTEXT_SRC_DEVEL is not set |  | ||||||
| CT_GETTEXT_PATCH_ORDER="global" |  | ||||||
| CT_GETTEXT_V_0_20_1=y |  | ||||||
| # CT_GETTEXT_V_0_19_8_1 is not set |  | ||||||
| CT_GETTEXT_VERSION="0.20.1" |  | ||||||
| CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" |  | ||||||
| CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_GMP=y |  | ||||||
| CT_COMP_LIBS_GMP_PKG_KSYM="GMP" |  | ||||||
| CT_GMP_DIR_NAME="gmp" |  | ||||||
| CT_GMP_PKG_NAME="gmp" |  | ||||||
| CT_GMP_SRC_RELEASE=y |  | ||||||
| # CT_GMP_SRC_DEVEL is not set |  | ||||||
| CT_GMP_PATCH_ORDER="global" |  | ||||||
| CT_GMP_V_6_2=y |  | ||||||
| # CT_GMP_V_6_1 is not set |  | ||||||
| CT_GMP_VERSION="6.2.1" |  | ||||||
| CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" |  | ||||||
| CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" |  | ||||||
| CT_GMP_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GMP_later_than_5_1_0=y |  | ||||||
| CT_GMP_5_1_0_or_later=y |  | ||||||
| CT_GMP_later_than_5_0_0=y |  | ||||||
| CT_GMP_5_0_0_or_later=y |  | ||||||
| CT_GMP_REQUIRE_5_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_ISL=y |  | ||||||
| CT_COMP_LIBS_ISL_PKG_KSYM="ISL" |  | ||||||
| CT_ISL_DIR_NAME="isl" |  | ||||||
| CT_ISL_PKG_NAME="isl" |  | ||||||
| CT_ISL_SRC_RELEASE=y |  | ||||||
| # CT_ISL_SRC_DEVEL is not set |  | ||||||
| CT_ISL_PATCH_ORDER="global" |  | ||||||
| CT_ISL_V_0_24=y |  | ||||||
| # CT_ISL_V_0_22 is not set |  | ||||||
| # CT_ISL_V_0_21 is not set |  | ||||||
| # CT_ISL_V_0_20 is not set |  | ||||||
| # CT_ISL_V_0_19 is not set |  | ||||||
| # CT_ISL_V_0_18 is not set |  | ||||||
| # CT_ISL_V_0_17 is not set |  | ||||||
| # CT_ISL_V_0_16 is not set |  | ||||||
| # CT_ISL_V_0_15 is not set |  | ||||||
| CT_ISL_VERSION="0.24" |  | ||||||
| CT_ISL_MIRRORS="https://libisl.sourceforge.io" |  | ||||||
| CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_ISL_SIGNATURE_FORMAT="" |  | ||||||
| CT_ISL_later_than_0_18=y |  | ||||||
| CT_ISL_0_18_or_later=y |  | ||||||
| CT_ISL_later_than_0_15=y |  | ||||||
| CT_ISL_0_15_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_15_or_later=y |  | ||||||
| CT_ISL_later_than_0_14=y |  | ||||||
| CT_ISL_0_14_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_14_or_later=y |  | ||||||
| CT_ISL_later_than_0_13=y |  | ||||||
| CT_ISL_0_13_or_later=y |  | ||||||
| CT_ISL_later_than_0_12=y |  | ||||||
| CT_ISL_0_12_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_12_or_later=y |  | ||||||
| # CT_COMP_LIBS_LIBELF is not set |  | ||||||
| CT_COMP_LIBS_LIBICONV=y |  | ||||||
| CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" |  | ||||||
| CT_LIBICONV_DIR_NAME="libiconv" |  | ||||||
| CT_LIBICONV_PKG_NAME="libiconv" |  | ||||||
| CT_LIBICONV_SRC_RELEASE=y |  | ||||||
| # CT_LIBICONV_SRC_DEVEL is not set |  | ||||||
| CT_LIBICONV_PATCH_ORDER="global" |  | ||||||
| CT_LIBICONV_V_1_16=y |  | ||||||
| # CT_LIBICONV_V_1_15 is not set |  | ||||||
| CT_LIBICONV_VERSION="1.16" |  | ||||||
| CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" |  | ||||||
| CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_MPC=y |  | ||||||
| CT_COMP_LIBS_MPC_PKG_KSYM="MPC" |  | ||||||
| CT_MPC_DIR_NAME="mpc" |  | ||||||
| CT_MPC_PKG_NAME="mpc" |  | ||||||
| CT_MPC_SRC_RELEASE=y |  | ||||||
| # CT_MPC_SRC_DEVEL is not set |  | ||||||
| CT_MPC_PATCH_ORDER="global" |  | ||||||
| CT_MPC_V_1_2=y |  | ||||||
| # CT_MPC_V_1_1 is not set |  | ||||||
| # CT_MPC_V_1_0 is not set |  | ||||||
| CT_MPC_VERSION="1.2.0" |  | ||||||
| CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" |  | ||||||
| CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_MPC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_MPC_later_than_1_1_0=y |  | ||||||
| CT_MPC_1_1_0_or_later=y |  | ||||||
| CT_COMP_LIBS_MPFR=y |  | ||||||
| CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" |  | ||||||
| CT_MPFR_DIR_NAME="mpfr" |  | ||||||
| CT_MPFR_PKG_NAME="mpfr" |  | ||||||
| CT_MPFR_SRC_RELEASE=y |  | ||||||
| # CT_MPFR_SRC_DEVEL is not set |  | ||||||
| CT_MPFR_PATCH_ORDER="global" |  | ||||||
| CT_MPFR_V_4_1=y |  | ||||||
| # CT_MPFR_V_4_0 is not set |  | ||||||
| # CT_MPFR_V_3_1 is not set |  | ||||||
| CT_MPFR_VERSION="4.1.0" |  | ||||||
| CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" |  | ||||||
| CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" |  | ||||||
| CT_MPFR_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_MPFR_later_than_4_0_0=y |  | ||||||
| CT_MPFR_4_0_0_or_later=y |  | ||||||
| CT_MPFR_later_than_3_0_0=y |  | ||||||
| CT_MPFR_3_0_0_or_later=y |  | ||||||
| CT_MPFR_REQUIRE_3_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_NCURSES=y |  | ||||||
| CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" |  | ||||||
| CT_NCURSES_DIR_NAME="ncurses" |  | ||||||
| CT_NCURSES_PKG_NAME="ncurses" |  | ||||||
| CT_NCURSES_SRC_RELEASE=y |  | ||||||
| # CT_NCURSES_SRC_DEVEL is not set |  | ||||||
| CT_NCURSES_PATCH_ORDER="global" |  | ||||||
| CT_NCURSES_V_6_2=y |  | ||||||
| # CT_NCURSES_V_6_1 is not set |  | ||||||
| # CT_NCURSES_V_6_0 is not set |  | ||||||
| CT_NCURSES_VERSION="6.2" |  | ||||||
| CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" |  | ||||||
| CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_NCURSES_HOST_CONFIG_ARGS="" |  | ||||||
| CT_NCURSES_HOST_DISABLE_DB=y |  | ||||||
| CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" |  | ||||||
| CT_NCURSES_TARGET_CONFIG_ARGS="" |  | ||||||
| # CT_NCURSES_TARGET_DISABLE_DB is not set |  | ||||||
| CT_NCURSES_TARGET_FALLBACKS="" |  | ||||||
| CT_COMP_LIBS_ZLIB=y |  | ||||||
| CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" |  | ||||||
| CT_ZLIB_DIR_NAME="zlib" |  | ||||||
| CT_ZLIB_PKG_NAME="zlib" |  | ||||||
| CT_ZLIB_SRC_RELEASE=y |  | ||||||
| # CT_ZLIB_SRC_DEVEL is not set |  | ||||||
| CT_ZLIB_PATCH_ORDER="global" |  | ||||||
| CT_ZLIB_V_1_2_11=y |  | ||||||
| CT_ZLIB_VERSION="1.2.11" |  | ||||||
| CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/" |  | ||||||
| CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" |  | ||||||
| CT_LIBICONV_NEEDED=y |  | ||||||
| CT_GETTEXT_NEEDED=y |  | ||||||
| CT_GMP_NEEDED=y |  | ||||||
| CT_MPFR_NEEDED=y |  | ||||||
| CT_ISL_NEEDED=y |  | ||||||
| CT_MPC_NEEDED=y |  | ||||||
| CT_EXPAT_NEEDED=y |  | ||||||
| CT_NCURSES_NEEDED=y |  | ||||||
| CT_ZLIB_NEEDED=y |  | ||||||
| CT_LIBICONV=y |  | ||||||
| CT_GETTEXT=y |  | ||||||
| CT_GMP=y |  | ||||||
| CT_MPFR=y |  | ||||||
| CT_ISL=y |  | ||||||
| CT_MPC=y |  | ||||||
| CT_EXPAT=y |  | ||||||
| CT_NCURSES=y |  | ||||||
| CT_ZLIB=y |  | ||||||
| # end of Companion libraries |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion tools |  | ||||||
| # |  | ||||||
| # CT_COMP_TOOLS_FOR_HOST is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOCONF is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOMAKE is not set |  | ||||||
| # CT_COMP_TOOLS_BISON is not set |  | ||||||
| # CT_COMP_TOOLS_DTC is not set |  | ||||||
| # CT_COMP_TOOLS_LIBTOOL is not set |  | ||||||
| # CT_COMP_TOOLS_M4 is not set |  | ||||||
| # CT_COMP_TOOLS_MAKE is not set |  | ||||||
| CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" |  | ||||||
| # end of Companion tools |  | ||||||
| @@ -1,46 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| # This is for ARMv5 "legacy" (armel) devices which do NOT support hard float |  | ||||||
| # VFP instructions (armhf). |  | ||||||
| # musleabi as default glibc |  | ||||||
|  |  | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) |  | ||||||
| # crosstool-ng master 2021-09-20 |  | ||||||
| ENV CT_VERSION 5f5a22f7a7307790ec571d0c5acf8790416964e6 |  | ||||||
|  |  | ||||||
| #include "common.crosstool" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
| # The CROSS_TRIPLE is a configured alias of the "armv5-unknown-linux-musleabi" target. |  | ||||||
| ENV CROSS_TRIPLE armv5-unknown-linux-musleabi |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/arm-linux-musleabihf/ |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| set(CMAKE_SYSTEM_NAME Linux) |  | ||||||
| set(CMAKE_SYSTEM_VERSION 1) |  | ||||||
| set(CMAKE_SYSTEM_PROCESSOR arm) |  | ||||||
| set(cross_triple "armv5-unknown-linux-musleabi") |  | ||||||
| set(cross_root /usr/xcc/${cross_triple}) |  | ||||||
|  |  | ||||||
| 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_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) |  | ||||||
|  |  | ||||||
| @@ -1,930 +0,0 @@ | |||||||
| # |  | ||||||
| # Automatically generated file; DO NOT EDIT. |  | ||||||
| # crosstool-NG 1.24.0.450_5f5a22f Configuration |  | ||||||
| # |  | ||||||
| CT_CONFIGURE_has_static_link=y |  | ||||||
| CT_CONFIGURE_has_cxx11=y |  | ||||||
| CT_CONFIGURE_has_wget=y |  | ||||||
| CT_CONFIGURE_has_curl=y |  | ||||||
| CT_CONFIGURE_has_meson=y |  | ||||||
| CT_CONFIGURE_has_ninja=y |  | ||||||
| CT_CONFIGURE_has_make_3_81_or_newer=y |  | ||||||
| CT_CONFIGURE_has_make_4_0_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtool_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtoolize_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoreconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_automake_1_15_or_newer=y |  | ||||||
| CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python_3_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_bison_2_7_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python=y |  | ||||||
| CT_CONFIGURE_has_dtc=y |  | ||||||
| CT_CONFIGURE_has_git=y |  | ||||||
| CT_CONFIGURE_has_md5sum=y |  | ||||||
| CT_CONFIGURE_has_sha1sum=y |  | ||||||
| CT_CONFIGURE_has_sha256sum=y |  | ||||||
| CT_CONFIGURE_has_sha512sum=y |  | ||||||
| CT_CONFIGURE_has_install_with_strip_program=y |  | ||||||
| CT_VERSION="1.24.0.450_5f5a22f" |  | ||||||
| CT_VCHECK="" |  | ||||||
| CT_CONFIG_VERSION_ENV="3" |  | ||||||
| CT_CONFIG_VERSION_CURRENT="3" |  | ||||||
| CT_CONFIG_VERSION="3" |  | ||||||
| CT_MODULES=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths and misc options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # crosstool-NG behavior |  | ||||||
| # |  | ||||||
| # CT_OBSOLETE is not set |  | ||||||
| CT_EXPERIMENTAL=y |  | ||||||
| # CT_ALLOW_BUILD_AS_ROOT is not set |  | ||||||
| # CT_DEBUG_CT is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths |  | ||||||
| # |  | ||||||
| CT_LOCAL_TARBALLS_DIR="${HOME}/src" |  | ||||||
| CT_SAVE_TARBALLS=y |  | ||||||
| # CT_TARBALLS_BUILDROOT_LAYOUT is not set |  | ||||||
| CT_WORK_DIR="${CT_TOP_DIR}/.build" |  | ||||||
| CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" |  | ||||||
| CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_RM_RF_PREFIX_DIR=y |  | ||||||
| CT_REMOVE_DOCS=y |  | ||||||
| CT_INSTALL_LICENSES=y |  | ||||||
| CT_PREFIX_DIR_RO=y |  | ||||||
| CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y |  | ||||||
| # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Downloading |  | ||||||
| # |  | ||||||
| CT_DOWNLOAD_AGENT_WGET=y |  | ||||||
| # CT_DOWNLOAD_AGENT_CURL is not set |  | ||||||
| # CT_DOWNLOAD_AGENT_NONE is not set |  | ||||||
| # CT_FORBID_DOWNLOAD is not set |  | ||||||
| # CT_FORCE_DOWNLOAD is not set |  | ||||||
| CT_CONNECT_TIMEOUT=10 |  | ||||||
| CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" |  | ||||||
| # CT_ONLY_DOWNLOAD is not set |  | ||||||
| # CT_USE_MIRROR is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST=y |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" |  | ||||||
| # CT_VERIFY_DOWNLOAD_SIGNATURE is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Extracting |  | ||||||
| # |  | ||||||
| # CT_FORCE_EXTRACT is not set |  | ||||||
| CT_OVERRIDE_CONFIG_GUESS_SUB=y |  | ||||||
| # CT_ONLY_EXTRACT is not set |  | ||||||
| CT_PATCH_BUNDLED=y |  | ||||||
| # CT_PATCH_LOCAL is not set |  | ||||||
| # CT_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_PATCH_NONE is not set |  | ||||||
| CT_PATCH_ORDER="bundled" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build behavior |  | ||||||
| # |  | ||||||
| CT_PARALLEL_JOBS=0 |  | ||||||
| CT_LOAD="" |  | ||||||
| CT_USE_PIPES=y |  | ||||||
| CT_EXTRA_CFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CXXFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CFLAGS_FOR_HOST="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_HOST="" |  | ||||||
| # CT_CONFIG_SHELL_SH is not set |  | ||||||
| # CT_CONFIG_SHELL_ASH is not set |  | ||||||
| CT_CONFIG_SHELL_BASH=y |  | ||||||
| # CT_CONFIG_SHELL_CUSTOM is not set |  | ||||||
| CT_CONFIG_SHELL="${bash}" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Logging |  | ||||||
| # |  | ||||||
| # CT_LOG_ERROR is not set |  | ||||||
| # CT_LOG_WARN is not set |  | ||||||
| # CT_LOG_INFO is not set |  | ||||||
| CT_LOG_EXTRA=y |  | ||||||
| # CT_LOG_ALL is not set |  | ||||||
| # CT_LOG_DEBUG is not set |  | ||||||
| CT_LOG_LEVEL_MAX="EXTRA" |  | ||||||
| # CT_LOG_SEE_TOOLS_WARN is not set |  | ||||||
| CT_LOG_PROGRESS_BAR=y |  | ||||||
| CT_LOG_TO_FILE=y |  | ||||||
| CT_LOG_FILE_COMPRESS=y |  | ||||||
| # end of Paths and misc options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target options |  | ||||||
| # |  | ||||||
| # CT_ARCH_ALPHA is not set |  | ||||||
| # CT_ARCH_ARC is not set |  | ||||||
| CT_ARCH_ARM=y |  | ||||||
| # CT_ARCH_AVR is not set |  | ||||||
| # CT_ARCH_C6X is not set |  | ||||||
| # CT_ARCH_M68K is not set |  | ||||||
| # CT_ARCH_MICROBLAZE is not set |  | ||||||
| # CT_ARCH_MIPS is not set |  | ||||||
| # CT_ARCH_MOXIE is not set |  | ||||||
| # CT_ARCH_MSP430 is not set |  | ||||||
| # CT_ARCH_NIOS2 is not set |  | ||||||
| # CT_ARCH_POWERPC is not set |  | ||||||
| # CT_ARCH_PRU is not set |  | ||||||
| # CT_ARCH_RISCV is not set |  | ||||||
| # CT_ARCH_S390 is not set |  | ||||||
| # CT_ARCH_SH is not set |  | ||||||
| # CT_ARCH_SPARC is not set |  | ||||||
| # CT_ARCH_X86 is not set |  | ||||||
| # CT_ARCH_XTENSA is not set |  | ||||||
| CT_ARCH="arm" |  | ||||||
| CT_ARCH_CHOICE_KSYM="ARM" |  | ||||||
| CT_ARCH_CPU="" |  | ||||||
| CT_ARCH_TUNE="" |  | ||||||
| CT_ARCH_ARM_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for arm |  | ||||||
| # |  | ||||||
| CT_ARCH_ARM_PKG_KSYM="" |  | ||||||
| CT_ARCH_ARM_MODE="arm" |  | ||||||
| CT_ARCH_ARM_MODE_ARM=y |  | ||||||
| # CT_ARCH_ARM_MODE_THUMB is not set |  | ||||||
| # CT_ARCH_ARM_INTERWORKING is not set |  | ||||||
| CT_ARCH_ARM_EABI_FORCE=y |  | ||||||
| CT_ARCH_ARM_EABI=y |  | ||||||
| CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" |  | ||||||
| CT_ARCH_SUFFIX="v5" |  | ||||||
| # CT_OMIT_TARGET_VENDOR is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Generic target options |  | ||||||
| # |  | ||||||
| # CT_MULTILIB is not set |  | ||||||
| CT_DEMULTILIB=y |  | ||||||
| CT_ARCH_SUPPORTS_BOTH_MMU=y |  | ||||||
| CT_ARCH_DEFAULT_HAS_MMU=y |  | ||||||
| CT_ARCH_USE_MMU=y |  | ||||||
| CT_ARCH_SUPPORTS_FLAT_FORMAT=y |  | ||||||
| CT_ARCH_SUPPORTS_EITHER_ENDIAN=y |  | ||||||
| CT_ARCH_DEFAULT_LE=y |  | ||||||
| # CT_ARCH_BE is not set |  | ||||||
| CT_ARCH_LE=y |  | ||||||
| CT_ARCH_ENDIAN="little" |  | ||||||
| CT_ARCH_SUPPORTS_32=y |  | ||||||
| CT_ARCH_SUPPORTS_64=y |  | ||||||
| CT_ARCH_DEFAULT_32=y |  | ||||||
| CT_ARCH_BITNESS=32 |  | ||||||
| CT_ARCH_32=y |  | ||||||
| # CT_ARCH_64 is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target optimisations |  | ||||||
| # |  | ||||||
| CT_ARCH_SUPPORTS_WITH_ARCH=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_CPU=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_TUNE=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FLOAT=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FPU=y |  | ||||||
| CT_ARCH_SUPPORTS_SOFTFP=y |  | ||||||
| CT_ARCH_EXCLUSIVE_WITH_CPU=y |  | ||||||
| CT_ARCH_ARCH="" |  | ||||||
| CT_ARCH_FPU="" |  | ||||||
| CT_ARCH_FLOAT_AUTO=y |  | ||||||
| # CT_ARCH_FLOAT_HW is not set |  | ||||||
| # CT_ARCH_FLOAT_SOFTFP is not set |  | ||||||
| # CT_ARCH_FLOAT_SW is not set |  | ||||||
| CT_TARGET_CFLAGS="" |  | ||||||
| CT_TARGET_LDFLAGS="" |  | ||||||
| CT_ARCH_FLOAT="auto" |  | ||||||
| # end of Target options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # General toolchain options |  | ||||||
| # |  | ||||||
| CT_FORCE_SYSROOT=y |  | ||||||
| CT_USE_SYSROOT=y |  | ||||||
| CT_SYSROOT_NAME="sysroot" |  | ||||||
| CT_SYSROOT_DIR_PREFIX="" |  | ||||||
| CT_WANTS_STATIC_LINK=y |  | ||||||
| CT_WANTS_STATIC_LINK_CXX=y |  | ||||||
| # CT_STATIC_TOOLCHAIN is not set |  | ||||||
| CT_SHOW_CT_VERSION=y |  | ||||||
| CT_TOOLCHAIN_PKGVERSION="" |  | ||||||
| CT_TOOLCHAIN_BUGURL="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Tuple completion and aliasing |  | ||||||
| # |  | ||||||
| CT_TARGET_VENDOR="unknown" |  | ||||||
| CT_TARGET_ALIAS_SED_EXPR="" |  | ||||||
| CT_TARGET_ALIAS="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain type |  | ||||||
| # |  | ||||||
| # CT_NATIVE is not set |  | ||||||
| CT_CROSS=y |  | ||||||
| # CT_CROSS_NATIVE is not set |  | ||||||
| # CT_CANADIAN is not set |  | ||||||
| CT_TOOLCHAIN_TYPE="cross" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build system |  | ||||||
| # |  | ||||||
| CT_BUILD="" |  | ||||||
| CT_BUILD_PREFIX="" |  | ||||||
| CT_BUILD_SUFFIX="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc options |  | ||||||
| # |  | ||||||
| # CT_TOOLCHAIN_ENABLE_NLS is not set |  | ||||||
| # end of Toolchain options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Operating System |  | ||||||
| # |  | ||||||
| CT_KERNEL_SUPPORTS_SHARED_LIBS=y |  | ||||||
| # CT_KERNEL_BARE_METAL is not set |  | ||||||
| CT_KERNEL_LINUX=y |  | ||||||
| CT_KERNEL="linux" |  | ||||||
| CT_KERNEL_CHOICE_KSYM="LINUX" |  | ||||||
| CT_KERNEL_LINUX_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for linux |  | ||||||
| # |  | ||||||
| CT_KERNEL_LINUX_PKG_KSYM="LINUX" |  | ||||||
| CT_LINUX_DIR_NAME="linux" |  | ||||||
| CT_LINUX_USE_WWW_KERNEL_ORG=y |  | ||||||
| # CT_LINUX_USE_ORACLE is not set |  | ||||||
| CT_LINUX_USE="LINUX" |  | ||||||
| CT_LINUX_PKG_NAME="linux" |  | ||||||
| CT_LINUX_SRC_RELEASE=y |  | ||||||
| # CT_LINUX_SRC_DEVEL is not set |  | ||||||
| # CT_LINUX_SRC_CUSTOM is not set |  | ||||||
| CT_LINUX_PATCH_GLOBAL=y |  | ||||||
| # CT_LINUX_PATCH_BUNDLED is not set |  | ||||||
| # CT_LINUX_PATCH_LOCAL is not set |  | ||||||
| # CT_LINUX_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_LINUX_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_LINUX_PATCH_NONE is not set |  | ||||||
| CT_LINUX_PATCH_ORDER="global" |  | ||||||
| CT_LINUX_V_5_14=y |  | ||||||
| # CT_LINUX_V_5_13 is not set |  | ||||||
| # CT_LINUX_V_5_12 is not set |  | ||||||
| # CT_LINUX_V_5_11 is not set |  | ||||||
| # CT_LINUX_V_5_10 is not set |  | ||||||
| # CT_LINUX_V_5_9 is not set |  | ||||||
| # CT_LINUX_V_5_8 is not set |  | ||||||
| # CT_LINUX_V_5_7 is not set |  | ||||||
| # CT_LINUX_V_5_4 is not set |  | ||||||
| # CT_LINUX_V_5_3 is not set |  | ||||||
| # CT_LINUX_V_5_2 is not set |  | ||||||
| # CT_LINUX_V_5_1 is not set |  | ||||||
| # CT_LINUX_V_5_0 is not set |  | ||||||
| # CT_LINUX_V_4_20 is not set |  | ||||||
| # CT_LINUX_V_4_19 is not set |  | ||||||
| # CT_LINUX_V_4_18 is not set |  | ||||||
| # CT_LINUX_V_4_17 is not set |  | ||||||
| # CT_LINUX_V_4_16 is not set |  | ||||||
| # CT_LINUX_V_4_15 is not set |  | ||||||
| # CT_LINUX_V_4_14 is not set |  | ||||||
| # CT_LINUX_V_4_13 is not set |  | ||||||
| # CT_LINUX_V_4_12 is not set |  | ||||||
| # CT_LINUX_V_4_11 is not set |  | ||||||
| # CT_LINUX_V_4_10 is not set |  | ||||||
| # CT_LINUX_V_4_9 is not set |  | ||||||
| # CT_LINUX_V_4_4 is not set |  | ||||||
| # CT_LINUX_V_4_1 is not set |  | ||||||
| # CT_LINUX_V_3_16 is not set |  | ||||||
| # CT_LINUX_V_3_13 is not set |  | ||||||
| # CT_LINUX_V_3_12 is not set |  | ||||||
| # CT_LINUX_V_3_10 is not set |  | ||||||
| # CT_LINUX_V_3_4 is not set |  | ||||||
| # CT_LINUX_V_3_2 is not set |  | ||||||
| # CT_LINUX_V_2_6_32 is not set |  | ||||||
| CT_LINUX_VERSION="5.14.1" |  | ||||||
| CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" |  | ||||||
| CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" |  | ||||||
| CT_LINUX_later_than_4_8=y |  | ||||||
| CT_LINUX_4_8_or_later=y |  | ||||||
| CT_LINUX_later_than_3_7=y |  | ||||||
| CT_LINUX_3_7_or_later=y |  | ||||||
| CT_LINUX_later_than_3_2=y |  | ||||||
| CT_LINUX_3_2_or_later=y |  | ||||||
| CT_KERNEL_LINUX_VERBOSITY_0=y |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_1 is not set |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_2 is not set |  | ||||||
| CT_KERNEL_LINUX_VERBOSE_LEVEL=0 |  | ||||||
| CT_KERNEL_LINUX_INSTALL_CHECK=y |  | ||||||
| CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common kernel options |  | ||||||
| # |  | ||||||
| CT_SHARED_LIBS=y |  | ||||||
| # end of Operating System |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Binary utilities |  | ||||||
| # |  | ||||||
| CT_ARCH_BINFMT_ELF=y |  | ||||||
| CT_BINUTILS_BINUTILS=y |  | ||||||
| CT_BINUTILS="binutils" |  | ||||||
| CT_BINUTILS_CHOICE_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_BINUTILS_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_DIR_NAME="binutils" |  | ||||||
| CT_BINUTILS_USE_GNU=y |  | ||||||
| # CT_BINUTILS_USE_ORACLE is not set |  | ||||||
| CT_BINUTILS_USE="BINUTILS" |  | ||||||
| CT_BINUTILS_PKG_NAME="binutils" |  | ||||||
| CT_BINUTILS_SRC_RELEASE=y |  | ||||||
| # CT_BINUTILS_SRC_DEVEL is not set |  | ||||||
| # CT_BINUTILS_SRC_CUSTOM is not set |  | ||||||
| CT_BINUTILS_PATCH_GLOBAL=y |  | ||||||
| # CT_BINUTILS_PATCH_BUNDLED is not set |  | ||||||
| # CT_BINUTILS_PATCH_LOCAL is not set |  | ||||||
| # CT_BINUTILS_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_BINUTILS_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_BINUTILS_PATCH_NONE is not set |  | ||||||
| CT_BINUTILS_PATCH_ORDER="global" |  | ||||||
| CT_BINUTILS_V_2_37=y |  | ||||||
| # CT_BINUTILS_V_2_36 is not set |  | ||||||
| # CT_BINUTILS_V_2_35 is not set |  | ||||||
| # CT_BINUTILS_V_2_34 is not set |  | ||||||
| # CT_BINUTILS_V_2_33 is not set |  | ||||||
| # CT_BINUTILS_V_2_32 is not set |  | ||||||
| # CT_BINUTILS_V_2_31 is not set |  | ||||||
| # CT_BINUTILS_V_2_30 is not set |  | ||||||
| # CT_BINUTILS_V_2_29 is not set |  | ||||||
| # CT_BINUTILS_V_2_28 is not set |  | ||||||
| # CT_BINUTILS_V_2_27 is not set |  | ||||||
| # CT_BINUTILS_V_2_26 is not set |  | ||||||
| CT_BINUTILS_VERSION="2.37" |  | ||||||
| CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" |  | ||||||
| CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_BINUTILS_later_than_2_30=y |  | ||||||
| CT_BINUTILS_2_30_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_27=y |  | ||||||
| CT_BINUTILS_2_27_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_25=y |  | ||||||
| CT_BINUTILS_2_25_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_23=y |  | ||||||
| CT_BINUTILS_2_23_or_later=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # GNU binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_HAS_HASH_STYLE=y |  | ||||||
| CT_BINUTILS_HAS_GOLD=y |  | ||||||
| CT_BINUTILS_HAS_PLUGINS=y |  | ||||||
| CT_BINUTILS_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORTS_ARCH=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORT=y |  | ||||||
| # CT_BINUTILS_LINKER_LD is not set |  | ||||||
| # CT_BINUTILS_LINKER_GOLD is not set |  | ||||||
| CT_BINUTILS_LINKER_LD_GOLD=y |  | ||||||
| # CT_BINUTILS_LINKER_GOLD_LD is not set |  | ||||||
| CT_BINUTILS_GOLD_INSTALLED=y |  | ||||||
| CT_BINUTILS_GOLD_THREADS=y |  | ||||||
| CT_BINUTILS_LINKER_BOTH=y |  | ||||||
| CT_BINUTILS_LINKERS_LIST="ld,gold" |  | ||||||
| CT_BINUTILS_LD_WRAPPER=y |  | ||||||
| CT_BINUTILS_LINKER_DEFAULT="bfd" |  | ||||||
| CT_BINUTILS_PLUGINS=y |  | ||||||
| CT_BINUTILS_RELRO=m |  | ||||||
| CT_BINUTILS_DETERMINISTIC_ARCHIVES=y |  | ||||||
| CT_BINUTILS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_BINUTILS_FOR_TARGET=y |  | ||||||
| CT_BINUTILS_FOR_TARGET_IBERTY=y |  | ||||||
| CT_BINUTILS_FOR_TARGET_BFD=y |  | ||||||
| CT_ALL_BINUTILS_CHOICES="BINUTILS" |  | ||||||
| # end of Binary utilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C-library |  | ||||||
| # |  | ||||||
| # CT_LIBC_BIONIC is not set |  | ||||||
| # CT_LIBC_GLIBC is not set |  | ||||||
| CT_LIBC_MUSL=y |  | ||||||
| # CT_LIBC_UCLIBC is not set |  | ||||||
| CT_LIBC="musl" |  | ||||||
| CT_LIBC_CHOICE_KSYM="MUSL" |  | ||||||
| CT_THREADS="musl" |  | ||||||
| CT_LIBC_MUSL_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for musl |  | ||||||
| # |  | ||||||
| CT_LIBC_MUSL_PKG_KSYM="MUSL" |  | ||||||
| CT_MUSL_DIR_NAME="musl" |  | ||||||
| CT_MUSL_PKG_NAME="musl" |  | ||||||
| CT_MUSL_SRC_RELEASE=y |  | ||||||
| # CT_MUSL_SRC_DEVEL is not set |  | ||||||
| # CT_MUSL_SRC_CUSTOM is not set |  | ||||||
| CT_MUSL_PATCH_GLOBAL=y |  | ||||||
| # CT_MUSL_PATCH_BUNDLED is not set |  | ||||||
| # CT_MUSL_PATCH_LOCAL is not set |  | ||||||
| # CT_MUSL_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_MUSL_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_MUSL_PATCH_NONE is not set |  | ||||||
| CT_MUSL_PATCH_ORDER="global" |  | ||||||
| CT_MUSL_V_1_2_2=y |  | ||||||
| # CT_MUSL_V_1_2_1 is not set |  | ||||||
| # CT_MUSL_V_1_1_24 is not set |  | ||||||
| # CT_MUSL_V_1_1_23 is not set |  | ||||||
| # CT_MUSL_V_1_1_22 is not set |  | ||||||
| # CT_MUSL_V_1_1_21 is not set |  | ||||||
| # CT_MUSL_V_1_1_20 is not set |  | ||||||
| # CT_MUSL_V_1_1_19 is not set |  | ||||||
| # CT_MUSL_V_1_1_18 is not set |  | ||||||
| # CT_MUSL_V_1_1_17 is not set |  | ||||||
| # CT_MUSL_V_1_1_16 is not set |  | ||||||
| CT_MUSL_VERSION="1.2.2" |  | ||||||
| CT_MUSL_MIRRORS="http://www.musl-libc.org/releases" |  | ||||||
| CT_MUSL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MUSL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MUSL_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_MUSL_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| # CT_LIBC_MUSL_DEBUG is not set |  | ||||||
| # CT_LIBC_MUSL_WARNINGS is not set |  | ||||||
| # CT_LIBC_MUSL_OPTIMIZE_NONE is not set |  | ||||||
| CT_LIBC_MUSL_OPTIMIZE_AUTO=y |  | ||||||
| # CT_LIBC_MUSL_OPTIMIZE_SPEED is not set |  | ||||||
| # CT_LIBC_MUSL_OPTIMIZE_SIZE is not set |  | ||||||
| CT_LIBC_MUSL_OPTIMIZE="auto" |  | ||||||
| CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC" |  | ||||||
| CT_LIBC_SUPPORT_THREADS_ANY=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_NATIVE=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common C library options |  | ||||||
| # |  | ||||||
| CT_THREADS_NATIVE=y |  | ||||||
| # CT_CREATE_LDSO_CONF is not set |  | ||||||
| CT_LIBC_XLDD=y |  | ||||||
| # end of C-library |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C compiler |  | ||||||
| # |  | ||||||
| CT_CC_CORE_PASSES_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_1_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_2_NEEDED=y |  | ||||||
| CT_CC_SUPPORT_CXX=y |  | ||||||
| CT_CC_SUPPORT_FORTRAN=y |  | ||||||
| CT_CC_SUPPORT_ADA=y |  | ||||||
| CT_CC_SUPPORT_OBJC=y |  | ||||||
| CT_CC_SUPPORT_OBJCXX=y |  | ||||||
| CT_CC_SUPPORT_GOLANG=y |  | ||||||
| CT_CC_GCC=y |  | ||||||
| CT_CC="gcc" |  | ||||||
| CT_CC_CHOICE_KSYM="GCC" |  | ||||||
| CT_CC_GCC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for gcc |  | ||||||
| # |  | ||||||
| CT_CC_GCC_PKG_KSYM="GCC" |  | ||||||
| CT_GCC_DIR_NAME="gcc" |  | ||||||
| CT_GCC_USE_GNU=y |  | ||||||
| # CT_GCC_USE_LINARO is not set |  | ||||||
| # CT_GCC_USE_ORACLE is not set |  | ||||||
| CT_GCC_USE="GCC" |  | ||||||
| CT_GCC_PKG_NAME="gcc" |  | ||||||
| CT_GCC_SRC_RELEASE=y |  | ||||||
| # CT_GCC_SRC_DEVEL is not set |  | ||||||
| # CT_GCC_SRC_CUSTOM is not set |  | ||||||
| CT_GCC_PATCH_GLOBAL=y |  | ||||||
| # CT_GCC_PATCH_BUNDLED is not set |  | ||||||
| # CT_GCC_PATCH_LOCAL is not set |  | ||||||
| # CT_GCC_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_GCC_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_GCC_PATCH_NONE is not set |  | ||||||
| CT_GCC_PATCH_ORDER="global" |  | ||||||
| CT_GCC_V_11=y |  | ||||||
| # CT_GCC_V_10 is not set |  | ||||||
| # CT_GCC_V_9 is not set |  | ||||||
| # CT_GCC_V_8 is not set |  | ||||||
| # CT_GCC_V_7 is not set |  | ||||||
| # CT_GCC_V_6 is not set |  | ||||||
| # CT_GCC_V_5 is not set |  | ||||||
| # CT_GCC_V_4_9 is not set |  | ||||||
| CT_GCC_VERSION="11.2.0" |  | ||||||
| CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" |  | ||||||
| CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GCC_SIGNATURE_FORMAT="" |  | ||||||
| CT_GCC_later_than_11=y |  | ||||||
| CT_GCC_11_or_later=y |  | ||||||
| CT_GCC_later_than_10=y |  | ||||||
| CT_GCC_10_or_later=y |  | ||||||
| CT_GCC_later_than_9=y |  | ||||||
| CT_GCC_9_or_later=y |  | ||||||
| CT_GCC_later_than_8=y |  | ||||||
| CT_GCC_8_or_later=y |  | ||||||
| CT_GCC_later_than_7=y |  | ||||||
| CT_GCC_7_or_later=y |  | ||||||
| CT_GCC_later_than_6=y |  | ||||||
| CT_GCC_6_or_later=y |  | ||||||
| CT_GCC_later_than_5=y |  | ||||||
| CT_GCC_5_or_later=y |  | ||||||
| CT_GCC_later_than_4_9=y |  | ||||||
| CT_GCC_4_9_or_later=y |  | ||||||
| CT_GCC_later_than_4_8=y |  | ||||||
| CT_GCC_4_8_or_later=y |  | ||||||
| CT_CC_GCC_ENABLE_PLUGINS=y |  | ||||||
| CT_CC_GCC_GOLD=y |  | ||||||
| CT_CC_GCC_HAS_LIBMPX=y |  | ||||||
| CT_CC_GCC_ENABLE_CXX_FLAGS="" |  | ||||||
| CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_STATIC_LIBSTDCXX=y |  | ||||||
| # CT_CC_GCC_SYSTEM_ZLIB is not set |  | ||||||
| CT_CC_GCC_CONFIG_TLS=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Optimisation features |  | ||||||
| # |  | ||||||
| CT_CC_GCC_USE_GRAPHITE=y |  | ||||||
| CT_CC_GCC_USE_LTO=y |  | ||||||
| CT_CC_GCC_LTO_ZSTD=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Settings for libraries running on target |  | ||||||
| # |  | ||||||
| CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y |  | ||||||
| CT_CC_GCC_LIBMUDFLAP=y |  | ||||||
| CT_CC_GCC_LIBGOMP=y |  | ||||||
| CT_CC_GCC_LIBSSP=m |  | ||||||
| CT_CC_GCC_LIBQUADMATH=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc. obscure options. |  | ||||||
| # |  | ||||||
| CT_CC_CXA_ATEXIT=y |  | ||||||
| CT_CC_GCC_TM_CLONE_REGISTRY=m |  | ||||||
| # CT_CC_GCC_DISABLE_PCH is not set |  | ||||||
| CT_CC_GCC_SJLJ_EXCEPTIONS=m |  | ||||||
| CT_CC_GCC_LDBL_128=m |  | ||||||
| # CT_CC_GCC_BUILD_ID is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE="" |  | ||||||
| CT_CC_GCC_DEC_FLOATS_AUTO=y |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_BID is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_DPD is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_NO is not set |  | ||||||
| CT_CC_GCC_DEC_FLOATS="" |  | ||||||
| CT_ALL_CC_CHOICES="GCC" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Additional supported languages: |  | ||||||
| # |  | ||||||
| CT_CC_LANG_CXX=y |  | ||||||
| # CT_CC_LANG_FORTRAN is not set |  | ||||||
| # CT_CC_LANG_ADA is not set |  | ||||||
| # CT_CC_LANG_OBJC is not set |  | ||||||
| # CT_CC_LANG_OBJCXX is not set |  | ||||||
| # CT_CC_LANG_GOLANG is not set |  | ||||||
| CT_CC_LANG_OTHERS="" |  | ||||||
| # end of C compiler |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Debug facilities |  | ||||||
| # |  | ||||||
| # CT_DEBUG_DUMA is not set |  | ||||||
| CT_DEBUG_GDB=y |  | ||||||
| CT_DEBUG_GDB_PKG_KSYM="GDB" |  | ||||||
| CT_GDB_DIR_NAME="gdb" |  | ||||||
| CT_GDB_USE_GNU=y |  | ||||||
| CT_GDB_USE="GDB" |  | ||||||
| CT_GDB_PKG_NAME="gdb" |  | ||||||
| CT_GDB_SRC_RELEASE=y |  | ||||||
| # CT_GDB_SRC_DEVEL is not set |  | ||||||
| # CT_GDB_SRC_CUSTOM is not set |  | ||||||
| CT_GDB_PATCH_GLOBAL=y |  | ||||||
| # CT_GDB_PATCH_BUNDLED is not set |  | ||||||
| # CT_GDB_PATCH_LOCAL is not set |  | ||||||
| # CT_GDB_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_GDB_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_GDB_PATCH_NONE is not set |  | ||||||
| CT_GDB_PATCH_ORDER="global" |  | ||||||
| CT_GDB_V_10_2=y |  | ||||||
| # CT_GDB_V_9_2 is not set |  | ||||||
| # CT_GDB_V_8_3 is not set |  | ||||||
| # CT_GDB_V_8_2 is not set |  | ||||||
| # CT_GDB_V_8_1 is not set |  | ||||||
| # CT_GDB_V_8_0 is not set |  | ||||||
| # CT_GDB_V_7_12 is not set |  | ||||||
| # CT_GDB_V_7_11 is not set |  | ||||||
| CT_GDB_VERSION="10.2" |  | ||||||
| CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" |  | ||||||
| CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GDB_SIGNATURE_FORMAT="" |  | ||||||
| CT_GDB_10_2_or_later=y |  | ||||||
| CT_GDB_10_2_or_older=y |  | ||||||
| CT_GDB_later_than_8_3=y |  | ||||||
| CT_GDB_8_3_or_later=y |  | ||||||
| CT_GDB_later_than_8_0=y |  | ||||||
| CT_GDB_8_0_or_later=y |  | ||||||
| CT_GDB_later_than_7_12=y |  | ||||||
| CT_GDB_7_12_or_later=y |  | ||||||
| CT_GDB_later_than_7_2=y |  | ||||||
| CT_GDB_7_2_or_later=y |  | ||||||
| CT_GDB_later_than_7_0=y |  | ||||||
| CT_GDB_7_0_or_later=y |  | ||||||
| CT_GDB_CROSS=y |  | ||||||
| # CT_GDB_CROSS_STATIC is not set |  | ||||||
| # CT_GDB_CROSS_SIM is not set |  | ||||||
| # CT_GDB_CROSS_PYTHON is not set |  | ||||||
| CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_GDB_NATIVE is not set |  | ||||||
| CT_GDB_GDBSERVER=y |  | ||||||
| # CT_GDB_NATIVE_STATIC is not set |  | ||||||
| # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set |  | ||||||
| CT_GDB_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_GDB_HAS_PYTHON=y |  | ||||||
| CT_GDB_INSTALL_GDBINIT=y |  | ||||||
| CT_GDB_HAS_IPA_LIB=y |  | ||||||
| CT_GDB_GDBSERVER_TOPLEVEL=y |  | ||||||
| # CT_DEBUG_LTRACE is not set |  | ||||||
| # CT_DEBUG_STRACE is not set |  | ||||||
| CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" |  | ||||||
| # end of Debug facilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion libraries |  | ||||||
| # |  | ||||||
| # CT_COMPLIBS_CHECK is not set |  | ||||||
| # CT_COMP_LIBS_CLOOG is not set |  | ||||||
| CT_COMP_LIBS_EXPAT=y |  | ||||||
| CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" |  | ||||||
| CT_EXPAT_DIR_NAME="expat" |  | ||||||
| CT_EXPAT_PKG_NAME="expat" |  | ||||||
| CT_EXPAT_SRC_RELEASE=y |  | ||||||
| # CT_EXPAT_SRC_DEVEL is not set |  | ||||||
| # CT_EXPAT_SRC_CUSTOM is not set |  | ||||||
| CT_EXPAT_PATCH_GLOBAL=y |  | ||||||
| # CT_EXPAT_PATCH_BUNDLED is not set |  | ||||||
| # CT_EXPAT_PATCH_LOCAL is not set |  | ||||||
| # CT_EXPAT_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_EXPAT_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_EXPAT_PATCH_NONE is not set |  | ||||||
| CT_EXPAT_PATCH_ORDER="global" |  | ||||||
| CT_EXPAT_V_2_4=y |  | ||||||
| CT_EXPAT_VERSION="2.4.1" |  | ||||||
| CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" |  | ||||||
| CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" |  | ||||||
| CT_EXPAT_SIGNATURE_FORMAT="" |  | ||||||
| # CT_COMP_LIBS_GETTEXT is not set |  | ||||||
| CT_COMP_LIBS_GMP=y |  | ||||||
| CT_COMP_LIBS_GMP_PKG_KSYM="GMP" |  | ||||||
| CT_GMP_DIR_NAME="gmp" |  | ||||||
| CT_GMP_PKG_NAME="gmp" |  | ||||||
| CT_GMP_SRC_RELEASE=y |  | ||||||
| # CT_GMP_SRC_DEVEL is not set |  | ||||||
| # CT_GMP_SRC_CUSTOM is not set |  | ||||||
| CT_GMP_PATCH_GLOBAL=y |  | ||||||
| # CT_GMP_PATCH_BUNDLED is not set |  | ||||||
| # CT_GMP_PATCH_LOCAL is not set |  | ||||||
| # CT_GMP_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_GMP_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_GMP_PATCH_NONE is not set |  | ||||||
| CT_GMP_PATCH_ORDER="global" |  | ||||||
| CT_GMP_V_6_2=y |  | ||||||
| # CT_GMP_V_6_1 is not set |  | ||||||
| CT_GMP_VERSION="6.2.1" |  | ||||||
| CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" |  | ||||||
| CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" |  | ||||||
| CT_GMP_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GMP_later_than_5_1_0=y |  | ||||||
| CT_GMP_5_1_0_or_later=y |  | ||||||
| CT_GMP_later_than_5_0_0=y |  | ||||||
| CT_GMP_5_0_0_or_later=y |  | ||||||
| CT_GMP_REQUIRE_5_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_ISL=y |  | ||||||
| CT_COMP_LIBS_ISL_PKG_KSYM="ISL" |  | ||||||
| CT_ISL_DIR_NAME="isl" |  | ||||||
| CT_ISL_PKG_NAME="isl" |  | ||||||
| CT_ISL_SRC_RELEASE=y |  | ||||||
| # CT_ISL_SRC_DEVEL is not set |  | ||||||
| # CT_ISL_SRC_CUSTOM is not set |  | ||||||
| CT_ISL_PATCH_GLOBAL=y |  | ||||||
| # CT_ISL_PATCH_BUNDLED is not set |  | ||||||
| # CT_ISL_PATCH_LOCAL is not set |  | ||||||
| # CT_ISL_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_ISL_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_ISL_PATCH_NONE is not set |  | ||||||
| CT_ISL_PATCH_ORDER="global" |  | ||||||
| CT_ISL_V_0_24=y |  | ||||||
| # CT_ISL_V_0_22 is not set |  | ||||||
| # CT_ISL_V_0_21 is not set |  | ||||||
| # CT_ISL_V_0_20 is not set |  | ||||||
| # CT_ISL_V_0_19 is not set |  | ||||||
| # CT_ISL_V_0_18 is not set |  | ||||||
| # CT_ISL_V_0_17 is not set |  | ||||||
| # CT_ISL_V_0_16 is not set |  | ||||||
| # CT_ISL_V_0_15 is not set |  | ||||||
| CT_ISL_VERSION="0.24" |  | ||||||
| CT_ISL_MIRRORS="https://libisl.sourceforge.io" |  | ||||||
| CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_ISL_SIGNATURE_FORMAT="" |  | ||||||
| CT_ISL_later_than_0_18=y |  | ||||||
| CT_ISL_0_18_or_later=y |  | ||||||
| CT_ISL_later_than_0_15=y |  | ||||||
| CT_ISL_0_15_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_15_or_later=y |  | ||||||
| CT_ISL_later_than_0_14=y |  | ||||||
| CT_ISL_0_14_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_14_or_later=y |  | ||||||
| CT_ISL_later_than_0_13=y |  | ||||||
| CT_ISL_0_13_or_later=y |  | ||||||
| CT_ISL_later_than_0_12=y |  | ||||||
| CT_ISL_0_12_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_12_or_later=y |  | ||||||
| # CT_COMP_LIBS_LIBELF is not set |  | ||||||
| # CT_COMP_LIBS_LIBICONV is not set |  | ||||||
| CT_COMP_LIBS_MPC=y |  | ||||||
| CT_COMP_LIBS_MPC_PKG_KSYM="MPC" |  | ||||||
| CT_MPC_DIR_NAME="mpc" |  | ||||||
| CT_MPC_PKG_NAME="mpc" |  | ||||||
| CT_MPC_SRC_RELEASE=y |  | ||||||
| # CT_MPC_SRC_DEVEL is not set |  | ||||||
| # CT_MPC_SRC_CUSTOM is not set |  | ||||||
| CT_MPC_PATCH_GLOBAL=y |  | ||||||
| # CT_MPC_PATCH_BUNDLED is not set |  | ||||||
| # CT_MPC_PATCH_LOCAL is not set |  | ||||||
| # CT_MPC_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_MPC_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_MPC_PATCH_NONE is not set |  | ||||||
| CT_MPC_PATCH_ORDER="global" |  | ||||||
| CT_MPC_V_1_2=y |  | ||||||
| # CT_MPC_V_1_1 is not set |  | ||||||
| # CT_MPC_V_1_0 is not set |  | ||||||
| CT_MPC_VERSION="1.2.0" |  | ||||||
| CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" |  | ||||||
| CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_MPC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_MPC_later_than_1_1_0=y |  | ||||||
| CT_MPC_1_1_0_or_later=y |  | ||||||
| CT_COMP_LIBS_MPFR=y |  | ||||||
| CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" |  | ||||||
| CT_MPFR_DIR_NAME="mpfr" |  | ||||||
| CT_MPFR_PKG_NAME="mpfr" |  | ||||||
| CT_MPFR_SRC_RELEASE=y |  | ||||||
| # CT_MPFR_SRC_DEVEL is not set |  | ||||||
| # CT_MPFR_SRC_CUSTOM is not set |  | ||||||
| CT_MPFR_PATCH_GLOBAL=y |  | ||||||
| # CT_MPFR_PATCH_BUNDLED is not set |  | ||||||
| # CT_MPFR_PATCH_LOCAL is not set |  | ||||||
| # CT_MPFR_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_MPFR_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_MPFR_PATCH_NONE is not set |  | ||||||
| CT_MPFR_PATCH_ORDER="global" |  | ||||||
| CT_MPFR_V_4_1=y |  | ||||||
| # CT_MPFR_V_4_0 is not set |  | ||||||
| # CT_MPFR_V_3_1 is not set |  | ||||||
| CT_MPFR_VERSION="4.1.0" |  | ||||||
| CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" |  | ||||||
| CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" |  | ||||||
| CT_MPFR_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_MPFR_later_than_4_0_0=y |  | ||||||
| CT_MPFR_4_0_0_or_later=y |  | ||||||
| CT_MPFR_later_than_3_0_0=y |  | ||||||
| CT_MPFR_3_0_0_or_later=y |  | ||||||
| CT_MPFR_REQUIRE_3_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_NCURSES=y |  | ||||||
| CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" |  | ||||||
| CT_NCURSES_DIR_NAME="ncurses" |  | ||||||
| CT_NCURSES_PKG_NAME="ncurses" |  | ||||||
| CT_NCURSES_SRC_RELEASE=y |  | ||||||
| # CT_NCURSES_SRC_DEVEL is not set |  | ||||||
| # CT_NCURSES_SRC_CUSTOM is not set |  | ||||||
| CT_NCURSES_PATCH_GLOBAL=y |  | ||||||
| # CT_NCURSES_PATCH_BUNDLED is not set |  | ||||||
| # CT_NCURSES_PATCH_LOCAL is not set |  | ||||||
| # CT_NCURSES_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_NCURSES_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_NCURSES_PATCH_NONE is not set |  | ||||||
| CT_NCURSES_PATCH_ORDER="global" |  | ||||||
| CT_NCURSES_V_6_2=y |  | ||||||
| # CT_NCURSES_V_6_1 is not set |  | ||||||
| # CT_NCURSES_V_6_0 is not set |  | ||||||
| CT_NCURSES_VERSION="6.2" |  | ||||||
| CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" |  | ||||||
| CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| # CT_NCURSES_NEW_ABI is not set |  | ||||||
| CT_NCURSES_HOST_CONFIG_ARGS="" |  | ||||||
| CT_NCURSES_HOST_DISABLE_DB=y |  | ||||||
| CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" |  | ||||||
| CT_NCURSES_TARGET_CONFIG_ARGS="" |  | ||||||
| # CT_NCURSES_TARGET_DISABLE_DB is not set |  | ||||||
| CT_NCURSES_TARGET_FALLBACKS="" |  | ||||||
| CT_COMP_LIBS_ZLIB=y |  | ||||||
| CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" |  | ||||||
| CT_ZLIB_DIR_NAME="zlib" |  | ||||||
| CT_ZLIB_PKG_NAME="zlib" |  | ||||||
| CT_ZLIB_SRC_RELEASE=y |  | ||||||
| # CT_ZLIB_SRC_DEVEL is not set |  | ||||||
| # CT_ZLIB_SRC_CUSTOM is not set |  | ||||||
| CT_ZLIB_PATCH_GLOBAL=y |  | ||||||
| # CT_ZLIB_PATCH_BUNDLED is not set |  | ||||||
| # CT_ZLIB_PATCH_LOCAL is not set |  | ||||||
| # CT_ZLIB_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| # CT_ZLIB_PATCH_LOCAL_BUNDLED is not set |  | ||||||
| # CT_ZLIB_PATCH_NONE is not set |  | ||||||
| CT_ZLIB_PATCH_ORDER="global" |  | ||||||
| CT_ZLIB_V_1_2_11=y |  | ||||||
| CT_ZLIB_VERSION="1.2.11" |  | ||||||
| CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/" |  | ||||||
| CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" |  | ||||||
| # CT_LIBICONV_NEEDED is not set |  | ||||||
| # CT_GETTEXT_NEEDED is not set |  | ||||||
| CT_GMP_NEEDED=y |  | ||||||
| CT_MPFR_NEEDED=y |  | ||||||
| CT_ISL_NEEDED=y |  | ||||||
| CT_MPC_NEEDED=y |  | ||||||
| CT_EXPAT_NEEDED=y |  | ||||||
| CT_NCURSES_NEEDED=y |  | ||||||
| CT_ZLIB_NEEDED=y |  | ||||||
| CT_GMP=y |  | ||||||
| CT_MPFR=y |  | ||||||
| CT_ISL=y |  | ||||||
| CT_MPC=y |  | ||||||
| CT_EXPAT=y |  | ||||||
| CT_NCURSES=y |  | ||||||
| CT_ZLIB=y |  | ||||||
| # end of Companion libraries |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion tools |  | ||||||
| # |  | ||||||
| # CT_COMP_TOOLS_FOR_HOST is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOCONF is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOMAKE is not set |  | ||||||
| # CT_COMP_TOOLS_BISON is not set |  | ||||||
| # CT_COMP_TOOLS_DTC is not set |  | ||||||
| # CT_COMP_TOOLS_LIBTOOL is not set |  | ||||||
| # CT_COMP_TOOLS_M4 is not set |  | ||||||
| # CT_COMP_TOOLS_MAKE is not set |  | ||||||
| CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" |  | ||||||
| # end of Companion tools |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Test suite |  | ||||||
| # |  | ||||||
| # CT_TEST_SUITE_GCC is not set |  | ||||||
| # end of Test suite |  | ||||||
| @@ -1,42 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
| # Crosstool-ng version |  | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) |  | ||||||
| # crosstool-ng master 2021-09-17 |  | ||||||
| ENV CT_VERSION 392955a293573451baf3a9294139d0558b08ca2e |  | ||||||
|  |  | ||||||
| # This is for compiling binaries for arm routers with uclibc (e.g ddwrt, asuswrt) |  | ||||||
| #include "common.crosstool" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
| ENV CROSS_TRIPLE arm-unknown-linux-uclibcgnueabi |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake /usr/lib/${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE /usr/lib/${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/{CROSS_ROOT}/pkgconfig/ |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| 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_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) |  | ||||||
|  |  | ||||||
| @@ -1,839 +0,0 @@ | |||||||
| # |  | ||||||
| # Automatically generated file; DO NOT EDIT. |  | ||||||
| # crosstool-NG  Configuration |  | ||||||
| # |  | ||||||
| CT_CONFIGURE_has_static_link=y |  | ||||||
| CT_CONFIGURE_has_cxx11=y |  | ||||||
| CT_CONFIGURE_has_wget=y |  | ||||||
| CT_CONFIGURE_has_curl=y |  | ||||||
| CT_CONFIGURE_has_make_3_81_or_newer=y |  | ||||||
| CT_CONFIGURE_has_make_4_0_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtool_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtoolize_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoreconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_automake_1_15_or_newer=y |  | ||||||
| CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python_3_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_bison_2_7_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python=y |  | ||||||
| CT_CONFIGURE_has_git=y |  | ||||||
| CT_CONFIGURE_has_md5sum=y |  | ||||||
| CT_CONFIGURE_has_sha1sum=y |  | ||||||
| CT_CONFIGURE_has_sha256sum=y |  | ||||||
| CT_CONFIGURE_has_sha512sum=y |  | ||||||
| CT_CONFIGURE_has_install_with_strip_program=y |  | ||||||
| CT_CONFIG_VERSION_CURRENT="3" |  | ||||||
| CT_CONFIG_VERSION="3" |  | ||||||
| CT_MODULES=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths and misc options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # crosstool-NG behavior |  | ||||||
| # |  | ||||||
| # CT_OBSOLETE is not set |  | ||||||
| # CT_EXPERIMENTAL is not set |  | ||||||
| # CT_DEBUG_CT is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths |  | ||||||
| # |  | ||||||
| CT_LOCAL_TARBALLS_DIR="${HOME}/src" |  | ||||||
| CT_SAVE_TARBALLS=y |  | ||||||
| # CT_TARBALLS_BUILDROOT_LAYOUT is not set |  | ||||||
| CT_WORK_DIR="${CT_TOP_DIR}/.build" |  | ||||||
| CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" |  | ||||||
| CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_RM_RF_PREFIX_DIR=y |  | ||||||
| CT_REMOVE_DOCS=y |  | ||||||
| CT_INSTALL_LICENSES=y |  | ||||||
| CT_PREFIX_DIR_RO=y |  | ||||||
| CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y |  | ||||||
| # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Downloading |  | ||||||
| # |  | ||||||
| CT_DOWNLOAD_AGENT_WGET=y |  | ||||||
| # CT_DOWNLOAD_AGENT_CURL is not set |  | ||||||
| # CT_DOWNLOAD_AGENT_NONE is not set |  | ||||||
| # CT_FORBID_DOWNLOAD is not set |  | ||||||
| # CT_FORCE_DOWNLOAD is not set |  | ||||||
| CT_CONNECT_TIMEOUT=10 |  | ||||||
| CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" |  | ||||||
| # CT_ONLY_DOWNLOAD is not set |  | ||||||
| # CT_USE_MIRROR is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST=y |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" |  | ||||||
| # CT_VERIFY_DOWNLOAD_SIGNATURE is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Extracting |  | ||||||
| # |  | ||||||
| # CT_FORCE_EXTRACT is not set |  | ||||||
| CT_OVERRIDE_CONFIG_GUESS_SUB=y |  | ||||||
| # CT_ONLY_EXTRACT is not set |  | ||||||
| CT_PATCH_BUNDLED=y |  | ||||||
| # CT_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| CT_PATCH_ORDER="bundled" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build behavior |  | ||||||
| # |  | ||||||
| CT_PARALLEL_JOBS=0 |  | ||||||
| CT_LOAD="" |  | ||||||
| CT_USE_PIPES=y |  | ||||||
| CT_EXTRA_CFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CFLAGS_FOR_HOST="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_HOST="" |  | ||||||
| # CT_CONFIG_SHELL_SH is not set |  | ||||||
| # CT_CONFIG_SHELL_ASH is not set |  | ||||||
| CT_CONFIG_SHELL_BASH=y |  | ||||||
| # CT_CONFIG_SHELL_CUSTOM is not set |  | ||||||
| CT_CONFIG_SHELL="${bash}" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Logging |  | ||||||
| # |  | ||||||
| # CT_LOG_ERROR is not set |  | ||||||
| # CT_LOG_WARN is not set |  | ||||||
| # CT_LOG_INFO is not set |  | ||||||
| CT_LOG_EXTRA=y |  | ||||||
| # CT_LOG_ALL is not set |  | ||||||
| # CT_LOG_DEBUG is not set |  | ||||||
| CT_LOG_LEVEL_MAX="EXTRA" |  | ||||||
| # CT_LOG_SEE_TOOLS_WARN is not set |  | ||||||
| CT_LOG_PROGRESS_BAR=y |  | ||||||
| CT_LOG_TO_FILE=y |  | ||||||
| CT_LOG_FILE_COMPRESS=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target options |  | ||||||
| # |  | ||||||
| # CT_ARCH_ALPHA is not set |  | ||||||
| # CT_ARCH_ARC is not set |  | ||||||
| CT_ARCH_ARM=y |  | ||||||
| # CT_ARCH_AVR is not set |  | ||||||
| # CT_ARCH_M68K is not set |  | ||||||
| # CT_ARCH_MIPS is not set |  | ||||||
| # CT_ARCH_NIOS2 is not set |  | ||||||
| # CT_ARCH_POWERPC is not set |  | ||||||
| # CT_ARCH_S390 is not set |  | ||||||
| # CT_ARCH_SH is not set |  | ||||||
| # CT_ARCH_SPARC is not set |  | ||||||
| # CT_ARCH_X86 is not set |  | ||||||
| # CT_ARCH_XTENSA is not set |  | ||||||
| CT_ARCH="arm" |  | ||||||
| CT_ARCH_CHOICE_KSYM="ARM" |  | ||||||
| CT_ARCH_CPU="arm926ej-s" |  | ||||||
| CT_ARCH_ARM_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for arm |  | ||||||
| # |  | ||||||
| CT_ARCH_ARM_PKG_KSYM="" |  | ||||||
| CT_ARCH_ARM_MODE="arm" |  | ||||||
| CT_ARCH_ARM_MODE_ARM=y |  | ||||||
| # CT_ARCH_ARM_MODE_THUMB is not set |  | ||||||
| # CT_ARCH_ARM_INTERWORKING is not set |  | ||||||
| CT_ARCH_ARM_EABI_FORCE=y |  | ||||||
| CT_ARCH_ARM_EABI=y |  | ||||||
| CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC RISCV S390 SH SPARC X86 XTENSA" |  | ||||||
| CT_ARCH_SUFFIX="" |  | ||||||
| # CT_OMIT_TARGET_VENDOR is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Generic target options |  | ||||||
| # |  | ||||||
| # CT_MULTILIB is not set |  | ||||||
| CT_DEMULTILIB=y |  | ||||||
| CT_ARCH_SUPPORTS_BOTH_MMU=y |  | ||||||
| CT_ARCH_DEFAULT_HAS_MMU=y |  | ||||||
| CT_ARCH_USE_MMU=y |  | ||||||
| CT_ARCH_SUPPORTS_FLAT_FORMAT=y |  | ||||||
| CT_ARCH_SUPPORTS_EITHER_ENDIAN=y |  | ||||||
| CT_ARCH_DEFAULT_LE=y |  | ||||||
| # CT_ARCH_BE is not set |  | ||||||
| CT_ARCH_LE=y |  | ||||||
| CT_ARCH_ENDIAN="little" |  | ||||||
| CT_ARCH_SUPPORTS_32=y |  | ||||||
| CT_ARCH_SUPPORTS_64=y |  | ||||||
| CT_ARCH_DEFAULT_32=y |  | ||||||
| CT_ARCH_BITNESS=32 |  | ||||||
| CT_ARCH_32=y |  | ||||||
| # CT_ARCH_64 is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target optimisations |  | ||||||
| # |  | ||||||
| CT_ARCH_SUPPORTS_WITH_ARCH=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_CPU=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_TUNE=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FLOAT=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FPU=y |  | ||||||
| CT_ARCH_SUPPORTS_SOFTFP=y |  | ||||||
| CT_ARCH_EXCLUSIVE_WITH_CPU=y |  | ||||||
| CT_ARCH_FPU="" |  | ||||||
| # CT_ARCH_FLOAT_AUTO is not set |  | ||||||
| # CT_ARCH_FLOAT_HW is not set |  | ||||||
| # CT_ARCH_FLOAT_SOFTFP is not set |  | ||||||
| CT_ARCH_FLOAT_SW=y |  | ||||||
| CT_TARGET_CFLAGS="" |  | ||||||
| CT_TARGET_LDFLAGS="" |  | ||||||
| CT_ARCH_FLOAT="soft" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # General toolchain options |  | ||||||
| # |  | ||||||
| CT_FORCE_SYSROOT=y |  | ||||||
| CT_USE_SYSROOT=y |  | ||||||
| CT_SYSROOT_NAME="sysroot" |  | ||||||
| CT_SYSROOT_DIR_PREFIX="" |  | ||||||
| CT_WANTS_STATIC_LINK=y |  | ||||||
| CT_WANTS_STATIC_LINK_CXX=y |  | ||||||
| # CT_STATIC_TOOLCHAIN is not set |  | ||||||
| CT_SHOW_CT_VERSION=y |  | ||||||
| CT_TOOLCHAIN_PKGVERSION="" |  | ||||||
| CT_TOOLCHAIN_BUGURL="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Tuple completion and aliasing |  | ||||||
| # |  | ||||||
| CT_TARGET_VENDOR="unknown" |  | ||||||
| CT_TARGET_ALIAS_SED_EXPR="" |  | ||||||
| CT_TARGET_ALIAS="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain type |  | ||||||
| # |  | ||||||
| CT_CROSS=y |  | ||||||
| # CT_CANADIAN is not set |  | ||||||
| CT_TOOLCHAIN_TYPE="cross" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build system |  | ||||||
| # |  | ||||||
| CT_BUILD="" |  | ||||||
| CT_BUILD_PREFIX="" |  | ||||||
| CT_BUILD_SUFFIX="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc options |  | ||||||
| # |  | ||||||
| # CT_TOOLCHAIN_ENABLE_NLS is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Operating System |  | ||||||
| # |  | ||||||
| CT_KERNEL_SUPPORTS_SHARED_LIBS=y |  | ||||||
| # CT_KERNEL_BARE_METAL is not set |  | ||||||
| CT_KERNEL_LINUX=y |  | ||||||
| CT_KERNEL="linux" |  | ||||||
| CT_KERNEL_CHOICE_KSYM="LINUX" |  | ||||||
| CT_KERNEL_LINUX_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for linux |  | ||||||
| # |  | ||||||
| CT_KERNEL_LINUX_PKG_KSYM="LINUX" |  | ||||||
| CT_LINUX_DIR_NAME="linux" |  | ||||||
| CT_LINUX_PKG_NAME="linux" |  | ||||||
| CT_LINUX_SRC_RELEASE=y |  | ||||||
| CT_LINUX_PATCH_ORDER="global" |  | ||||||
| # CT_LINUX_V_4_20 is not set |  | ||||||
| # CT_LINUX_V_4_19 is not set |  | ||||||
| # CT_LINUX_V_4_18 is not set |  | ||||||
| # CT_LINUX_V_4_17 is not set |  | ||||||
| # CT_LINUX_V_4_16 is not set |  | ||||||
| # CT_LINUX_V_4_15 is not set |  | ||||||
| # CT_LINUX_V_4_14 is not set |  | ||||||
| # CT_LINUX_V_4_13 is not set |  | ||||||
| # CT_LINUX_V_4_12 is not set |  | ||||||
| # CT_LINUX_V_4_11 is not set |  | ||||||
| # CT_LINUX_V_4_10 is not set |  | ||||||
| # CT_LINUX_V_4_9 is not set |  | ||||||
| # CT_LINUX_V_4_4 is not set |  | ||||||
| # CT_LINUX_V_4_1 is not set |  | ||||||
| # CT_LINUX_V_3_16 is not set |  | ||||||
| # CT_LINUX_V_3_13 is not set |  | ||||||
| # CT_LINUX_V_3_12 is not set |  | ||||||
| # CT_LINUX_V_3_10 is not set |  | ||||||
| # CT_LINUX_V_3_4 is not set |  | ||||||
| # CT_LINUX_V_3_2 is not set |  | ||||||
| CT_LINUX_V_2_6_32=y |  | ||||||
| # CT_LINUX_NO_VERSIONS is not set |  | ||||||
| CT_LINUX_VERSION="2.6.32.71" |  | ||||||
| CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" |  | ||||||
| CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" |  | ||||||
| CT_LINUX_4_8_or_older=y |  | ||||||
| CT_LINUX_older_than_4_8=y |  | ||||||
| CT_LINUX_3_7_or_older=y |  | ||||||
| CT_LINUX_older_than_3_7=y |  | ||||||
| CT_LINUX_3_2_or_older=y |  | ||||||
| CT_LINUX_older_than_3_2=y |  | ||||||
| CT_KERNEL_LINUX_VERBOSITY_0=y |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_1 is not set |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_2 is not set |  | ||||||
| CT_KERNEL_LINUX_VERBOSE_LEVEL=0 |  | ||||||
| CT_KERNEL_LINUX_INSTALL_CHECK=y |  | ||||||
| CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common kernel options |  | ||||||
| # |  | ||||||
| CT_SHARED_LIBS=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Binary utilities |  | ||||||
| # |  | ||||||
| CT_ARCH_BINFMT_ELF=y |  | ||||||
| CT_BINUTILS_BINUTILS=y |  | ||||||
| CT_BINUTILS="binutils" |  | ||||||
| CT_BINUTILS_CHOICE_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_BINUTILS_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_DIR_NAME="binutils" |  | ||||||
| CT_BINUTILS_USE_GNU=y |  | ||||||
| CT_BINUTILS_USE="BINUTILS" |  | ||||||
| CT_BINUTILS_PKG_NAME="binutils" |  | ||||||
| CT_BINUTILS_SRC_RELEASE=y |  | ||||||
| CT_BINUTILS_PATCH_ORDER="global" |  | ||||||
| CT_BINUTILS_V_2_32=y |  | ||||||
| # CT_BINUTILS_V_2_31 is not set |  | ||||||
| # CT_BINUTILS_V_2_30 is not set |  | ||||||
| # CT_BINUTILS_V_2_29 is not set |  | ||||||
| # CT_BINUTILS_V_2_28 is not set |  | ||||||
| # CT_BINUTILS_V_2_27 is not set |  | ||||||
| # CT_BINUTILS_V_2_26 is not set |  | ||||||
| # CT_BINUTILS_NO_VERSIONS is not set |  | ||||||
| CT_BINUTILS_VERSION="2.32" |  | ||||||
| CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" |  | ||||||
| CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_BINUTILS_later_than_2_30=y |  | ||||||
| CT_BINUTILS_2_30_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_27=y |  | ||||||
| CT_BINUTILS_2_27_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_25=y |  | ||||||
| CT_BINUTILS_2_25_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_23=y |  | ||||||
| CT_BINUTILS_2_23_or_later=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # GNU binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_HAS_HASH_STYLE=y |  | ||||||
| CT_BINUTILS_HAS_GOLD=y |  | ||||||
| CT_BINUTILS_HAS_PLUGINS=y |  | ||||||
| CT_BINUTILS_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORTS_ARCH=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORT=y |  | ||||||
| # CT_BINUTILS_LINKER_LD is not set |  | ||||||
| # CT_BINUTILS_LINKER_GOLD is not set |  | ||||||
| CT_BINUTILS_LINKER_LD_GOLD=y |  | ||||||
| # CT_BINUTILS_LINKER_GOLD_LD is not set |  | ||||||
| CT_BINUTILS_GOLD_INSTALLED=y |  | ||||||
| CT_BINUTILS_GOLD_THREADS=y |  | ||||||
| CT_BINUTILS_LINKER_BOTH=y |  | ||||||
| CT_BINUTILS_LINKERS_LIST="ld,gold" |  | ||||||
| CT_BINUTILS_LD_WRAPPER=y |  | ||||||
| CT_BINUTILS_LINKER_DEFAULT="bfd" |  | ||||||
| CT_BINUTILS_PLUGINS=y |  | ||||||
| CT_BINUTILS_RELRO=m |  | ||||||
| CT_BINUTILS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_BINUTILS_FOR_TARGET is not set |  | ||||||
| CT_ALL_BINUTILS_CHOICES="BINUTILS" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C-library |  | ||||||
| # |  | ||||||
| # CT_LIBC_GLIBC is not set |  | ||||||
| CT_LIBC_UCLIBC=y |  | ||||||
| CT_LIBC="uClibc" |  | ||||||
| CT_LIBC_CHOICE_KSYM="UCLIBC" |  | ||||||
| CT_THREADS="nptl" |  | ||||||
| CT_LIBC_UCLIBC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for uClibc |  | ||||||
| # |  | ||||||
| CT_LIBC_UCLIBC_PKG_KSYM="UCLIBC" |  | ||||||
| CT_UCLIBC_DIR_NAME="uClibc" |  | ||||||
| CT_UCLIBC_USE_UCLIBC_NG_ORG=y |  | ||||||
| CT_UCLIBC_USE="UCLIBC_NG" |  | ||||||
| CT_UCLIBC_NG_PKG_NAME="uClibc-ng" |  | ||||||
| CT_UCLIBC_NG_SRC_RELEASE=y |  | ||||||
| CT_UCLIBC_NG_PATCH_ORDER="global" |  | ||||||
| # CT_UCLIBC_NG_V_1_0_31 is not set |  | ||||||
| # CT_UCLIBC_NG_V_1_0_30 is not set |  | ||||||
| CT_UCLIBC_NG_V_1_0_29=y |  | ||||||
| # CT_UCLIBC_NG_V_1_0_28 is not set |  | ||||||
| # CT_UCLIBC_NG_V_1_0_27 is not set |  | ||||||
| # CT_UCLIBC_NG_V_1_0_26 is not set |  | ||||||
| # CT_UCLIBC_NG_V_1_0_25 is not set |  | ||||||
| # CT_UCLIBC_NG_NO_VERSIONS is not set |  | ||||||
| CT_UCLIBC_NG_VERSION="1.0.29" |  | ||||||
| CT_UCLIBC_NG_MIRRORS="http://downloads.uclibc-ng.org/releases/${CT_UCLIBC_NG_VERSION}" |  | ||||||
| CT_UCLIBC_NG_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_UCLIBC_NG_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_UCLIBC_NG_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" |  | ||||||
| CT_UCLIBC_NG_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_UCLIBC_later_than_1_0_23=y |  | ||||||
| CT_UCLIBC_1_0_23_or_later=y |  | ||||||
| CT_UCLIBC_later_than_1_0_21=y |  | ||||||
| CT_UCLIBC_1_0_21_or_later=y |  | ||||||
| CT_UCLIBC_later_than_1_0_15=y |  | ||||||
| CT_UCLIBC_1_0_15_or_later=y |  | ||||||
| CT_UCLIBC_later_than_1_0_0=y |  | ||||||
| CT_UCLIBC_1_0_0_or_later=y |  | ||||||
| CT_UCLIBC_later_than_0_9_33_2=y |  | ||||||
| CT_UCLIBC_0_9_33_2_or_later=y |  | ||||||
| CT_LIBC_UCLIBC_HAS_LIBICONV=y |  | ||||||
| CT_LIBC_UCLIBC_PARALLEL=y |  | ||||||
| CT_LIBC_UCLIBC_NG=y |  | ||||||
| CT_UCLIBC_MERGED_LINUXTHREADS=y |  | ||||||
| CT_LIBC_UCLIBC_VERBOSITY_0=y |  | ||||||
| # CT_LIBC_UCLIBC_VERBOSITY_1 is not set |  | ||||||
| # CT_LIBC_UCLIBC_VERBOSITY_2 is not set |  | ||||||
| CT_LIBC_UCLIBC_VERBOSITY="" |  | ||||||
| CT_LIBC_UCLIBC_DEBUG_LEVEL_0=y |  | ||||||
| # CT_LIBC_UCLIBC_DEBUG_LEVEL_1 is not set |  | ||||||
| # CT_LIBC_UCLIBC_DEBUG_LEVEL_2 is not set |  | ||||||
| # CT_LIBC_UCLIBC_DEBUG_LEVEL_3 is not set |  | ||||||
| CT_LIBC_UCLIBC_DEBUG_LEVEL=0 |  | ||||||
| CT_LIBC_UCLIBC_CONFIG_FILE="" |  | ||||||
| CT_LIBC_UCLIBC_LNXTHRD="" |  | ||||||
| # CT_LIBC_UCLIBC_LOCALES is not set |  | ||||||
| # CT_LIBC_UCLIBC_LIBICONV is not set |  | ||||||
| # CT_LIBC_UCLIBC_IPV6 is not set |  | ||||||
| CT_LIBC_UCLIBC_WCHAR=y |  | ||||||
| # CT_LIBC_UCLIBC_FENV is not set |  | ||||||
| CT_LIBC_UCLIBC_HAS_SSP=y |  | ||||||
| # CT_LIBC_UCLIBC_BUILD_SSP is not set |  | ||||||
| CT_LIBC_UCLIBC_USE_GNU_SUFFIX=y |  | ||||||
| CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC" |  | ||||||
| CT_LIBC_SUPPORT_THREADS_ANY=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_NATIVE=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_LT=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_NONE=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common C library options |  | ||||||
| # |  | ||||||
| CT_THREADS_NATIVE=y |  | ||||||
| # CT_THREADS_LT is not set |  | ||||||
| # CT_THREADS_NONE is not set |  | ||||||
| # CT_CREATE_LDSO_CONF is not set |  | ||||||
| CT_LIBC_XLDD=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C compiler |  | ||||||
| # |  | ||||||
| CT_CC_CORE_PASSES_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_1_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_2_NEEDED=y |  | ||||||
| CT_CC_SUPPORT_CXX=y |  | ||||||
| CT_CC_SUPPORT_FORTRAN=y |  | ||||||
| CT_CC_SUPPORT_ADA=y |  | ||||||
| CT_CC_SUPPORT_OBJC=y |  | ||||||
| CT_CC_SUPPORT_OBJCXX=y |  | ||||||
| CT_CC_SUPPORT_GOLANG=y |  | ||||||
| CT_CC_GCC=y |  | ||||||
| CT_CC="gcc" |  | ||||||
| CT_CC_CHOICE_KSYM="GCC" |  | ||||||
| CT_CC_GCC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for gcc |  | ||||||
| # |  | ||||||
| CT_CC_GCC_PKG_KSYM="GCC" |  | ||||||
| CT_GCC_DIR_NAME="gcc" |  | ||||||
| CT_GCC_USE_GNU=y |  | ||||||
| CT_GCC_USE="GCC" |  | ||||||
| CT_GCC_PKG_NAME="gcc" |  | ||||||
| CT_GCC_SRC_RELEASE=y |  | ||||||
| CT_GCC_PATCH_ORDER="global" |  | ||||||
| CT_GCC_V_8=y |  | ||||||
| # CT_GCC_V_7 is not set |  | ||||||
| # CT_GCC_V_6 is not set |  | ||||||
| # CT_GCC_V_5 is not set |  | ||||||
| # CT_GCC_V_4_9 is not set |  | ||||||
| # CT_GCC_NO_VERSIONS is not set |  | ||||||
| CT_GCC_VERSION="8.3.0" |  | ||||||
| CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" |  | ||||||
| CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GCC_SIGNATURE_FORMAT="" |  | ||||||
| CT_GCC_later_than_7=y |  | ||||||
| CT_GCC_7_or_later=y |  | ||||||
| CT_GCC_later_than_6=y |  | ||||||
| CT_GCC_6_or_later=y |  | ||||||
| CT_GCC_later_than_5=y |  | ||||||
| CT_GCC_5_or_later=y |  | ||||||
| CT_GCC_later_than_4_9=y |  | ||||||
| CT_GCC_4_9_or_later=y |  | ||||||
| CT_GCC_later_than_4_8=y |  | ||||||
| CT_GCC_4_8_or_later=y |  | ||||||
| CT_CC_GCC_ENABLE_PLUGINS=y |  | ||||||
| CT_CC_GCC_GOLD=y |  | ||||||
| CT_CC_GCC_HAS_LIBMPX=y |  | ||||||
| CT_CC_GCC_ENABLE_CXX_FLAGS="" |  | ||||||
| CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_STATIC_LIBSTDCXX=y |  | ||||||
| # CT_CC_GCC_SYSTEM_ZLIB is not set |  | ||||||
| CT_CC_GCC_CONFIG_TLS=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Optimisation features |  | ||||||
| # |  | ||||||
| CT_CC_GCC_USE_GRAPHITE=y |  | ||||||
| CT_CC_GCC_USE_LTO=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Settings for libraries running on target |  | ||||||
| # |  | ||||||
| CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y |  | ||||||
| # CT_CC_GCC_LIBMUDFLAP is not set |  | ||||||
| # CT_CC_GCC_LIBGOMP is not set |  | ||||||
| # CT_CC_GCC_LIBSSP is not set |  | ||||||
| # CT_CC_GCC_LIBQUADMATH is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc. obscure options. |  | ||||||
| # |  | ||||||
| CT_CC_CXA_ATEXIT=y |  | ||||||
| # CT_CC_GCC_DISABLE_PCH is not set |  | ||||||
| CT_CC_GCC_SJLJ_EXCEPTIONS=m |  | ||||||
| CT_CC_GCC_LDBL_128=m |  | ||||||
| # CT_CC_GCC_BUILD_ID is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE="" |  | ||||||
| CT_CC_GCC_DEC_FLOAT_AUTO=y |  | ||||||
| # CT_CC_GCC_DEC_FLOAT_BID is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOAT_DPD is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_NO is not set |  | ||||||
| CT_ALL_CC_CHOICES="GCC" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Additional supported languages: |  | ||||||
| # |  | ||||||
| CT_CC_LANG_CXX=y |  | ||||||
| # CT_CC_LANG_FORTRAN is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Debug facilities |  | ||||||
| # |  | ||||||
| CT_DEBUG_DUMA=y |  | ||||||
| CT_DEBUG_DUMA_PKG_KSYM="DUMA" |  | ||||||
| CT_DUMA_DIR_NAME="duma" |  | ||||||
| CT_DUMA_PKG_NAME="duma" |  | ||||||
| CT_DUMA_SRC_RELEASE=y |  | ||||||
| CT_DUMA_PATCH_ORDER="global" |  | ||||||
| CT_DUMA_V_2_5_15=y |  | ||||||
| # CT_DUMA_NO_VERSIONS is not set |  | ||||||
| CT_DUMA_VERSION="2_5_15" |  | ||||||
| CT_DUMA_MIRRORS="http://downloads.sourceforge.net/project/duma/duma/${CT_DUMA_VERSION//_/.}" |  | ||||||
| CT_DUMA_ARCHIVE_FILENAME="@{pkg_name}_@{version}" |  | ||||||
| CT_DUMA_ARCHIVE_DIRNAME="@{pkg_name}_@{version}" |  | ||||||
| CT_DUMA_ARCHIVE_FORMATS=".tar.gz .zip" |  | ||||||
| CT_DUMA_SIGNATURE_FORMAT="" |  | ||||||
| CT_DUMA_SO=y |  | ||||||
| CT_DUMA_CUSTOM_WRAPPER=y |  | ||||||
| CT_DEBUG_GDB=y |  | ||||||
| CT_DEBUG_GDB_PKG_KSYM="GDB" |  | ||||||
| CT_GDB_DIR_NAME="gdb" |  | ||||||
| CT_GDB_USE_GNU=y |  | ||||||
| CT_GDB_USE="GDB" |  | ||||||
| CT_GDB_PKG_NAME="gdb" |  | ||||||
| CT_GDB_SRC_RELEASE=y |  | ||||||
| CT_GDB_PATCH_ORDER="global" |  | ||||||
| CT_GDB_V_8_2=y |  | ||||||
| # CT_GDB_V_8_1 is not set |  | ||||||
| # CT_GDB_V_8_0 is not set |  | ||||||
| # CT_GDB_V_7_12 is not set |  | ||||||
| # CT_GDB_V_7_11 is not set |  | ||||||
| # CT_GDB_NO_VERSIONS is not set |  | ||||||
| CT_GDB_VERSION="8.2.1" |  | ||||||
| CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" |  | ||||||
| CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GDB_SIGNATURE_FORMAT="" |  | ||||||
| CT_GDB_later_than_8_0=y |  | ||||||
| CT_GDB_8_0_or_later=y |  | ||||||
| CT_GDB_later_than_7_12=y |  | ||||||
| CT_GDB_7_12_or_later=y |  | ||||||
| CT_GDB_later_than_7_2=y |  | ||||||
| CT_GDB_7_2_or_later=y |  | ||||||
| CT_GDB_later_than_7_0=y |  | ||||||
| CT_GDB_7_0_or_later=y |  | ||||||
| CT_GDB_CROSS=y |  | ||||||
| CT_GDB_CROSS_STATIC=y |  | ||||||
| # CT_GDB_CROSS_SIM is not set |  | ||||||
| CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_GDB_NATIVE=y |  | ||||||
| CT_GDB_GDBSERVER=y |  | ||||||
| # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set |  | ||||||
| CT_GDB_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_GDB_HAS_PYTHON=y |  | ||||||
| CT_GDB_INSTALL_GDBINIT=y |  | ||||||
| CT_GDB_HAS_IPA_LIB=y |  | ||||||
| CT_DEBUG_LTRACE=y |  | ||||||
| CT_DEBUG_LTRACE_PKG_KSYM="LTRACE" |  | ||||||
| CT_LTRACE_DIR_NAME="ltrace" |  | ||||||
| CT_LTRACE_PKG_NAME="ltrace" |  | ||||||
| CT_LTRACE_SRC_RELEASE=y |  | ||||||
| CT_LTRACE_PATCH_ORDER="global" |  | ||||||
| CT_LTRACE_V_0_7_3=y |  | ||||||
| # CT_LTRACE_NO_VERSIONS is not set |  | ||||||
| CT_LTRACE_VERSION="0.7.3" |  | ||||||
| CT_LTRACE_MIRRORS="http://ftp.debian.org/debian/pool/main/l/ltrace ftp:://ftp.debian.org/debian/pool/main/l/ltrace" |  | ||||||
| CT_LTRACE_ARCHIVE_FILENAME="@{pkg_name}_@{version}.orig" |  | ||||||
| CT_LTRACE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LTRACE_ARCHIVE_FORMATS=".tar.bz2" |  | ||||||
| CT_LTRACE_SIGNATURE_FORMAT="" |  | ||||||
| CT_DEBUG_STRACE=y |  | ||||||
| CT_DEBUG_STRACE_PKG_KSYM="STRACE" |  | ||||||
| CT_STRACE_DIR_NAME="strace" |  | ||||||
| CT_STRACE_PKG_NAME="strace" |  | ||||||
| CT_STRACE_SRC_RELEASE=y |  | ||||||
| CT_STRACE_PATCH_ORDER="global" |  | ||||||
| CT_STRACE_V_4_26=y |  | ||||||
| # CT_STRACE_V_4_25 is not set |  | ||||||
| # CT_STRACE_V_4_24 is not set |  | ||||||
| # CT_STRACE_V_4_23 is not set |  | ||||||
| # CT_STRACE_V_4_22 is not set |  | ||||||
| # CT_STRACE_V_4_21 is not set |  | ||||||
| # CT_STRACE_V_4_20 is not set |  | ||||||
| # CT_STRACE_V_4_19 is not set |  | ||||||
| # CT_STRACE_V_4_18 is not set |  | ||||||
| # CT_STRACE_V_4_17 is not set |  | ||||||
| # CT_STRACE_V_4_16 is not set |  | ||||||
| # CT_STRACE_V_4_15 is not set |  | ||||||
| # CT_STRACE_NO_VERSIONS is not set |  | ||||||
| CT_STRACE_VERSION="4.26" |  | ||||||
| CT_STRACE_MIRRORS="https://strace.io/files/${CT_STRACE_VERSION}" |  | ||||||
| CT_STRACE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_STRACE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_STRACE_ARCHIVE_FORMATS=".tar.xz" |  | ||||||
| CT_STRACE_SIGNATURE_FORMAT="" |  | ||||||
| CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion libraries |  | ||||||
| # |  | ||||||
| # CT_COMPLIBS_CHECK is not set |  | ||||||
| # CT_COMP_LIBS_CLOOG is not set |  | ||||||
| CT_COMP_LIBS_EXPAT=y |  | ||||||
| CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" |  | ||||||
| CT_EXPAT_DIR_NAME="expat" |  | ||||||
| CT_EXPAT_PKG_NAME="expat" |  | ||||||
| CT_EXPAT_SRC_RELEASE=y |  | ||||||
| CT_EXPAT_PATCH_ORDER="global" |  | ||||||
| CT_EXPAT_V_2_2=y |  | ||||||
| # CT_EXPAT_NO_VERSIONS is not set |  | ||||||
| CT_EXPAT_VERSION="2.2.6" |  | ||||||
| CT_EXPAT_MIRRORS="https://github.com/libexpat/libexpat/releases/download/R_2_2_6" |  | ||||||
| CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_FORMATS=".tar.bz2" |  | ||||||
| CT_EXPAT_SIGNATURE_FORMAT="" |  | ||||||
| # CT_COMP_LIBS_GETTEXT is not set |  | ||||||
| CT_COMP_LIBS_GMP=y |  | ||||||
| CT_COMP_LIBS_GMP_PKG_KSYM="GMP" |  | ||||||
| CT_GMP_DIR_NAME="gmp" |  | ||||||
| CT_GMP_PKG_NAME="gmp" |  | ||||||
| CT_GMP_SRC_RELEASE=y |  | ||||||
| CT_GMP_PATCH_ORDER="global" |  | ||||||
| CT_GMP_V_6_1=y |  | ||||||
| # CT_GMP_NO_VERSIONS is not set |  | ||||||
| CT_GMP_VERSION="6.1.2" |  | ||||||
| CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" |  | ||||||
| CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" |  | ||||||
| CT_GMP_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GMP_later_than_5_1_0=y |  | ||||||
| CT_GMP_5_1_0_or_later=y |  | ||||||
| CT_GMP_later_than_5_0_0=y |  | ||||||
| CT_GMP_5_0_0_or_later=y |  | ||||||
| CT_GMP_REQUIRE_5_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_ISL=y |  | ||||||
| CT_COMP_LIBS_ISL_PKG_KSYM="ISL" |  | ||||||
| CT_ISL_DIR_NAME="isl" |  | ||||||
| CT_ISL_PKG_NAME="isl" |  | ||||||
| CT_ISL_SRC_RELEASE=y |  | ||||||
| CT_ISL_PATCH_ORDER="global" |  | ||||||
| CT_ISL_V_0_20=y |  | ||||||
| # CT_ISL_V_0_19 is not set |  | ||||||
| # CT_ISL_V_0_18 is not set |  | ||||||
| # CT_ISL_V_0_17 is not set |  | ||||||
| # CT_ISL_V_0_16 is not set |  | ||||||
| # CT_ISL_V_0_15 is not set |  | ||||||
| # CT_ISL_NO_VERSIONS is not set |  | ||||||
| CT_ISL_VERSION="0.20" |  | ||||||
| CT_ISL_MIRRORS="https://libisl.sourceforge.io" |  | ||||||
| CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_ISL_SIGNATURE_FORMAT="" |  | ||||||
| CT_ISL_later_than_0_18=y |  | ||||||
| CT_ISL_0_18_or_later=y |  | ||||||
| CT_ISL_later_than_0_15=y |  | ||||||
| CT_ISL_0_15_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_15_or_later=y |  | ||||||
| CT_ISL_later_than_0_14=y |  | ||||||
| CT_ISL_0_14_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_14_or_later=y |  | ||||||
| CT_ISL_later_than_0_13=y |  | ||||||
| CT_ISL_0_13_or_later=y |  | ||||||
| CT_ISL_later_than_0_12=y |  | ||||||
| CT_ISL_0_12_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_12_or_later=y |  | ||||||
| CT_COMP_LIBS_LIBELF=y |  | ||||||
| CT_COMP_LIBS_LIBELF_PKG_KSYM="LIBELF" |  | ||||||
| CT_LIBELF_DIR_NAME="libelf" |  | ||||||
| CT_LIBELF_PKG_NAME="libelf" |  | ||||||
| CT_LIBELF_SRC_RELEASE=y |  | ||||||
| CT_LIBELF_PATCH_ORDER="global" |  | ||||||
| CT_LIBELF_V_0_8=y |  | ||||||
| # CT_LIBELF_NO_VERSIONS is not set |  | ||||||
| CT_LIBELF_VERSION="0.8.13" |  | ||||||
| CT_LIBELF_MIRRORS="http://www.mr511.de/software https://fossies.org/linux/misc/old" |  | ||||||
| CT_LIBELF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBELF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBELF_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_LIBELF_SIGNATURE_FORMAT="" |  | ||||||
| # CT_COMP_LIBS_LIBICONV is not set |  | ||||||
| CT_COMP_LIBS_MPC=y |  | ||||||
| CT_COMP_LIBS_MPC_PKG_KSYM="MPC" |  | ||||||
| CT_MPC_DIR_NAME="mpc" |  | ||||||
| CT_MPC_PKG_NAME="mpc" |  | ||||||
| CT_MPC_SRC_RELEASE=y |  | ||||||
| CT_MPC_PATCH_ORDER="global" |  | ||||||
| CT_MPC_V_1_1=y |  | ||||||
| # CT_MPC_V_1_0 is not set |  | ||||||
| # CT_MPC_NO_VERSIONS is not set |  | ||||||
| CT_MPC_VERSION="1.1.0" |  | ||||||
| CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" |  | ||||||
| CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_MPC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_MPC_1_1_0_or_later=y |  | ||||||
| CT_MPC_1_1_0_or_older=y |  | ||||||
| CT_COMP_LIBS_MPFR=y |  | ||||||
| CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" |  | ||||||
| CT_MPFR_DIR_NAME="mpfr" |  | ||||||
| CT_MPFR_PKG_NAME="mpfr" |  | ||||||
| CT_MPFR_SRC_RELEASE=y |  | ||||||
| CT_MPFR_PATCH_ORDER="global" |  | ||||||
| CT_MPFR_V_4_0=y |  | ||||||
| # CT_MPFR_V_3_1 is not set |  | ||||||
| # CT_MPFR_NO_VERSIONS is not set |  | ||||||
| CT_MPFR_VERSION="4.0.2" |  | ||||||
| CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" |  | ||||||
| CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" |  | ||||||
| CT_MPFR_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_MPFR_later_than_4_0_0=y |  | ||||||
| CT_MPFR_4_0_0_or_later=y |  | ||||||
| CT_MPFR_later_than_3_0_0=y |  | ||||||
| CT_MPFR_3_0_0_or_later=y |  | ||||||
| CT_MPFR_REQUIRE_3_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_NCURSES=y |  | ||||||
| CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" |  | ||||||
| CT_NCURSES_DIR_NAME="ncurses" |  | ||||||
| CT_NCURSES_PKG_NAME="ncurses" |  | ||||||
| CT_NCURSES_SRC_RELEASE=y |  | ||||||
| CT_NCURSES_PATCH_ORDER="global" |  | ||||||
| CT_NCURSES_V_6_1=y |  | ||||||
| # CT_NCURSES_V_6_0 is not set |  | ||||||
| # CT_NCURSES_NO_VERSIONS is not set |  | ||||||
| CT_NCURSES_VERSION="6.1" |  | ||||||
| CT_NCURSES_MIRRORS="ftp://invisible-island.net/ncurses $(CT_Mirrors GNU ncurses)" |  | ||||||
| CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_NCURSES_HOST_CONFIG_ARGS="" |  | ||||||
| CT_NCURSES_HOST_DISABLE_DB=y |  | ||||||
| CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" |  | ||||||
| CT_NCURSES_TARGET_CONFIG_ARGS="" |  | ||||||
| # CT_NCURSES_TARGET_DISABLE_DB is not set |  | ||||||
| CT_NCURSES_TARGET_FALLBACKS="" |  | ||||||
| CT_COMP_LIBS_ZLIB=y |  | ||||||
| CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" |  | ||||||
| CT_ZLIB_DIR_NAME="zlib" |  | ||||||
| CT_ZLIB_PKG_NAME="zlib" |  | ||||||
| CT_ZLIB_SRC_RELEASE=y |  | ||||||
| CT_ZLIB_PATCH_ORDER="global" |  | ||||||
| CT_ZLIB_V_1_2_11=y |  | ||||||
| # CT_ZLIB_NO_VERSIONS is not set |  | ||||||
| CT_ZLIB_VERSION="1.2.11" |  | ||||||
| CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION}" |  | ||||||
| CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP ISL LIBELF LIBICONV MPC MPFR NCURSES ZLIB" |  | ||||||
| # CT_LIBICONV_NEEDED is not set |  | ||||||
| # CT_GETTEXT_NEEDED is not set |  | ||||||
| CT_GMP_NEEDED=y |  | ||||||
| CT_MPFR_NEEDED=y |  | ||||||
| CT_ISL_NEEDED=y |  | ||||||
| CT_MPC_NEEDED=y |  | ||||||
| CT_LIBELF_TARGET=y |  | ||||||
| CT_EXPAT_NEEDED=y |  | ||||||
| CT_EXPAT_TARGET=y |  | ||||||
| CT_NCURSES_NEEDED=y |  | ||||||
| CT_NCURSES_TARGET=y |  | ||||||
| CT_ZLIB_NEEDED=y |  | ||||||
| CT_GMP=y |  | ||||||
| CT_MPFR=y |  | ||||||
| CT_ISL=y |  | ||||||
| CT_MPC=y |  | ||||||
| CT_EXPAT=y |  | ||||||
| CT_NCURSES=y |  | ||||||
| CT_ZLIB=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion tools |  | ||||||
| # |  | ||||||
| # CT_COMP_TOOLS_FOR_HOST is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOCONF is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOMAKE is not set |  | ||||||
| # CT_COMP_TOOLS_BISON is not set |  | ||||||
| # CT_COMP_TOOLS_DTC is not set |  | ||||||
| # CT_COMP_TOOLS_LIBTOOL is not set |  | ||||||
| # CT_COMP_TOOLS_M4 is not set |  | ||||||
| # CT_COMP_TOOLS_MAKE is not set |  | ||||||
| CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" |  | ||||||
| @@ -1,49 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| # This is for ARMv5 "legacy" (armel) devices which do NOT support hard float |  | ||||||
| # VFP instructions (armhf). |  | ||||||
|  |  | ||||||
| # Crosstool-ng version |  | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) |  | ||||||
| # crosstool-ng master 2021-09-20 |  | ||||||
| ENV CT_VERSION 5f5a22f7a7307790ec571d0c5acf8790416964e6 |  | ||||||
|  |  | ||||||
| #include "common.crosstool" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # The CROSS_TRIPLE is a configured alias of the "aarch64-unknown-linux-gnueabi" target. |  | ||||||
| ENV CROSS_TRIPLE armv5-unknown-linux-gnueabi |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/arm-linux-gnueabihf/ |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| 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_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) |  | ||||||
|  |  | ||||||
| @@ -1,916 +0,0 @@ | |||||||
| # |  | ||||||
| # Automatically generated file; DO NOT EDIT. |  | ||||||
| # crosstool-NG 1.24.0.450_5f5a22f Configuration |  | ||||||
| # |  | ||||||
| CT_CONFIGURE_has_static_link=y |  | ||||||
| CT_CONFIGURE_has_cxx11=y |  | ||||||
| CT_CONFIGURE_has_wget=y |  | ||||||
| CT_CONFIGURE_has_curl=y |  | ||||||
| CT_CONFIGURE_has_meson=y |  | ||||||
| CT_CONFIGURE_has_ninja=y |  | ||||||
| CT_CONFIGURE_has_make_3_81_or_newer=y |  | ||||||
| CT_CONFIGURE_has_make_4_0_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtool_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtoolize_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoreconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_automake_1_15_or_newer=y |  | ||||||
| CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python_3_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_bison_2_7_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python=y |  | ||||||
| CT_CONFIGURE_has_dtc=y |  | ||||||
| CT_CONFIGURE_has_git=y |  | ||||||
| CT_CONFIGURE_has_md5sum=y |  | ||||||
| CT_CONFIGURE_has_sha1sum=y |  | ||||||
| CT_CONFIGURE_has_sha256sum=y |  | ||||||
| CT_CONFIGURE_has_sha512sum=y |  | ||||||
| CT_CONFIGURE_has_install_with_strip_program=y |  | ||||||
| CT_VERSION="1.24.0.450_5f5a22f" |  | ||||||
| CT_VCHECK="" |  | ||||||
| CT_CONFIG_VERSION_ENV="3" |  | ||||||
| CT_CONFIG_VERSION_CURRENT="3" |  | ||||||
| CT_CONFIG_VERSION="3" |  | ||||||
| CT_MODULES=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths and misc options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # crosstool-NG behavior |  | ||||||
| # |  | ||||||
| # CT_OBSOLETE is not set |  | ||||||
| # CT_EXPERIMENTAL is not set |  | ||||||
| # CT_DEBUG_CT is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths |  | ||||||
| # |  | ||||||
| CT_LOCAL_TARBALLS_DIR="${HOME}/src" |  | ||||||
| CT_SAVE_TARBALLS=y |  | ||||||
| # CT_TARBALLS_BUILDROOT_LAYOUT is not set |  | ||||||
| CT_WORK_DIR="${CT_TOP_DIR}/.build" |  | ||||||
| CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" |  | ||||||
| CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_RM_RF_PREFIX_DIR=y |  | ||||||
| CT_REMOVE_DOCS=y |  | ||||||
| CT_INSTALL_LICENSES=y |  | ||||||
| CT_PREFIX_DIR_RO=y |  | ||||||
| CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y |  | ||||||
| # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Downloading |  | ||||||
| # |  | ||||||
| CT_DOWNLOAD_AGENT_WGET=y |  | ||||||
| # CT_DOWNLOAD_AGENT_CURL is not set |  | ||||||
| # CT_DOWNLOAD_AGENT_NONE is not set |  | ||||||
| # CT_FORBID_DOWNLOAD is not set |  | ||||||
| # CT_FORCE_DOWNLOAD is not set |  | ||||||
| CT_CONNECT_TIMEOUT=10 |  | ||||||
| CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" |  | ||||||
| # CT_ONLY_DOWNLOAD is not set |  | ||||||
| # CT_USE_MIRROR is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST=y |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" |  | ||||||
| # CT_VERIFY_DOWNLOAD_SIGNATURE is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Extracting |  | ||||||
| # |  | ||||||
| # CT_FORCE_EXTRACT is not set |  | ||||||
| CT_OVERRIDE_CONFIG_GUESS_SUB=y |  | ||||||
| # CT_ONLY_EXTRACT is not set |  | ||||||
| CT_PATCH_BUNDLED=y |  | ||||||
| # CT_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| CT_PATCH_ORDER="bundled" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build behavior |  | ||||||
| # |  | ||||||
| CT_PARALLEL_JOBS=0 |  | ||||||
| CT_LOAD="" |  | ||||||
| CT_USE_PIPES=y |  | ||||||
| CT_EXTRA_CFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CXXFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CFLAGS_FOR_HOST="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_HOST="" |  | ||||||
| # CT_CONFIG_SHELL_SH is not set |  | ||||||
| # CT_CONFIG_SHELL_ASH is not set |  | ||||||
| CT_CONFIG_SHELL_BASH=y |  | ||||||
| # CT_CONFIG_SHELL_CUSTOM is not set |  | ||||||
| CT_CONFIG_SHELL="${bash}" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Logging |  | ||||||
| # |  | ||||||
| # CT_LOG_ERROR is not set |  | ||||||
| # CT_LOG_WARN is not set |  | ||||||
| # CT_LOG_INFO is not set |  | ||||||
| CT_LOG_EXTRA=y |  | ||||||
| # CT_LOG_ALL is not set |  | ||||||
| # CT_LOG_DEBUG is not set |  | ||||||
| CT_LOG_LEVEL_MAX="EXTRA" |  | ||||||
| # CT_LOG_SEE_TOOLS_WARN is not set |  | ||||||
| CT_LOG_PROGRESS_BAR=y |  | ||||||
| CT_LOG_TO_FILE=y |  | ||||||
| CT_LOG_FILE_COMPRESS=y |  | ||||||
| # end of Paths and misc options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target options |  | ||||||
| # |  | ||||||
| # CT_ARCH_ALPHA is not set |  | ||||||
| # CT_ARCH_ARC is not set |  | ||||||
| CT_ARCH_ARM=y |  | ||||||
| # CT_ARCH_AVR is not set |  | ||||||
| # CT_ARCH_M68K is not set |  | ||||||
| # CT_ARCH_MIPS is not set |  | ||||||
| # CT_ARCH_NIOS2 is not set |  | ||||||
| # CT_ARCH_POWERPC is not set |  | ||||||
| # CT_ARCH_PRU is not set |  | ||||||
| # CT_ARCH_S390 is not set |  | ||||||
| # CT_ARCH_SH is not set |  | ||||||
| # CT_ARCH_SPARC is not set |  | ||||||
| # CT_ARCH_X86 is not set |  | ||||||
| # CT_ARCH_XTENSA is not set |  | ||||||
| CT_ARCH="arm" |  | ||||||
| CT_ARCH_CHOICE_KSYM="ARM" |  | ||||||
| CT_ARCH_CPU="arm926ej-s" |  | ||||||
| CT_ARCH_ARM_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for arm |  | ||||||
| # |  | ||||||
| CT_ARCH_ARM_PKG_KSYM="" |  | ||||||
| CT_ARCH_ARM_MODE="arm" |  | ||||||
| CT_ARCH_ARM_MODE_ARM=y |  | ||||||
| # CT_ARCH_ARM_MODE_THUMB is not set |  | ||||||
| # CT_ARCH_ARM_INTERWORKING is not set |  | ||||||
| CT_ARCH_ARM_EABI_FORCE=y |  | ||||||
| CT_ARCH_ARM_EABI=y |  | ||||||
| CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" |  | ||||||
| CT_ARCH_SUFFIX="v5" |  | ||||||
| # CT_OMIT_TARGET_VENDOR is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Generic target options |  | ||||||
| # |  | ||||||
| # CT_MULTILIB is not set |  | ||||||
| CT_DEMULTILIB=y |  | ||||||
| CT_ARCH_SUPPORTS_BOTH_MMU=y |  | ||||||
| CT_ARCH_DEFAULT_HAS_MMU=y |  | ||||||
| CT_ARCH_USE_MMU=y |  | ||||||
| CT_ARCH_SUPPORTS_FLAT_FORMAT=y |  | ||||||
| CT_ARCH_SUPPORTS_EITHER_ENDIAN=y |  | ||||||
| CT_ARCH_DEFAULT_LE=y |  | ||||||
| # CT_ARCH_BE is not set |  | ||||||
| CT_ARCH_LE=y |  | ||||||
| CT_ARCH_ENDIAN="little" |  | ||||||
| CT_ARCH_SUPPORTS_32=y |  | ||||||
| CT_ARCH_SUPPORTS_64=y |  | ||||||
| CT_ARCH_DEFAULT_32=y |  | ||||||
| CT_ARCH_BITNESS=32 |  | ||||||
| CT_ARCH_32=y |  | ||||||
| # CT_ARCH_64 is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target optimisations |  | ||||||
| # |  | ||||||
| CT_ARCH_SUPPORTS_WITH_ARCH=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_CPU=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_TUNE=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FLOAT=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FPU=y |  | ||||||
| CT_ARCH_SUPPORTS_SOFTFP=y |  | ||||||
| CT_ARCH_EXCLUSIVE_WITH_CPU=y |  | ||||||
| CT_ARCH_FPU="vfp" |  | ||||||
| CT_ARCH_FLOAT_AUTO=y |  | ||||||
| # CT_ARCH_FLOAT_HW is not set |  | ||||||
| # CT_ARCH_FLOAT_SOFTFP is not set |  | ||||||
| # CT_ARCH_FLOAT_SW is not set |  | ||||||
| CT_TARGET_CFLAGS="" |  | ||||||
| CT_TARGET_LDFLAGS="" |  | ||||||
| CT_ARCH_FLOAT="auto" |  | ||||||
| # end of Target options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # General toolchain options |  | ||||||
| # |  | ||||||
| CT_FORCE_SYSROOT=y |  | ||||||
| CT_USE_SYSROOT=y |  | ||||||
| CT_SYSROOT_NAME="sysroot" |  | ||||||
| CT_SYSROOT_DIR_PREFIX="" |  | ||||||
| CT_WANTS_STATIC_LINK=y |  | ||||||
| CT_WANTS_STATIC_LINK_CXX=y |  | ||||||
| # CT_STATIC_TOOLCHAIN is not set |  | ||||||
| CT_SHOW_CT_VERSION=y |  | ||||||
| CT_TOOLCHAIN_PKGVERSION="" |  | ||||||
| CT_TOOLCHAIN_BUGURL="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Tuple completion and aliasing |  | ||||||
| # |  | ||||||
| CT_TARGET_VENDOR="" |  | ||||||
| CT_TARGET_ALIAS_SED_EXPR="" |  | ||||||
| CT_TARGET_ALIAS="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain type |  | ||||||
| # |  | ||||||
| CT_CROSS=y |  | ||||||
| # CT_CANADIAN is not set |  | ||||||
| CT_TOOLCHAIN_TYPE="cross" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build system |  | ||||||
| # |  | ||||||
| CT_BUILD="" |  | ||||||
| CT_BUILD_PREFIX="" |  | ||||||
| CT_BUILD_SUFFIX="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc options |  | ||||||
| # |  | ||||||
| # CT_TOOLCHAIN_ENABLE_NLS is not set |  | ||||||
| # end of Toolchain options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Operating System |  | ||||||
| # |  | ||||||
| CT_KERNEL_SUPPORTS_SHARED_LIBS=y |  | ||||||
| # CT_KERNEL_BARE_METAL is not set |  | ||||||
| CT_KERNEL_LINUX=y |  | ||||||
| CT_KERNEL="linux" |  | ||||||
| CT_KERNEL_CHOICE_KSYM="LINUX" |  | ||||||
| CT_KERNEL_LINUX_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for linux |  | ||||||
| # |  | ||||||
| CT_KERNEL_LINUX_PKG_KSYM="LINUX" |  | ||||||
| CT_LINUX_DIR_NAME="linux" |  | ||||||
| CT_LINUX_USE_WWW_KERNEL_ORG=y |  | ||||||
| # CT_LINUX_USE_ORACLE is not set |  | ||||||
| CT_LINUX_USE="LINUX" |  | ||||||
| CT_LINUX_PKG_NAME="linux" |  | ||||||
| CT_LINUX_SRC_RELEASE=y |  | ||||||
| # CT_LINUX_SRC_DEVEL is not set |  | ||||||
| CT_LINUX_PATCH_ORDER="global" |  | ||||||
| CT_LINUX_V_5_14=y |  | ||||||
| # CT_LINUX_V_5_13 is not set |  | ||||||
| # CT_LINUX_V_5_12 is not set |  | ||||||
| # CT_LINUX_V_5_11 is not set |  | ||||||
| # CT_LINUX_V_5_10 is not set |  | ||||||
| # CT_LINUX_V_5_9 is not set |  | ||||||
| # CT_LINUX_V_5_8 is not set |  | ||||||
| # CT_LINUX_V_5_7 is not set |  | ||||||
| # CT_LINUX_V_5_4 is not set |  | ||||||
| # CT_LINUX_V_5_3 is not set |  | ||||||
| # CT_LINUX_V_5_2 is not set |  | ||||||
| # CT_LINUX_V_5_1 is not set |  | ||||||
| # CT_LINUX_V_5_0 is not set |  | ||||||
| # CT_LINUX_V_4_20 is not set |  | ||||||
| # CT_LINUX_V_4_19 is not set |  | ||||||
| # CT_LINUX_V_4_18 is not set |  | ||||||
| # CT_LINUX_V_4_17 is not set |  | ||||||
| # CT_LINUX_V_4_16 is not set |  | ||||||
| # CT_LINUX_V_4_15 is not set |  | ||||||
| # CT_LINUX_V_4_14 is not set |  | ||||||
| # CT_LINUX_V_4_13 is not set |  | ||||||
| # CT_LINUX_V_4_12 is not set |  | ||||||
| # CT_LINUX_V_4_11 is not set |  | ||||||
| # CT_LINUX_V_4_10 is not set |  | ||||||
| # CT_LINUX_V_4_9 is not set |  | ||||||
| # CT_LINUX_V_4_4 is not set |  | ||||||
| # CT_LINUX_V_4_1 is not set |  | ||||||
| # CT_LINUX_V_3_16 is not set |  | ||||||
| # CT_LINUX_V_3_13 is not set |  | ||||||
| # CT_LINUX_V_3_12 is not set |  | ||||||
| # CT_LINUX_V_3_10 is not set |  | ||||||
| # CT_LINUX_V_3_4 is not set |  | ||||||
| # CT_LINUX_V_3_2 is not set |  | ||||||
| CT_LINUX_VERSION="5.14.1" |  | ||||||
| CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" |  | ||||||
| CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" |  | ||||||
| CT_LINUX_later_than_4_8=y |  | ||||||
| CT_LINUX_4_8_or_later=y |  | ||||||
| CT_LINUX_later_than_3_7=y |  | ||||||
| CT_LINUX_3_7_or_later=y |  | ||||||
| CT_LINUX_later_than_3_2=y |  | ||||||
| CT_LINUX_3_2_or_later=y |  | ||||||
| CT_LINUX_REQUIRE_3_2_or_later=y |  | ||||||
| CT_KERNEL_LINUX_VERBOSITY_0=y |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_1 is not set |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_2 is not set |  | ||||||
| CT_KERNEL_LINUX_VERBOSE_LEVEL=0 |  | ||||||
| CT_KERNEL_LINUX_INSTALL_CHECK=y |  | ||||||
| CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common kernel options |  | ||||||
| # |  | ||||||
| CT_SHARED_LIBS=y |  | ||||||
| # end of Operating System |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Binary utilities |  | ||||||
| # |  | ||||||
| CT_ARCH_BINFMT_ELF=y |  | ||||||
| CT_BINUTILS_BINUTILS=y |  | ||||||
| CT_BINUTILS="binutils" |  | ||||||
| CT_BINUTILS_CHOICE_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_BINUTILS_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_DIR_NAME="binutils" |  | ||||||
| CT_BINUTILS_USE_GNU=y |  | ||||||
| # CT_BINUTILS_USE_ORACLE is not set |  | ||||||
| CT_BINUTILS_USE="BINUTILS" |  | ||||||
| CT_BINUTILS_PKG_NAME="binutils" |  | ||||||
| CT_BINUTILS_SRC_RELEASE=y |  | ||||||
| # CT_BINUTILS_SRC_DEVEL is not set |  | ||||||
| CT_BINUTILS_PATCH_ORDER="global" |  | ||||||
| CT_BINUTILS_V_2_37=y |  | ||||||
| # CT_BINUTILS_V_2_36 is not set |  | ||||||
| # CT_BINUTILS_V_2_35 is not set |  | ||||||
| # CT_BINUTILS_V_2_34 is not set |  | ||||||
| # CT_BINUTILS_V_2_33 is not set |  | ||||||
| # CT_BINUTILS_V_2_32 is not set |  | ||||||
| # CT_BINUTILS_V_2_31 is not set |  | ||||||
| # CT_BINUTILS_V_2_30 is not set |  | ||||||
| # CT_BINUTILS_V_2_29 is not set |  | ||||||
| # CT_BINUTILS_V_2_28 is not set |  | ||||||
| # CT_BINUTILS_V_2_27 is not set |  | ||||||
| # CT_BINUTILS_V_2_26 is not set |  | ||||||
| CT_BINUTILS_VERSION="2.37" |  | ||||||
| CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" |  | ||||||
| CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_BINUTILS_later_than_2_30=y |  | ||||||
| CT_BINUTILS_2_30_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_27=y |  | ||||||
| CT_BINUTILS_2_27_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_25=y |  | ||||||
| CT_BINUTILS_2_25_or_later=y |  | ||||||
| CT_BINUTILS_REQUIRE_2_25_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_23=y |  | ||||||
| CT_BINUTILS_2_23_or_later=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # GNU binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_HAS_HASH_STYLE=y |  | ||||||
| CT_BINUTILS_HAS_GOLD=y |  | ||||||
| CT_BINUTILS_HAS_PLUGINS=y |  | ||||||
| CT_BINUTILS_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORTS_ARCH=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORT=y |  | ||||||
| CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y |  | ||||||
| # CT_BINUTILS_LINKER_LD is not set |  | ||||||
| CT_BINUTILS_LINKER_LD_GOLD=y |  | ||||||
| CT_BINUTILS_GOLD_INSTALLED=y |  | ||||||
| CT_BINUTILS_GOLD_THREADS=y |  | ||||||
| CT_BINUTILS_LINKER_BOTH=y |  | ||||||
| CT_BINUTILS_LINKERS_LIST="ld,gold" |  | ||||||
| CT_BINUTILS_LD_WRAPPER=y |  | ||||||
| CT_BINUTILS_LINKER_DEFAULT="bfd" |  | ||||||
| CT_BINUTILS_PLUGINS=y |  | ||||||
| CT_BINUTILS_RELRO=m |  | ||||||
| CT_BINUTILS_DETERMINISTIC_ARCHIVES=y |  | ||||||
| CT_BINUTILS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_BINUTILS_FOR_TARGET is not set |  | ||||||
| CT_ALL_BINUTILS_CHOICES="BINUTILS" |  | ||||||
| # end of Binary utilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C-library |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC=y |  | ||||||
| # CT_LIBC_UCLIBC is not set |  | ||||||
| CT_LIBC="glibc" |  | ||||||
| CT_LIBC_CHOICE_KSYM="GLIBC" |  | ||||||
| CT_THREADS="nptl" |  | ||||||
| CT_LIBC_GLIBC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for glibc |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC_PKG_KSYM="GLIBC" |  | ||||||
| CT_GLIBC_DIR_NAME="glibc" |  | ||||||
| CT_GLIBC_USE_GNU=y |  | ||||||
| # CT_GLIBC_USE_ORACLE is not set |  | ||||||
| CT_GLIBC_USE="GLIBC" |  | ||||||
| CT_GLIBC_PKG_NAME="glibc" |  | ||||||
| CT_GLIBC_SRC_RELEASE=y |  | ||||||
| # CT_GLIBC_SRC_DEVEL is not set |  | ||||||
| CT_GLIBC_PATCH_ORDER="global" |  | ||||||
| CT_GLIBC_V_2_34=y |  | ||||||
| # CT_GLIBC_V_2_33 is not set |  | ||||||
| # CT_GLIBC_V_2_32 is not set |  | ||||||
| # CT_GLIBC_V_2_31 is not set |  | ||||||
| # CT_GLIBC_V_2_30 is not set |  | ||||||
| # CT_GLIBC_V_2_29 is not set |  | ||||||
| # CT_GLIBC_V_2_28 is not set |  | ||||||
| # CT_GLIBC_V_2_27 is not set |  | ||||||
| # CT_GLIBC_V_2_26 is not set |  | ||||||
| # CT_GLIBC_V_2_25 is not set |  | ||||||
| # CT_GLIBC_V_2_24 is not set |  | ||||||
| # CT_GLIBC_V_2_23 is not set |  | ||||||
| # CT_GLIBC_V_2_19 is not set |  | ||||||
| # CT_GLIBC_V_2_17 is not set |  | ||||||
| # CT_GLIBC_V_2_12_1 is not set |  | ||||||
| CT_GLIBC_VERSION="2.34" |  | ||||||
| CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" |  | ||||||
| CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GLIBC_later_than_2_32=y |  | ||||||
| CT_GLIBC_2_32_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_30=y |  | ||||||
| CT_GLIBC_2_30_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_29=y |  | ||||||
| CT_GLIBC_2_29_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_28=y |  | ||||||
| CT_GLIBC_2_28_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_27=y |  | ||||||
| CT_GLIBC_2_27_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_26=y |  | ||||||
| CT_GLIBC_2_26_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_25=y |  | ||||||
| CT_GLIBC_2_25_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_24=y |  | ||||||
| CT_GLIBC_2_24_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_23=y |  | ||||||
| CT_GLIBC_2_23_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_20=y |  | ||||||
| CT_GLIBC_2_20_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_17=y |  | ||||||
| CT_GLIBC_2_17_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_14=y |  | ||||||
| CT_GLIBC_2_14_or_later=y |  | ||||||
| CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y |  | ||||||
| CT_GLIBC_DEP_BINUTILS=y |  | ||||||
| CT_GLIBC_DEP_GCC=y |  | ||||||
| CT_GLIBC_DEP_PYTHON=y |  | ||||||
| CT_GLIBC_BUILD_SSP=y |  | ||||||
| CT_GLIBC_HAS_LIBIDN_ADDON=y |  | ||||||
| # CT_GLIBC_USE_LIBIDN_ADDON is not set |  | ||||||
| CT_GLIBC_NO_SPARC_V8=y |  | ||||||
| CT_GLIBC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_GLIBC_CONFIGPARMS="" |  | ||||||
| CT_GLIBC_EXTRA_CFLAGS="" |  | ||||||
| # CT_GLIBC_DISABLE_VERSIONING is not set |  | ||||||
| CT_GLIBC_OLDEST_ABI="" |  | ||||||
| CT_GLIBC_FORCE_UNWIND=y |  | ||||||
| # CT_GLIBC_LOCALES is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_NONE is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_AS_HEADERS is not set |  | ||||||
| CT_GLIBC_KERNEL_VERSION_CHOSEN=y |  | ||||||
| CT_GLIBC_MIN_KERNEL_VERSION="4.10.0" |  | ||||||
| CT_GLIBC_MIN_KERNEL="4.10.0" |  | ||||||
| CT_GLIBC_SSP_DEFAULT=y |  | ||||||
| # CT_GLIBC_SSP_NO is not set |  | ||||||
| # CT_GLIBC_SSP_YES is not set |  | ||||||
| # CT_GLIBC_SSP_ALL is not set |  | ||||||
| # CT_GLIBC_SSP_STRONG is not set |  | ||||||
| # CT_GLIBC_ENABLE_WERROR is not set |  | ||||||
| # CT_GLIBC_ENABLE_COMMON_FLAG is not set |  | ||||||
| CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC" |  | ||||||
| CT_LIBC_SUPPORT_THREADS_ANY=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_NATIVE=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common C library options |  | ||||||
| # |  | ||||||
| CT_THREADS_NATIVE=y |  | ||||||
| # CT_CREATE_LDSO_CONF is not set |  | ||||||
| CT_LIBC_XLDD=y |  | ||||||
| # end of C-library |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C compiler |  | ||||||
| # |  | ||||||
| CT_CC_CORE_PASSES_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_1_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_2_NEEDED=y |  | ||||||
| CT_CC_SUPPORT_CXX=y |  | ||||||
| CT_CC_SUPPORT_FORTRAN=y |  | ||||||
| CT_CC_SUPPORT_ADA=y |  | ||||||
| CT_CC_SUPPORT_OBJC=y |  | ||||||
| CT_CC_SUPPORT_OBJCXX=y |  | ||||||
| CT_CC_SUPPORT_GOLANG=y |  | ||||||
| CT_CC_GCC=y |  | ||||||
| CT_CC="gcc" |  | ||||||
| CT_CC_CHOICE_KSYM="GCC" |  | ||||||
| CT_CC_GCC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for gcc |  | ||||||
| # |  | ||||||
| CT_CC_GCC_PKG_KSYM="GCC" |  | ||||||
| CT_GCC_DIR_NAME="gcc" |  | ||||||
| CT_GCC_USE_GNU=y |  | ||||||
| # CT_GCC_USE_ORACLE is not set |  | ||||||
| CT_GCC_USE="GCC" |  | ||||||
| CT_GCC_PKG_NAME="gcc" |  | ||||||
| CT_GCC_SRC_RELEASE=y |  | ||||||
| # CT_GCC_SRC_DEVEL is not set |  | ||||||
| CT_GCC_PATCH_ORDER="global" |  | ||||||
| CT_GCC_V_11=y |  | ||||||
| # CT_GCC_V_10 is not set |  | ||||||
| # CT_GCC_V_9 is not set |  | ||||||
| # CT_GCC_V_8 is not set |  | ||||||
| # CT_GCC_V_7 is not set |  | ||||||
| # CT_GCC_V_6 is not set |  | ||||||
| CT_GCC_VERSION="11.2.0" |  | ||||||
| CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" |  | ||||||
| CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GCC_SIGNATURE_FORMAT="" |  | ||||||
| CT_GCC_later_than_11=y |  | ||||||
| CT_GCC_11_or_later=y |  | ||||||
| CT_GCC_later_than_10=y |  | ||||||
| CT_GCC_10_or_later=y |  | ||||||
| CT_GCC_later_than_9=y |  | ||||||
| CT_GCC_9_or_later=y |  | ||||||
| CT_GCC_later_than_8=y |  | ||||||
| CT_GCC_8_or_later=y |  | ||||||
| CT_GCC_later_than_7=y |  | ||||||
| CT_GCC_7_or_later=y |  | ||||||
| CT_GCC_later_than_6=y |  | ||||||
| CT_GCC_6_or_later=y |  | ||||||
| CT_GCC_REQUIRE_6_or_later=y |  | ||||||
| CT_GCC_later_than_5=y |  | ||||||
| CT_GCC_5_or_later=y |  | ||||||
| CT_GCC_REQUIRE_5_or_later=y |  | ||||||
| CT_GCC_later_than_4_9=y |  | ||||||
| CT_GCC_4_9_or_later=y |  | ||||||
| CT_GCC_REQUIRE_4_9_or_later=y |  | ||||||
| CT_GCC_later_than_4_8=y |  | ||||||
| CT_GCC_4_8_or_later=y |  | ||||||
| CT_CC_GCC_ENABLE_PLUGINS=y |  | ||||||
| CT_CC_GCC_GOLD=y |  | ||||||
| CT_CC_GCC_HAS_LIBMPX=y |  | ||||||
| CT_CC_GCC_ENABLE_CXX_FLAGS="" |  | ||||||
| CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_STATIC_LIBSTDCXX=y |  | ||||||
| CT_CC_GCC_SYSTEM_ZLIB=y |  | ||||||
| CT_CC_GCC_CONFIG_TLS=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Optimisation features |  | ||||||
| # |  | ||||||
| CT_CC_GCC_USE_GRAPHITE=y |  | ||||||
| CT_CC_GCC_USE_LTO=y |  | ||||||
| CT_CC_GCC_LTO_ZSTD=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Settings for libraries running on target |  | ||||||
| # |  | ||||||
| CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y |  | ||||||
| CT_CC_GCC_LIBMUDFLAP=y |  | ||||||
| CT_CC_GCC_LIBGOMP=y |  | ||||||
| CT_CC_GCC_LIBSSP=m |  | ||||||
| CT_CC_GCC_LIBQUADMATH=y |  | ||||||
| CT_CC_GCC_LIBSANITIZER=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc. obscure options. |  | ||||||
| # |  | ||||||
| CT_CC_CXA_ATEXIT=y |  | ||||||
| CT_CC_GCC_TM_CLONE_REGISTRY=m |  | ||||||
| CT_CC_GCC_DISABLE_PCH=y |  | ||||||
| CT_CC_GCC_SJLJ_EXCEPTIONS=m |  | ||||||
| CT_CC_GCC_LDBL_128=m |  | ||||||
| CT_CC_GCC_BUILD_ID=y |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_DEFAULT is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE_BOTH=y |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE="both" |  | ||||||
| CT_CC_GCC_DEC_FLOATS_AUTO=y |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_BID is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_DPD is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_NO is not set |  | ||||||
| CT_CC_GCC_DEC_FLOATS="" |  | ||||||
| CT_ALL_CC_CHOICES="GCC" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Additional supported languages: |  | ||||||
| # |  | ||||||
| CT_CC_LANG_CXX=y |  | ||||||
| CT_CC_LANG_FORTRAN=y |  | ||||||
| # end of C compiler |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Debug facilities |  | ||||||
| # |  | ||||||
| # CT_DEBUG_DUMA is not set |  | ||||||
| CT_DEBUG_GDB=y |  | ||||||
| CT_DEBUG_GDB_PKG_KSYM="GDB" |  | ||||||
| CT_GDB_DIR_NAME="gdb" |  | ||||||
| CT_GDB_USE_GNU=y |  | ||||||
| CT_GDB_USE="GDB" |  | ||||||
| CT_GDB_PKG_NAME="gdb" |  | ||||||
| CT_GDB_SRC_RELEASE=y |  | ||||||
| # CT_GDB_SRC_DEVEL is not set |  | ||||||
| CT_GDB_PATCH_ORDER="global" |  | ||||||
| CT_GDB_V_10_2=y |  | ||||||
| # CT_GDB_V_9_2 is not set |  | ||||||
| # CT_GDB_V_8_3 is not set |  | ||||||
| # CT_GDB_V_8_2 is not set |  | ||||||
| # CT_GDB_V_8_1 is not set |  | ||||||
| # CT_GDB_V_8_0 is not set |  | ||||||
| # CT_GDB_V_7_12 is not set |  | ||||||
| # CT_GDB_V_7_11 is not set |  | ||||||
| CT_GDB_VERSION="10.2" |  | ||||||
| CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" |  | ||||||
| CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GDB_SIGNATURE_FORMAT="" |  | ||||||
| CT_GDB_10_2_or_later=y |  | ||||||
| CT_GDB_10_2_or_older=y |  | ||||||
| CT_GDB_later_than_8_3=y |  | ||||||
| CT_GDB_8_3_or_later=y |  | ||||||
| CT_GDB_later_than_8_0=y |  | ||||||
| CT_GDB_8_0_or_later=y |  | ||||||
| CT_GDB_later_than_7_12=y |  | ||||||
| CT_GDB_7_12_or_later=y |  | ||||||
| CT_GDB_later_than_7_2=y |  | ||||||
| CT_GDB_7_2_or_later=y |  | ||||||
| CT_GDB_later_than_7_0=y |  | ||||||
| CT_GDB_7_0_or_later=y |  | ||||||
| CT_GDB_CROSS=y |  | ||||||
| # CT_GDB_CROSS_STATIC is not set |  | ||||||
| # CT_GDB_CROSS_SIM is not set |  | ||||||
| # CT_GDB_CROSS_PYTHON is not set |  | ||||||
| CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_GDB_NATIVE is not set |  | ||||||
| CT_GDB_GDBSERVER=y |  | ||||||
| # CT_GDB_NATIVE_BUILD_IPA_LIB is not set |  | ||||||
| # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set |  | ||||||
| CT_GDB_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_GDB_HAS_PYTHON=y |  | ||||||
| CT_GDB_INSTALL_GDBINIT=y |  | ||||||
| CT_GDB_HAS_IPA_LIB=y |  | ||||||
| CT_GDB_GDBSERVER_TOPLEVEL=y |  | ||||||
| # CT_DEBUG_LTRACE is not set |  | ||||||
| # CT_DEBUG_STRACE is not set |  | ||||||
| CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" |  | ||||||
| # end of Debug facilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion libraries |  | ||||||
| # |  | ||||||
| # CT_COMPLIBS_CHECK is not set |  | ||||||
| CT_COMP_LIBS_CLOOG=y |  | ||||||
| CT_COMP_LIBS_CLOOG_PKG_KSYM="CLOOG" |  | ||||||
| CT_CLOOG_DIR_NAME="cloog" |  | ||||||
| CT_CLOOG_PKG_NAME="cloog" |  | ||||||
| CT_CLOOG_SRC_RELEASE=y |  | ||||||
| # CT_CLOOG_SRC_DEVEL is not set |  | ||||||
| CT_CLOOG_PATCH_ORDER="global" |  | ||||||
| CT_CLOOG_V_0_18_4=y |  | ||||||
| CT_CLOOG_VERSION="0.18.4" |  | ||||||
| CT_CLOOG_MIRRORS="http://www.bastoul.net/cloog/pages/download ftp://gcc.gnu.org/pub/gcc/infrastructure" |  | ||||||
| CT_CLOOG_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_CLOOG_SIGNATURE_FORMAT="" |  | ||||||
| CT_CLOOG_0_18_4_or_later=y |  | ||||||
| CT_CLOOG_0_18_4_or_older=y |  | ||||||
| CT_CLOOG_later_than_0_18_1=y |  | ||||||
| CT_CLOOG_0_18_1_or_later=y |  | ||||||
| CT_COMP_LIBS_EXPAT=y |  | ||||||
| CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" |  | ||||||
| CT_EXPAT_DIR_NAME="expat" |  | ||||||
| CT_EXPAT_PKG_NAME="expat" |  | ||||||
| CT_EXPAT_SRC_RELEASE=y |  | ||||||
| # CT_EXPAT_SRC_DEVEL is not set |  | ||||||
| CT_EXPAT_PATCH_ORDER="global" |  | ||||||
| CT_EXPAT_V_2_4=y |  | ||||||
| CT_EXPAT_VERSION="2.4.1" |  | ||||||
| CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" |  | ||||||
| CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" |  | ||||||
| CT_EXPAT_SIGNATURE_FORMAT="" |  | ||||||
| CT_COMP_LIBS_GETTEXT=y |  | ||||||
| CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" |  | ||||||
| CT_GETTEXT_DIR_NAME="gettext" |  | ||||||
| CT_GETTEXT_PKG_NAME="gettext" |  | ||||||
| CT_GETTEXT_SRC_RELEASE=y |  | ||||||
| # CT_GETTEXT_SRC_DEVEL is not set |  | ||||||
| CT_GETTEXT_PATCH_ORDER="global" |  | ||||||
| CT_GETTEXT_V_0_20_1=y |  | ||||||
| # CT_GETTEXT_V_0_19_8_1 is not set |  | ||||||
| CT_GETTEXT_VERSION="0.20.1" |  | ||||||
| CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" |  | ||||||
| CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_GMP=y |  | ||||||
| CT_COMP_LIBS_GMP_PKG_KSYM="GMP" |  | ||||||
| CT_GMP_DIR_NAME="gmp" |  | ||||||
| CT_GMP_PKG_NAME="gmp" |  | ||||||
| CT_GMP_SRC_RELEASE=y |  | ||||||
| # CT_GMP_SRC_DEVEL is not set |  | ||||||
| CT_GMP_PATCH_ORDER="global" |  | ||||||
| CT_GMP_V_6_2=y |  | ||||||
| # CT_GMP_V_6_1 is not set |  | ||||||
| CT_GMP_VERSION="6.2.1" |  | ||||||
| CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" |  | ||||||
| CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" |  | ||||||
| CT_GMP_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GMP_later_than_5_1_0=y |  | ||||||
| CT_GMP_5_1_0_or_later=y |  | ||||||
| CT_GMP_later_than_5_0_0=y |  | ||||||
| CT_GMP_5_0_0_or_later=y |  | ||||||
| CT_GMP_REQUIRE_5_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_ISL=y |  | ||||||
| CT_COMP_LIBS_ISL_PKG_KSYM="ISL" |  | ||||||
| CT_ISL_DIR_NAME="isl" |  | ||||||
| CT_ISL_PKG_NAME="isl" |  | ||||||
| CT_ISL_SRC_RELEASE=y |  | ||||||
| # CT_ISL_SRC_DEVEL is not set |  | ||||||
| CT_ISL_PATCH_ORDER="global" |  | ||||||
| CT_ISL_V_0_24=y |  | ||||||
| # CT_ISL_V_0_22 is not set |  | ||||||
| # CT_ISL_V_0_21 is not set |  | ||||||
| # CT_ISL_V_0_20 is not set |  | ||||||
| # CT_ISL_V_0_19 is not set |  | ||||||
| # CT_ISL_V_0_18 is not set |  | ||||||
| # CT_ISL_V_0_17 is not set |  | ||||||
| # CT_ISL_V_0_16 is not set |  | ||||||
| # CT_ISL_V_0_15 is not set |  | ||||||
| CT_ISL_VERSION="0.24" |  | ||||||
| CT_ISL_MIRRORS="https://libisl.sourceforge.io" |  | ||||||
| CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_ISL_SIGNATURE_FORMAT="" |  | ||||||
| CT_ISL_later_than_0_18=y |  | ||||||
| CT_ISL_0_18_or_later=y |  | ||||||
| CT_ISL_later_than_0_15=y |  | ||||||
| CT_ISL_0_15_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_15_or_later=y |  | ||||||
| CT_ISL_later_than_0_14=y |  | ||||||
| CT_ISL_0_14_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_14_or_later=y |  | ||||||
| CT_ISL_later_than_0_13=y |  | ||||||
| CT_ISL_0_13_or_later=y |  | ||||||
| CT_ISL_later_than_0_12=y |  | ||||||
| CT_ISL_0_12_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_12_or_later=y |  | ||||||
| # CT_COMP_LIBS_LIBELF is not set |  | ||||||
| CT_COMP_LIBS_LIBICONV=y |  | ||||||
| CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" |  | ||||||
| CT_LIBICONV_DIR_NAME="libiconv" |  | ||||||
| CT_LIBICONV_PKG_NAME="libiconv" |  | ||||||
| CT_LIBICONV_SRC_RELEASE=y |  | ||||||
| # CT_LIBICONV_SRC_DEVEL is not set |  | ||||||
| CT_LIBICONV_PATCH_ORDER="global" |  | ||||||
| CT_LIBICONV_V_1_16=y |  | ||||||
| # CT_LIBICONV_V_1_15 is not set |  | ||||||
| CT_LIBICONV_VERSION="1.16" |  | ||||||
| CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" |  | ||||||
| CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_MPC=y |  | ||||||
| CT_COMP_LIBS_MPC_PKG_KSYM="MPC" |  | ||||||
| CT_MPC_DIR_NAME="mpc" |  | ||||||
| CT_MPC_PKG_NAME="mpc" |  | ||||||
| CT_MPC_SRC_RELEASE=y |  | ||||||
| # CT_MPC_SRC_DEVEL is not set |  | ||||||
| CT_MPC_PATCH_ORDER="global" |  | ||||||
| CT_MPC_V_1_2=y |  | ||||||
| # CT_MPC_V_1_1 is not set |  | ||||||
| # CT_MPC_V_1_0 is not set |  | ||||||
| CT_MPC_VERSION="1.2.0" |  | ||||||
| CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" |  | ||||||
| CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_MPC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_MPC_later_than_1_1_0=y |  | ||||||
| CT_MPC_1_1_0_or_later=y |  | ||||||
| CT_COMP_LIBS_MPFR=y |  | ||||||
| CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" |  | ||||||
| CT_MPFR_DIR_NAME="mpfr" |  | ||||||
| CT_MPFR_PKG_NAME="mpfr" |  | ||||||
| CT_MPFR_SRC_RELEASE=y |  | ||||||
| # CT_MPFR_SRC_DEVEL is not set |  | ||||||
| CT_MPFR_PATCH_ORDER="global" |  | ||||||
| CT_MPFR_V_4_1=y |  | ||||||
| # CT_MPFR_V_4_0 is not set |  | ||||||
| # CT_MPFR_V_3_1 is not set |  | ||||||
| CT_MPFR_VERSION="4.1.0" |  | ||||||
| CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" |  | ||||||
| CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" |  | ||||||
| CT_MPFR_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_MPFR_later_than_4_0_0=y |  | ||||||
| CT_MPFR_4_0_0_or_later=y |  | ||||||
| CT_MPFR_later_than_3_0_0=y |  | ||||||
| CT_MPFR_3_0_0_or_later=y |  | ||||||
| CT_MPFR_REQUIRE_3_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_NCURSES=y |  | ||||||
| CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" |  | ||||||
| CT_NCURSES_DIR_NAME="ncurses" |  | ||||||
| CT_NCURSES_PKG_NAME="ncurses" |  | ||||||
| CT_NCURSES_SRC_RELEASE=y |  | ||||||
| # CT_NCURSES_SRC_DEVEL is not set |  | ||||||
| CT_NCURSES_PATCH_ORDER="global" |  | ||||||
| CT_NCURSES_V_6_2=y |  | ||||||
| # CT_NCURSES_V_6_1 is not set |  | ||||||
| # CT_NCURSES_V_6_0 is not set |  | ||||||
| CT_NCURSES_VERSION="6.2" |  | ||||||
| CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" |  | ||||||
| CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_NCURSES_HOST_CONFIG_ARGS="" |  | ||||||
| CT_NCURSES_HOST_DISABLE_DB=y |  | ||||||
| CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" |  | ||||||
| CT_NCURSES_TARGET_CONFIG_ARGS="" |  | ||||||
| # CT_NCURSES_TARGET_DISABLE_DB is not set |  | ||||||
| CT_NCURSES_TARGET_FALLBACKS="" |  | ||||||
| CT_COMP_LIBS_ZLIB=y |  | ||||||
| CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" |  | ||||||
| CT_ZLIB_DIR_NAME="zlib" |  | ||||||
| CT_ZLIB_PKG_NAME="zlib" |  | ||||||
| CT_ZLIB_SRC_RELEASE=y |  | ||||||
| # CT_ZLIB_SRC_DEVEL is not set |  | ||||||
| CT_ZLIB_PATCH_ORDER="global" |  | ||||||
| CT_ZLIB_V_1_2_11=y |  | ||||||
| CT_ZLIB_VERSION="1.2.11" |  | ||||||
| CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/" |  | ||||||
| CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" |  | ||||||
| CT_LIBICONV_NEEDED=y |  | ||||||
| CT_GETTEXT_NEEDED=y |  | ||||||
| CT_GMP_NEEDED=y |  | ||||||
| CT_MPFR_NEEDED=y |  | ||||||
| CT_ISL_NEEDED=y |  | ||||||
| CT_MPC_NEEDED=y |  | ||||||
| CT_EXPAT_NEEDED=y |  | ||||||
| CT_NCURSES_NEEDED=y |  | ||||||
| CT_ZLIB_NEEDED=y |  | ||||||
| CT_LIBICONV=y |  | ||||||
| CT_GETTEXT=y |  | ||||||
| CT_GMP=y |  | ||||||
| CT_MPFR=y |  | ||||||
| CT_ISL=y |  | ||||||
| CT_MPC=y |  | ||||||
| CT_EXPAT=y |  | ||||||
| CT_NCURSES=y |  | ||||||
| CT_ZLIB=y |  | ||||||
| # end of Companion libraries |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion tools |  | ||||||
| # |  | ||||||
| # CT_COMP_TOOLS_FOR_HOST is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOCONF is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOMAKE is not set |  | ||||||
| # CT_COMP_TOOLS_BISON is not set |  | ||||||
| # CT_COMP_TOOLS_DTC is not set |  | ||||||
| # CT_COMP_TOOLS_LIBTOOL is not set |  | ||||||
| # CT_COMP_TOOLS_M4 is not set |  | ||||||
| # CT_COMP_TOOLS_MAKE is not set |  | ||||||
| CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" |  | ||||||
| # end of Companion tools |  | ||||||
| @@ -1,46 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| # Crosstool-ng version |  | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) |  | ||||||
| # crosstool-ng master 2021-09-17 |  | ||||||
| ENV CT_VERSION 7daa182506baf30adb35752369cf352ac2383c3b |  | ||||||
|  |  | ||||||
| # This is for 32-bit ARMv6 Linux |  | ||||||
| # Raspberry Pi is ARMv6+VFP2 |  | ||||||
| #include "common.crosstool" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # The CROSS_TRIPLE is a configured alias of the "armv6-unknown-linux-gnueabihf" target. |  | ||||||
| ENV CROSS_TRIPLE armv6-unknown-linux-gnueabihf |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/arm-linux-gnueabihf/ |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| 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_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) |  | ||||||
| @@ -1,917 +0,0 @@ | |||||||
| # |  | ||||||
| # Automatically generated file; DO NOT EDIT. |  | ||||||
| # crosstool-NG 1.24.0.446_7daa182 Configuration |  | ||||||
| # |  | ||||||
| CT_CONFIGURE_has_static_link=y |  | ||||||
| CT_CONFIGURE_has_cxx11=y |  | ||||||
| CT_CONFIGURE_has_wget=y |  | ||||||
| CT_CONFIGURE_has_curl=y |  | ||||||
| CT_CONFIGURE_has_meson=y |  | ||||||
| CT_CONFIGURE_has_ninja=y |  | ||||||
| CT_CONFIGURE_has_make_3_81_or_newer=y |  | ||||||
| CT_CONFIGURE_has_make_4_0_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtool_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtoolize_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoreconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_automake_1_15_or_newer=y |  | ||||||
| CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python_3_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_bison_2_7_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python=y |  | ||||||
| CT_CONFIGURE_has_dtc=y |  | ||||||
| CT_CONFIGURE_has_git=y |  | ||||||
| CT_CONFIGURE_has_md5sum=y |  | ||||||
| CT_CONFIGURE_has_sha1sum=y |  | ||||||
| CT_CONFIGURE_has_sha256sum=y |  | ||||||
| CT_CONFIGURE_has_sha512sum=y |  | ||||||
| CT_CONFIGURE_has_install_with_strip_program=y |  | ||||||
| CT_VERSION="1.24.0.446_7daa182" |  | ||||||
| CT_VCHECK="" |  | ||||||
| CT_CONFIG_VERSION_ENV="3" |  | ||||||
| CT_CONFIG_VERSION_CURRENT="3" |  | ||||||
| CT_CONFIG_VERSION="3" |  | ||||||
| CT_MODULES=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths and misc options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # crosstool-NG behavior |  | ||||||
| # |  | ||||||
| # CT_OBSOLETE is not set |  | ||||||
| # CT_EXPERIMENTAL is not set |  | ||||||
| # CT_DEBUG_CT is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths |  | ||||||
| # |  | ||||||
| CT_LOCAL_TARBALLS_DIR="${HOME}/src" |  | ||||||
| CT_SAVE_TARBALLS=y |  | ||||||
| # CT_TARBALLS_BUILDROOT_LAYOUT is not set |  | ||||||
| CT_WORK_DIR="${CT_TOP_DIR}/.build" |  | ||||||
| CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" |  | ||||||
| CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_RM_RF_PREFIX_DIR=y |  | ||||||
| CT_REMOVE_DOCS=y |  | ||||||
| CT_INSTALL_LICENSES=y |  | ||||||
| CT_PREFIX_DIR_RO=y |  | ||||||
| CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y |  | ||||||
| # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Downloading |  | ||||||
| # |  | ||||||
| CT_DOWNLOAD_AGENT_WGET=y |  | ||||||
| # CT_DOWNLOAD_AGENT_CURL is not set |  | ||||||
| # CT_DOWNLOAD_AGENT_NONE is not set |  | ||||||
| # CT_FORBID_DOWNLOAD is not set |  | ||||||
| # CT_FORCE_DOWNLOAD is not set |  | ||||||
| CT_CONNECT_TIMEOUT=10 |  | ||||||
| CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" |  | ||||||
| # CT_ONLY_DOWNLOAD is not set |  | ||||||
| # CT_USE_MIRROR is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST=y |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" |  | ||||||
| # CT_VERIFY_DOWNLOAD_SIGNATURE is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Extracting |  | ||||||
| # |  | ||||||
| # CT_FORCE_EXTRACT is not set |  | ||||||
| CT_OVERRIDE_CONFIG_GUESS_SUB=y |  | ||||||
| # CT_ONLY_EXTRACT is not set |  | ||||||
| CT_PATCH_BUNDLED=y |  | ||||||
| # CT_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| CT_PATCH_ORDER="bundled" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build behavior |  | ||||||
| # |  | ||||||
| CT_PARALLEL_JOBS=4 |  | ||||||
| CT_LOAD="" |  | ||||||
| CT_USE_PIPES=y |  | ||||||
| CT_EXTRA_CFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CXXFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CFLAGS_FOR_HOST="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_HOST="" |  | ||||||
| # CT_CONFIG_SHELL_SH is not set |  | ||||||
| # CT_CONFIG_SHELL_ASH is not set |  | ||||||
| CT_CONFIG_SHELL_BASH=y |  | ||||||
| # CT_CONFIG_SHELL_CUSTOM is not set |  | ||||||
| CT_CONFIG_SHELL="${bash}" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Logging |  | ||||||
| # |  | ||||||
| # CT_LOG_ERROR is not set |  | ||||||
| # CT_LOG_WARN is not set |  | ||||||
| # CT_LOG_INFO is not set |  | ||||||
| CT_LOG_EXTRA=y |  | ||||||
| # CT_LOG_ALL is not set |  | ||||||
| # CT_LOG_DEBUG is not set |  | ||||||
| CT_LOG_LEVEL_MAX="EXTRA" |  | ||||||
| # CT_LOG_SEE_TOOLS_WARN is not set |  | ||||||
| CT_LOG_PROGRESS_BAR=y |  | ||||||
| CT_LOG_TO_FILE=y |  | ||||||
| CT_LOG_FILE_COMPRESS=y |  | ||||||
| # end of Paths and misc options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target options |  | ||||||
| # |  | ||||||
| # CT_ARCH_ALPHA is not set |  | ||||||
| # CT_ARCH_ARC is not set |  | ||||||
| CT_ARCH_ARM=y |  | ||||||
| # CT_ARCH_AVR is not set |  | ||||||
| # CT_ARCH_M68K is not set |  | ||||||
| # CT_ARCH_MIPS is not set |  | ||||||
| # CT_ARCH_NIOS2 is not set |  | ||||||
| # CT_ARCH_POWERPC is not set |  | ||||||
| # CT_ARCH_PRU is not set |  | ||||||
| # CT_ARCH_S390 is not set |  | ||||||
| # CT_ARCH_SH is not set |  | ||||||
| # CT_ARCH_SPARC is not set |  | ||||||
| # CT_ARCH_X86 is not set |  | ||||||
| # CT_ARCH_XTENSA is not set |  | ||||||
| CT_ARCH="arm" |  | ||||||
| CT_ARCH_CHOICE_KSYM="ARM" |  | ||||||
| CT_ARCH_CPU="arm1176jzf-s" |  | ||||||
| CT_ARCH_ARM_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for arm |  | ||||||
| # |  | ||||||
| CT_ARCH_ARM_PKG_KSYM="" |  | ||||||
| CT_ARCH_ARM_MODE="arm" |  | ||||||
| CT_ARCH_ARM_MODE_ARM=y |  | ||||||
| # CT_ARCH_ARM_MODE_THUMB is not set |  | ||||||
| # CT_ARCH_ARM_INTERWORKING is not set |  | ||||||
| CT_ARCH_ARM_EABI_FORCE=y |  | ||||||
| CT_ARCH_ARM_EABI=y |  | ||||||
| CT_ARCH_ARM_TUPLE_USE_EABIHF=y |  | ||||||
| CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" |  | ||||||
| CT_ARCH_SUFFIX="v6" |  | ||||||
| # CT_OMIT_TARGET_VENDOR is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Generic target options |  | ||||||
| # |  | ||||||
| # CT_MULTILIB is not set |  | ||||||
| CT_DEMULTILIB=y |  | ||||||
| CT_ARCH_SUPPORTS_BOTH_MMU=y |  | ||||||
| CT_ARCH_DEFAULT_HAS_MMU=y |  | ||||||
| CT_ARCH_USE_MMU=y |  | ||||||
| CT_ARCH_SUPPORTS_FLAT_FORMAT=y |  | ||||||
| CT_ARCH_SUPPORTS_EITHER_ENDIAN=y |  | ||||||
| CT_ARCH_DEFAULT_LE=y |  | ||||||
| # CT_ARCH_BE is not set |  | ||||||
| CT_ARCH_LE=y |  | ||||||
| CT_ARCH_ENDIAN="little" |  | ||||||
| CT_ARCH_SUPPORTS_32=y |  | ||||||
| CT_ARCH_SUPPORTS_64=y |  | ||||||
| CT_ARCH_DEFAULT_32=y |  | ||||||
| CT_ARCH_BITNESS=32 |  | ||||||
| CT_ARCH_32=y |  | ||||||
| # CT_ARCH_64 is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target optimisations |  | ||||||
| # |  | ||||||
| CT_ARCH_SUPPORTS_WITH_ARCH=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_CPU=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_TUNE=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FLOAT=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FPU=y |  | ||||||
| CT_ARCH_SUPPORTS_SOFTFP=y |  | ||||||
| CT_ARCH_EXCLUSIVE_WITH_CPU=y |  | ||||||
| CT_ARCH_FPU="vfp" |  | ||||||
| # CT_ARCH_FLOAT_AUTO is not set |  | ||||||
| CT_ARCH_FLOAT_HW=y |  | ||||||
| # CT_ARCH_FLOAT_SOFTFP is not set |  | ||||||
| # CT_ARCH_FLOAT_SW is not set |  | ||||||
| CT_TARGET_CFLAGS="" |  | ||||||
| CT_TARGET_LDFLAGS="" |  | ||||||
| CT_ARCH_FLOAT="hard" |  | ||||||
| # end of Target options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # General toolchain options |  | ||||||
| # |  | ||||||
| CT_FORCE_SYSROOT=y |  | ||||||
| CT_USE_SYSROOT=y |  | ||||||
| CT_SYSROOT_NAME="sysroot" |  | ||||||
| CT_SYSROOT_DIR_PREFIX="" |  | ||||||
| CT_WANTS_STATIC_LINK=y |  | ||||||
| CT_WANTS_STATIC_LINK_CXX=y |  | ||||||
| # CT_STATIC_TOOLCHAIN is not set |  | ||||||
| CT_SHOW_CT_VERSION=y |  | ||||||
| CT_TOOLCHAIN_PKGVERSION="" |  | ||||||
| CT_TOOLCHAIN_BUGURL="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Tuple completion and aliasing |  | ||||||
| # |  | ||||||
| CT_TARGET_VENDOR="" |  | ||||||
| CT_TARGET_ALIAS_SED_EXPR="" |  | ||||||
| CT_TARGET_ALIAS="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain type |  | ||||||
| # |  | ||||||
| CT_CROSS=y |  | ||||||
| # CT_CANADIAN is not set |  | ||||||
| CT_TOOLCHAIN_TYPE="cross" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build system |  | ||||||
| # |  | ||||||
| CT_BUILD="" |  | ||||||
| CT_BUILD_PREFIX="" |  | ||||||
| CT_BUILD_SUFFIX="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc options |  | ||||||
| # |  | ||||||
| # CT_TOOLCHAIN_ENABLE_NLS is not set |  | ||||||
| # end of Toolchain options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Operating System |  | ||||||
| # |  | ||||||
| CT_KERNEL_SUPPORTS_SHARED_LIBS=y |  | ||||||
| # CT_KERNEL_BARE_METAL is not set |  | ||||||
| CT_KERNEL_LINUX=y |  | ||||||
| CT_KERNEL="linux" |  | ||||||
| CT_KERNEL_CHOICE_KSYM="LINUX" |  | ||||||
| CT_KERNEL_LINUX_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for linux |  | ||||||
| # |  | ||||||
| CT_KERNEL_LINUX_PKG_KSYM="LINUX" |  | ||||||
| CT_LINUX_DIR_NAME="linux" |  | ||||||
| CT_LINUX_USE_WWW_KERNEL_ORG=y |  | ||||||
| # CT_LINUX_USE_ORACLE is not set |  | ||||||
| CT_LINUX_USE="LINUX" |  | ||||||
| CT_LINUX_PKG_NAME="linux" |  | ||||||
| CT_LINUX_SRC_RELEASE=y |  | ||||||
| # CT_LINUX_SRC_DEVEL is not set |  | ||||||
| CT_LINUX_PATCH_ORDER="global" |  | ||||||
| # CT_LINUX_V_5_14 is not set |  | ||||||
| # CT_LINUX_V_5_13 is not set |  | ||||||
| # CT_LINUX_V_5_12 is not set |  | ||||||
| # CT_LINUX_V_5_11 is not set |  | ||||||
| CT_LINUX_V_5_10=y |  | ||||||
| # CT_LINUX_V_5_9 is not set |  | ||||||
| # CT_LINUX_V_5_8 is not set |  | ||||||
| # CT_LINUX_V_5_7 is not set |  | ||||||
| # CT_LINUX_V_5_4 is not set |  | ||||||
| # CT_LINUX_V_5_3 is not set |  | ||||||
| # CT_LINUX_V_5_2 is not set |  | ||||||
| # CT_LINUX_V_5_1 is not set |  | ||||||
| # CT_LINUX_V_5_0 is not set |  | ||||||
| # CT_LINUX_V_4_20 is not set |  | ||||||
| # CT_LINUX_V_4_19 is not set |  | ||||||
| # CT_LINUX_V_4_18 is not set |  | ||||||
| # CT_LINUX_V_4_17 is not set |  | ||||||
| # CT_LINUX_V_4_16 is not set |  | ||||||
| # CT_LINUX_V_4_15 is not set |  | ||||||
| # CT_LINUX_V_4_14 is not set |  | ||||||
| # CT_LINUX_V_4_13 is not set |  | ||||||
| # CT_LINUX_V_4_12 is not set |  | ||||||
| # CT_LINUX_V_4_11 is not set |  | ||||||
| # CT_LINUX_V_4_10 is not set |  | ||||||
| # CT_LINUX_V_4_9 is not set |  | ||||||
| # CT_LINUX_V_4_4 is not set |  | ||||||
| # CT_LINUX_V_4_1 is not set |  | ||||||
| # CT_LINUX_V_3_16 is not set |  | ||||||
| # CT_LINUX_V_3_13 is not set |  | ||||||
| # CT_LINUX_V_3_12 is not set |  | ||||||
| # CT_LINUX_V_3_10 is not set |  | ||||||
| # CT_LINUX_V_3_4 is not set |  | ||||||
| # CT_LINUX_V_3_2 is not set |  | ||||||
| CT_LINUX_VERSION="5.10.62" |  | ||||||
| CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" |  | ||||||
| CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" |  | ||||||
| CT_LINUX_later_than_4_8=y |  | ||||||
| CT_LINUX_4_8_or_later=y |  | ||||||
| CT_LINUX_later_than_3_7=y |  | ||||||
| CT_LINUX_3_7_or_later=y |  | ||||||
| CT_LINUX_later_than_3_2=y |  | ||||||
| CT_LINUX_3_2_or_later=y |  | ||||||
| CT_LINUX_REQUIRE_3_2_or_later=y |  | ||||||
| CT_KERNEL_LINUX_VERBOSITY_0=y |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_1 is not set |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_2 is not set |  | ||||||
| CT_KERNEL_LINUX_VERBOSE_LEVEL=0 |  | ||||||
| CT_KERNEL_LINUX_INSTALL_CHECK=y |  | ||||||
| CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common kernel options |  | ||||||
| # |  | ||||||
| CT_SHARED_LIBS=y |  | ||||||
| # end of Operating System |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Binary utilities |  | ||||||
| # |  | ||||||
| CT_ARCH_BINFMT_ELF=y |  | ||||||
| CT_BINUTILS_BINUTILS=y |  | ||||||
| CT_BINUTILS="binutils" |  | ||||||
| CT_BINUTILS_CHOICE_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_BINUTILS_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_DIR_NAME="binutils" |  | ||||||
| CT_BINUTILS_USE_GNU=y |  | ||||||
| # CT_BINUTILS_USE_ORACLE is not set |  | ||||||
| CT_BINUTILS_USE="BINUTILS" |  | ||||||
| CT_BINUTILS_PKG_NAME="binutils" |  | ||||||
| CT_BINUTILS_SRC_RELEASE=y |  | ||||||
| # CT_BINUTILS_SRC_DEVEL is not set |  | ||||||
| CT_BINUTILS_PATCH_ORDER="global" |  | ||||||
| # CT_BINUTILS_V_2_37 is not set |  | ||||||
| CT_BINUTILS_V_2_36=y |  | ||||||
| # CT_BINUTILS_V_2_35 is not set |  | ||||||
| # CT_BINUTILS_V_2_34 is not set |  | ||||||
| # CT_BINUTILS_V_2_33 is not set |  | ||||||
| # CT_BINUTILS_V_2_32 is not set |  | ||||||
| # CT_BINUTILS_V_2_31 is not set |  | ||||||
| # CT_BINUTILS_V_2_30 is not set |  | ||||||
| # CT_BINUTILS_V_2_29 is not set |  | ||||||
| # CT_BINUTILS_V_2_28 is not set |  | ||||||
| # CT_BINUTILS_V_2_27 is not set |  | ||||||
| # CT_BINUTILS_V_2_26 is not set |  | ||||||
| CT_BINUTILS_VERSION="2.36.1" |  | ||||||
| CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" |  | ||||||
| CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_BINUTILS_later_than_2_30=y |  | ||||||
| CT_BINUTILS_2_30_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_27=y |  | ||||||
| CT_BINUTILS_2_27_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_25=y |  | ||||||
| CT_BINUTILS_2_25_or_later=y |  | ||||||
| CT_BINUTILS_REQUIRE_2_25_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_23=y |  | ||||||
| CT_BINUTILS_2_23_or_later=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # GNU binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_HAS_HASH_STYLE=y |  | ||||||
| CT_BINUTILS_HAS_GOLD=y |  | ||||||
| CT_BINUTILS_HAS_PLUGINS=y |  | ||||||
| CT_BINUTILS_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORTS_ARCH=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORT=y |  | ||||||
| CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y |  | ||||||
| # CT_BINUTILS_LINKER_LD is not set |  | ||||||
| CT_BINUTILS_LINKER_LD_GOLD=y |  | ||||||
| CT_BINUTILS_GOLD_INSTALLED=y |  | ||||||
| CT_BINUTILS_GOLD_THREADS=y |  | ||||||
| CT_BINUTILS_LINKER_BOTH=y |  | ||||||
| CT_BINUTILS_LINKERS_LIST="ld,gold" |  | ||||||
| CT_BINUTILS_LD_WRAPPER=y |  | ||||||
| CT_BINUTILS_LINKER_DEFAULT="bfd" |  | ||||||
| CT_BINUTILS_PLUGINS=y |  | ||||||
| CT_BINUTILS_RELRO=m |  | ||||||
| CT_BINUTILS_DETERMINISTIC_ARCHIVES=y |  | ||||||
| CT_BINUTILS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_BINUTILS_FOR_TARGET is not set |  | ||||||
| CT_ALL_BINUTILS_CHOICES="BINUTILS" |  | ||||||
| # end of Binary utilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C-library |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC=y |  | ||||||
| # CT_LIBC_UCLIBC is not set |  | ||||||
| CT_LIBC="glibc" |  | ||||||
| CT_LIBC_CHOICE_KSYM="GLIBC" |  | ||||||
| CT_THREADS="nptl" |  | ||||||
| CT_LIBC_GLIBC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for glibc |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC_PKG_KSYM="GLIBC" |  | ||||||
| CT_GLIBC_DIR_NAME="glibc" |  | ||||||
| CT_GLIBC_USE_GNU=y |  | ||||||
| # CT_GLIBC_USE_ORACLE is not set |  | ||||||
| CT_GLIBC_USE="GLIBC" |  | ||||||
| CT_GLIBC_PKG_NAME="glibc" |  | ||||||
| CT_GLIBC_SRC_RELEASE=y |  | ||||||
| # CT_GLIBC_SRC_DEVEL is not set |  | ||||||
| CT_GLIBC_PATCH_ORDER="global" |  | ||||||
| # CT_GLIBC_V_2_34 is not set |  | ||||||
| # CT_GLIBC_V_2_33 is not set |  | ||||||
| # CT_GLIBC_V_2_32 is not set |  | ||||||
| # CT_GLIBC_V_2_31 is not set |  | ||||||
| # CT_GLIBC_V_2_30 is not set |  | ||||||
| # CT_GLIBC_V_2_29 is not set |  | ||||||
| CT_GLIBC_V_2_28=y |  | ||||||
| # CT_GLIBC_V_2_27 is not set |  | ||||||
| # CT_GLIBC_V_2_26 is not set |  | ||||||
| # CT_GLIBC_V_2_25 is not set |  | ||||||
| # CT_GLIBC_V_2_24 is not set |  | ||||||
| # CT_GLIBC_V_2_23 is not set |  | ||||||
| # CT_GLIBC_V_2_19 is not set |  | ||||||
| # CT_GLIBC_V_2_17 is not set |  | ||||||
| # CT_GLIBC_V_2_12_1 is not set |  | ||||||
| CT_GLIBC_VERSION="2.28" |  | ||||||
| CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" |  | ||||||
| CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GLIBC_2_32_or_older=y |  | ||||||
| CT_GLIBC_older_than_2_32=y |  | ||||||
| CT_GLIBC_2_30_or_older=y |  | ||||||
| CT_GLIBC_older_than_2_30=y |  | ||||||
| CT_GLIBC_2_29_or_older=y |  | ||||||
| CT_GLIBC_older_than_2_29=y |  | ||||||
| CT_GLIBC_2_28_or_later=y |  | ||||||
| CT_GLIBC_2_28_or_older=y |  | ||||||
| CT_GLIBC_later_than_2_27=y |  | ||||||
| CT_GLIBC_2_27_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_26=y |  | ||||||
| CT_GLIBC_2_26_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_25=y |  | ||||||
| CT_GLIBC_2_25_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_24=y |  | ||||||
| CT_GLIBC_2_24_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_23=y |  | ||||||
| CT_GLIBC_2_23_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_20=y |  | ||||||
| CT_GLIBC_2_20_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_17=y |  | ||||||
| CT_GLIBC_2_17_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_14=y |  | ||||||
| CT_GLIBC_2_14_or_later=y |  | ||||||
| CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y |  | ||||||
| CT_GLIBC_DEP_BINUTILS=y |  | ||||||
| CT_GLIBC_DEP_GCC=y |  | ||||||
| CT_GLIBC_DEP_PYTHON=y |  | ||||||
| CT_GLIBC_SPARC_ALLOW_V7=y |  | ||||||
| CT_GLIBC_BUILD_SSP=y |  | ||||||
| CT_GLIBC_HAS_LIBIDN_ADDON=y |  | ||||||
| # CT_GLIBC_USE_LIBIDN_ADDON is not set |  | ||||||
| CT_GLIBC_NO_SPARC_V8=y |  | ||||||
| CT_GLIBC_HAS_OBSOLETE_RPC=y |  | ||||||
| CT_GLIBC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_GLIBC_CONFIGPARMS="" |  | ||||||
| CT_GLIBC_EXTRA_CFLAGS="" |  | ||||||
| CT_GLIBC_ENABLE_OBSOLETE_RPC=y |  | ||||||
| # CT_GLIBC_DISABLE_VERSIONING is not set |  | ||||||
| CT_GLIBC_OLDEST_ABI="" |  | ||||||
| CT_GLIBC_FORCE_UNWIND=y |  | ||||||
| # CT_GLIBC_LOCALES is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_NONE is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_AS_HEADERS is not set |  | ||||||
| CT_GLIBC_KERNEL_VERSION_CHOSEN=y |  | ||||||
| CT_GLIBC_MIN_KERNEL_VERSION="4.19.0" |  | ||||||
| CT_GLIBC_MIN_KERNEL="4.19.0" |  | ||||||
| CT_GLIBC_SSP_DEFAULT=y |  | ||||||
| # CT_GLIBC_SSP_NO is not set |  | ||||||
| # CT_GLIBC_SSP_YES is not set |  | ||||||
| # CT_GLIBC_SSP_ALL is not set |  | ||||||
| # CT_GLIBC_SSP_STRONG is not set |  | ||||||
| # CT_GLIBC_ENABLE_WERROR is not set |  | ||||||
| # CT_GLIBC_ENABLE_COMMON_FLAG is not set |  | ||||||
| CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC" |  | ||||||
| CT_LIBC_SUPPORT_THREADS_ANY=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_NATIVE=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common C library options |  | ||||||
| # |  | ||||||
| CT_THREADS_NATIVE=y |  | ||||||
| # CT_CREATE_LDSO_CONF is not set |  | ||||||
| CT_LIBC_XLDD=y |  | ||||||
| # end of C-library |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C compiler |  | ||||||
| # |  | ||||||
| CT_CC_CORE_PASSES_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_1_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_2_NEEDED=y |  | ||||||
| CT_CC_SUPPORT_CXX=y |  | ||||||
| CT_CC_SUPPORT_FORTRAN=y |  | ||||||
| CT_CC_SUPPORT_ADA=y |  | ||||||
| CT_CC_SUPPORT_OBJC=y |  | ||||||
| CT_CC_SUPPORT_OBJCXX=y |  | ||||||
| CT_CC_SUPPORT_GOLANG=y |  | ||||||
| CT_CC_GCC=y |  | ||||||
| CT_CC="gcc" |  | ||||||
| CT_CC_CHOICE_KSYM="GCC" |  | ||||||
| CT_CC_GCC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for gcc |  | ||||||
| # |  | ||||||
| CT_CC_GCC_PKG_KSYM="GCC" |  | ||||||
| CT_GCC_DIR_NAME="gcc" |  | ||||||
| CT_GCC_USE_GNU=y |  | ||||||
| # CT_GCC_USE_ORACLE is not set |  | ||||||
| CT_GCC_USE="GCC" |  | ||||||
| CT_GCC_PKG_NAME="gcc" |  | ||||||
| CT_GCC_SRC_RELEASE=y |  | ||||||
| # CT_GCC_SRC_DEVEL is not set |  | ||||||
| CT_GCC_PATCH_ORDER="global" |  | ||||||
| # CT_GCC_V_11 is not set |  | ||||||
| # CT_GCC_V_10 is not set |  | ||||||
| # CT_GCC_V_9 is not set |  | ||||||
| CT_GCC_V_8=y |  | ||||||
| # CT_GCC_V_7 is not set |  | ||||||
| # CT_GCC_V_6 is not set |  | ||||||
| # CT_GCC_V_5 is not set |  | ||||||
| # CT_GCC_V_4_9 is not set |  | ||||||
| CT_GCC_VERSION="8.5.0" |  | ||||||
| CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" |  | ||||||
| CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GCC_SIGNATURE_FORMAT="" |  | ||||||
| CT_GCC_11_or_older=y |  | ||||||
| CT_GCC_older_than_11=y |  | ||||||
| CT_GCC_10_or_older=y |  | ||||||
| CT_GCC_older_than_10=y |  | ||||||
| CT_GCC_9_or_older=y |  | ||||||
| CT_GCC_older_than_9=y |  | ||||||
| CT_GCC_later_than_8=y |  | ||||||
| CT_GCC_8_or_later=y |  | ||||||
| CT_GCC_later_than_7=y |  | ||||||
| CT_GCC_7_or_later=y |  | ||||||
| CT_GCC_later_than_6=y |  | ||||||
| CT_GCC_6_or_later=y |  | ||||||
| CT_GCC_later_than_5=y |  | ||||||
| CT_GCC_5_or_later=y |  | ||||||
| CT_GCC_later_than_4_9=y |  | ||||||
| CT_GCC_4_9_or_later=y |  | ||||||
| CT_GCC_REQUIRE_4_9_or_later=y |  | ||||||
| CT_GCC_later_than_4_8=y |  | ||||||
| CT_GCC_4_8_or_later=y |  | ||||||
| CT_CC_GCC_ENABLE_PLUGINS=y |  | ||||||
| CT_CC_GCC_GOLD=y |  | ||||||
| CT_CC_GCC_HAS_LIBMPX=y |  | ||||||
| CT_CC_GCC_ENABLE_CXX_FLAGS="" |  | ||||||
| CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_STATIC_LIBSTDCXX=y |  | ||||||
| # CT_CC_GCC_SYSTEM_ZLIB is not set |  | ||||||
| CT_CC_GCC_CONFIG_TLS=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Optimisation features |  | ||||||
| # |  | ||||||
| CT_CC_GCC_USE_GRAPHITE=y |  | ||||||
| CT_CC_GCC_USE_LTO=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Settings for libraries running on target |  | ||||||
| # |  | ||||||
| CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y |  | ||||||
| CT_CC_GCC_LIBMUDFLAP=y |  | ||||||
| CT_CC_GCC_LIBGOMP=y |  | ||||||
| CT_CC_GCC_LIBSSP=m |  | ||||||
| CT_CC_GCC_LIBQUADMATH=y |  | ||||||
| CT_CC_GCC_LIBSANITIZER=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc. obscure options. |  | ||||||
| # |  | ||||||
| CT_CC_CXA_ATEXIT=y |  | ||||||
| CT_CC_GCC_DISABLE_PCH=y |  | ||||||
| CT_CC_GCC_SJLJ_EXCEPTIONS=m |  | ||||||
| CT_CC_GCC_LDBL_128=m |  | ||||||
| CT_CC_GCC_BUILD_ID=y |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_DEFAULT is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE_BOTH=y |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE="both" |  | ||||||
| CT_CC_GCC_DEC_FLOATS_AUTO=y |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_BID is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_DPD is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_NO is not set |  | ||||||
| CT_CC_GCC_DEC_FLOATS="" |  | ||||||
| CT_ALL_CC_CHOICES="GCC" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Additional supported languages: |  | ||||||
| # |  | ||||||
| CT_CC_LANG_CXX=y |  | ||||||
| CT_CC_LANG_FORTRAN=y |  | ||||||
| # end of C compiler |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Debug facilities |  | ||||||
| # |  | ||||||
| # CT_DEBUG_DUMA is not set |  | ||||||
| CT_DEBUG_GDB=y |  | ||||||
| CT_DEBUG_GDB_PKG_KSYM="GDB" |  | ||||||
| CT_GDB_DIR_NAME="gdb" |  | ||||||
| CT_GDB_USE_GNU=y |  | ||||||
| CT_GDB_USE="GDB" |  | ||||||
| CT_GDB_PKG_NAME="gdb" |  | ||||||
| CT_GDB_SRC_RELEASE=y |  | ||||||
| # CT_GDB_SRC_DEVEL is not set |  | ||||||
| CT_GDB_PATCH_ORDER="global" |  | ||||||
| # CT_GDB_V_10_2 is not set |  | ||||||
| CT_GDB_V_9_2=y |  | ||||||
| # CT_GDB_V_8_3 is not set |  | ||||||
| # CT_GDB_V_8_2 is not set |  | ||||||
| # CT_GDB_V_8_1 is not set |  | ||||||
| # CT_GDB_V_8_0 is not set |  | ||||||
| # CT_GDB_V_7_12 is not set |  | ||||||
| # CT_GDB_V_7_11 is not set |  | ||||||
| CT_GDB_VERSION="9.2" |  | ||||||
| CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" |  | ||||||
| CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GDB_SIGNATURE_FORMAT="" |  | ||||||
| CT_GDB_10_2_or_older=y |  | ||||||
| CT_GDB_older_than_10_2=y |  | ||||||
| CT_GDB_later_than_8_3=y |  | ||||||
| CT_GDB_8_3_or_later=y |  | ||||||
| CT_GDB_later_than_8_0=y |  | ||||||
| CT_GDB_8_0_or_later=y |  | ||||||
| CT_GDB_later_than_7_12=y |  | ||||||
| CT_GDB_7_12_or_later=y |  | ||||||
| CT_GDB_later_than_7_2=y |  | ||||||
| CT_GDB_7_2_or_later=y |  | ||||||
| CT_GDB_later_than_7_0=y |  | ||||||
| CT_GDB_7_0_or_later=y |  | ||||||
| CT_GDB_CROSS=y |  | ||||||
| # CT_GDB_CROSS_STATIC is not set |  | ||||||
| # CT_GDB_CROSS_SIM is not set |  | ||||||
| # CT_GDB_CROSS_PYTHON is not set |  | ||||||
| CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_GDB_NATIVE is not set |  | ||||||
| CT_GDB_GDBSERVER=y |  | ||||||
| # CT_GDB_NATIVE_BUILD_IPA_LIB is not set |  | ||||||
| # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set |  | ||||||
| CT_GDB_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_GDB_HAS_PYTHON=y |  | ||||||
| CT_GDB_INSTALL_GDBINIT=y |  | ||||||
| CT_GDB_HAS_IPA_LIB=y |  | ||||||
| # CT_DEBUG_LTRACE is not set |  | ||||||
| # CT_DEBUG_STRACE is not set |  | ||||||
| CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" |  | ||||||
| # end of Debug facilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion libraries |  | ||||||
| # |  | ||||||
| # CT_COMPLIBS_CHECK is not set |  | ||||||
| CT_COMP_LIBS_CLOOG=y |  | ||||||
| CT_COMP_LIBS_CLOOG_PKG_KSYM="CLOOG" |  | ||||||
| CT_CLOOG_DIR_NAME="cloog" |  | ||||||
| CT_CLOOG_PKG_NAME="cloog" |  | ||||||
| CT_CLOOG_SRC_RELEASE=y |  | ||||||
| # CT_CLOOG_SRC_DEVEL is not set |  | ||||||
| CT_CLOOG_PATCH_ORDER="global" |  | ||||||
| CT_CLOOG_V_0_18_4=y |  | ||||||
| CT_CLOOG_VERSION="0.18.4" |  | ||||||
| CT_CLOOG_MIRRORS="http://www.bastoul.net/cloog/pages/download ftp://gcc.gnu.org/pub/gcc/infrastructure" |  | ||||||
| CT_CLOOG_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_CLOOG_SIGNATURE_FORMAT="" |  | ||||||
| CT_CLOOG_0_18_4_or_later=y |  | ||||||
| CT_CLOOG_0_18_4_or_older=y |  | ||||||
| CT_CLOOG_later_than_0_18_1=y |  | ||||||
| CT_CLOOG_0_18_1_or_later=y |  | ||||||
| CT_COMP_LIBS_EXPAT=y |  | ||||||
| CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" |  | ||||||
| CT_EXPAT_DIR_NAME="expat" |  | ||||||
| CT_EXPAT_PKG_NAME="expat" |  | ||||||
| CT_EXPAT_SRC_RELEASE=y |  | ||||||
| # CT_EXPAT_SRC_DEVEL is not set |  | ||||||
| CT_EXPAT_PATCH_ORDER="global" |  | ||||||
| CT_EXPAT_V_2_4=y |  | ||||||
| CT_EXPAT_VERSION="2.4.1" |  | ||||||
| CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" |  | ||||||
| CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" |  | ||||||
| CT_EXPAT_SIGNATURE_FORMAT="" |  | ||||||
| CT_COMP_LIBS_GETTEXT=y |  | ||||||
| CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" |  | ||||||
| CT_GETTEXT_DIR_NAME="gettext" |  | ||||||
| CT_GETTEXT_PKG_NAME="gettext" |  | ||||||
| CT_GETTEXT_SRC_RELEASE=y |  | ||||||
| # CT_GETTEXT_SRC_DEVEL is not set |  | ||||||
| CT_GETTEXT_PATCH_ORDER="global" |  | ||||||
| CT_GETTEXT_V_0_20_1=y |  | ||||||
| # CT_GETTEXT_V_0_19_8_1 is not set |  | ||||||
| CT_GETTEXT_VERSION="0.20.1" |  | ||||||
| CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" |  | ||||||
| CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_GMP=y |  | ||||||
| CT_COMP_LIBS_GMP_PKG_KSYM="GMP" |  | ||||||
| CT_GMP_DIR_NAME="gmp" |  | ||||||
| CT_GMP_PKG_NAME="gmp" |  | ||||||
| CT_GMP_SRC_RELEASE=y |  | ||||||
| # CT_GMP_SRC_DEVEL is not set |  | ||||||
| CT_GMP_PATCH_ORDER="global" |  | ||||||
| CT_GMP_V_6_2=y |  | ||||||
| # CT_GMP_V_6_1 is not set |  | ||||||
| CT_GMP_VERSION="6.2.1" |  | ||||||
| CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" |  | ||||||
| CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" |  | ||||||
| CT_GMP_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GMP_later_than_5_1_0=y |  | ||||||
| CT_GMP_5_1_0_or_later=y |  | ||||||
| CT_GMP_later_than_5_0_0=y |  | ||||||
| CT_GMP_5_0_0_or_later=y |  | ||||||
| CT_GMP_REQUIRE_5_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_ISL=y |  | ||||||
| CT_COMP_LIBS_ISL_PKG_KSYM="ISL" |  | ||||||
| CT_ISL_DIR_NAME="isl" |  | ||||||
| CT_ISL_PKG_NAME="isl" |  | ||||||
| CT_ISL_SRC_RELEASE=y |  | ||||||
| # CT_ISL_SRC_DEVEL is not set |  | ||||||
| CT_ISL_PATCH_ORDER="global" |  | ||||||
| CT_ISL_V_0_24=y |  | ||||||
| # CT_ISL_V_0_22 is not set |  | ||||||
| # CT_ISL_V_0_21 is not set |  | ||||||
| # CT_ISL_V_0_20 is not set |  | ||||||
| # CT_ISL_V_0_19 is not set |  | ||||||
| # CT_ISL_V_0_18 is not set |  | ||||||
| # CT_ISL_V_0_17 is not set |  | ||||||
| # CT_ISL_V_0_16 is not set |  | ||||||
| # CT_ISL_V_0_15 is not set |  | ||||||
| CT_ISL_VERSION="0.24" |  | ||||||
| CT_ISL_MIRRORS="https://libisl.sourceforge.io" |  | ||||||
| CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_ISL_SIGNATURE_FORMAT="" |  | ||||||
| CT_ISL_later_than_0_18=y |  | ||||||
| CT_ISL_0_18_or_later=y |  | ||||||
| CT_ISL_later_than_0_15=y |  | ||||||
| CT_ISL_0_15_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_15_or_later=y |  | ||||||
| CT_ISL_later_than_0_14=y |  | ||||||
| CT_ISL_0_14_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_14_or_later=y |  | ||||||
| CT_ISL_later_than_0_13=y |  | ||||||
| CT_ISL_0_13_or_later=y |  | ||||||
| CT_ISL_later_than_0_12=y |  | ||||||
| CT_ISL_0_12_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_12_or_later=y |  | ||||||
| # CT_COMP_LIBS_LIBELF is not set |  | ||||||
| CT_COMP_LIBS_LIBICONV=y |  | ||||||
| CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" |  | ||||||
| CT_LIBICONV_DIR_NAME="libiconv" |  | ||||||
| CT_LIBICONV_PKG_NAME="libiconv" |  | ||||||
| CT_LIBICONV_SRC_RELEASE=y |  | ||||||
| # CT_LIBICONV_SRC_DEVEL is not set |  | ||||||
| CT_LIBICONV_PATCH_ORDER="global" |  | ||||||
| CT_LIBICONV_V_1_16=y |  | ||||||
| # CT_LIBICONV_V_1_15 is not set |  | ||||||
| CT_LIBICONV_VERSION="1.16" |  | ||||||
| CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" |  | ||||||
| CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_MPC=y |  | ||||||
| CT_COMP_LIBS_MPC_PKG_KSYM="MPC" |  | ||||||
| CT_MPC_DIR_NAME="mpc" |  | ||||||
| CT_MPC_PKG_NAME="mpc" |  | ||||||
| CT_MPC_SRC_RELEASE=y |  | ||||||
| # CT_MPC_SRC_DEVEL is not set |  | ||||||
| CT_MPC_PATCH_ORDER="global" |  | ||||||
| CT_MPC_V_1_2=y |  | ||||||
| # CT_MPC_V_1_1 is not set |  | ||||||
| # CT_MPC_V_1_0 is not set |  | ||||||
| CT_MPC_VERSION="1.2.0" |  | ||||||
| CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" |  | ||||||
| CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_MPC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_MPC_later_than_1_1_0=y |  | ||||||
| CT_MPC_1_1_0_or_later=y |  | ||||||
| CT_COMP_LIBS_MPFR=y |  | ||||||
| CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" |  | ||||||
| CT_MPFR_DIR_NAME="mpfr" |  | ||||||
| CT_MPFR_PKG_NAME="mpfr" |  | ||||||
| CT_MPFR_SRC_RELEASE=y |  | ||||||
| # CT_MPFR_SRC_DEVEL is not set |  | ||||||
| CT_MPFR_PATCH_ORDER="global" |  | ||||||
| CT_MPFR_V_4_1=y |  | ||||||
| # CT_MPFR_V_4_0 is not set |  | ||||||
| # CT_MPFR_V_3_1 is not set |  | ||||||
| CT_MPFR_VERSION="4.1.0" |  | ||||||
| CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" |  | ||||||
| CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" |  | ||||||
| CT_MPFR_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_MPFR_later_than_4_0_0=y |  | ||||||
| CT_MPFR_4_0_0_or_later=y |  | ||||||
| CT_MPFR_later_than_3_0_0=y |  | ||||||
| CT_MPFR_3_0_0_or_later=y |  | ||||||
| CT_MPFR_REQUIRE_3_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_NCURSES=y |  | ||||||
| CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" |  | ||||||
| CT_NCURSES_DIR_NAME="ncurses" |  | ||||||
| CT_NCURSES_PKG_NAME="ncurses" |  | ||||||
| CT_NCURSES_SRC_RELEASE=y |  | ||||||
| # CT_NCURSES_SRC_DEVEL is not set |  | ||||||
| CT_NCURSES_PATCH_ORDER="global" |  | ||||||
| CT_NCURSES_V_6_2=y |  | ||||||
| # CT_NCURSES_V_6_1 is not set |  | ||||||
| # CT_NCURSES_V_6_0 is not set |  | ||||||
| CT_NCURSES_VERSION="6.2" |  | ||||||
| CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" |  | ||||||
| CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_NCURSES_HOST_CONFIG_ARGS="" |  | ||||||
| CT_NCURSES_HOST_DISABLE_DB=y |  | ||||||
| CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" |  | ||||||
| CT_NCURSES_TARGET_CONFIG_ARGS="" |  | ||||||
| # CT_NCURSES_TARGET_DISABLE_DB is not set |  | ||||||
| CT_NCURSES_TARGET_FALLBACKS="" |  | ||||||
| CT_COMP_LIBS_ZLIB=y |  | ||||||
| CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" |  | ||||||
| CT_ZLIB_DIR_NAME="zlib" |  | ||||||
| CT_ZLIB_PKG_NAME="zlib" |  | ||||||
| CT_ZLIB_SRC_RELEASE=y |  | ||||||
| # CT_ZLIB_SRC_DEVEL is not set |  | ||||||
| CT_ZLIB_PATCH_ORDER="global" |  | ||||||
| CT_ZLIB_V_1_2_11=y |  | ||||||
| CT_ZLIB_VERSION="1.2.11" |  | ||||||
| CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/" |  | ||||||
| CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" |  | ||||||
| CT_LIBICONV_NEEDED=y |  | ||||||
| CT_GETTEXT_NEEDED=y |  | ||||||
| CT_GMP_NEEDED=y |  | ||||||
| CT_MPFR_NEEDED=y |  | ||||||
| CT_ISL_NEEDED=y |  | ||||||
| CT_MPC_NEEDED=y |  | ||||||
| CT_EXPAT_NEEDED=y |  | ||||||
| CT_NCURSES_NEEDED=y |  | ||||||
| CT_ZLIB_NEEDED=y |  | ||||||
| CT_LIBICONV=y |  | ||||||
| CT_GETTEXT=y |  | ||||||
| CT_GMP=y |  | ||||||
| CT_MPFR=y |  | ||||||
| CT_ISL=y |  | ||||||
| CT_MPC=y |  | ||||||
| CT_EXPAT=y |  | ||||||
| CT_NCURSES=y |  | ||||||
| CT_ZLIB=y |  | ||||||
| # end of Companion libraries |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion tools |  | ||||||
| # |  | ||||||
| # CT_COMP_TOOLS_FOR_HOST is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOCONF is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOMAKE is not set |  | ||||||
| # CT_COMP_TOOLS_BISON is not set |  | ||||||
| # CT_COMP_TOOLS_DTC is not set |  | ||||||
| # CT_COMP_TOOLS_LIBTOOL is not set |  | ||||||
| # CT_COMP_TOOLS_M4 is not set |  | ||||||
| # CT_COMP_TOOLS_MAKE is not set |  | ||||||
| CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" |  | ||||||
| # end of Companion tools |  | ||||||
| @@ -1,39 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| ENV XCC_PREFIX /usr/xcc |  | ||||||
| ENV CROSS_TRIPLE armv6-linux-musleabihf |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE}-cross |  | ||||||
|  |  | ||||||
| RUN mkdir -p ${XCC_PREFIX} |  | ||||||
| RUN curl -LO http://musl.cc/${CROSS_TRIPLE}-cross.tgz |  | ||||||
| RUN tar -C ${XCC_PREFIX} -xvf ${CROSS_TRIPLE}-cross.tgz |  | ||||||
|  |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     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 |  | ||||||
|  |  | ||||||
| # Build-time metadata as defined at http://label-schema.org |  | ||||||
| ARG BUILD_DATE |  | ||||||
| ARG IMAGE=dockcross/linux-armv6-musl |  | ||||||
| ARG VERSION=latest |  | ||||||
| ARG VCS_REF |  | ||||||
| ARG VCS_URL |  | ||||||
| LABEL org.label-schema.build-date=$BUILD_DATE \ |  | ||||||
|       org.label-schema.name=$IMAGE \ |  | ||||||
|       org.label-schema.version=$VERSION \ |  | ||||||
|       org.label-schema.vcs-ref=$VCS_REF \ |  | ||||||
|       org.label-schema.vcs-url=$VCS_URL \ |  | ||||||
|       org.label-schema.schema-version="1.0" |  | ||||||
| ENV DEFAULT_DOCKCROSS_IMAGE ${IMAGE}:${VERSION} |  | ||||||
| @@ -1,17 +0,0 @@ | |||||||
| 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) |  | ||||||
							
								
								
									
										39
									
								
								linux-armv6/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								linux-armv6/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | |||||||
|  | FROM thewtex/cross-compiler-base | ||||||
|  | MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | ||||||
|  |  | ||||||
|  | # Enable 32 bits binaries | ||||||
|  | RUN dpkg --add-architecture i386 && \ | ||||||
|  |     apt-get update && \ | ||||||
|  |     apt-get install -y libstdc++6:i386 libgcc1:i386 zlib1g:i386 | ||||||
|  |  | ||||||
|  | # The cross-compiling emulator | ||||||
|  | RUN apt-get update && apt-get install -y \ | ||||||
|  |   qemu-user \ | ||||||
|  |   qemu-user-static | ||||||
|  |  | ||||||
|  | ENV CROSS_TRIPLE arm-linux-gnueabihf | ||||||
|  | ENV CROSS_ROOT /usr/${CROSS_TRIPLE} | ||||||
|  | ENV AS=/usr/bin/${CROSS_TRIPLE}-as \ | ||||||
|  |     AR=/usr/bin/${CROSS_TRIPLE}-ar \ | ||||||
|  |     CC=/usr/bin/${CROSS_TRIPLE}-gcc \ | ||||||
|  |     CPP=/usr/bin/${CROSS_TRIPLE}-cpp \ | ||||||
|  |     CXX=/usr/bin/${CROSS_TRIPLE}-g++ \ | ||||||
|  |     LD=/usr/bin/${CROSS_TRIPLE}-ld | ||||||
|  |  | ||||||
|  | # Raspberry Pi is ARMv6+VFP2, Debian armhf is ARMv7+VFP3 | ||||||
|  | # Since this Dockerfile is targeting linux-arm from Raspberry Pi onward, | ||||||
|  | # we're sticking with it's custom built cross-compiler with hardfp support. | ||||||
|  | # We could use Debian's armel, but we'd have softfp and loose a good deal | ||||||
|  | # of performance. | ||||||
|  | # See: https://wiki.debian.org/RaspberryPi | ||||||
|  | # We are also using the 4.7 version of the toolchain, so that glibc=2.13 | ||||||
|  | ENV RASPBERRYPI_TOOLS_COMMIT 9c3d7b6ac692498dd36fec2872e0b55f910baac1 | ||||||
|  | RUN curl -L https://github.com/raspberrypi/tools/archive/${RASPBERRYPI_TOOLS_COMMIT}.tar.gz | tar xvz --wildcards --no-anchored "*gcc-linaro-${CROSS_TRIPLE}-raspbian*" && \ | ||||||
|  |     rsync -av /usr/src/tools-${RASPBERRYPI_TOOLS_COMMIT}/arm-bcm2708/gcc-linaro-${CROSS_TRIPLE}-raspbian/ /usr/ && \ | ||||||
|  |     rm -rf /usr/src/tools-${RASPBERRYPI_TOOLS_COMMIT} | ||||||
|  | # Allow dynamically linked executables to run with qemu-arm | ||||||
|  | ENV QEMU_LD_PREFIX ${CROSS_ROOT}/libc | ||||||
|  | ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${CROSS_ROOT}/libc/lib/${CROSS_TRIPLE}/" | ||||||
|  |  | ||||||
|  | COPY Toolchain.cmake ${CROSS_ROOT}/ | ||||||
|  | ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake | ||||||
| @@ -1,46 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| # Crosstool-ng version |  | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) |  | ||||||
| # crosstool-ng master 2021-09-20 |  | ||||||
| ENV CT_VERSION 5f5a22f7a7307790ec571d0c5acf8790416964e6 |  | ||||||
|  |  | ||||||
| # This is for 32-bit ARMv6 Linux |  | ||||||
| # Raspberry Pi is ARMv6+VFP2 |  | ||||||
| #include "common.crosstool" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # The CROSS_TRIPLE is a configured alias of the "armv6-unknown-linux-gnueabihf" target. |  | ||||||
| ENV CROSS_TRIPLE armv6-unknown-linux-gnueabihf |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/arm-linux-gnueabihf/ |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,20 +1,16 @@ | |||||||
| 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(CMAKE_C_COMPILER $ENV{CC}) | set(cross_triple "arm-linux-gnueabihf") | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) |  | ||||||
| set(CMAKE_Fortran_COMPILER $ENV{FC}) |  | ||||||
|  |  | ||||||
| set(CMAKE_CXX_FLAGS "-I ${cross_root}/include/") | set(CMAKE_C_COMPILER /usr/bin/${cross_triple}-gcc) | ||||||
|  | set(CMAKE_CXX_COMPILER /usr/bin/${cross_triple}-g++) | ||||||
|  | set(CMAKE_Fortran_COMPILER /usr/bin/${cross_triple}-gfortran) | ||||||
|  |  | ||||||
| set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple}) | set(CMAKE_FIND_ROOT_PATH /usr/${cross_triple} /usr/${cross_triple}/libc/usr) | ||||||
| set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) | set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) | ||||||
| set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH) | set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) | ||||||
| set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH) | set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) | ||||||
| set(CMAKE_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) | set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,918 +0,0 @@ | |||||||
| # |  | ||||||
| # Automatically generated file; DO NOT EDIT. |  | ||||||
| # crosstool-NG 1.24.0.450_5f5a22f Configuration |  | ||||||
| # |  | ||||||
| CT_CONFIGURE_has_static_link=y |  | ||||||
| CT_CONFIGURE_has_cxx11=y |  | ||||||
| CT_CONFIGURE_has_wget=y |  | ||||||
| CT_CONFIGURE_has_curl=y |  | ||||||
| CT_CONFIGURE_has_meson=y |  | ||||||
| CT_CONFIGURE_has_ninja=y |  | ||||||
| CT_CONFIGURE_has_make_3_81_or_newer=y |  | ||||||
| CT_CONFIGURE_has_make_4_0_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtool_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtoolize_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoreconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_automake_1_15_or_newer=y |  | ||||||
| CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python_3_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_bison_2_7_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python=y |  | ||||||
| CT_CONFIGURE_has_dtc=y |  | ||||||
| CT_CONFIGURE_has_git=y |  | ||||||
| CT_CONFIGURE_has_md5sum=y |  | ||||||
| CT_CONFIGURE_has_sha1sum=y |  | ||||||
| CT_CONFIGURE_has_sha256sum=y |  | ||||||
| CT_CONFIGURE_has_sha512sum=y |  | ||||||
| CT_CONFIGURE_has_install_with_strip_program=y |  | ||||||
| CT_VERSION="1.24.0.450_5f5a22f" |  | ||||||
| CT_VCHECK="" |  | ||||||
| CT_CONFIG_VERSION_ENV="3" |  | ||||||
| CT_CONFIG_VERSION_CURRENT="3" |  | ||||||
| CT_CONFIG_VERSION="3" |  | ||||||
| CT_MODULES=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths and misc options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # crosstool-NG behavior |  | ||||||
| # |  | ||||||
| # CT_OBSOLETE is not set |  | ||||||
| # CT_EXPERIMENTAL is not set |  | ||||||
| # CT_DEBUG_CT is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths |  | ||||||
| # |  | ||||||
| CT_LOCAL_TARBALLS_DIR="${HOME}/src" |  | ||||||
| CT_SAVE_TARBALLS=y |  | ||||||
| # CT_TARBALLS_BUILDROOT_LAYOUT is not set |  | ||||||
| CT_WORK_DIR="${CT_TOP_DIR}/.build" |  | ||||||
| CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" |  | ||||||
| CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_RM_RF_PREFIX_DIR=y |  | ||||||
| CT_REMOVE_DOCS=y |  | ||||||
| CT_INSTALL_LICENSES=y |  | ||||||
| CT_PREFIX_DIR_RO=y |  | ||||||
| CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y |  | ||||||
| # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Downloading |  | ||||||
| # |  | ||||||
| CT_DOWNLOAD_AGENT_WGET=y |  | ||||||
| # CT_DOWNLOAD_AGENT_CURL is not set |  | ||||||
| # CT_DOWNLOAD_AGENT_NONE is not set |  | ||||||
| # CT_FORBID_DOWNLOAD is not set |  | ||||||
| # CT_FORCE_DOWNLOAD is not set |  | ||||||
| CT_CONNECT_TIMEOUT=10 |  | ||||||
| CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" |  | ||||||
| # CT_ONLY_DOWNLOAD is not set |  | ||||||
| # CT_USE_MIRROR is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST=y |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" |  | ||||||
| # CT_VERIFY_DOWNLOAD_SIGNATURE is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Extracting |  | ||||||
| # |  | ||||||
| # CT_FORCE_EXTRACT is not set |  | ||||||
| CT_OVERRIDE_CONFIG_GUESS_SUB=y |  | ||||||
| # CT_ONLY_EXTRACT is not set |  | ||||||
| CT_PATCH_BUNDLED=y |  | ||||||
| # CT_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| CT_PATCH_ORDER="bundled" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build behavior |  | ||||||
| # |  | ||||||
| CT_PARALLEL_JOBS=4 |  | ||||||
| CT_LOAD="" |  | ||||||
| CT_USE_PIPES=y |  | ||||||
| CT_EXTRA_CFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CXXFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CFLAGS_FOR_HOST="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_HOST="" |  | ||||||
| # CT_CONFIG_SHELL_SH is not set |  | ||||||
| # CT_CONFIG_SHELL_ASH is not set |  | ||||||
| CT_CONFIG_SHELL_BASH=y |  | ||||||
| # CT_CONFIG_SHELL_CUSTOM is not set |  | ||||||
| CT_CONFIG_SHELL="${bash}" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Logging |  | ||||||
| # |  | ||||||
| # CT_LOG_ERROR is not set |  | ||||||
| # CT_LOG_WARN is not set |  | ||||||
| # CT_LOG_INFO is not set |  | ||||||
| CT_LOG_EXTRA=y |  | ||||||
| # CT_LOG_ALL is not set |  | ||||||
| # CT_LOG_DEBUG is not set |  | ||||||
| CT_LOG_LEVEL_MAX="EXTRA" |  | ||||||
| # CT_LOG_SEE_TOOLS_WARN is not set |  | ||||||
| CT_LOG_PROGRESS_BAR=y |  | ||||||
| CT_LOG_TO_FILE=y |  | ||||||
| CT_LOG_FILE_COMPRESS=y |  | ||||||
| # end of Paths and misc options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target options |  | ||||||
| # |  | ||||||
| # CT_ARCH_ALPHA is not set |  | ||||||
| # CT_ARCH_ARC is not set |  | ||||||
| CT_ARCH_ARM=y |  | ||||||
| # CT_ARCH_AVR is not set |  | ||||||
| # CT_ARCH_M68K is not set |  | ||||||
| # CT_ARCH_MIPS is not set |  | ||||||
| # CT_ARCH_NIOS2 is not set |  | ||||||
| # CT_ARCH_POWERPC is not set |  | ||||||
| # CT_ARCH_PRU is not set |  | ||||||
| # CT_ARCH_S390 is not set |  | ||||||
| # CT_ARCH_SH is not set |  | ||||||
| # CT_ARCH_SPARC is not set |  | ||||||
| # CT_ARCH_X86 is not set |  | ||||||
| # CT_ARCH_XTENSA is not set |  | ||||||
| CT_ARCH="arm" |  | ||||||
| CT_ARCH_CHOICE_KSYM="ARM" |  | ||||||
| CT_ARCH_CPU="arm1176jzf-s" |  | ||||||
| CT_ARCH_ARM_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for arm |  | ||||||
| # |  | ||||||
| CT_ARCH_ARM_PKG_KSYM="" |  | ||||||
| CT_ARCH_ARM_MODE="arm" |  | ||||||
| CT_ARCH_ARM_MODE_ARM=y |  | ||||||
| # CT_ARCH_ARM_MODE_THUMB is not set |  | ||||||
| # CT_ARCH_ARM_INTERWORKING is not set |  | ||||||
| CT_ARCH_ARM_EABI_FORCE=y |  | ||||||
| CT_ARCH_ARM_EABI=y |  | ||||||
| CT_ARCH_ARM_TUPLE_USE_EABIHF=y |  | ||||||
| CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" |  | ||||||
| CT_ARCH_SUFFIX="v6" |  | ||||||
| # CT_OMIT_TARGET_VENDOR is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Generic target options |  | ||||||
| # |  | ||||||
| # CT_MULTILIB is not set |  | ||||||
| CT_DEMULTILIB=y |  | ||||||
| CT_ARCH_SUPPORTS_BOTH_MMU=y |  | ||||||
| CT_ARCH_DEFAULT_HAS_MMU=y |  | ||||||
| CT_ARCH_USE_MMU=y |  | ||||||
| CT_ARCH_SUPPORTS_FLAT_FORMAT=y |  | ||||||
| CT_ARCH_SUPPORTS_EITHER_ENDIAN=y |  | ||||||
| CT_ARCH_DEFAULT_LE=y |  | ||||||
| # CT_ARCH_BE is not set |  | ||||||
| CT_ARCH_LE=y |  | ||||||
| CT_ARCH_ENDIAN="little" |  | ||||||
| CT_ARCH_SUPPORTS_32=y |  | ||||||
| CT_ARCH_SUPPORTS_64=y |  | ||||||
| CT_ARCH_DEFAULT_32=y |  | ||||||
| CT_ARCH_BITNESS=32 |  | ||||||
| CT_ARCH_32=y |  | ||||||
| # CT_ARCH_64 is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target optimisations |  | ||||||
| # |  | ||||||
| CT_ARCH_SUPPORTS_WITH_ARCH=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_CPU=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_TUNE=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FLOAT=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FPU=y |  | ||||||
| CT_ARCH_SUPPORTS_SOFTFP=y |  | ||||||
| CT_ARCH_EXCLUSIVE_WITH_CPU=y |  | ||||||
| CT_ARCH_FPU="vfp" |  | ||||||
| # CT_ARCH_FLOAT_AUTO is not set |  | ||||||
| CT_ARCH_FLOAT_HW=y |  | ||||||
| # CT_ARCH_FLOAT_SOFTFP is not set |  | ||||||
| # CT_ARCH_FLOAT_SW is not set |  | ||||||
| CT_TARGET_CFLAGS="" |  | ||||||
| CT_TARGET_LDFLAGS="" |  | ||||||
| CT_ARCH_FLOAT="hard" |  | ||||||
| # end of Target options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # General toolchain options |  | ||||||
| # |  | ||||||
| CT_FORCE_SYSROOT=y |  | ||||||
| CT_USE_SYSROOT=y |  | ||||||
| CT_SYSROOT_NAME="sysroot" |  | ||||||
| CT_SYSROOT_DIR_PREFIX="" |  | ||||||
| CT_WANTS_STATIC_LINK=y |  | ||||||
| CT_WANTS_STATIC_LINK_CXX=y |  | ||||||
| # CT_STATIC_TOOLCHAIN is not set |  | ||||||
| CT_SHOW_CT_VERSION=y |  | ||||||
| CT_TOOLCHAIN_PKGVERSION="" |  | ||||||
| CT_TOOLCHAIN_BUGURL="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Tuple completion and aliasing |  | ||||||
| # |  | ||||||
| CT_TARGET_VENDOR="" |  | ||||||
| CT_TARGET_ALIAS_SED_EXPR="" |  | ||||||
| CT_TARGET_ALIAS="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain type |  | ||||||
| # |  | ||||||
| CT_CROSS=y |  | ||||||
| # CT_CANADIAN is not set |  | ||||||
| CT_TOOLCHAIN_TYPE="cross" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build system |  | ||||||
| # |  | ||||||
| CT_BUILD="" |  | ||||||
| CT_BUILD_PREFIX="" |  | ||||||
| CT_BUILD_SUFFIX="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc options |  | ||||||
| # |  | ||||||
| # CT_TOOLCHAIN_ENABLE_NLS is not set |  | ||||||
| # end of Toolchain options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Operating System |  | ||||||
| # |  | ||||||
| CT_KERNEL_SUPPORTS_SHARED_LIBS=y |  | ||||||
| # CT_KERNEL_BARE_METAL is not set |  | ||||||
| CT_KERNEL_LINUX=y |  | ||||||
| CT_KERNEL="linux" |  | ||||||
| CT_KERNEL_CHOICE_KSYM="LINUX" |  | ||||||
| CT_KERNEL_LINUX_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for linux |  | ||||||
| # |  | ||||||
| CT_KERNEL_LINUX_PKG_KSYM="LINUX" |  | ||||||
| CT_LINUX_DIR_NAME="linux" |  | ||||||
| CT_LINUX_USE_WWW_KERNEL_ORG=y |  | ||||||
| # CT_LINUX_USE_ORACLE is not set |  | ||||||
| CT_LINUX_USE="LINUX" |  | ||||||
| CT_LINUX_PKG_NAME="linux" |  | ||||||
| CT_LINUX_SRC_RELEASE=y |  | ||||||
| # CT_LINUX_SRC_DEVEL is not set |  | ||||||
| CT_LINUX_PATCH_ORDER="global" |  | ||||||
| CT_LINUX_V_5_14=y |  | ||||||
| # CT_LINUX_V_5_13 is not set |  | ||||||
| # CT_LINUX_V_5_12 is not set |  | ||||||
| # CT_LINUX_V_5_11 is not set |  | ||||||
| # CT_LINUX_V_5_10 is not set |  | ||||||
| # CT_LINUX_V_5_9 is not set |  | ||||||
| # CT_LINUX_V_5_8 is not set |  | ||||||
| # CT_LINUX_V_5_7 is not set |  | ||||||
| # CT_LINUX_V_5_4 is not set |  | ||||||
| # CT_LINUX_V_5_3 is not set |  | ||||||
| # CT_LINUX_V_5_2 is not set |  | ||||||
| # CT_LINUX_V_5_1 is not set |  | ||||||
| # CT_LINUX_V_5_0 is not set |  | ||||||
| # CT_LINUX_V_4_20 is not set |  | ||||||
| # CT_LINUX_V_4_19 is not set |  | ||||||
| # CT_LINUX_V_4_18 is not set |  | ||||||
| # CT_LINUX_V_4_17 is not set |  | ||||||
| # CT_LINUX_V_4_16 is not set |  | ||||||
| # CT_LINUX_V_4_15 is not set |  | ||||||
| # CT_LINUX_V_4_14 is not set |  | ||||||
| # CT_LINUX_V_4_13 is not set |  | ||||||
| # CT_LINUX_V_4_12 is not set |  | ||||||
| # CT_LINUX_V_4_11 is not set |  | ||||||
| # CT_LINUX_V_4_10 is not set |  | ||||||
| # CT_LINUX_V_4_9 is not set |  | ||||||
| # CT_LINUX_V_4_4 is not set |  | ||||||
| # CT_LINUX_V_4_1 is not set |  | ||||||
| # CT_LINUX_V_3_16 is not set |  | ||||||
| # CT_LINUX_V_3_13 is not set |  | ||||||
| # CT_LINUX_V_3_12 is not set |  | ||||||
| # CT_LINUX_V_3_10 is not set |  | ||||||
| # CT_LINUX_V_3_4 is not set |  | ||||||
| # CT_LINUX_V_3_2 is not set |  | ||||||
| CT_LINUX_VERSION="5.14.1" |  | ||||||
| CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" |  | ||||||
| CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" |  | ||||||
| CT_LINUX_later_than_4_8=y |  | ||||||
| CT_LINUX_4_8_or_later=y |  | ||||||
| CT_LINUX_later_than_3_7=y |  | ||||||
| CT_LINUX_3_7_or_later=y |  | ||||||
| CT_LINUX_later_than_3_2=y |  | ||||||
| CT_LINUX_3_2_or_later=y |  | ||||||
| CT_LINUX_REQUIRE_3_2_or_later=y |  | ||||||
| CT_KERNEL_LINUX_VERBOSITY_0=y |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_1 is not set |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_2 is not set |  | ||||||
| CT_KERNEL_LINUX_VERBOSE_LEVEL=0 |  | ||||||
| CT_KERNEL_LINUX_INSTALL_CHECK=y |  | ||||||
| CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common kernel options |  | ||||||
| # |  | ||||||
| CT_SHARED_LIBS=y |  | ||||||
| # end of Operating System |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Binary utilities |  | ||||||
| # |  | ||||||
| CT_ARCH_BINFMT_ELF=y |  | ||||||
| CT_BINUTILS_BINUTILS=y |  | ||||||
| CT_BINUTILS="binutils" |  | ||||||
| CT_BINUTILS_CHOICE_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_BINUTILS_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_DIR_NAME="binutils" |  | ||||||
| CT_BINUTILS_USE_GNU=y |  | ||||||
| # CT_BINUTILS_USE_ORACLE is not set |  | ||||||
| CT_BINUTILS_USE="BINUTILS" |  | ||||||
| CT_BINUTILS_PKG_NAME="binutils" |  | ||||||
| CT_BINUTILS_SRC_RELEASE=y |  | ||||||
| # CT_BINUTILS_SRC_DEVEL is not set |  | ||||||
| CT_BINUTILS_PATCH_ORDER="global" |  | ||||||
| CT_BINUTILS_V_2_37=y |  | ||||||
| # CT_BINUTILS_V_2_36 is not set |  | ||||||
| # CT_BINUTILS_V_2_35 is not set |  | ||||||
| # CT_BINUTILS_V_2_34 is not set |  | ||||||
| # CT_BINUTILS_V_2_33 is not set |  | ||||||
| # CT_BINUTILS_V_2_32 is not set |  | ||||||
| # CT_BINUTILS_V_2_31 is not set |  | ||||||
| # CT_BINUTILS_V_2_30 is not set |  | ||||||
| # CT_BINUTILS_V_2_29 is not set |  | ||||||
| # CT_BINUTILS_V_2_28 is not set |  | ||||||
| # CT_BINUTILS_V_2_27 is not set |  | ||||||
| # CT_BINUTILS_V_2_26 is not set |  | ||||||
| CT_BINUTILS_VERSION="2.37" |  | ||||||
| CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" |  | ||||||
| CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_BINUTILS_later_than_2_30=y |  | ||||||
| CT_BINUTILS_2_30_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_27=y |  | ||||||
| CT_BINUTILS_2_27_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_25=y |  | ||||||
| CT_BINUTILS_2_25_or_later=y |  | ||||||
| CT_BINUTILS_REQUIRE_2_25_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_23=y |  | ||||||
| CT_BINUTILS_2_23_or_later=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # GNU binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_HAS_HASH_STYLE=y |  | ||||||
| CT_BINUTILS_HAS_GOLD=y |  | ||||||
| CT_BINUTILS_HAS_PLUGINS=y |  | ||||||
| CT_BINUTILS_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORTS_ARCH=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORT=y |  | ||||||
| CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y |  | ||||||
| # CT_BINUTILS_LINKER_LD is not set |  | ||||||
| CT_BINUTILS_LINKER_LD_GOLD=y |  | ||||||
| CT_BINUTILS_GOLD_INSTALLED=y |  | ||||||
| CT_BINUTILS_GOLD_THREADS=y |  | ||||||
| CT_BINUTILS_LINKER_BOTH=y |  | ||||||
| CT_BINUTILS_LINKERS_LIST="ld,gold" |  | ||||||
| CT_BINUTILS_LD_WRAPPER=y |  | ||||||
| CT_BINUTILS_LINKER_DEFAULT="bfd" |  | ||||||
| CT_BINUTILS_PLUGINS=y |  | ||||||
| CT_BINUTILS_RELRO=m |  | ||||||
| CT_BINUTILS_DETERMINISTIC_ARCHIVES=y |  | ||||||
| CT_BINUTILS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_BINUTILS_FOR_TARGET is not set |  | ||||||
| CT_ALL_BINUTILS_CHOICES="BINUTILS" |  | ||||||
| # end of Binary utilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C-library |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC=y |  | ||||||
| # CT_LIBC_UCLIBC is not set |  | ||||||
| CT_LIBC="glibc" |  | ||||||
| CT_LIBC_CHOICE_KSYM="GLIBC" |  | ||||||
| CT_THREADS="nptl" |  | ||||||
| CT_LIBC_GLIBC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for glibc |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC_PKG_KSYM="GLIBC" |  | ||||||
| CT_GLIBC_DIR_NAME="glibc" |  | ||||||
| CT_GLIBC_USE_GNU=y |  | ||||||
| # CT_GLIBC_USE_ORACLE is not set |  | ||||||
| CT_GLIBC_USE="GLIBC" |  | ||||||
| CT_GLIBC_PKG_NAME="glibc" |  | ||||||
| CT_GLIBC_SRC_RELEASE=y |  | ||||||
| # CT_GLIBC_SRC_DEVEL is not set |  | ||||||
| CT_GLIBC_PATCH_ORDER="global" |  | ||||||
| CT_GLIBC_V_2_34=y |  | ||||||
| # CT_GLIBC_V_2_33 is not set |  | ||||||
| # CT_GLIBC_V_2_32 is not set |  | ||||||
| # CT_GLIBC_V_2_31 is not set |  | ||||||
| # CT_GLIBC_V_2_30 is not set |  | ||||||
| # CT_GLIBC_V_2_29 is not set |  | ||||||
| # CT_GLIBC_V_2_28 is not set |  | ||||||
| # CT_GLIBC_V_2_27 is not set |  | ||||||
| # CT_GLIBC_V_2_26 is not set |  | ||||||
| # CT_GLIBC_V_2_25 is not set |  | ||||||
| # CT_GLIBC_V_2_24 is not set |  | ||||||
| # CT_GLIBC_V_2_23 is not set |  | ||||||
| # CT_GLIBC_V_2_19 is not set |  | ||||||
| # CT_GLIBC_V_2_17 is not set |  | ||||||
| # CT_GLIBC_V_2_12_1 is not set |  | ||||||
| CT_GLIBC_VERSION="2.34" |  | ||||||
| CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" |  | ||||||
| CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GLIBC_later_than_2_32=y |  | ||||||
| CT_GLIBC_2_32_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_30=y |  | ||||||
| CT_GLIBC_2_30_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_29=y |  | ||||||
| CT_GLIBC_2_29_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_28=y |  | ||||||
| CT_GLIBC_2_28_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_27=y |  | ||||||
| CT_GLIBC_2_27_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_26=y |  | ||||||
| CT_GLIBC_2_26_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_25=y |  | ||||||
| CT_GLIBC_2_25_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_24=y |  | ||||||
| CT_GLIBC_2_24_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_23=y |  | ||||||
| CT_GLIBC_2_23_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_20=y |  | ||||||
| CT_GLIBC_2_20_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_17=y |  | ||||||
| CT_GLIBC_2_17_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_14=y |  | ||||||
| CT_GLIBC_2_14_or_later=y |  | ||||||
| CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y |  | ||||||
| CT_GLIBC_DEP_BINUTILS=y |  | ||||||
| CT_GLIBC_DEP_GCC=y |  | ||||||
| CT_GLIBC_DEP_PYTHON=y |  | ||||||
| CT_GLIBC_BUILD_SSP=y |  | ||||||
| CT_GLIBC_HAS_LIBIDN_ADDON=y |  | ||||||
| # CT_GLIBC_USE_LIBIDN_ADDON is not set |  | ||||||
| CT_GLIBC_NO_SPARC_V8=y |  | ||||||
| CT_GLIBC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_GLIBC_CONFIGPARMS="" |  | ||||||
| CT_GLIBC_EXTRA_CFLAGS="" |  | ||||||
| # CT_GLIBC_DISABLE_VERSIONING is not set |  | ||||||
| CT_GLIBC_OLDEST_ABI="" |  | ||||||
| CT_GLIBC_FORCE_UNWIND=y |  | ||||||
| # CT_GLIBC_LOCALES is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_NONE is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_AS_HEADERS is not set |  | ||||||
| CT_GLIBC_KERNEL_VERSION_CHOSEN=y |  | ||||||
| CT_GLIBC_MIN_KERNEL_VERSION="5.4.0" |  | ||||||
| CT_GLIBC_MIN_KERNEL="5.4.0" |  | ||||||
| CT_GLIBC_SSP_DEFAULT=y |  | ||||||
| # CT_GLIBC_SSP_NO is not set |  | ||||||
| # CT_GLIBC_SSP_YES is not set |  | ||||||
| # CT_GLIBC_SSP_ALL is not set |  | ||||||
| # CT_GLIBC_SSP_STRONG is not set |  | ||||||
| # CT_GLIBC_ENABLE_WERROR is not set |  | ||||||
| # CT_GLIBC_ENABLE_COMMON_FLAG is not set |  | ||||||
| CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC" |  | ||||||
| CT_LIBC_SUPPORT_THREADS_ANY=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_NATIVE=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common C library options |  | ||||||
| # |  | ||||||
| CT_THREADS_NATIVE=y |  | ||||||
| # CT_CREATE_LDSO_CONF is not set |  | ||||||
| CT_LIBC_XLDD=y |  | ||||||
| # end of C-library |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C compiler |  | ||||||
| # |  | ||||||
| CT_CC_CORE_PASSES_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_1_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_2_NEEDED=y |  | ||||||
| CT_CC_SUPPORT_CXX=y |  | ||||||
| CT_CC_SUPPORT_FORTRAN=y |  | ||||||
| CT_CC_SUPPORT_ADA=y |  | ||||||
| CT_CC_SUPPORT_OBJC=y |  | ||||||
| CT_CC_SUPPORT_OBJCXX=y |  | ||||||
| CT_CC_SUPPORT_GOLANG=y |  | ||||||
| CT_CC_GCC=y |  | ||||||
| CT_CC="gcc" |  | ||||||
| CT_CC_CHOICE_KSYM="GCC" |  | ||||||
| CT_CC_GCC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for gcc |  | ||||||
| # |  | ||||||
| CT_CC_GCC_PKG_KSYM="GCC" |  | ||||||
| CT_GCC_DIR_NAME="gcc" |  | ||||||
| CT_GCC_USE_GNU=y |  | ||||||
| # CT_GCC_USE_ORACLE is not set |  | ||||||
| CT_GCC_USE="GCC" |  | ||||||
| CT_GCC_PKG_NAME="gcc" |  | ||||||
| CT_GCC_SRC_RELEASE=y |  | ||||||
| # CT_GCC_SRC_DEVEL is not set |  | ||||||
| CT_GCC_PATCH_ORDER="global" |  | ||||||
| CT_GCC_V_11=y |  | ||||||
| # CT_GCC_V_10 is not set |  | ||||||
| # CT_GCC_V_9 is not set |  | ||||||
| # CT_GCC_V_8 is not set |  | ||||||
| # CT_GCC_V_7 is not set |  | ||||||
| # CT_GCC_V_6 is not set |  | ||||||
| CT_GCC_VERSION="11.2.0" |  | ||||||
| CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" |  | ||||||
| CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GCC_SIGNATURE_FORMAT="" |  | ||||||
| CT_GCC_later_than_11=y |  | ||||||
| CT_GCC_11_or_later=y |  | ||||||
| CT_GCC_later_than_10=y |  | ||||||
| CT_GCC_10_or_later=y |  | ||||||
| CT_GCC_later_than_9=y |  | ||||||
| CT_GCC_9_or_later=y |  | ||||||
| CT_GCC_later_than_8=y |  | ||||||
| CT_GCC_8_or_later=y |  | ||||||
| CT_GCC_later_than_7=y |  | ||||||
| CT_GCC_7_or_later=y |  | ||||||
| CT_GCC_later_than_6=y |  | ||||||
| CT_GCC_6_or_later=y |  | ||||||
| CT_GCC_REQUIRE_6_or_later=y |  | ||||||
| CT_GCC_later_than_5=y |  | ||||||
| CT_GCC_5_or_later=y |  | ||||||
| CT_GCC_REQUIRE_5_or_later=y |  | ||||||
| CT_GCC_later_than_4_9=y |  | ||||||
| CT_GCC_4_9_or_later=y |  | ||||||
| CT_GCC_REQUIRE_4_9_or_later=y |  | ||||||
| CT_GCC_later_than_4_8=y |  | ||||||
| CT_GCC_4_8_or_later=y |  | ||||||
| CT_CC_GCC_ENABLE_PLUGINS=y |  | ||||||
| CT_CC_GCC_GOLD=y |  | ||||||
| CT_CC_GCC_HAS_LIBMPX=y |  | ||||||
| CT_CC_GCC_ENABLE_CXX_FLAGS="" |  | ||||||
| CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_STATIC_LIBSTDCXX=y |  | ||||||
| # CT_CC_GCC_SYSTEM_ZLIB is not set |  | ||||||
| CT_CC_GCC_CONFIG_TLS=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Optimisation features |  | ||||||
| # |  | ||||||
| CT_CC_GCC_USE_GRAPHITE=y |  | ||||||
| CT_CC_GCC_USE_LTO=y |  | ||||||
| CT_CC_GCC_LTO_ZSTD=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Settings for libraries running on target |  | ||||||
| # |  | ||||||
| CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y |  | ||||||
| CT_CC_GCC_LIBMUDFLAP=y |  | ||||||
| CT_CC_GCC_LIBGOMP=y |  | ||||||
| CT_CC_GCC_LIBSSP=m |  | ||||||
| CT_CC_GCC_LIBQUADMATH=y |  | ||||||
| CT_CC_GCC_LIBSANITIZER=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc. obscure options. |  | ||||||
| # |  | ||||||
| CT_CC_CXA_ATEXIT=y |  | ||||||
| CT_CC_GCC_TM_CLONE_REGISTRY=m |  | ||||||
| CT_CC_GCC_DISABLE_PCH=y |  | ||||||
| CT_CC_GCC_SJLJ_EXCEPTIONS=m |  | ||||||
| CT_CC_GCC_LDBL_128=m |  | ||||||
| CT_CC_GCC_BUILD_ID=y |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_DEFAULT is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE_BOTH=y |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE="both" |  | ||||||
| CT_CC_GCC_DEC_FLOATS_AUTO=y |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_BID is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_DPD is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_NO is not set |  | ||||||
| CT_CC_GCC_DEC_FLOATS="" |  | ||||||
| CT_ALL_CC_CHOICES="GCC" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Additional supported languages: |  | ||||||
| # |  | ||||||
| CT_CC_LANG_CXX=y |  | ||||||
| CT_CC_LANG_FORTRAN=y |  | ||||||
| # end of C compiler |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Debug facilities |  | ||||||
| # |  | ||||||
| # CT_DEBUG_DUMA is not set |  | ||||||
| CT_DEBUG_GDB=y |  | ||||||
| CT_DEBUG_GDB_PKG_KSYM="GDB" |  | ||||||
| CT_GDB_DIR_NAME="gdb" |  | ||||||
| CT_GDB_USE_GNU=y |  | ||||||
| CT_GDB_USE="GDB" |  | ||||||
| CT_GDB_PKG_NAME="gdb" |  | ||||||
| CT_GDB_SRC_RELEASE=y |  | ||||||
| # CT_GDB_SRC_DEVEL is not set |  | ||||||
| CT_GDB_PATCH_ORDER="global" |  | ||||||
| CT_GDB_V_10_2=y |  | ||||||
| # CT_GDB_V_9_2 is not set |  | ||||||
| # CT_GDB_V_8_3 is not set |  | ||||||
| # CT_GDB_V_8_2 is not set |  | ||||||
| # CT_GDB_V_8_1 is not set |  | ||||||
| # CT_GDB_V_8_0 is not set |  | ||||||
| # CT_GDB_V_7_12 is not set |  | ||||||
| # CT_GDB_V_7_11 is not set |  | ||||||
| CT_GDB_VERSION="10.2" |  | ||||||
| CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" |  | ||||||
| CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GDB_SIGNATURE_FORMAT="" |  | ||||||
| CT_GDB_10_2_or_later=y |  | ||||||
| CT_GDB_10_2_or_older=y |  | ||||||
| CT_GDB_later_than_8_3=y |  | ||||||
| CT_GDB_8_3_or_later=y |  | ||||||
| CT_GDB_later_than_8_0=y |  | ||||||
| CT_GDB_8_0_or_later=y |  | ||||||
| CT_GDB_later_than_7_12=y |  | ||||||
| CT_GDB_7_12_or_later=y |  | ||||||
| CT_GDB_later_than_7_2=y |  | ||||||
| CT_GDB_7_2_or_later=y |  | ||||||
| CT_GDB_later_than_7_0=y |  | ||||||
| CT_GDB_7_0_or_later=y |  | ||||||
| CT_GDB_CROSS=y |  | ||||||
| # CT_GDB_CROSS_STATIC is not set |  | ||||||
| # CT_GDB_CROSS_SIM is not set |  | ||||||
| CT_GDB_CROSS_PYTHON=y |  | ||||||
| CT_GDB_CROSS_PYTHON_BINARY="" |  | ||||||
| CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_GDB_NATIVE is not set |  | ||||||
| CT_GDB_GDBSERVER=y |  | ||||||
| # CT_GDB_NATIVE_BUILD_IPA_LIB is not set |  | ||||||
| # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set |  | ||||||
| CT_GDB_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_GDB_HAS_PYTHON=y |  | ||||||
| CT_GDB_INSTALL_GDBINIT=y |  | ||||||
| CT_GDB_HAS_IPA_LIB=y |  | ||||||
| CT_GDB_GDBSERVER_TOPLEVEL=y |  | ||||||
| # CT_DEBUG_LTRACE is not set |  | ||||||
| # CT_DEBUG_STRACE is not set |  | ||||||
| CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" |  | ||||||
| # end of Debug facilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion libraries |  | ||||||
| # |  | ||||||
| # CT_COMPLIBS_CHECK is not set |  | ||||||
| CT_COMP_LIBS_CLOOG=y |  | ||||||
| CT_COMP_LIBS_CLOOG_PKG_KSYM="CLOOG" |  | ||||||
| CT_CLOOG_DIR_NAME="cloog" |  | ||||||
| CT_CLOOG_PKG_NAME="cloog" |  | ||||||
| CT_CLOOG_SRC_RELEASE=y |  | ||||||
| # CT_CLOOG_SRC_DEVEL is not set |  | ||||||
| CT_CLOOG_PATCH_ORDER="global" |  | ||||||
| CT_CLOOG_V_0_18_4=y |  | ||||||
| CT_CLOOG_VERSION="0.18.4" |  | ||||||
| CT_CLOOG_MIRRORS="http://www.bastoul.net/cloog/pages/download ftp://gcc.gnu.org/pub/gcc/infrastructure" |  | ||||||
| CT_CLOOG_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_CLOOG_SIGNATURE_FORMAT="" |  | ||||||
| CT_CLOOG_0_18_4_or_later=y |  | ||||||
| CT_CLOOG_0_18_4_or_older=y |  | ||||||
| CT_CLOOG_later_than_0_18_1=y |  | ||||||
| CT_CLOOG_0_18_1_or_later=y |  | ||||||
| CT_COMP_LIBS_EXPAT=y |  | ||||||
| CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" |  | ||||||
| CT_EXPAT_DIR_NAME="expat" |  | ||||||
| CT_EXPAT_PKG_NAME="expat" |  | ||||||
| CT_EXPAT_SRC_RELEASE=y |  | ||||||
| # CT_EXPAT_SRC_DEVEL is not set |  | ||||||
| CT_EXPAT_PATCH_ORDER="global" |  | ||||||
| CT_EXPAT_V_2_4=y |  | ||||||
| CT_EXPAT_VERSION="2.4.1" |  | ||||||
| CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" |  | ||||||
| CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" |  | ||||||
| CT_EXPAT_SIGNATURE_FORMAT="" |  | ||||||
| CT_COMP_LIBS_GETTEXT=y |  | ||||||
| CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" |  | ||||||
| CT_GETTEXT_DIR_NAME="gettext" |  | ||||||
| CT_GETTEXT_PKG_NAME="gettext" |  | ||||||
| CT_GETTEXT_SRC_RELEASE=y |  | ||||||
| # CT_GETTEXT_SRC_DEVEL is not set |  | ||||||
| CT_GETTEXT_PATCH_ORDER="global" |  | ||||||
| CT_GETTEXT_V_0_20_1=y |  | ||||||
| # CT_GETTEXT_V_0_19_8_1 is not set |  | ||||||
| CT_GETTEXT_VERSION="0.20.1" |  | ||||||
| CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" |  | ||||||
| CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_GMP=y |  | ||||||
| CT_COMP_LIBS_GMP_PKG_KSYM="GMP" |  | ||||||
| CT_GMP_DIR_NAME="gmp" |  | ||||||
| CT_GMP_PKG_NAME="gmp" |  | ||||||
| CT_GMP_SRC_RELEASE=y |  | ||||||
| # CT_GMP_SRC_DEVEL is not set |  | ||||||
| CT_GMP_PATCH_ORDER="global" |  | ||||||
| CT_GMP_V_6_2=y |  | ||||||
| # CT_GMP_V_6_1 is not set |  | ||||||
| CT_GMP_VERSION="6.2.1" |  | ||||||
| CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" |  | ||||||
| CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" |  | ||||||
| CT_GMP_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GMP_later_than_5_1_0=y |  | ||||||
| CT_GMP_5_1_0_or_later=y |  | ||||||
| CT_GMP_later_than_5_0_0=y |  | ||||||
| CT_GMP_5_0_0_or_later=y |  | ||||||
| CT_GMP_REQUIRE_5_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_ISL=y |  | ||||||
| CT_COMP_LIBS_ISL_PKG_KSYM="ISL" |  | ||||||
| CT_ISL_DIR_NAME="isl" |  | ||||||
| CT_ISL_PKG_NAME="isl" |  | ||||||
| CT_ISL_SRC_RELEASE=y |  | ||||||
| # CT_ISL_SRC_DEVEL is not set |  | ||||||
| CT_ISL_PATCH_ORDER="global" |  | ||||||
| CT_ISL_V_0_24=y |  | ||||||
| # CT_ISL_V_0_22 is not set |  | ||||||
| # CT_ISL_V_0_21 is not set |  | ||||||
| # CT_ISL_V_0_20 is not set |  | ||||||
| # CT_ISL_V_0_19 is not set |  | ||||||
| # CT_ISL_V_0_18 is not set |  | ||||||
| # CT_ISL_V_0_17 is not set |  | ||||||
| # CT_ISL_V_0_16 is not set |  | ||||||
| # CT_ISL_V_0_15 is not set |  | ||||||
| CT_ISL_VERSION="0.24" |  | ||||||
| CT_ISL_MIRRORS="https://libisl.sourceforge.io" |  | ||||||
| CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_ISL_SIGNATURE_FORMAT="" |  | ||||||
| CT_ISL_later_than_0_18=y |  | ||||||
| CT_ISL_0_18_or_later=y |  | ||||||
| CT_ISL_later_than_0_15=y |  | ||||||
| CT_ISL_0_15_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_15_or_later=y |  | ||||||
| CT_ISL_later_than_0_14=y |  | ||||||
| CT_ISL_0_14_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_14_or_later=y |  | ||||||
| CT_ISL_later_than_0_13=y |  | ||||||
| CT_ISL_0_13_or_later=y |  | ||||||
| CT_ISL_later_than_0_12=y |  | ||||||
| CT_ISL_0_12_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_12_or_later=y |  | ||||||
| # CT_COMP_LIBS_LIBELF is not set |  | ||||||
| CT_COMP_LIBS_LIBICONV=y |  | ||||||
| CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" |  | ||||||
| CT_LIBICONV_DIR_NAME="libiconv" |  | ||||||
| CT_LIBICONV_PKG_NAME="libiconv" |  | ||||||
| CT_LIBICONV_SRC_RELEASE=y |  | ||||||
| # CT_LIBICONV_SRC_DEVEL is not set |  | ||||||
| CT_LIBICONV_PATCH_ORDER="global" |  | ||||||
| CT_LIBICONV_V_1_16=y |  | ||||||
| # CT_LIBICONV_V_1_15 is not set |  | ||||||
| CT_LIBICONV_VERSION="1.16" |  | ||||||
| CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" |  | ||||||
| CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_MPC=y |  | ||||||
| CT_COMP_LIBS_MPC_PKG_KSYM="MPC" |  | ||||||
| CT_MPC_DIR_NAME="mpc" |  | ||||||
| CT_MPC_PKG_NAME="mpc" |  | ||||||
| CT_MPC_SRC_RELEASE=y |  | ||||||
| # CT_MPC_SRC_DEVEL is not set |  | ||||||
| CT_MPC_PATCH_ORDER="global" |  | ||||||
| CT_MPC_V_1_2=y |  | ||||||
| # CT_MPC_V_1_1 is not set |  | ||||||
| # CT_MPC_V_1_0 is not set |  | ||||||
| CT_MPC_VERSION="1.2.0" |  | ||||||
| CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" |  | ||||||
| CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_MPC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_MPC_later_than_1_1_0=y |  | ||||||
| CT_MPC_1_1_0_or_later=y |  | ||||||
| CT_COMP_LIBS_MPFR=y |  | ||||||
| CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" |  | ||||||
| CT_MPFR_DIR_NAME="mpfr" |  | ||||||
| CT_MPFR_PKG_NAME="mpfr" |  | ||||||
| CT_MPFR_SRC_RELEASE=y |  | ||||||
| # CT_MPFR_SRC_DEVEL is not set |  | ||||||
| CT_MPFR_PATCH_ORDER="global" |  | ||||||
| CT_MPFR_V_4_1=y |  | ||||||
| # CT_MPFR_V_4_0 is not set |  | ||||||
| # CT_MPFR_V_3_1 is not set |  | ||||||
| CT_MPFR_VERSION="4.1.0" |  | ||||||
| CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" |  | ||||||
| CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" |  | ||||||
| CT_MPFR_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_MPFR_later_than_4_0_0=y |  | ||||||
| CT_MPFR_4_0_0_or_later=y |  | ||||||
| CT_MPFR_later_than_3_0_0=y |  | ||||||
| CT_MPFR_3_0_0_or_later=y |  | ||||||
| CT_MPFR_REQUIRE_3_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_NCURSES=y |  | ||||||
| CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" |  | ||||||
| CT_NCURSES_DIR_NAME="ncurses" |  | ||||||
| CT_NCURSES_PKG_NAME="ncurses" |  | ||||||
| CT_NCURSES_SRC_RELEASE=y |  | ||||||
| # CT_NCURSES_SRC_DEVEL is not set |  | ||||||
| CT_NCURSES_PATCH_ORDER="global" |  | ||||||
| CT_NCURSES_V_6_2=y |  | ||||||
| # CT_NCURSES_V_6_1 is not set |  | ||||||
| # CT_NCURSES_V_6_0 is not set |  | ||||||
| CT_NCURSES_VERSION="6.2" |  | ||||||
| CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" |  | ||||||
| CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_NCURSES_HOST_CONFIG_ARGS="" |  | ||||||
| CT_NCURSES_HOST_DISABLE_DB=y |  | ||||||
| CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" |  | ||||||
| CT_NCURSES_TARGET_CONFIG_ARGS="" |  | ||||||
| # CT_NCURSES_TARGET_DISABLE_DB is not set |  | ||||||
| CT_NCURSES_TARGET_FALLBACKS="" |  | ||||||
| CT_COMP_LIBS_ZLIB=y |  | ||||||
| CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" |  | ||||||
| CT_ZLIB_DIR_NAME="zlib" |  | ||||||
| CT_ZLIB_PKG_NAME="zlib" |  | ||||||
| CT_ZLIB_SRC_RELEASE=y |  | ||||||
| # CT_ZLIB_SRC_DEVEL is not set |  | ||||||
| CT_ZLIB_PATCH_ORDER="global" |  | ||||||
| CT_ZLIB_V_1_2_11=y |  | ||||||
| CT_ZLIB_VERSION="1.2.11" |  | ||||||
| CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/" |  | ||||||
| CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" |  | ||||||
| CT_LIBICONV_NEEDED=y |  | ||||||
| CT_GETTEXT_NEEDED=y |  | ||||||
| CT_GMP_NEEDED=y |  | ||||||
| CT_MPFR_NEEDED=y |  | ||||||
| CT_ISL_NEEDED=y |  | ||||||
| CT_MPC_NEEDED=y |  | ||||||
| CT_EXPAT_NEEDED=y |  | ||||||
| CT_NCURSES_NEEDED=y |  | ||||||
| CT_ZLIB_NEEDED=y |  | ||||||
| CT_LIBICONV=y |  | ||||||
| CT_GETTEXT=y |  | ||||||
| CT_GMP=y |  | ||||||
| CT_MPFR=y |  | ||||||
| CT_ISL=y |  | ||||||
| CT_MPC=y |  | ||||||
| CT_EXPAT=y |  | ||||||
| CT_NCURSES=y |  | ||||||
| CT_ZLIB=y |  | ||||||
| # end of Companion libraries |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion tools |  | ||||||
| # |  | ||||||
| # CT_COMP_TOOLS_FOR_HOST is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOCONF is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOMAKE is not set |  | ||||||
| # CT_COMP_TOOLS_BISON is not set |  | ||||||
| # CT_COMP_TOOLS_DTC is not set |  | ||||||
| # CT_COMP_TOOLS_LIBTOOL is not set |  | ||||||
| # CT_COMP_TOOLS_M4 is not set |  | ||||||
| # CT_COMP_TOOLS_MAKE is not set |  | ||||||
| CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" |  | ||||||
| # end of Companion tools |  | ||||||
| @@ -1,45 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| # Crosstool-ng version |  | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) |  | ||||||
| # crosstool-ng master 2021-10-15 |  | ||||||
| ENV CT_VERSION 10ac846d423ec7fc96e4cd23d6bea246d786d572 |  | ||||||
|  |  | ||||||
| # This is for 32-bit ARMv7 Linux |  | ||||||
| #include "common.crosstool" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # The CROSS_TRIPLE is a configured alias of the "armv7-unknown-linux-gnueabi" target. |  | ||||||
| ENV CROSS_TRIPLE armv7-unknown-linux-gnueabi |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/arm-linux-gnueabihf/ |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,20 +0,0 @@ | |||||||
| 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_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) |  | ||||||
| @@ -1,884 +0,0 @@ | |||||||
| # |  | ||||||
| # Automatically generated file; DO NOT EDIT. |  | ||||||
| # crosstool-NG 1.24.0.487_10ac846 Configuration |  | ||||||
| # |  | ||||||
| CT_CONFIGURE_has_static_link=y |  | ||||||
| CT_CONFIGURE_has_cxx11=y |  | ||||||
| CT_CONFIGURE_has_wget=y |  | ||||||
| CT_CONFIGURE_has_curl=y |  | ||||||
| CT_CONFIGURE_has_meson=y |  | ||||||
| CT_CONFIGURE_has_ninja=y |  | ||||||
| CT_CONFIGURE_has_make_3_81_or_newer=y |  | ||||||
| CT_CONFIGURE_has_make_4_0_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtool_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtoolize_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoreconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_automake_1_15_or_newer=y |  | ||||||
| CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python_3_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_bison_2_7_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python=y |  | ||||||
| CT_CONFIGURE_has_dtc=y |  | ||||||
| CT_CONFIGURE_has_git=y |  | ||||||
| CT_CONFIGURE_has_md5sum=y |  | ||||||
| CT_CONFIGURE_has_sha1sum=y |  | ||||||
| CT_CONFIGURE_has_sha256sum=y |  | ||||||
| CT_CONFIGURE_has_sha512sum=y |  | ||||||
| CT_CONFIGURE_has_install_with_strip_program=y |  | ||||||
| CT_VERSION="1.24.0.487_10ac846" |  | ||||||
| CT_VCHECK="" |  | ||||||
| CT_CONFIG_VERSION_ENV="3" |  | ||||||
| CT_CONFIG_VERSION_CURRENT="3" |  | ||||||
| CT_CONFIG_VERSION="3" |  | ||||||
| CT_MODULES=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths and misc options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # crosstool-NG behavior |  | ||||||
| # |  | ||||||
| # CT_OBSOLETE is not set |  | ||||||
| # CT_EXPERIMENTAL is not set |  | ||||||
| # CT_DEBUG_CT is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths |  | ||||||
| # |  | ||||||
| CT_LOCAL_TARBALLS_DIR="${HOME}/src" |  | ||||||
| CT_SAVE_TARBALLS=y |  | ||||||
| # CT_TARBALLS_BUILDROOT_LAYOUT is not set |  | ||||||
| CT_WORK_DIR="${CT_TOP_DIR}/.build" |  | ||||||
| CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" |  | ||||||
| CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_RM_RF_PREFIX_DIR=y |  | ||||||
| CT_REMOVE_DOCS=y |  | ||||||
| CT_INSTALL_LICENSES=y |  | ||||||
| CT_PREFIX_DIR_RO=y |  | ||||||
| CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y |  | ||||||
| # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Downloading |  | ||||||
| # |  | ||||||
| CT_DOWNLOAD_AGENT_WGET=y |  | ||||||
| # CT_DOWNLOAD_AGENT_CURL is not set |  | ||||||
| # CT_DOWNLOAD_AGENT_NONE is not set |  | ||||||
| # CT_FORBID_DOWNLOAD is not set |  | ||||||
| # CT_FORCE_DOWNLOAD is not set |  | ||||||
| CT_CONNECT_TIMEOUT=10 |  | ||||||
| CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" |  | ||||||
| # CT_ONLY_DOWNLOAD is not set |  | ||||||
| # CT_USE_MIRROR is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST=y |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" |  | ||||||
| # CT_VERIFY_DOWNLOAD_SIGNATURE is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Extracting |  | ||||||
| # |  | ||||||
| # CT_FORCE_EXTRACT is not set |  | ||||||
| CT_OVERRIDE_CONFIG_GUESS_SUB=y |  | ||||||
| # CT_ONLY_EXTRACT is not set |  | ||||||
| CT_PATCH_BUNDLED=y |  | ||||||
| # CT_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| CT_PATCH_ORDER="bundled" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build behavior |  | ||||||
| # |  | ||||||
| CT_PARALLEL_JOBS=0 |  | ||||||
| CT_LOAD="" |  | ||||||
| CT_USE_PIPES=y |  | ||||||
| CT_EXTRA_CFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CXXFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CFLAGS_FOR_HOST="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_HOST="" |  | ||||||
| # CT_CONFIG_SHELL_SH is not set |  | ||||||
| # CT_CONFIG_SHELL_ASH is not set |  | ||||||
| CT_CONFIG_SHELL_BASH=y |  | ||||||
| # CT_CONFIG_SHELL_CUSTOM is not set |  | ||||||
| CT_CONFIG_SHELL="${bash}" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Logging |  | ||||||
| # |  | ||||||
| # CT_LOG_ERROR is not set |  | ||||||
| # CT_LOG_WARN is not set |  | ||||||
| # CT_LOG_INFO is not set |  | ||||||
| CT_LOG_EXTRA=y |  | ||||||
| # CT_LOG_ALL is not set |  | ||||||
| # CT_LOG_DEBUG is not set |  | ||||||
| CT_LOG_LEVEL_MAX="EXTRA" |  | ||||||
| # CT_LOG_SEE_TOOLS_WARN is not set |  | ||||||
| CT_LOG_PROGRESS_BAR=y |  | ||||||
| CT_LOG_TO_FILE=y |  | ||||||
| CT_LOG_FILE_COMPRESS=y |  | ||||||
| # end of Paths and misc options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target options |  | ||||||
| # |  | ||||||
| # CT_ARCH_ALPHA is not set |  | ||||||
| # CT_ARCH_ARC is not set |  | ||||||
| CT_ARCH_ARM=y |  | ||||||
| # CT_ARCH_AVR is not set |  | ||||||
| # CT_ARCH_M68K is not set |  | ||||||
| # CT_ARCH_MIPS is not set |  | ||||||
| # CT_ARCH_NIOS2 is not set |  | ||||||
| # CT_ARCH_POWERPC is not set |  | ||||||
| # CT_ARCH_PRU is not set |  | ||||||
| # CT_ARCH_S390 is not set |  | ||||||
| # CT_ARCH_SH is not set |  | ||||||
| # CT_ARCH_SPARC is not set |  | ||||||
| # CT_ARCH_X86 is not set |  | ||||||
| # CT_ARCH_XTENSA is not set |  | ||||||
| CT_ARCH="arm" |  | ||||||
| CT_ARCH_CHOICE_KSYM="ARM" |  | ||||||
| CT_ARCH_CPU="cortex-a7" |  | ||||||
| CT_ARCH_ARM_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for arm |  | ||||||
| # |  | ||||||
| CT_ARCH_ARM_PKG_KSYM="" |  | ||||||
| CT_ARCH_ARM_MODE="arm" |  | ||||||
| CT_ARCH_ARM_MODE_ARM=y |  | ||||||
| # CT_ARCH_ARM_MODE_THUMB is not set |  | ||||||
| # CT_ARCH_ARM_INTERWORKING is not set |  | ||||||
| CT_ARCH_ARM_EABI_FORCE=y |  | ||||||
| CT_ARCH_ARM_EABI=y |  | ||||||
| CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" |  | ||||||
| CT_ARCH_SUFFIX="v7" |  | ||||||
| # CT_OMIT_TARGET_VENDOR is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Generic target options |  | ||||||
| # |  | ||||||
| # CT_MULTILIB is not set |  | ||||||
| CT_DEMULTILIB=y |  | ||||||
| CT_ARCH_SUPPORTS_BOTH_MMU=y |  | ||||||
| CT_ARCH_DEFAULT_HAS_MMU=y |  | ||||||
| CT_ARCH_USE_MMU=y |  | ||||||
| CT_ARCH_SUPPORTS_FLAT_FORMAT=y |  | ||||||
| CT_ARCH_SUPPORTS_EITHER_ENDIAN=y |  | ||||||
| CT_ARCH_DEFAULT_LE=y |  | ||||||
| # CT_ARCH_BE is not set |  | ||||||
| CT_ARCH_LE=y |  | ||||||
| CT_ARCH_ENDIAN="little" |  | ||||||
| CT_ARCH_SUPPORTS_32=y |  | ||||||
| CT_ARCH_SUPPORTS_64=y |  | ||||||
| CT_ARCH_DEFAULT_32=y |  | ||||||
| CT_ARCH_BITNESS=32 |  | ||||||
| CT_ARCH_32=y |  | ||||||
| # CT_ARCH_64 is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target optimisations |  | ||||||
| # |  | ||||||
| CT_ARCH_SUPPORTS_WITH_ARCH=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_CPU=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_TUNE=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FLOAT=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FPU=y |  | ||||||
| CT_ARCH_SUPPORTS_SOFTFP=y |  | ||||||
| CT_ARCH_EXCLUSIVE_WITH_CPU=y |  | ||||||
| CT_ARCH_FPU="neon-vfpv4" |  | ||||||
| CT_ARCH_FLOAT_AUTO=y |  | ||||||
| # CT_ARCH_FLOAT_HW is not set |  | ||||||
| # CT_ARCH_FLOAT_SOFTFP is not set |  | ||||||
| # CT_ARCH_FLOAT_SW is not set |  | ||||||
| CT_TARGET_CFLAGS="" |  | ||||||
| CT_TARGET_LDFLAGS="" |  | ||||||
| CT_ARCH_FLOAT="auto" |  | ||||||
| # end of Target options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # General toolchain options |  | ||||||
| # |  | ||||||
| CT_FORCE_SYSROOT=y |  | ||||||
| CT_USE_SYSROOT=y |  | ||||||
| CT_SYSROOT_NAME="sysroot" |  | ||||||
| CT_SYSROOT_DIR_PREFIX="" |  | ||||||
| CT_WANTS_STATIC_LINK=y |  | ||||||
| CT_WANTS_STATIC_LINK_CXX=y |  | ||||||
| # CT_STATIC_TOOLCHAIN is not set |  | ||||||
| CT_SHOW_CT_VERSION=y |  | ||||||
| CT_TOOLCHAIN_PKGVERSION="" |  | ||||||
| CT_TOOLCHAIN_BUGURL="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Tuple completion and aliasing |  | ||||||
| # |  | ||||||
| CT_TARGET_VENDOR="" |  | ||||||
| CT_TARGET_ALIAS_SED_EXPR="" |  | ||||||
| CT_TARGET_ALIAS="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain type |  | ||||||
| # |  | ||||||
| CT_CROSS=y |  | ||||||
| # CT_CANADIAN is not set |  | ||||||
| CT_TOOLCHAIN_TYPE="cross" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build system |  | ||||||
| # |  | ||||||
| CT_BUILD="" |  | ||||||
| CT_BUILD_PREFIX="" |  | ||||||
| CT_BUILD_SUFFIX="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc options |  | ||||||
| # |  | ||||||
| # CT_TOOLCHAIN_ENABLE_NLS is not set |  | ||||||
| # end of Toolchain options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Operating System |  | ||||||
| # |  | ||||||
| CT_KERNEL_SUPPORTS_SHARED_LIBS=y |  | ||||||
| # CT_KERNEL_BARE_METAL is not set |  | ||||||
| CT_KERNEL_LINUX=y |  | ||||||
| CT_KERNEL="linux" |  | ||||||
| CT_KERNEL_CHOICE_KSYM="LINUX" |  | ||||||
| CT_KERNEL_LINUX_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for linux |  | ||||||
| # |  | ||||||
| CT_KERNEL_LINUX_PKG_KSYM="LINUX" |  | ||||||
| CT_LINUX_DIR_NAME="linux" |  | ||||||
| CT_LINUX_USE_WWW_KERNEL_ORG=y |  | ||||||
| # CT_LINUX_USE_ORACLE is not set |  | ||||||
| CT_LINUX_USE="LINUX" |  | ||||||
| CT_LINUX_PKG_NAME="linux" |  | ||||||
| CT_LINUX_SRC_RELEASE=y |  | ||||||
| # CT_LINUX_SRC_DEVEL is not set |  | ||||||
| CT_LINUX_PATCH_ORDER="global" |  | ||||||
| # CT_LINUX_V_5_14 is not set |  | ||||||
| # CT_LINUX_V_5_13 is not set |  | ||||||
| # CT_LINUX_V_5_12 is not set |  | ||||||
| CT_LINUX_V_5_11=y |  | ||||||
| # CT_LINUX_V_5_10 is not set |  | ||||||
| # CT_LINUX_V_5_9 is not set |  | ||||||
| # CT_LINUX_V_5_8 is not set |  | ||||||
| # CT_LINUX_V_5_7 is not set |  | ||||||
| # CT_LINUX_V_5_4 is not set |  | ||||||
| # CT_LINUX_V_5_3 is not set |  | ||||||
| # CT_LINUX_V_5_2 is not set |  | ||||||
| # CT_LINUX_V_5_1 is not set |  | ||||||
| # CT_LINUX_V_5_0 is not set |  | ||||||
| # CT_LINUX_V_4_20 is not set |  | ||||||
| # CT_LINUX_V_4_19 is not set |  | ||||||
| # CT_LINUX_V_4_18 is not set |  | ||||||
| # CT_LINUX_V_4_17 is not set |  | ||||||
| # CT_LINUX_V_4_16 is not set |  | ||||||
| # CT_LINUX_V_4_15 is not set |  | ||||||
| # CT_LINUX_V_4_14 is not set |  | ||||||
| # CT_LINUX_V_4_13 is not set |  | ||||||
| # CT_LINUX_V_4_12 is not set |  | ||||||
| # CT_LINUX_V_4_11 is not set |  | ||||||
| # CT_LINUX_V_4_10 is not set |  | ||||||
| # CT_LINUX_V_4_9 is not set |  | ||||||
| # CT_LINUX_V_4_4 is not set |  | ||||||
| # CT_LINUX_V_4_1 is not set |  | ||||||
| # CT_LINUX_V_3_16 is not set |  | ||||||
| # CT_LINUX_V_3_13 is not set |  | ||||||
| # CT_LINUX_V_3_12 is not set |  | ||||||
| # CT_LINUX_V_3_10 is not set |  | ||||||
| # CT_LINUX_V_3_4 is not set |  | ||||||
| # CT_LINUX_V_3_2 is not set |  | ||||||
| CT_LINUX_VERSION="5.11.21" |  | ||||||
| CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" |  | ||||||
| CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" |  | ||||||
| CT_LINUX_later_than_4_8=y |  | ||||||
| CT_LINUX_4_8_or_later=y |  | ||||||
| CT_LINUX_later_than_3_7=y |  | ||||||
| CT_LINUX_3_7_or_later=y |  | ||||||
| CT_LINUX_later_than_3_2=y |  | ||||||
| CT_LINUX_3_2_or_later=y |  | ||||||
| CT_LINUX_REQUIRE_3_2_or_later=y |  | ||||||
| CT_KERNEL_LINUX_VERBOSITY_0=y |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_1 is not set |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_2 is not set |  | ||||||
| CT_KERNEL_LINUX_VERBOSE_LEVEL=0 |  | ||||||
| CT_KERNEL_LINUX_INSTALL_CHECK=y |  | ||||||
| CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common kernel options |  | ||||||
| # |  | ||||||
| CT_SHARED_LIBS=y |  | ||||||
| # end of Operating System |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Binary utilities |  | ||||||
| # |  | ||||||
| CT_ARCH_BINFMT_ELF=y |  | ||||||
| CT_BINUTILS_BINUTILS=y |  | ||||||
| CT_BINUTILS="binutils" |  | ||||||
| CT_BINUTILS_CHOICE_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_BINUTILS_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_DIR_NAME="binutils" |  | ||||||
| CT_BINUTILS_USE_GNU=y |  | ||||||
| # CT_BINUTILS_USE_ORACLE is not set |  | ||||||
| CT_BINUTILS_USE="BINUTILS" |  | ||||||
| CT_BINUTILS_PKG_NAME="binutils" |  | ||||||
| CT_BINUTILS_SRC_RELEASE=y |  | ||||||
| # CT_BINUTILS_SRC_DEVEL is not set |  | ||||||
| CT_BINUTILS_PATCH_ORDER="global" |  | ||||||
| # CT_BINUTILS_V_2_37 is not set |  | ||||||
| CT_BINUTILS_V_2_36=y |  | ||||||
| # CT_BINUTILS_V_2_35 is not set |  | ||||||
| # CT_BINUTILS_V_2_34 is not set |  | ||||||
| # CT_BINUTILS_V_2_33 is not set |  | ||||||
| # CT_BINUTILS_V_2_32 is not set |  | ||||||
| # CT_BINUTILS_V_2_31 is not set |  | ||||||
| # CT_BINUTILS_V_2_30 is not set |  | ||||||
| # CT_BINUTILS_V_2_29 is not set |  | ||||||
| # CT_BINUTILS_V_2_28 is not set |  | ||||||
| # CT_BINUTILS_V_2_27 is not set |  | ||||||
| # CT_BINUTILS_V_2_26 is not set |  | ||||||
| CT_BINUTILS_VERSION="2.36.1" |  | ||||||
| CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" |  | ||||||
| CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_BINUTILS_later_than_2_30=y |  | ||||||
| CT_BINUTILS_2_30_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_27=y |  | ||||||
| CT_BINUTILS_2_27_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_26=y |  | ||||||
| CT_BINUTILS_2_26_or_later=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # GNU binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_GOLD_SUPPORTS_ARCH=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORT=y |  | ||||||
| CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y |  | ||||||
| # CT_BINUTILS_LINKER_LD is not set |  | ||||||
| CT_BINUTILS_LINKER_LD_GOLD=y |  | ||||||
| CT_BINUTILS_GOLD_INSTALLED=y |  | ||||||
| CT_BINUTILS_GOLD_THREADS=y |  | ||||||
| CT_BINUTILS_LINKER_BOTH=y |  | ||||||
| CT_BINUTILS_LINKERS_LIST="ld,gold" |  | ||||||
| CT_BINUTILS_LD_WRAPPER=y |  | ||||||
| CT_BINUTILS_LINKER_DEFAULT="bfd" |  | ||||||
| CT_BINUTILS_PLUGINS=y |  | ||||||
| CT_BINUTILS_RELRO=m |  | ||||||
| CT_BINUTILS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_BINUTILS_FOR_TARGET is not set |  | ||||||
| CT_ALL_BINUTILS_CHOICES="BINUTILS" |  | ||||||
| # end of Binary utilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C-library |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC=y |  | ||||||
| # CT_LIBC_UCLIBC is not set |  | ||||||
| CT_LIBC="glibc" |  | ||||||
| CT_LIBC_CHOICE_KSYM="GLIBC" |  | ||||||
| CT_THREADS="nptl" |  | ||||||
| CT_LIBC_GLIBC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for glibc |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC_PKG_KSYM="GLIBC" |  | ||||||
| CT_GLIBC_DIR_NAME="glibc" |  | ||||||
| CT_GLIBC_USE_GNU=y |  | ||||||
| # CT_GLIBC_USE_ORACLE is not set |  | ||||||
| CT_GLIBC_USE="GLIBC" |  | ||||||
| CT_GLIBC_PKG_NAME="glibc" |  | ||||||
| CT_GLIBC_SRC_RELEASE=y |  | ||||||
| # CT_GLIBC_SRC_DEVEL is not set |  | ||||||
| CT_GLIBC_PATCH_ORDER="global" |  | ||||||
| # CT_GLIBC_V_2_34 is not set |  | ||||||
| # CT_GLIBC_V_2_33 is not set |  | ||||||
| # CT_GLIBC_V_2_32 is not set |  | ||||||
| # CT_GLIBC_V_2_31 is not set |  | ||||||
| # CT_GLIBC_V_2_30 is not set |  | ||||||
| # CT_GLIBC_V_2_29 is not set |  | ||||||
| CT_GLIBC_V_2_28=y |  | ||||||
| # CT_GLIBC_V_2_27 is not set |  | ||||||
| # CT_GLIBC_V_2_26 is not set |  | ||||||
| # CT_GLIBC_V_2_25 is not set |  | ||||||
| # CT_GLIBC_V_2_24 is not set |  | ||||||
| # CT_GLIBC_V_2_23 is not set |  | ||||||
| # CT_GLIBC_V_2_19 is not set |  | ||||||
| # CT_GLIBC_V_2_17 is not set |  | ||||||
| # CT_GLIBC_V_2_12_1 is not set |  | ||||||
| CT_GLIBC_VERSION="2.28" |  | ||||||
| CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" |  | ||||||
| CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GLIBC_2_32_or_older=y |  | ||||||
| CT_GLIBC_older_than_2_32=y |  | ||||||
| CT_GLIBC_2_30_or_older=y |  | ||||||
| CT_GLIBC_older_than_2_30=y |  | ||||||
| CT_GLIBC_2_29_or_older=y |  | ||||||
| CT_GLIBC_older_than_2_29=y |  | ||||||
| CT_GLIBC_2_28_or_later=y |  | ||||||
| CT_GLIBC_2_28_or_older=y |  | ||||||
| CT_GLIBC_later_than_2_27=y |  | ||||||
| CT_GLIBC_2_27_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_26=y |  | ||||||
| CT_GLIBC_2_26_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_25=y |  | ||||||
| CT_GLIBC_2_25_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_24=y |  | ||||||
| CT_GLIBC_2_24_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_23=y |  | ||||||
| CT_GLIBC_2_23_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_20=y |  | ||||||
| CT_GLIBC_2_20_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_17=y |  | ||||||
| CT_GLIBC_2_17_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_14=y |  | ||||||
| CT_GLIBC_2_14_or_later=y |  | ||||||
| CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y |  | ||||||
| CT_GLIBC_DEP_BINUTILS=y |  | ||||||
| CT_GLIBC_DEP_GCC=y |  | ||||||
| CT_GLIBC_DEP_PYTHON=y |  | ||||||
| CT_GLIBC_SPARC_ALLOW_V7=y |  | ||||||
| CT_GLIBC_BUILD_SSP=y |  | ||||||
| CT_GLIBC_HAS_LIBIDN_ADDON=y |  | ||||||
| # CT_GLIBC_USE_LIBIDN_ADDON is not set |  | ||||||
| CT_GLIBC_NO_SPARC_V8=y |  | ||||||
| CT_GLIBC_HAS_OBSOLETE_RPC=y |  | ||||||
| CT_GLIBC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_GLIBC_CONFIGPARMS="" |  | ||||||
| CT_GLIBC_EXTRA_CFLAGS="" |  | ||||||
| CT_GLIBC_ENABLE_OBSOLETE_RPC=y |  | ||||||
| # CT_GLIBC_DISABLE_VERSIONING is not set |  | ||||||
| CT_GLIBC_OLDEST_ABI="" |  | ||||||
| CT_GLIBC_FORCE_UNWIND=y |  | ||||||
| # CT_GLIBC_LOCALES is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_NONE is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_AS_HEADERS is not set |  | ||||||
| CT_GLIBC_KERNEL_VERSION_CHOSEN=y |  | ||||||
| CT_GLIBC_MIN_KERNEL_VERSION="4.19.0" |  | ||||||
| CT_GLIBC_MIN_KERNEL="4.19.0" |  | ||||||
| CT_GLIBC_SSP_DEFAULT=y |  | ||||||
| # CT_GLIBC_SSP_NO is not set |  | ||||||
| # CT_GLIBC_SSP_YES is not set |  | ||||||
| # CT_GLIBC_SSP_ALL is not set |  | ||||||
| # CT_GLIBC_SSP_STRONG is not set |  | ||||||
| # CT_GLIBC_ENABLE_WERROR is not set |  | ||||||
| # CT_GLIBC_ENABLE_COMMON_FLAG is not set |  | ||||||
| CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC" |  | ||||||
| CT_LIBC_SUPPORT_THREADS_ANY=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_NATIVE=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common C library options |  | ||||||
| # |  | ||||||
| CT_THREADS_NATIVE=y |  | ||||||
| # CT_CREATE_LDSO_CONF is not set |  | ||||||
| CT_LIBC_XLDD=y |  | ||||||
| # end of C-library |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C compiler |  | ||||||
| # |  | ||||||
| CT_CC_CORE_PASSES_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_1_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_2_NEEDED=y |  | ||||||
| CT_CC_SUPPORT_CXX=y |  | ||||||
| CT_CC_SUPPORT_FORTRAN=y |  | ||||||
| CT_CC_SUPPORT_ADA=y |  | ||||||
| CT_CC_SUPPORT_OBJC=y |  | ||||||
| CT_CC_SUPPORT_OBJCXX=y |  | ||||||
| CT_CC_SUPPORT_GOLANG=y |  | ||||||
| CT_CC_GCC=y |  | ||||||
| CT_CC="gcc" |  | ||||||
| CT_CC_CHOICE_KSYM="GCC" |  | ||||||
| CT_CC_GCC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for gcc |  | ||||||
| # |  | ||||||
| CT_CC_GCC_PKG_KSYM="GCC" |  | ||||||
| CT_GCC_DIR_NAME="gcc" |  | ||||||
| CT_GCC_USE_GNU=y |  | ||||||
| # CT_GCC_USE_ORACLE is not set |  | ||||||
| CT_GCC_USE="GCC" |  | ||||||
| CT_GCC_PKG_NAME="gcc" |  | ||||||
| CT_GCC_SRC_RELEASE=y |  | ||||||
| # CT_GCC_SRC_DEVEL is not set |  | ||||||
| CT_GCC_PATCH_ORDER="global" |  | ||||||
| # CT_GCC_V_11 is not set |  | ||||||
| # CT_GCC_V_10 is not set |  | ||||||
| # CT_GCC_V_9 is not set |  | ||||||
| CT_GCC_V_8=y |  | ||||||
| # CT_GCC_V_7 is not set |  | ||||||
| # CT_GCC_V_6 is not set |  | ||||||
| # CT_GCC_V_5 is not set |  | ||||||
| # CT_GCC_V_4_9 is not set |  | ||||||
| CT_GCC_VERSION="8.5.0" |  | ||||||
| CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" |  | ||||||
| CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GCC_SIGNATURE_FORMAT="" |  | ||||||
| CT_GCC_11_or_older=y |  | ||||||
| CT_GCC_older_than_11=y |  | ||||||
| CT_GCC_10_or_older=y |  | ||||||
| CT_GCC_older_than_10=y |  | ||||||
| CT_GCC_9_or_older=y |  | ||||||
| CT_GCC_older_than_9=y |  | ||||||
| CT_GCC_later_than_8=y |  | ||||||
| CT_GCC_8_or_later=y |  | ||||||
| CT_GCC_later_than_7=y |  | ||||||
| CT_GCC_7_or_later=y |  | ||||||
| CT_GCC_later_than_6=y |  | ||||||
| CT_GCC_6_or_later=y |  | ||||||
| CT_GCC_later_than_5=y |  | ||||||
| CT_GCC_5_or_later=y |  | ||||||
| CT_GCC_later_than_4_9=y |  | ||||||
| CT_GCC_4_9_or_later=y |  | ||||||
| CT_GCC_REQUIRE_4_9_or_later=y |  | ||||||
| CT_GCC_later_than_4_8=y |  | ||||||
| CT_GCC_4_8_or_later=y |  | ||||||
| CT_CC_GCC_ENABLE_PLUGINS=y |  | ||||||
| CT_CC_GCC_GOLD=y |  | ||||||
| CT_CC_GCC_HAS_LIBMPX=y |  | ||||||
| CT_CC_GCC_ENABLE_CXX_FLAGS="" |  | ||||||
| CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_STATIC_LIBSTDCXX=y |  | ||||||
| # CT_CC_GCC_SYSTEM_ZLIB is not set |  | ||||||
| CT_CC_GCC_CONFIG_TLS=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Optimisation features |  | ||||||
| # |  | ||||||
| CT_CC_GCC_USE_GRAPHITE=y |  | ||||||
| CT_CC_GCC_USE_LTO=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Settings for libraries running on target |  | ||||||
| # |  | ||||||
| CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y |  | ||||||
| CT_CC_GCC_LIBMUDFLAP=y |  | ||||||
| CT_CC_GCC_LIBGOMP=y |  | ||||||
| CT_CC_GCC_LIBSSP=m |  | ||||||
| CT_CC_GCC_LIBQUADMATH=y |  | ||||||
| CT_CC_GCC_LIBSANITIZER=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc. obscure options. |  | ||||||
| # |  | ||||||
| CT_CC_CXA_ATEXIT=y |  | ||||||
| # CT_CC_GCC_DISABLE_PCH is not set |  | ||||||
| CT_CC_GCC_SJLJ_EXCEPTIONS=m |  | ||||||
| CT_CC_GCC_LDBL_128=m |  | ||||||
| # CT_CC_GCC_BUILD_ID is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE="" |  | ||||||
| CT_CC_GCC_DEC_FLOATS_AUTO=y |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_BID is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_DPD is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_NO is not set |  | ||||||
| CT_CC_GCC_DEC_FLOATS="" |  | ||||||
| CT_ALL_CC_CHOICES="GCC" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Additional supported languages: |  | ||||||
| # |  | ||||||
| CT_CC_LANG_CXX=y |  | ||||||
| # CT_CC_LANG_FORTRAN is not set |  | ||||||
| # end of C compiler |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Debug facilities |  | ||||||
| # |  | ||||||
| # CT_DEBUG_DUMA is not set |  | ||||||
| CT_DEBUG_GDB=y |  | ||||||
| CT_DEBUG_GDB_PKG_KSYM="GDB" |  | ||||||
| CT_GDB_DIR_NAME="gdb" |  | ||||||
| CT_GDB_PKG_NAME="gdb" |  | ||||||
| CT_GDB_SRC_RELEASE=y |  | ||||||
| # CT_GDB_SRC_DEVEL is not set |  | ||||||
| CT_GDB_PATCH_ORDER="global" |  | ||||||
| CT_GDB_V_11_1=y |  | ||||||
| # CT_GDB_V_10_2 is not set |  | ||||||
| # CT_GDB_V_9_2 is not set |  | ||||||
| # CT_GDB_V_8_3 is not set |  | ||||||
| CT_GDB_VERSION="11.1" |  | ||||||
| CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" |  | ||||||
| CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GDB_SIGNATURE_FORMAT="" |  | ||||||
| CT_GDB_11_1_or_later=y |  | ||||||
| CT_GDB_11_1_or_older=y |  | ||||||
| CT_GDB_later_than_10_2=y |  | ||||||
| CT_GDB_10_2_or_later=y |  | ||||||
| CT_GDB_later_than_8_3=y |  | ||||||
| CT_GDB_8_3_or_later=y |  | ||||||
| CT_GDB_later_than_8_0=y |  | ||||||
| CT_GDB_8_0_or_later=y |  | ||||||
| CT_GDB_later_than_7_12=y |  | ||||||
| CT_GDB_7_12_or_later=y |  | ||||||
| CT_GDB_later_than_7_11=y |  | ||||||
| CT_GDB_7_11_or_later=y |  | ||||||
| CT_GDB_CROSS=y |  | ||||||
| # CT_GDB_CROSS_STATIC is not set |  | ||||||
| # CT_GDB_CROSS_SIM is not set |  | ||||||
| CT_GDB_CROSS_PYTHON=y |  | ||||||
| CT_GDB_CROSS_PYTHON_BINARY="" |  | ||||||
| CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_GDB_NATIVE is not set |  | ||||||
| CT_GDB_GDBSERVER=y |  | ||||||
| # CT_GDB_NATIVE_BUILD_IPA_LIB is not set |  | ||||||
| # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set |  | ||||||
| CT_GDB_GDBSERVER_TOPLEVEL=y |  | ||||||
| # CT_DEBUG_LTRACE is not set |  | ||||||
| # CT_DEBUG_STRACE is not set |  | ||||||
| CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" |  | ||||||
| # end of Debug facilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion libraries |  | ||||||
| # |  | ||||||
| # CT_COMPLIBS_CHECK is not set |  | ||||||
| # CT_COMP_LIBS_CLOOG is not set |  | ||||||
| CT_COMP_LIBS_EXPAT=y |  | ||||||
| CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" |  | ||||||
| CT_EXPAT_DIR_NAME="expat" |  | ||||||
| CT_EXPAT_PKG_NAME="expat" |  | ||||||
| CT_EXPAT_SRC_RELEASE=y |  | ||||||
| # CT_EXPAT_SRC_DEVEL is not set |  | ||||||
| CT_EXPAT_PATCH_ORDER="global" |  | ||||||
| CT_EXPAT_V_2_4=y |  | ||||||
| CT_EXPAT_VERSION="2.4.1" |  | ||||||
| CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" |  | ||||||
| CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" |  | ||||||
| CT_EXPAT_SIGNATURE_FORMAT="" |  | ||||||
| CT_COMP_LIBS_GETTEXT=y |  | ||||||
| CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" |  | ||||||
| CT_GETTEXT_DIR_NAME="gettext" |  | ||||||
| CT_GETTEXT_PKG_NAME="gettext" |  | ||||||
| CT_GETTEXT_SRC_RELEASE=y |  | ||||||
| # CT_GETTEXT_SRC_DEVEL is not set |  | ||||||
| CT_GETTEXT_PATCH_ORDER="global" |  | ||||||
| CT_GETTEXT_V_0_20_1=y |  | ||||||
| # CT_GETTEXT_V_0_19_8_1 is not set |  | ||||||
| CT_GETTEXT_VERSION="0.20.1" |  | ||||||
| CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" |  | ||||||
| CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_GMP=y |  | ||||||
| CT_COMP_LIBS_GMP_PKG_KSYM="GMP" |  | ||||||
| CT_GMP_DIR_NAME="gmp" |  | ||||||
| CT_GMP_PKG_NAME="gmp" |  | ||||||
| CT_GMP_SRC_RELEASE=y |  | ||||||
| # CT_GMP_SRC_DEVEL is not set |  | ||||||
| CT_GMP_PATCH_ORDER="global" |  | ||||||
| CT_GMP_V_6_2=y |  | ||||||
| # CT_GMP_V_6_1 is not set |  | ||||||
| CT_GMP_VERSION="6.2.1" |  | ||||||
| CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" |  | ||||||
| CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" |  | ||||||
| CT_GMP_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GMP_later_than_5_1_0=y |  | ||||||
| CT_GMP_5_1_0_or_later=y |  | ||||||
| CT_GMP_later_than_5_0_0=y |  | ||||||
| CT_GMP_5_0_0_or_later=y |  | ||||||
| CT_GMP_REQUIRE_5_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_ISL=y |  | ||||||
| CT_COMP_LIBS_ISL_PKG_KSYM="ISL" |  | ||||||
| CT_ISL_DIR_NAME="isl" |  | ||||||
| CT_ISL_PKG_NAME="isl" |  | ||||||
| CT_ISL_SRC_RELEASE=y |  | ||||||
| # CT_ISL_SRC_DEVEL is not set |  | ||||||
| CT_ISL_PATCH_ORDER="global" |  | ||||||
| CT_ISL_V_0_24=y |  | ||||||
| # CT_ISL_V_0_22 is not set |  | ||||||
| # CT_ISL_V_0_21 is not set |  | ||||||
| # CT_ISL_V_0_20 is not set |  | ||||||
| # CT_ISL_V_0_19 is not set |  | ||||||
| # CT_ISL_V_0_18 is not set |  | ||||||
| # CT_ISL_V_0_17 is not set |  | ||||||
| # CT_ISL_V_0_16 is not set |  | ||||||
| # CT_ISL_V_0_15 is not set |  | ||||||
| CT_ISL_VERSION="0.24" |  | ||||||
| CT_ISL_MIRRORS="https://libisl.sourceforge.io" |  | ||||||
| CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_ISL_SIGNATURE_FORMAT="" |  | ||||||
| CT_ISL_later_than_0_18=y |  | ||||||
| CT_ISL_0_18_or_later=y |  | ||||||
| CT_ISL_later_than_0_15=y |  | ||||||
| CT_ISL_0_15_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_15_or_later=y |  | ||||||
| CT_ISL_later_than_0_14=y |  | ||||||
| CT_ISL_0_14_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_14_or_later=y |  | ||||||
| CT_ISL_later_than_0_13=y |  | ||||||
| CT_ISL_0_13_or_later=y |  | ||||||
| CT_ISL_later_than_0_12=y |  | ||||||
| CT_ISL_0_12_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_12_or_later=y |  | ||||||
| # CT_COMP_LIBS_LIBELF is not set |  | ||||||
| CT_COMP_LIBS_LIBICONV=y |  | ||||||
| CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" |  | ||||||
| CT_LIBICONV_DIR_NAME="libiconv" |  | ||||||
| CT_LIBICONV_PKG_NAME="libiconv" |  | ||||||
| CT_LIBICONV_SRC_RELEASE=y |  | ||||||
| # CT_LIBICONV_SRC_DEVEL is not set |  | ||||||
| CT_LIBICONV_PATCH_ORDER="global" |  | ||||||
| CT_LIBICONV_V_1_16=y |  | ||||||
| # CT_LIBICONV_V_1_15 is not set |  | ||||||
| CT_LIBICONV_VERSION="1.16" |  | ||||||
| CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" |  | ||||||
| CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_MPC=y |  | ||||||
| CT_COMP_LIBS_MPC_PKG_KSYM="MPC" |  | ||||||
| CT_MPC_DIR_NAME="mpc" |  | ||||||
| CT_MPC_PKG_NAME="mpc" |  | ||||||
| CT_MPC_SRC_RELEASE=y |  | ||||||
| # CT_MPC_SRC_DEVEL is not set |  | ||||||
| CT_MPC_PATCH_ORDER="global" |  | ||||||
| CT_MPC_V_1_2=y |  | ||||||
| # CT_MPC_V_1_1 is not set |  | ||||||
| # CT_MPC_V_1_0 is not set |  | ||||||
| CT_MPC_VERSION="1.2.0" |  | ||||||
| CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" |  | ||||||
| CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_MPC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_MPC_later_than_1_1_0=y |  | ||||||
| CT_MPC_1_1_0_or_later=y |  | ||||||
| CT_COMP_LIBS_MPFR=y |  | ||||||
| CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" |  | ||||||
| CT_MPFR_DIR_NAME="mpfr" |  | ||||||
| CT_MPFR_PKG_NAME="mpfr" |  | ||||||
| CT_MPFR_SRC_RELEASE=y |  | ||||||
| # CT_MPFR_SRC_DEVEL is not set |  | ||||||
| CT_MPFR_PATCH_ORDER="global" |  | ||||||
| CT_MPFR_V_4_1=y |  | ||||||
| # CT_MPFR_V_4_0 is not set |  | ||||||
| # CT_MPFR_V_3_1 is not set |  | ||||||
| CT_MPFR_VERSION="4.1.0" |  | ||||||
| CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" |  | ||||||
| CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" |  | ||||||
| CT_MPFR_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_MPFR_later_than_4_0_0=y |  | ||||||
| CT_MPFR_4_0_0_or_later=y |  | ||||||
| CT_MPFR_later_than_3_0_0=y |  | ||||||
| CT_MPFR_3_0_0_or_later=y |  | ||||||
| CT_MPFR_REQUIRE_3_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_NCURSES=y |  | ||||||
| CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" |  | ||||||
| CT_NCURSES_DIR_NAME="ncurses" |  | ||||||
| CT_NCURSES_PKG_NAME="ncurses" |  | ||||||
| CT_NCURSES_SRC_RELEASE=y |  | ||||||
| # CT_NCURSES_SRC_DEVEL is not set |  | ||||||
| CT_NCURSES_PATCH_ORDER="global" |  | ||||||
| CT_NCURSES_V_6_2=y |  | ||||||
| # CT_NCURSES_V_6_1 is not set |  | ||||||
| # CT_NCURSES_V_6_0 is not set |  | ||||||
| CT_NCURSES_VERSION="6.2" |  | ||||||
| CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" |  | ||||||
| CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_NCURSES_NEW_ABI=y |  | ||||||
| CT_NCURSES_HOST_CONFIG_ARGS="" |  | ||||||
| CT_NCURSES_HOST_DISABLE_DB=y |  | ||||||
| CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" |  | ||||||
| CT_NCURSES_TARGET_CONFIG_ARGS="" |  | ||||||
| # CT_NCURSES_TARGET_DISABLE_DB is not set |  | ||||||
| CT_NCURSES_TARGET_FALLBACKS="" |  | ||||||
| CT_COMP_LIBS_ZLIB=y |  | ||||||
| CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" |  | ||||||
| CT_ZLIB_DIR_NAME="zlib" |  | ||||||
| CT_ZLIB_PKG_NAME="zlib" |  | ||||||
| CT_ZLIB_SRC_RELEASE=y |  | ||||||
| # CT_ZLIB_SRC_DEVEL is not set |  | ||||||
| CT_ZLIB_PATCH_ORDER="global" |  | ||||||
| CT_ZLIB_V_1_2_11=y |  | ||||||
| CT_ZLIB_VERSION="1.2.11" |  | ||||||
| CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/" |  | ||||||
| CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" |  | ||||||
| CT_LIBICONV_NEEDED=y |  | ||||||
| CT_GETTEXT_NEEDED=y |  | ||||||
| CT_GMP_NEEDED=y |  | ||||||
| CT_MPFR_NEEDED=y |  | ||||||
| CT_ISL_NEEDED=y |  | ||||||
| CT_MPC_NEEDED=y |  | ||||||
| CT_EXPAT_NEEDED=y |  | ||||||
| CT_NCURSES_NEEDED=y |  | ||||||
| CT_ZLIB_NEEDED=y |  | ||||||
| CT_LIBICONV=y |  | ||||||
| CT_GETTEXT=y |  | ||||||
| CT_GMP=y |  | ||||||
| CT_MPFR=y |  | ||||||
| CT_ISL=y |  | ||||||
| CT_MPC=y |  | ||||||
| CT_EXPAT=y |  | ||||||
| CT_NCURSES=y |  | ||||||
| CT_ZLIB=y |  | ||||||
| # end of Companion libraries |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion tools |  | ||||||
| # |  | ||||||
| # CT_COMP_TOOLS_FOR_HOST is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOCONF is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOMAKE is not set |  | ||||||
| # CT_COMP_TOOLS_BISON is not set |  | ||||||
| # CT_COMP_TOOLS_DTC is not set |  | ||||||
| # CT_COMP_TOOLS_LIBTOOL is not set |  | ||||||
| # CT_COMP_TOOLS_M4 is not set |  | ||||||
| # CT_COMP_TOOLS_MAKE is not set |  | ||||||
| CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" |  | ||||||
| # end of Companion tools |  | ||||||
							
								
								
									
										33
									
								
								linux-armv7/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								linux-armv7/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,33 @@ | |||||||
|  | FROM thewtex/cross-compiler-base | ||||||
|  | MAINTAINER Matt McCormick "matt.mccormick@kitware.com" | ||||||
|  |  | ||||||
|  | # Add the cross compiler sources | ||||||
|  | RUN echo "deb http://emdebian.org/tools/debian/ jessie main" >> /etc/apt/sources.list && \ | ||||||
|  |   dpkg --add-architecture armhf && \ | ||||||
|  |   curl http://emdebian.org/tools/debian/emdebian-toolchain-archive.key | apt-key add - | ||||||
|  |  | ||||||
|  | RUN apt-get update && apt-get install -y \ | ||||||
|  |   crossbuild-essential-armhf \ | ||||||
|  |   gfortran-arm-linux-gnueabihf \ | ||||||
|  |   qemu-user \ | ||||||
|  |   qemu-user-static \ | ||||||
|  |   libbz2-dev:armhf \ | ||||||
|  |   libexpat1-dev:armhf \ | ||||||
|  |   ncurses-dev:armhf \ | ||||||
|  |   libssl-dev:armhf | ||||||
|  |  | ||||||
|  | ENV CROSS_TRIPLE arm-linux-gnueabihf | ||||||
|  | ENV CROSS_ROOT /usr/${CROSS_TRIPLE} | ||||||
|  | ENV AS=/usr/bin/${CROSS_TRIPLE}-as \ | ||||||
|  |     AR=/usr/bin/${CROSS_TRIPLE}-ar \ | ||||||
|  |     CC=/usr/bin/${CROSS_TRIPLE}-gcc \ | ||||||
|  |     CPP=/usr/bin/${CROSS_TRIPLE}-cpp \ | ||||||
|  |     CXX=/usr/bin/${CROSS_TRIPLE}-g++ \ | ||||||
|  |     LD=/usr/bin/${CROSS_TRIPLE}-ld | ||||||
|  |  | ||||||
|  | WORKDIR /usr/src | ||||||
|  |  | ||||||
|  | # Note: Toolchain file support is currently in debian Experimental: | ||||||
|  | # https://wiki.debian.org/CrossToolchains#In_jessie_.28Debian_8.29 | ||||||
|  | COPY Toolchain.cmake /usr/lib/${CROSS_TRIPLE}/ | ||||||
|  | ENV CMAKE_TOOLCHAIN_FILE /usr/lib/${CROSS_TRIPLE}/Toolchain.cmake | ||||||
| @@ -1,45 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| # Crosstool-ng version |  | ||||||
| # We use a git commit while waiting for 1.25 to release (1.24 is several years old) |  | ||||||
| # crosstool-ng master 2021-09-20 |  | ||||||
| ENV CT_VERSION 5f5a22f7a7307790ec571d0c5acf8790416964e6 |  | ||||||
|  |  | ||||||
| # This is for 32-bit ARMv7 Linux |  | ||||||
| #include "common.crosstool" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # The CROSS_TRIPLE is a configured alias of the "aarch64-unknown-linux-gnueabi" target. |  | ||||||
| ENV CROSS_TRIPLE armv7-unknown-linux-gnueabi |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/arm-linux-gnueabihf/ |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -2,20 +2,14 @@ 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 $ENV{CROSS_TRIPLE}) | set(cross_triple "arm-linux-gnueabihf") | ||||||
| set(cross_root $ENV{CROSS_ROOT}) |  | ||||||
|  |  | ||||||
| set(CMAKE_C_COMPILER $ENV{CC}) | set(CMAKE_C_COMPILER /usr/bin/${cross_triple}-cc) | ||||||
| set(CMAKE_CXX_COMPILER $ENV{CXX}) | set(CMAKE_CXX_COMPILER /usr/bin/${cross_triple}-c++) | ||||||
| set(CMAKE_Fortran_COMPILER $ENV{FC}) | set(CMAKE_Fortran_COMPILER /usr/bin/${cross_triple}-gfortran) | ||||||
|  |  | ||||||
| set(CMAKE_CXX_FLAGS "-I ${cross_root}/include/") | # Discard path returned by pkg-config and associated with HINTS in module | ||||||
|  | # like FindOpenSSL. | ||||||
| set(CMAKE_FIND_ROOT_PATH ${cross_root} ${cross_root}/${cross_triple}) | set(CMAKE_IGNORE_PATH /usr/lib/x86_64-linux-gnu/ /usr/lib/x86_64-linux-gnu/lib/) | ||||||
| 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_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) | set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,918 +0,0 @@ | |||||||
| # |  | ||||||
| # Automatically generated file; DO NOT EDIT. |  | ||||||
| # crosstool-NG 1.24.0.450_5f5a22f Configuration |  | ||||||
| # |  | ||||||
| CT_CONFIGURE_has_static_link=y |  | ||||||
| CT_CONFIGURE_has_cxx11=y |  | ||||||
| CT_CONFIGURE_has_wget=y |  | ||||||
| CT_CONFIGURE_has_curl=y |  | ||||||
| CT_CONFIGURE_has_meson=y |  | ||||||
| CT_CONFIGURE_has_ninja=y |  | ||||||
| CT_CONFIGURE_has_make_3_81_or_newer=y |  | ||||||
| CT_CONFIGURE_has_make_4_0_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtool_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtoolize_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoreconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_automake_1_15_or_newer=y |  | ||||||
| CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python_3_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_bison_2_7_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python=y |  | ||||||
| CT_CONFIGURE_has_dtc=y |  | ||||||
| CT_CONFIGURE_has_git=y |  | ||||||
| CT_CONFIGURE_has_md5sum=y |  | ||||||
| CT_CONFIGURE_has_sha1sum=y |  | ||||||
| CT_CONFIGURE_has_sha256sum=y |  | ||||||
| CT_CONFIGURE_has_sha512sum=y |  | ||||||
| CT_CONFIGURE_has_install_with_strip_program=y |  | ||||||
| CT_VERSION="1.24.0.450_5f5a22f" |  | ||||||
| CT_VCHECK="" |  | ||||||
| CT_CONFIG_VERSION_ENV="3" |  | ||||||
| CT_CONFIG_VERSION_CURRENT="3" |  | ||||||
| CT_CONFIG_VERSION="3" |  | ||||||
| CT_MODULES=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths and misc options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # crosstool-NG behavior |  | ||||||
| # |  | ||||||
| # CT_OBSOLETE is not set |  | ||||||
| # CT_EXPERIMENTAL is not set |  | ||||||
| # CT_DEBUG_CT is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths |  | ||||||
| # |  | ||||||
| CT_LOCAL_TARBALLS_DIR="${HOME}/src" |  | ||||||
| CT_SAVE_TARBALLS=y |  | ||||||
| # CT_TARBALLS_BUILDROOT_LAYOUT is not set |  | ||||||
| CT_WORK_DIR="${CT_TOP_DIR}/.build" |  | ||||||
| CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" |  | ||||||
| CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_RM_RF_PREFIX_DIR=y |  | ||||||
| CT_REMOVE_DOCS=y |  | ||||||
| CT_INSTALL_LICENSES=y |  | ||||||
| CT_PREFIX_DIR_RO=y |  | ||||||
| CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y |  | ||||||
| # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Downloading |  | ||||||
| # |  | ||||||
| CT_DOWNLOAD_AGENT_WGET=y |  | ||||||
| # CT_DOWNLOAD_AGENT_CURL is not set |  | ||||||
| # CT_DOWNLOAD_AGENT_NONE is not set |  | ||||||
| # CT_FORBID_DOWNLOAD is not set |  | ||||||
| # CT_FORCE_DOWNLOAD is not set |  | ||||||
| CT_CONNECT_TIMEOUT=10 |  | ||||||
| CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" |  | ||||||
| # CT_ONLY_DOWNLOAD is not set |  | ||||||
| # CT_USE_MIRROR is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST=y |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" |  | ||||||
| # CT_VERIFY_DOWNLOAD_SIGNATURE is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Extracting |  | ||||||
| # |  | ||||||
| # CT_FORCE_EXTRACT is not set |  | ||||||
| CT_OVERRIDE_CONFIG_GUESS_SUB=y |  | ||||||
| # CT_ONLY_EXTRACT is not set |  | ||||||
| CT_PATCH_BUNDLED=y |  | ||||||
| # CT_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| CT_PATCH_ORDER="bundled" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build behavior |  | ||||||
| # |  | ||||||
| CT_PARALLEL_JOBS=0 |  | ||||||
| CT_LOAD="" |  | ||||||
| CT_USE_PIPES=y |  | ||||||
| CT_EXTRA_CFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CXXFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CFLAGS_FOR_HOST="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_HOST="" |  | ||||||
| # CT_CONFIG_SHELL_SH is not set |  | ||||||
| # CT_CONFIG_SHELL_ASH is not set |  | ||||||
| CT_CONFIG_SHELL_BASH=y |  | ||||||
| # CT_CONFIG_SHELL_CUSTOM is not set |  | ||||||
| CT_CONFIG_SHELL="${bash}" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Logging |  | ||||||
| # |  | ||||||
| # CT_LOG_ERROR is not set |  | ||||||
| # CT_LOG_WARN is not set |  | ||||||
| # CT_LOG_INFO is not set |  | ||||||
| CT_LOG_EXTRA=y |  | ||||||
| # CT_LOG_ALL is not set |  | ||||||
| # CT_LOG_DEBUG is not set |  | ||||||
| CT_LOG_LEVEL_MAX="EXTRA" |  | ||||||
| # CT_LOG_SEE_TOOLS_WARN is not set |  | ||||||
| CT_LOG_PROGRESS_BAR=y |  | ||||||
| CT_LOG_TO_FILE=y |  | ||||||
| CT_LOG_FILE_COMPRESS=y |  | ||||||
| # end of Paths and misc options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target options |  | ||||||
| # |  | ||||||
| # CT_ARCH_ALPHA is not set |  | ||||||
| # CT_ARCH_ARC is not set |  | ||||||
| CT_ARCH_ARM=y |  | ||||||
| # CT_ARCH_AVR is not set |  | ||||||
| # CT_ARCH_M68K is not set |  | ||||||
| # CT_ARCH_MIPS is not set |  | ||||||
| # CT_ARCH_NIOS2 is not set |  | ||||||
| # CT_ARCH_POWERPC is not set |  | ||||||
| # CT_ARCH_PRU is not set |  | ||||||
| # CT_ARCH_S390 is not set |  | ||||||
| # CT_ARCH_SH is not set |  | ||||||
| # CT_ARCH_SPARC is not set |  | ||||||
| # CT_ARCH_X86 is not set |  | ||||||
| # CT_ARCH_XTENSA is not set |  | ||||||
| CT_ARCH="arm" |  | ||||||
| CT_ARCH_CHOICE_KSYM="ARM" |  | ||||||
| CT_ARCH_CPU="cortex-a7" |  | ||||||
| CT_ARCH_ARM_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for arm |  | ||||||
| # |  | ||||||
| CT_ARCH_ARM_PKG_KSYM="" |  | ||||||
| CT_ARCH_ARM_MODE="arm" |  | ||||||
| CT_ARCH_ARM_MODE_ARM=y |  | ||||||
| # CT_ARCH_ARM_MODE_THUMB is not set |  | ||||||
| # CT_ARCH_ARM_INTERWORKING is not set |  | ||||||
| CT_ARCH_ARM_EABI_FORCE=y |  | ||||||
| CT_ARCH_ARM_EABI=y |  | ||||||
| # CT_ARCH_ARM_TUPLE_USE_EABIHF is not set |  | ||||||
| CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" |  | ||||||
| CT_ARCH_SUFFIX="v7" |  | ||||||
| # CT_OMIT_TARGET_VENDOR is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Generic target options |  | ||||||
| # |  | ||||||
| # CT_MULTILIB is not set |  | ||||||
| CT_DEMULTILIB=y |  | ||||||
| CT_ARCH_SUPPORTS_BOTH_MMU=y |  | ||||||
| CT_ARCH_DEFAULT_HAS_MMU=y |  | ||||||
| CT_ARCH_USE_MMU=y |  | ||||||
| CT_ARCH_SUPPORTS_FLAT_FORMAT=y |  | ||||||
| CT_ARCH_SUPPORTS_EITHER_ENDIAN=y |  | ||||||
| CT_ARCH_DEFAULT_LE=y |  | ||||||
| # CT_ARCH_BE is not set |  | ||||||
| CT_ARCH_LE=y |  | ||||||
| CT_ARCH_ENDIAN="little" |  | ||||||
| CT_ARCH_SUPPORTS_32=y |  | ||||||
| CT_ARCH_SUPPORTS_64=y |  | ||||||
| CT_ARCH_DEFAULT_32=y |  | ||||||
| CT_ARCH_BITNESS=32 |  | ||||||
| CT_ARCH_32=y |  | ||||||
| # CT_ARCH_64 is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target optimisations |  | ||||||
| # |  | ||||||
| CT_ARCH_SUPPORTS_WITH_ARCH=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_CPU=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_TUNE=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FLOAT=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FPU=y |  | ||||||
| CT_ARCH_SUPPORTS_SOFTFP=y |  | ||||||
| CT_ARCH_EXCLUSIVE_WITH_CPU=y |  | ||||||
| CT_ARCH_FPU="neon-vfpv4" |  | ||||||
| # CT_ARCH_FLOAT_AUTO is not set |  | ||||||
| CT_ARCH_FLOAT_HW=y |  | ||||||
| # CT_ARCH_FLOAT_SOFTFP is not set |  | ||||||
| # CT_ARCH_FLOAT_SW is not set |  | ||||||
| CT_TARGET_CFLAGS="" |  | ||||||
| CT_TARGET_LDFLAGS="" |  | ||||||
| CT_ARCH_FLOAT="hard" |  | ||||||
| # end of Target options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # General toolchain options |  | ||||||
| # |  | ||||||
| CT_FORCE_SYSROOT=y |  | ||||||
| CT_USE_SYSROOT=y |  | ||||||
| CT_SYSROOT_NAME="sysroot" |  | ||||||
| CT_SYSROOT_DIR_PREFIX="" |  | ||||||
| CT_WANTS_STATIC_LINK=y |  | ||||||
| CT_WANTS_STATIC_LINK_CXX=y |  | ||||||
| # CT_STATIC_TOOLCHAIN is not set |  | ||||||
| CT_SHOW_CT_VERSION=y |  | ||||||
| CT_TOOLCHAIN_PKGVERSION="" |  | ||||||
| CT_TOOLCHAIN_BUGURL="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Tuple completion and aliasing |  | ||||||
| # |  | ||||||
| CT_TARGET_VENDOR="" |  | ||||||
| CT_TARGET_ALIAS_SED_EXPR="" |  | ||||||
| CT_TARGET_ALIAS="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain type |  | ||||||
| # |  | ||||||
| CT_CROSS=y |  | ||||||
| # CT_CANADIAN is not set |  | ||||||
| CT_TOOLCHAIN_TYPE="cross" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build system |  | ||||||
| # |  | ||||||
| CT_BUILD="" |  | ||||||
| CT_BUILD_PREFIX="" |  | ||||||
| CT_BUILD_SUFFIX="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc options |  | ||||||
| # |  | ||||||
| # CT_TOOLCHAIN_ENABLE_NLS is not set |  | ||||||
| # end of Toolchain options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Operating System |  | ||||||
| # |  | ||||||
| CT_KERNEL_SUPPORTS_SHARED_LIBS=y |  | ||||||
| # CT_KERNEL_BARE_METAL is not set |  | ||||||
| CT_KERNEL_LINUX=y |  | ||||||
| CT_KERNEL="linux" |  | ||||||
| CT_KERNEL_CHOICE_KSYM="LINUX" |  | ||||||
| CT_KERNEL_LINUX_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for linux |  | ||||||
| # |  | ||||||
| CT_KERNEL_LINUX_PKG_KSYM="LINUX" |  | ||||||
| CT_LINUX_DIR_NAME="linux" |  | ||||||
| CT_LINUX_USE_WWW_KERNEL_ORG=y |  | ||||||
| # CT_LINUX_USE_ORACLE is not set |  | ||||||
| CT_LINUX_USE="LINUX" |  | ||||||
| CT_LINUX_PKG_NAME="linux" |  | ||||||
| CT_LINUX_SRC_RELEASE=y |  | ||||||
| # CT_LINUX_SRC_DEVEL is not set |  | ||||||
| CT_LINUX_PATCH_ORDER="global" |  | ||||||
| CT_LINUX_V_5_14=y |  | ||||||
| # CT_LINUX_V_5_13 is not set |  | ||||||
| # CT_LINUX_V_5_12 is not set |  | ||||||
| # CT_LINUX_V_5_11 is not set |  | ||||||
| # CT_LINUX_V_5_10 is not set |  | ||||||
| # CT_LINUX_V_5_9 is not set |  | ||||||
| # CT_LINUX_V_5_8 is not set |  | ||||||
| # CT_LINUX_V_5_7 is not set |  | ||||||
| # CT_LINUX_V_5_4 is not set |  | ||||||
| # CT_LINUX_V_5_3 is not set |  | ||||||
| # CT_LINUX_V_5_2 is not set |  | ||||||
| # CT_LINUX_V_5_1 is not set |  | ||||||
| # CT_LINUX_V_5_0 is not set |  | ||||||
| # CT_LINUX_V_4_20 is not set |  | ||||||
| # CT_LINUX_V_4_19 is not set |  | ||||||
| # CT_LINUX_V_4_18 is not set |  | ||||||
| # CT_LINUX_V_4_17 is not set |  | ||||||
| # CT_LINUX_V_4_16 is not set |  | ||||||
| # CT_LINUX_V_4_15 is not set |  | ||||||
| # CT_LINUX_V_4_14 is not set |  | ||||||
| # CT_LINUX_V_4_13 is not set |  | ||||||
| # CT_LINUX_V_4_12 is not set |  | ||||||
| # CT_LINUX_V_4_11 is not set |  | ||||||
| # CT_LINUX_V_4_10 is not set |  | ||||||
| # CT_LINUX_V_4_9 is not set |  | ||||||
| # CT_LINUX_V_4_4 is not set |  | ||||||
| # CT_LINUX_V_4_1 is not set |  | ||||||
| # CT_LINUX_V_3_16 is not set |  | ||||||
| # CT_LINUX_V_3_13 is not set |  | ||||||
| # CT_LINUX_V_3_12 is not set |  | ||||||
| # CT_LINUX_V_3_10 is not set |  | ||||||
| # CT_LINUX_V_3_4 is not set |  | ||||||
| # CT_LINUX_V_3_2 is not set |  | ||||||
| CT_LINUX_VERSION="5.14.1" |  | ||||||
| CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" |  | ||||||
| CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" |  | ||||||
| CT_LINUX_later_than_4_8=y |  | ||||||
| CT_LINUX_4_8_or_later=y |  | ||||||
| CT_LINUX_later_than_3_7=y |  | ||||||
| CT_LINUX_3_7_or_later=y |  | ||||||
| CT_LINUX_later_than_3_2=y |  | ||||||
| CT_LINUX_3_2_or_later=y |  | ||||||
| CT_LINUX_REQUIRE_3_2_or_later=y |  | ||||||
| CT_KERNEL_LINUX_VERBOSITY_0=y |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_1 is not set |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_2 is not set |  | ||||||
| CT_KERNEL_LINUX_VERBOSE_LEVEL=0 |  | ||||||
| CT_KERNEL_LINUX_INSTALL_CHECK=y |  | ||||||
| CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common kernel options |  | ||||||
| # |  | ||||||
| CT_SHARED_LIBS=y |  | ||||||
| # end of Operating System |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Binary utilities |  | ||||||
| # |  | ||||||
| CT_ARCH_BINFMT_ELF=y |  | ||||||
| CT_BINUTILS_BINUTILS=y |  | ||||||
| CT_BINUTILS="binutils" |  | ||||||
| CT_BINUTILS_CHOICE_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_BINUTILS_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_DIR_NAME="binutils" |  | ||||||
| CT_BINUTILS_USE_GNU=y |  | ||||||
| # CT_BINUTILS_USE_ORACLE is not set |  | ||||||
| CT_BINUTILS_USE="BINUTILS" |  | ||||||
| CT_BINUTILS_PKG_NAME="binutils" |  | ||||||
| CT_BINUTILS_SRC_RELEASE=y |  | ||||||
| # CT_BINUTILS_SRC_DEVEL is not set |  | ||||||
| CT_BINUTILS_PATCH_ORDER="global" |  | ||||||
| CT_BINUTILS_V_2_37=y |  | ||||||
| # CT_BINUTILS_V_2_36 is not set |  | ||||||
| # CT_BINUTILS_V_2_35 is not set |  | ||||||
| # CT_BINUTILS_V_2_34 is not set |  | ||||||
| # CT_BINUTILS_V_2_33 is not set |  | ||||||
| # CT_BINUTILS_V_2_32 is not set |  | ||||||
| # CT_BINUTILS_V_2_31 is not set |  | ||||||
| # CT_BINUTILS_V_2_30 is not set |  | ||||||
| # CT_BINUTILS_V_2_29 is not set |  | ||||||
| # CT_BINUTILS_V_2_28 is not set |  | ||||||
| # CT_BINUTILS_V_2_27 is not set |  | ||||||
| # CT_BINUTILS_V_2_26 is not set |  | ||||||
| CT_BINUTILS_VERSION="2.37" |  | ||||||
| CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" |  | ||||||
| CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_BINUTILS_later_than_2_30=y |  | ||||||
| CT_BINUTILS_2_30_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_27=y |  | ||||||
| CT_BINUTILS_2_27_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_25=y |  | ||||||
| CT_BINUTILS_2_25_or_later=y |  | ||||||
| CT_BINUTILS_REQUIRE_2_25_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_23=y |  | ||||||
| CT_BINUTILS_2_23_or_later=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # GNU binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_HAS_HASH_STYLE=y |  | ||||||
| CT_BINUTILS_HAS_GOLD=y |  | ||||||
| CT_BINUTILS_HAS_PLUGINS=y |  | ||||||
| CT_BINUTILS_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORTS_ARCH=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORT=y |  | ||||||
| CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y |  | ||||||
| # CT_BINUTILS_LINKER_LD is not set |  | ||||||
| CT_BINUTILS_LINKER_LD_GOLD=y |  | ||||||
| CT_BINUTILS_GOLD_INSTALLED=y |  | ||||||
| CT_BINUTILS_GOLD_THREADS=y |  | ||||||
| CT_BINUTILS_LINKER_BOTH=y |  | ||||||
| CT_BINUTILS_LINKERS_LIST="ld,gold" |  | ||||||
| CT_BINUTILS_LD_WRAPPER=y |  | ||||||
| CT_BINUTILS_LINKER_DEFAULT="bfd" |  | ||||||
| CT_BINUTILS_PLUGINS=y |  | ||||||
| CT_BINUTILS_RELRO=m |  | ||||||
| CT_BINUTILS_DETERMINISTIC_ARCHIVES=y |  | ||||||
| CT_BINUTILS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_BINUTILS_FOR_TARGET is not set |  | ||||||
| CT_ALL_BINUTILS_CHOICES="BINUTILS" |  | ||||||
| # end of Binary utilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C-library |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC=y |  | ||||||
| # CT_LIBC_UCLIBC is not set |  | ||||||
| CT_LIBC="glibc" |  | ||||||
| CT_LIBC_CHOICE_KSYM="GLIBC" |  | ||||||
| CT_THREADS="nptl" |  | ||||||
| CT_LIBC_GLIBC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for glibc |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC_PKG_KSYM="GLIBC" |  | ||||||
| CT_GLIBC_DIR_NAME="glibc" |  | ||||||
| CT_GLIBC_USE_GNU=y |  | ||||||
| # CT_GLIBC_USE_ORACLE is not set |  | ||||||
| CT_GLIBC_USE="GLIBC" |  | ||||||
| CT_GLIBC_PKG_NAME="glibc" |  | ||||||
| CT_GLIBC_SRC_RELEASE=y |  | ||||||
| # CT_GLIBC_SRC_DEVEL is not set |  | ||||||
| CT_GLIBC_PATCH_ORDER="global" |  | ||||||
| CT_GLIBC_V_2_34=y |  | ||||||
| # CT_GLIBC_V_2_33 is not set |  | ||||||
| # CT_GLIBC_V_2_32 is not set |  | ||||||
| # CT_GLIBC_V_2_31 is not set |  | ||||||
| # CT_GLIBC_V_2_30 is not set |  | ||||||
| # CT_GLIBC_V_2_29 is not set |  | ||||||
| # CT_GLIBC_V_2_28 is not set |  | ||||||
| # CT_GLIBC_V_2_27 is not set |  | ||||||
| # CT_GLIBC_V_2_26 is not set |  | ||||||
| # CT_GLIBC_V_2_25 is not set |  | ||||||
| # CT_GLIBC_V_2_24 is not set |  | ||||||
| # CT_GLIBC_V_2_23 is not set |  | ||||||
| # CT_GLIBC_V_2_19 is not set |  | ||||||
| # CT_GLIBC_V_2_17 is not set |  | ||||||
| # CT_GLIBC_V_2_12_1 is not set |  | ||||||
| CT_GLIBC_VERSION="2.34" |  | ||||||
| CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" |  | ||||||
| CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GLIBC_later_than_2_32=y |  | ||||||
| CT_GLIBC_2_32_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_30=y |  | ||||||
| CT_GLIBC_2_30_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_29=y |  | ||||||
| CT_GLIBC_2_29_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_28=y |  | ||||||
| CT_GLIBC_2_28_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_27=y |  | ||||||
| CT_GLIBC_2_27_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_26=y |  | ||||||
| CT_GLIBC_2_26_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_25=y |  | ||||||
| CT_GLIBC_2_25_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_24=y |  | ||||||
| CT_GLIBC_2_24_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_23=y |  | ||||||
| CT_GLIBC_2_23_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_20=y |  | ||||||
| CT_GLIBC_2_20_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_17=y |  | ||||||
| CT_GLIBC_2_17_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_14=y |  | ||||||
| CT_GLIBC_2_14_or_later=y |  | ||||||
| CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y |  | ||||||
| CT_GLIBC_DEP_BINUTILS=y |  | ||||||
| CT_GLIBC_DEP_GCC=y |  | ||||||
| CT_GLIBC_DEP_PYTHON=y |  | ||||||
| CT_GLIBC_BUILD_SSP=y |  | ||||||
| CT_GLIBC_HAS_LIBIDN_ADDON=y |  | ||||||
| # CT_GLIBC_USE_LIBIDN_ADDON is not set |  | ||||||
| CT_GLIBC_NO_SPARC_V8=y |  | ||||||
| CT_GLIBC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_GLIBC_CONFIGPARMS="" |  | ||||||
| CT_GLIBC_EXTRA_CFLAGS="" |  | ||||||
| # CT_GLIBC_DISABLE_VERSIONING is not set |  | ||||||
| CT_GLIBC_OLDEST_ABI="" |  | ||||||
| CT_GLIBC_FORCE_UNWIND=y |  | ||||||
| # CT_GLIBC_LOCALES is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_NONE is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_AS_HEADERS is not set |  | ||||||
| CT_GLIBC_KERNEL_VERSION_CHOSEN=y |  | ||||||
| CT_GLIBC_MIN_KERNEL_VERSION="5.4.0" |  | ||||||
| CT_GLIBC_MIN_KERNEL="5.4.0" |  | ||||||
| CT_GLIBC_SSP_DEFAULT=y |  | ||||||
| # CT_GLIBC_SSP_NO is not set |  | ||||||
| # CT_GLIBC_SSP_YES is not set |  | ||||||
| # CT_GLIBC_SSP_ALL is not set |  | ||||||
| # CT_GLIBC_SSP_STRONG is not set |  | ||||||
| # CT_GLIBC_ENABLE_WERROR is not set |  | ||||||
| # CT_GLIBC_ENABLE_COMMON_FLAG is not set |  | ||||||
| CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC" |  | ||||||
| CT_LIBC_SUPPORT_THREADS_ANY=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_NATIVE=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common C library options |  | ||||||
| # |  | ||||||
| CT_THREADS_NATIVE=y |  | ||||||
| # CT_CREATE_LDSO_CONF is not set |  | ||||||
| CT_LIBC_XLDD=y |  | ||||||
| # end of C-library |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C compiler |  | ||||||
| # |  | ||||||
| CT_CC_CORE_PASSES_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_1_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_2_NEEDED=y |  | ||||||
| CT_CC_SUPPORT_CXX=y |  | ||||||
| CT_CC_SUPPORT_FORTRAN=y |  | ||||||
| CT_CC_SUPPORT_ADA=y |  | ||||||
| CT_CC_SUPPORT_OBJC=y |  | ||||||
| CT_CC_SUPPORT_OBJCXX=y |  | ||||||
| CT_CC_SUPPORT_GOLANG=y |  | ||||||
| CT_CC_GCC=y |  | ||||||
| CT_CC="gcc" |  | ||||||
| CT_CC_CHOICE_KSYM="GCC" |  | ||||||
| CT_CC_GCC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for gcc |  | ||||||
| # |  | ||||||
| CT_CC_GCC_PKG_KSYM="GCC" |  | ||||||
| CT_GCC_DIR_NAME="gcc" |  | ||||||
| CT_GCC_USE_GNU=y |  | ||||||
| # CT_GCC_USE_ORACLE is not set |  | ||||||
| CT_GCC_USE="GCC" |  | ||||||
| CT_GCC_PKG_NAME="gcc" |  | ||||||
| CT_GCC_SRC_RELEASE=y |  | ||||||
| # CT_GCC_SRC_DEVEL is not set |  | ||||||
| CT_GCC_PATCH_ORDER="global" |  | ||||||
| CT_GCC_V_11=y |  | ||||||
| # CT_GCC_V_10 is not set |  | ||||||
| # CT_GCC_V_9 is not set |  | ||||||
| # CT_GCC_V_8 is not set |  | ||||||
| # CT_GCC_V_7 is not set |  | ||||||
| # CT_GCC_V_6 is not set |  | ||||||
| CT_GCC_VERSION="11.2.0" |  | ||||||
| CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" |  | ||||||
| CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GCC_SIGNATURE_FORMAT="" |  | ||||||
| CT_GCC_later_than_11=y |  | ||||||
| CT_GCC_11_or_later=y |  | ||||||
| CT_GCC_later_than_10=y |  | ||||||
| CT_GCC_10_or_later=y |  | ||||||
| CT_GCC_later_than_9=y |  | ||||||
| CT_GCC_9_or_later=y |  | ||||||
| CT_GCC_later_than_8=y |  | ||||||
| CT_GCC_8_or_later=y |  | ||||||
| CT_GCC_later_than_7=y |  | ||||||
| CT_GCC_7_or_later=y |  | ||||||
| CT_GCC_later_than_6=y |  | ||||||
| CT_GCC_6_or_later=y |  | ||||||
| CT_GCC_REQUIRE_6_or_later=y |  | ||||||
| CT_GCC_later_than_5=y |  | ||||||
| CT_GCC_5_or_later=y |  | ||||||
| CT_GCC_REQUIRE_5_or_later=y |  | ||||||
| CT_GCC_later_than_4_9=y |  | ||||||
| CT_GCC_4_9_or_later=y |  | ||||||
| CT_GCC_REQUIRE_4_9_or_later=y |  | ||||||
| CT_GCC_later_than_4_8=y |  | ||||||
| CT_GCC_4_8_or_later=y |  | ||||||
| CT_CC_GCC_ENABLE_PLUGINS=y |  | ||||||
| CT_CC_GCC_GOLD=y |  | ||||||
| CT_CC_GCC_HAS_LIBMPX=y |  | ||||||
| CT_CC_GCC_ENABLE_CXX_FLAGS="" |  | ||||||
| CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_STATIC_LIBSTDCXX=y |  | ||||||
| # CT_CC_GCC_SYSTEM_ZLIB is not set |  | ||||||
| CT_CC_GCC_CONFIG_TLS=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Optimisation features |  | ||||||
| # |  | ||||||
| CT_CC_GCC_USE_GRAPHITE=y |  | ||||||
| CT_CC_GCC_USE_LTO=y |  | ||||||
| CT_CC_GCC_LTO_ZSTD=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Settings for libraries running on target |  | ||||||
| # |  | ||||||
| CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y |  | ||||||
| CT_CC_GCC_LIBMUDFLAP=y |  | ||||||
| CT_CC_GCC_LIBGOMP=y |  | ||||||
| CT_CC_GCC_LIBSSP=m |  | ||||||
| CT_CC_GCC_LIBQUADMATH=y |  | ||||||
| CT_CC_GCC_LIBSANITIZER=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc. obscure options. |  | ||||||
| # |  | ||||||
| CT_CC_CXA_ATEXIT=y |  | ||||||
| CT_CC_GCC_TM_CLONE_REGISTRY=m |  | ||||||
| # CT_CC_GCC_DISABLE_PCH is not set |  | ||||||
| CT_CC_GCC_SJLJ_EXCEPTIONS=m |  | ||||||
| CT_CC_GCC_LDBL_128=m |  | ||||||
| CT_CC_GCC_BUILD_ID=y |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE="" |  | ||||||
| CT_CC_GCC_DEC_FLOATS_AUTO=y |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_BID is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_DPD is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_NO is not set |  | ||||||
| CT_CC_GCC_DEC_FLOATS="" |  | ||||||
| CT_ALL_CC_CHOICES="GCC" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Additional supported languages: |  | ||||||
| # |  | ||||||
| CT_CC_LANG_CXX=y |  | ||||||
| CT_CC_LANG_FORTRAN=y |  | ||||||
| # end of C compiler |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Debug facilities |  | ||||||
| # |  | ||||||
| # CT_DEBUG_DUMA is not set |  | ||||||
| CT_DEBUG_GDB=y |  | ||||||
| CT_DEBUG_GDB_PKG_KSYM="GDB" |  | ||||||
| CT_GDB_DIR_NAME="gdb" |  | ||||||
| CT_GDB_USE_GNU=y |  | ||||||
| CT_GDB_USE="GDB" |  | ||||||
| CT_GDB_PKG_NAME="gdb" |  | ||||||
| CT_GDB_SRC_RELEASE=y |  | ||||||
| # CT_GDB_SRC_DEVEL is not set |  | ||||||
| CT_GDB_PATCH_ORDER="global" |  | ||||||
| CT_GDB_V_10_2=y |  | ||||||
| # CT_GDB_V_9_2 is not set |  | ||||||
| # CT_GDB_V_8_3 is not set |  | ||||||
| # CT_GDB_V_8_2 is not set |  | ||||||
| # CT_GDB_V_8_1 is not set |  | ||||||
| # CT_GDB_V_8_0 is not set |  | ||||||
| # CT_GDB_V_7_12 is not set |  | ||||||
| # CT_GDB_V_7_11 is not set |  | ||||||
| CT_GDB_VERSION="10.2" |  | ||||||
| CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" |  | ||||||
| CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GDB_SIGNATURE_FORMAT="" |  | ||||||
| CT_GDB_10_2_or_later=y |  | ||||||
| CT_GDB_10_2_or_older=y |  | ||||||
| CT_GDB_later_than_8_3=y |  | ||||||
| CT_GDB_8_3_or_later=y |  | ||||||
| CT_GDB_later_than_8_0=y |  | ||||||
| CT_GDB_8_0_or_later=y |  | ||||||
| CT_GDB_later_than_7_12=y |  | ||||||
| CT_GDB_7_12_or_later=y |  | ||||||
| CT_GDB_later_than_7_2=y |  | ||||||
| CT_GDB_7_2_or_later=y |  | ||||||
| CT_GDB_later_than_7_0=y |  | ||||||
| CT_GDB_7_0_or_later=y |  | ||||||
| CT_GDB_CROSS=y |  | ||||||
| # CT_GDB_CROSS_STATIC is not set |  | ||||||
| # CT_GDB_CROSS_SIM is not set |  | ||||||
| CT_GDB_CROSS_PYTHON=y |  | ||||||
| CT_GDB_CROSS_PYTHON_BINARY="" |  | ||||||
| CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_GDB_NATIVE is not set |  | ||||||
| CT_GDB_GDBSERVER=y |  | ||||||
| # CT_GDB_NATIVE_BUILD_IPA_LIB is not set |  | ||||||
| # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set |  | ||||||
| CT_GDB_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_GDB_HAS_PYTHON=y |  | ||||||
| CT_GDB_INSTALL_GDBINIT=y |  | ||||||
| CT_GDB_HAS_IPA_LIB=y |  | ||||||
| CT_GDB_GDBSERVER_TOPLEVEL=y |  | ||||||
| # CT_DEBUG_LTRACE is not set |  | ||||||
| # CT_DEBUG_STRACE is not set |  | ||||||
| CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" |  | ||||||
| # end of Debug facilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion libraries |  | ||||||
| # |  | ||||||
| # CT_COMPLIBS_CHECK is not set |  | ||||||
| CT_COMP_LIBS_CLOOG=y |  | ||||||
| CT_COMP_LIBS_CLOOG_PKG_KSYM="CLOOG" |  | ||||||
| CT_CLOOG_DIR_NAME="cloog" |  | ||||||
| CT_CLOOG_PKG_NAME="cloog" |  | ||||||
| CT_CLOOG_SRC_RELEASE=y |  | ||||||
| # CT_CLOOG_SRC_DEVEL is not set |  | ||||||
| CT_CLOOG_PATCH_ORDER="global" |  | ||||||
| CT_CLOOG_V_0_18_4=y |  | ||||||
| CT_CLOOG_VERSION="0.18.4" |  | ||||||
| CT_CLOOG_MIRRORS="http://www.bastoul.net/cloog/pages/download ftp://gcc.gnu.org/pub/gcc/infrastructure" |  | ||||||
| CT_CLOOG_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_CLOOG_SIGNATURE_FORMAT="" |  | ||||||
| CT_CLOOG_0_18_4_or_later=y |  | ||||||
| CT_CLOOG_0_18_4_or_older=y |  | ||||||
| CT_CLOOG_later_than_0_18_1=y |  | ||||||
| CT_CLOOG_0_18_1_or_later=y |  | ||||||
| CT_COMP_LIBS_EXPAT=y |  | ||||||
| CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" |  | ||||||
| CT_EXPAT_DIR_NAME="expat" |  | ||||||
| CT_EXPAT_PKG_NAME="expat" |  | ||||||
| CT_EXPAT_SRC_RELEASE=y |  | ||||||
| # CT_EXPAT_SRC_DEVEL is not set |  | ||||||
| CT_EXPAT_PATCH_ORDER="global" |  | ||||||
| CT_EXPAT_V_2_4=y |  | ||||||
| CT_EXPAT_VERSION="2.4.1" |  | ||||||
| CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" |  | ||||||
| CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" |  | ||||||
| CT_EXPAT_SIGNATURE_FORMAT="" |  | ||||||
| CT_COMP_LIBS_GETTEXT=y |  | ||||||
| CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" |  | ||||||
| CT_GETTEXT_DIR_NAME="gettext" |  | ||||||
| CT_GETTEXT_PKG_NAME="gettext" |  | ||||||
| CT_GETTEXT_SRC_RELEASE=y |  | ||||||
| # CT_GETTEXT_SRC_DEVEL is not set |  | ||||||
| CT_GETTEXT_PATCH_ORDER="global" |  | ||||||
| CT_GETTEXT_V_0_20_1=y |  | ||||||
| # CT_GETTEXT_V_0_19_8_1 is not set |  | ||||||
| CT_GETTEXT_VERSION="0.20.1" |  | ||||||
| CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" |  | ||||||
| CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_GMP=y |  | ||||||
| CT_COMP_LIBS_GMP_PKG_KSYM="GMP" |  | ||||||
| CT_GMP_DIR_NAME="gmp" |  | ||||||
| CT_GMP_PKG_NAME="gmp" |  | ||||||
| CT_GMP_SRC_RELEASE=y |  | ||||||
| # CT_GMP_SRC_DEVEL is not set |  | ||||||
| CT_GMP_PATCH_ORDER="global" |  | ||||||
| CT_GMP_V_6_2=y |  | ||||||
| # CT_GMP_V_6_1 is not set |  | ||||||
| CT_GMP_VERSION="6.2.1" |  | ||||||
| CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" |  | ||||||
| CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" |  | ||||||
| CT_GMP_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GMP_later_than_5_1_0=y |  | ||||||
| CT_GMP_5_1_0_or_later=y |  | ||||||
| CT_GMP_later_than_5_0_0=y |  | ||||||
| CT_GMP_5_0_0_or_later=y |  | ||||||
| CT_GMP_REQUIRE_5_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_ISL=y |  | ||||||
| CT_COMP_LIBS_ISL_PKG_KSYM="ISL" |  | ||||||
| CT_ISL_DIR_NAME="isl" |  | ||||||
| CT_ISL_PKG_NAME="isl" |  | ||||||
| CT_ISL_SRC_RELEASE=y |  | ||||||
| # CT_ISL_SRC_DEVEL is not set |  | ||||||
| CT_ISL_PATCH_ORDER="global" |  | ||||||
| CT_ISL_V_0_24=y |  | ||||||
| # CT_ISL_V_0_22 is not set |  | ||||||
| # CT_ISL_V_0_21 is not set |  | ||||||
| # CT_ISL_V_0_20 is not set |  | ||||||
| # CT_ISL_V_0_19 is not set |  | ||||||
| # CT_ISL_V_0_18 is not set |  | ||||||
| # CT_ISL_V_0_17 is not set |  | ||||||
| # CT_ISL_V_0_16 is not set |  | ||||||
| # CT_ISL_V_0_15 is not set |  | ||||||
| CT_ISL_VERSION="0.24" |  | ||||||
| CT_ISL_MIRRORS="https://libisl.sourceforge.io" |  | ||||||
| CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_ISL_SIGNATURE_FORMAT="" |  | ||||||
| CT_ISL_later_than_0_18=y |  | ||||||
| CT_ISL_0_18_or_later=y |  | ||||||
| CT_ISL_later_than_0_15=y |  | ||||||
| CT_ISL_0_15_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_15_or_later=y |  | ||||||
| CT_ISL_later_than_0_14=y |  | ||||||
| CT_ISL_0_14_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_14_or_later=y |  | ||||||
| CT_ISL_later_than_0_13=y |  | ||||||
| CT_ISL_0_13_or_later=y |  | ||||||
| CT_ISL_later_than_0_12=y |  | ||||||
| CT_ISL_0_12_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_12_or_later=y |  | ||||||
| # CT_COMP_LIBS_LIBELF is not set |  | ||||||
| CT_COMP_LIBS_LIBICONV=y |  | ||||||
| CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" |  | ||||||
| CT_LIBICONV_DIR_NAME="libiconv" |  | ||||||
| CT_LIBICONV_PKG_NAME="libiconv" |  | ||||||
| CT_LIBICONV_SRC_RELEASE=y |  | ||||||
| # CT_LIBICONV_SRC_DEVEL is not set |  | ||||||
| CT_LIBICONV_PATCH_ORDER="global" |  | ||||||
| CT_LIBICONV_V_1_16=y |  | ||||||
| # CT_LIBICONV_V_1_15 is not set |  | ||||||
| CT_LIBICONV_VERSION="1.16" |  | ||||||
| CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" |  | ||||||
| CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_MPC=y |  | ||||||
| CT_COMP_LIBS_MPC_PKG_KSYM="MPC" |  | ||||||
| CT_MPC_DIR_NAME="mpc" |  | ||||||
| CT_MPC_PKG_NAME="mpc" |  | ||||||
| CT_MPC_SRC_RELEASE=y |  | ||||||
| # CT_MPC_SRC_DEVEL is not set |  | ||||||
| CT_MPC_PATCH_ORDER="global" |  | ||||||
| CT_MPC_V_1_2=y |  | ||||||
| # CT_MPC_V_1_1 is not set |  | ||||||
| # CT_MPC_V_1_0 is not set |  | ||||||
| CT_MPC_VERSION="1.2.0" |  | ||||||
| CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" |  | ||||||
| CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_MPC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_MPC_later_than_1_1_0=y |  | ||||||
| CT_MPC_1_1_0_or_later=y |  | ||||||
| CT_COMP_LIBS_MPFR=y |  | ||||||
| CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" |  | ||||||
| CT_MPFR_DIR_NAME="mpfr" |  | ||||||
| CT_MPFR_PKG_NAME="mpfr" |  | ||||||
| CT_MPFR_SRC_RELEASE=y |  | ||||||
| # CT_MPFR_SRC_DEVEL is not set |  | ||||||
| CT_MPFR_PATCH_ORDER="global" |  | ||||||
| CT_MPFR_V_4_1=y |  | ||||||
| # CT_MPFR_V_4_0 is not set |  | ||||||
| # CT_MPFR_V_3_1 is not set |  | ||||||
| CT_MPFR_VERSION="4.1.0" |  | ||||||
| CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" |  | ||||||
| CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" |  | ||||||
| CT_MPFR_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_MPFR_later_than_4_0_0=y |  | ||||||
| CT_MPFR_4_0_0_or_later=y |  | ||||||
| CT_MPFR_later_than_3_0_0=y |  | ||||||
| CT_MPFR_3_0_0_or_later=y |  | ||||||
| CT_MPFR_REQUIRE_3_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_NCURSES=y |  | ||||||
| CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" |  | ||||||
| CT_NCURSES_DIR_NAME="ncurses" |  | ||||||
| CT_NCURSES_PKG_NAME="ncurses" |  | ||||||
| CT_NCURSES_SRC_RELEASE=y |  | ||||||
| # CT_NCURSES_SRC_DEVEL is not set |  | ||||||
| CT_NCURSES_PATCH_ORDER="global" |  | ||||||
| CT_NCURSES_V_6_2=y |  | ||||||
| # CT_NCURSES_V_6_1 is not set |  | ||||||
| # CT_NCURSES_V_6_0 is not set |  | ||||||
| CT_NCURSES_VERSION="6.2" |  | ||||||
| CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" |  | ||||||
| CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_NCURSES_HOST_CONFIG_ARGS="" |  | ||||||
| CT_NCURSES_HOST_DISABLE_DB=y |  | ||||||
| CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" |  | ||||||
| CT_NCURSES_TARGET_CONFIG_ARGS="" |  | ||||||
| # CT_NCURSES_TARGET_DISABLE_DB is not set |  | ||||||
| CT_NCURSES_TARGET_FALLBACKS="" |  | ||||||
| CT_COMP_LIBS_ZLIB=y |  | ||||||
| CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" |  | ||||||
| CT_ZLIB_DIR_NAME="zlib" |  | ||||||
| CT_ZLIB_PKG_NAME="zlib" |  | ||||||
| CT_ZLIB_SRC_RELEASE=y |  | ||||||
| # CT_ZLIB_SRC_DEVEL is not set |  | ||||||
| CT_ZLIB_PATCH_ORDER="global" |  | ||||||
| CT_ZLIB_V_1_2_11=y |  | ||||||
| CT_ZLIB_VERSION="1.2.11" |  | ||||||
| CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/" |  | ||||||
| CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" |  | ||||||
| CT_LIBICONV_NEEDED=y |  | ||||||
| CT_GETTEXT_NEEDED=y |  | ||||||
| CT_GMP_NEEDED=y |  | ||||||
| CT_MPFR_NEEDED=y |  | ||||||
| CT_ISL_NEEDED=y |  | ||||||
| CT_MPC_NEEDED=y |  | ||||||
| CT_EXPAT_NEEDED=y |  | ||||||
| CT_NCURSES_NEEDED=y |  | ||||||
| CT_ZLIB_NEEDED=y |  | ||||||
| CT_LIBICONV=y |  | ||||||
| CT_GETTEXT=y |  | ||||||
| CT_GMP=y |  | ||||||
| CT_MPFR=y |  | ||||||
| CT_ISL=y |  | ||||||
| CT_MPC=y |  | ||||||
| CT_EXPAT=y |  | ||||||
| CT_NCURSES=y |  | ||||||
| CT_ZLIB=y |  | ||||||
| # end of Companion libraries |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion tools |  | ||||||
| # |  | ||||||
| # CT_COMP_TOOLS_FOR_HOST is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOCONF is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOMAKE is not set |  | ||||||
| # CT_COMP_TOOLS_BISON is not set |  | ||||||
| # CT_COMP_TOOLS_DTC is not set |  | ||||||
| # CT_COMP_TOOLS_LIBTOOL is not set |  | ||||||
| # CT_COMP_TOOLS_M4 is not set |  | ||||||
| # CT_COMP_TOOLS_MAKE is not set |  | ||||||
| CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" |  | ||||||
| # end of Companion tools |  | ||||||
| @@ -1,48 +0,0 @@ | |||||||
| FROM dockcross/base:latest |  | ||||||
|  |  | ||||||
| LABEL maintainer="Matt McCormick matt.mccormick@kitware.com" |  | ||||||
|  |  | ||||||
| # 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) |  | ||||||
| # crosstool-ng master 2021-09-20 |  | ||||||
| ENV CT_VERSION 5f5a22f7a7307790ec571d0c5acf8790416964e6 |  | ||||||
|  |  | ||||||
| #include "common.crosstool" |  | ||||||
|  |  | ||||||
| # The cross-compiling emulator |  | ||||||
| RUN apt-get update \ |  | ||||||
| && apt-get install -y \ |  | ||||||
|   qemu-user \ |  | ||||||
|   qemu-user-static \ |  | ||||||
| && apt-get clean --yes |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # The CROSS_TRIPLE is a configured alias of the "aarch64-unknown-linux-gnueabi" target. |  | ||||||
| #ENV CROSS_TRIPLE armv7-unknown-linux-gnueabi |  | ||||||
| ENV CROSS_TRIPLE arm-cortexa8_neon-linux-gnueabihf |  | ||||||
| ENV CROSS_ROOT ${XCC_PREFIX}/${CROSS_TRIPLE} |  | ||||||
| ENV AS=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-as \ |  | ||||||
|     AR=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ar \ |  | ||||||
|     CC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gcc \ |  | ||||||
|     CPP=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-cpp \ |  | ||||||
|     CXX=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-g++ \ |  | ||||||
|     LD=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-ld \ |  | ||||||
|     FC=${CROSS_ROOT}/bin/${CROSS_TRIPLE}-gfortran |  | ||||||
|  |  | ||||||
| ENV QEMU_LD_PREFIX "${CROSS_ROOT}/${CROSS_TRIPLE}/sysroot" |  | ||||||
| ENV QEMU_SET_ENV "LD_LIBRARY_PATH=${CROSS_ROOT}/lib:${QEMU_LD_PREFIX}" |  | ||||||
|  |  | ||||||
| ENV DEFAULT_DOCKCROSS_IMAGE dockcross/linux-armv7a |  | ||||||
|  |  | ||||||
| COPY Toolchain.cmake ${CROSS_ROOT}/ |  | ||||||
| ENV CMAKE_TOOLCHAIN_FILE ${CROSS_ROOT}/Toolchain.cmake |  | ||||||
|  |  | ||||||
| ENV PKG_CONFIG_PATH /usr/lib/arm-linux-gnueabihf/ |  | ||||||
|  |  | ||||||
| # Linux kernel cross compilation variables |  | ||||||
| ENV PATH ${PATH}:${CROSS_ROOT}/bin |  | ||||||
| ENV CROSS_COMPILE ${CROSS_TRIPLE}- |  | ||||||
| ENV ARCH arm |  | ||||||
|  |  | ||||||
| #include "common.label-and-env" |  | ||||||
| @@ -1,11 +0,0 @@ | |||||||
| dockcross image for ARMv7-A |  | ||||||
| =========================== |  | ||||||
|  |  | ||||||
| Toolchain configured for ARMv7-A used in Beaglebone Black single board PC with TI SoC AM3358 on board, Cortex-A8. Code compiled with dockcross armv7 image crashes on Beaglebone, see https://github.com/dockcross/dockcross/issues/290 |  | ||||||
|  |  | ||||||
| Difference with dockcross armv7 toolchain: ARCH_CPU="cortex-a8", ARCH_FPU="neon".  |  | ||||||
|  |  | ||||||
| Only NEON is enabled, though TI docs says it is possible to use both VFPv3 and NEON http://processors.wiki.ti.com/index.php/Using_NEON_and_VFPv3_on_Cortex-A8 |  | ||||||
|  |  | ||||||
| I do not know how to configure CrossTool-NG for VFPv3+NEON. Feel you free to submit a fix) |  | ||||||
|  |  | ||||||
| @@ -1,21 +0,0 @@ | |||||||
| 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_SYSROOT ${cross_root}/${cross_triple}/sysroot) |  | ||||||
|  |  | ||||||
| set(CMAKE_CROSSCOMPILING_EMULATOR /usr/bin/qemu-arm) |  | ||||||
|  |  | ||||||
| @@ -1,918 +0,0 @@ | |||||||
| # |  | ||||||
| # Automatically generated file; DO NOT EDIT. |  | ||||||
| # crosstool-NG 1.24.0.450_5f5a22f Configuration |  | ||||||
| # |  | ||||||
| CT_CONFIGURE_has_static_link=y |  | ||||||
| CT_CONFIGURE_has_cxx11=y |  | ||||||
| CT_CONFIGURE_has_wget=y |  | ||||||
| CT_CONFIGURE_has_curl=y |  | ||||||
| CT_CONFIGURE_has_meson=y |  | ||||||
| CT_CONFIGURE_has_ninja=y |  | ||||||
| CT_CONFIGURE_has_make_3_81_or_newer=y |  | ||||||
| CT_CONFIGURE_has_make_4_0_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtool_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_libtoolize_2_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_autoreconf_2_65_or_newer=y |  | ||||||
| CT_CONFIGURE_has_automake_1_15_or_newer=y |  | ||||||
| CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python_3_4_or_newer=y |  | ||||||
| CT_CONFIGURE_has_bison_2_7_or_newer=y |  | ||||||
| CT_CONFIGURE_has_python=y |  | ||||||
| CT_CONFIGURE_has_dtc=y |  | ||||||
| CT_CONFIGURE_has_git=y |  | ||||||
| CT_CONFIGURE_has_md5sum=y |  | ||||||
| CT_CONFIGURE_has_sha1sum=y |  | ||||||
| CT_CONFIGURE_has_sha256sum=y |  | ||||||
| CT_CONFIGURE_has_sha512sum=y |  | ||||||
| CT_CONFIGURE_has_install_with_strip_program=y |  | ||||||
| CT_VERSION="1.24.0.450_5f5a22f" |  | ||||||
| CT_VCHECK="" |  | ||||||
| CT_CONFIG_VERSION_ENV="3" |  | ||||||
| CT_CONFIG_VERSION_CURRENT="3" |  | ||||||
| CT_CONFIG_VERSION="3" |  | ||||||
| CT_MODULES=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths and misc options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # crosstool-NG behavior |  | ||||||
| # |  | ||||||
| # CT_OBSOLETE is not set |  | ||||||
| # CT_EXPERIMENTAL is not set |  | ||||||
| # CT_DEBUG_CT is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Paths |  | ||||||
| # |  | ||||||
| CT_LOCAL_TARBALLS_DIR="${HOME}/src" |  | ||||||
| CT_SAVE_TARBALLS=y |  | ||||||
| # CT_TARBALLS_BUILDROOT_LAYOUT is not set |  | ||||||
| CT_WORK_DIR="${CT_TOP_DIR}/.build" |  | ||||||
| CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" |  | ||||||
| CT_PREFIX_DIR="${CT_PREFIX:-${HOME}/x-tools}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" |  | ||||||
| CT_RM_RF_PREFIX_DIR=y |  | ||||||
| CT_REMOVE_DOCS=y |  | ||||||
| CT_INSTALL_LICENSES=y |  | ||||||
| CT_PREFIX_DIR_RO=y |  | ||||||
| CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y |  | ||||||
| # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Downloading |  | ||||||
| # |  | ||||||
| CT_DOWNLOAD_AGENT_WGET=y |  | ||||||
| # CT_DOWNLOAD_AGENT_CURL is not set |  | ||||||
| # CT_DOWNLOAD_AGENT_NONE is not set |  | ||||||
| # CT_FORBID_DOWNLOAD is not set |  | ||||||
| # CT_FORCE_DOWNLOAD is not set |  | ||||||
| CT_CONNECT_TIMEOUT=10 |  | ||||||
| CT_DOWNLOAD_WGET_OPTIONS="--passive-ftp --tries=3 -nc --progress=dot:binary" |  | ||||||
| # CT_ONLY_DOWNLOAD is not set |  | ||||||
| # CT_USE_MIRROR is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST=y |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set |  | ||||||
| # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set |  | ||||||
| CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" |  | ||||||
| # CT_VERIFY_DOWNLOAD_SIGNATURE is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Extracting |  | ||||||
| # |  | ||||||
| # CT_FORCE_EXTRACT is not set |  | ||||||
| CT_OVERRIDE_CONFIG_GUESS_SUB=y |  | ||||||
| # CT_ONLY_EXTRACT is not set |  | ||||||
| CT_PATCH_BUNDLED=y |  | ||||||
| # CT_PATCH_BUNDLED_LOCAL is not set |  | ||||||
| CT_PATCH_ORDER="bundled" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build behavior |  | ||||||
| # |  | ||||||
| CT_PARALLEL_JOBS=0 |  | ||||||
| CT_LOAD="" |  | ||||||
| CT_USE_PIPES=y |  | ||||||
| CT_EXTRA_CFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CXXFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_BUILD="" |  | ||||||
| CT_EXTRA_CFLAGS_FOR_HOST="" |  | ||||||
| CT_EXTRA_LDFLAGS_FOR_HOST="" |  | ||||||
| # CT_CONFIG_SHELL_SH is not set |  | ||||||
| # CT_CONFIG_SHELL_ASH is not set |  | ||||||
| CT_CONFIG_SHELL_BASH=y |  | ||||||
| # CT_CONFIG_SHELL_CUSTOM is not set |  | ||||||
| CT_CONFIG_SHELL="${bash}" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Logging |  | ||||||
| # |  | ||||||
| # CT_LOG_ERROR is not set |  | ||||||
| # CT_LOG_WARN is not set |  | ||||||
| # CT_LOG_INFO is not set |  | ||||||
| CT_LOG_EXTRA=y |  | ||||||
| # CT_LOG_ALL is not set |  | ||||||
| # CT_LOG_DEBUG is not set |  | ||||||
| CT_LOG_LEVEL_MAX="EXTRA" |  | ||||||
| # CT_LOG_SEE_TOOLS_WARN is not set |  | ||||||
| CT_LOG_PROGRESS_BAR=y |  | ||||||
| CT_LOG_TO_FILE=y |  | ||||||
| CT_LOG_FILE_COMPRESS=y |  | ||||||
| # end of Paths and misc options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target options |  | ||||||
| # |  | ||||||
| # CT_ARCH_ALPHA is not set |  | ||||||
| # CT_ARCH_ARC is not set |  | ||||||
| CT_ARCH_ARM=y |  | ||||||
| # CT_ARCH_AVR is not set |  | ||||||
| # CT_ARCH_M68K is not set |  | ||||||
| # CT_ARCH_MIPS is not set |  | ||||||
| # CT_ARCH_NIOS2 is not set |  | ||||||
| # CT_ARCH_POWERPC is not set |  | ||||||
| # CT_ARCH_PRU is not set |  | ||||||
| # CT_ARCH_S390 is not set |  | ||||||
| # CT_ARCH_SH is not set |  | ||||||
| # CT_ARCH_SPARC is not set |  | ||||||
| # CT_ARCH_X86 is not set |  | ||||||
| # CT_ARCH_XTENSA is not set |  | ||||||
| CT_ARCH="arm" |  | ||||||
| CT_ARCH_CHOICE_KSYM="ARM" |  | ||||||
| CT_ARCH_CPU="cortex-a8" |  | ||||||
| CT_ARCH_ARM_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for arm |  | ||||||
| # |  | ||||||
| CT_ARCH_ARM_PKG_KSYM="" |  | ||||||
| CT_ARCH_ARM_MODE="arm" |  | ||||||
| CT_ARCH_ARM_MODE_ARM=y |  | ||||||
| # CT_ARCH_ARM_MODE_THUMB is not set |  | ||||||
| # CT_ARCH_ARM_INTERWORKING is not set |  | ||||||
| CT_ARCH_ARM_EABI_FORCE=y |  | ||||||
| CT_ARCH_ARM_EABI=y |  | ||||||
| CT_ARCH_ARM_TUPLE_USE_EABIHF=y |  | ||||||
| CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR C6X M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" |  | ||||||
| CT_ARCH_SUFFIX="" |  | ||||||
| # CT_OMIT_TARGET_VENDOR is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Generic target options |  | ||||||
| # |  | ||||||
| # CT_MULTILIB is not set |  | ||||||
| CT_DEMULTILIB=y |  | ||||||
| CT_ARCH_SUPPORTS_BOTH_MMU=y |  | ||||||
| CT_ARCH_DEFAULT_HAS_MMU=y |  | ||||||
| CT_ARCH_USE_MMU=y |  | ||||||
| CT_ARCH_SUPPORTS_FLAT_FORMAT=y |  | ||||||
| CT_ARCH_SUPPORTS_EITHER_ENDIAN=y |  | ||||||
| CT_ARCH_DEFAULT_LE=y |  | ||||||
| # CT_ARCH_BE is not set |  | ||||||
| CT_ARCH_LE=y |  | ||||||
| CT_ARCH_ENDIAN="little" |  | ||||||
| CT_ARCH_SUPPORTS_32=y |  | ||||||
| CT_ARCH_SUPPORTS_64=y |  | ||||||
| CT_ARCH_DEFAULT_32=y |  | ||||||
| CT_ARCH_BITNESS=32 |  | ||||||
| CT_ARCH_32=y |  | ||||||
| # CT_ARCH_64 is not set |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Target optimisations |  | ||||||
| # |  | ||||||
| CT_ARCH_SUPPORTS_WITH_ARCH=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_CPU=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_TUNE=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FLOAT=y |  | ||||||
| CT_ARCH_SUPPORTS_WITH_FPU=y |  | ||||||
| CT_ARCH_SUPPORTS_SOFTFP=y |  | ||||||
| CT_ARCH_EXCLUSIVE_WITH_CPU=y |  | ||||||
| CT_ARCH_FPU="neon" |  | ||||||
| # CT_ARCH_FLOAT_AUTO is not set |  | ||||||
| CT_ARCH_FLOAT_HW=y |  | ||||||
| # CT_ARCH_FLOAT_SOFTFP is not set |  | ||||||
| # CT_ARCH_FLOAT_SW is not set |  | ||||||
| CT_TARGET_CFLAGS="" |  | ||||||
| CT_TARGET_LDFLAGS="" |  | ||||||
| CT_ARCH_FLOAT="hard" |  | ||||||
| # end of Target options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain options |  | ||||||
| # |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # General toolchain options |  | ||||||
| # |  | ||||||
| CT_FORCE_SYSROOT=y |  | ||||||
| CT_USE_SYSROOT=y |  | ||||||
| CT_SYSROOT_NAME="sysroot" |  | ||||||
| CT_SYSROOT_DIR_PREFIX="" |  | ||||||
| CT_WANTS_STATIC_LINK=y |  | ||||||
| CT_WANTS_STATIC_LINK_CXX=y |  | ||||||
| # CT_STATIC_TOOLCHAIN is not set |  | ||||||
| CT_SHOW_CT_VERSION=y |  | ||||||
| CT_TOOLCHAIN_PKGVERSION="" |  | ||||||
| CT_TOOLCHAIN_BUGURL="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Tuple completion and aliasing |  | ||||||
| # |  | ||||||
| CT_TARGET_VENDOR="cortexa8_neon" |  | ||||||
| CT_TARGET_ALIAS_SED_EXPR="" |  | ||||||
| CT_TARGET_ALIAS="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Toolchain type |  | ||||||
| # |  | ||||||
| CT_CROSS=y |  | ||||||
| # CT_CANADIAN is not set |  | ||||||
| CT_TOOLCHAIN_TYPE="cross" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Build system |  | ||||||
| # |  | ||||||
| CT_BUILD="" |  | ||||||
| CT_BUILD_PREFIX="" |  | ||||||
| CT_BUILD_SUFFIX="" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc options |  | ||||||
| # |  | ||||||
| # CT_TOOLCHAIN_ENABLE_NLS is not set |  | ||||||
| # end of Toolchain options |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Operating System |  | ||||||
| # |  | ||||||
| CT_KERNEL_SUPPORTS_SHARED_LIBS=y |  | ||||||
| # CT_KERNEL_BARE_METAL is not set |  | ||||||
| CT_KERNEL_LINUX=y |  | ||||||
| CT_KERNEL="linux" |  | ||||||
| CT_KERNEL_CHOICE_KSYM="LINUX" |  | ||||||
| CT_KERNEL_LINUX_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for linux |  | ||||||
| # |  | ||||||
| CT_KERNEL_LINUX_PKG_KSYM="LINUX" |  | ||||||
| CT_LINUX_DIR_NAME="linux" |  | ||||||
| CT_LINUX_USE_WWW_KERNEL_ORG=y |  | ||||||
| # CT_LINUX_USE_ORACLE is not set |  | ||||||
| CT_LINUX_USE="LINUX" |  | ||||||
| CT_LINUX_PKG_NAME="linux" |  | ||||||
| CT_LINUX_SRC_RELEASE=y |  | ||||||
| # CT_LINUX_SRC_DEVEL is not set |  | ||||||
| CT_LINUX_PATCH_ORDER="global" |  | ||||||
| CT_LINUX_V_5_14=y |  | ||||||
| # CT_LINUX_V_5_13 is not set |  | ||||||
| # CT_LINUX_V_5_12 is not set |  | ||||||
| # CT_LINUX_V_5_11 is not set |  | ||||||
| # CT_LINUX_V_5_10 is not set |  | ||||||
| # CT_LINUX_V_5_9 is not set |  | ||||||
| # CT_LINUX_V_5_8 is not set |  | ||||||
| # CT_LINUX_V_5_7 is not set |  | ||||||
| # CT_LINUX_V_5_4 is not set |  | ||||||
| # CT_LINUX_V_5_3 is not set |  | ||||||
| # CT_LINUX_V_5_2 is not set |  | ||||||
| # CT_LINUX_V_5_1 is not set |  | ||||||
| # CT_LINUX_V_5_0 is not set |  | ||||||
| # CT_LINUX_V_4_20 is not set |  | ||||||
| # CT_LINUX_V_4_19 is not set |  | ||||||
| # CT_LINUX_V_4_18 is not set |  | ||||||
| # CT_LINUX_V_4_17 is not set |  | ||||||
| # CT_LINUX_V_4_16 is not set |  | ||||||
| # CT_LINUX_V_4_15 is not set |  | ||||||
| # CT_LINUX_V_4_14 is not set |  | ||||||
| # CT_LINUX_V_4_13 is not set |  | ||||||
| # CT_LINUX_V_4_12 is not set |  | ||||||
| # CT_LINUX_V_4_11 is not set |  | ||||||
| # CT_LINUX_V_4_10 is not set |  | ||||||
| # CT_LINUX_V_4_9 is not set |  | ||||||
| # CT_LINUX_V_4_4 is not set |  | ||||||
| # CT_LINUX_V_4_1 is not set |  | ||||||
| # CT_LINUX_V_3_16 is not set |  | ||||||
| # CT_LINUX_V_3_13 is not set |  | ||||||
| # CT_LINUX_V_3_12 is not set |  | ||||||
| # CT_LINUX_V_3_10 is not set |  | ||||||
| # CT_LINUX_V_3_4 is not set |  | ||||||
| # CT_LINUX_V_3_2 is not set |  | ||||||
| CT_LINUX_VERSION="5.14.1" |  | ||||||
| CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" |  | ||||||
| CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" |  | ||||||
| CT_LINUX_later_than_4_8=y |  | ||||||
| CT_LINUX_4_8_or_later=y |  | ||||||
| CT_LINUX_later_than_3_7=y |  | ||||||
| CT_LINUX_3_7_or_later=y |  | ||||||
| CT_LINUX_later_than_3_2=y |  | ||||||
| CT_LINUX_3_2_or_later=y |  | ||||||
| CT_LINUX_REQUIRE_3_2_or_later=y |  | ||||||
| CT_KERNEL_LINUX_VERBOSITY_0=y |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_1 is not set |  | ||||||
| # CT_KERNEL_LINUX_VERBOSITY_2 is not set |  | ||||||
| CT_KERNEL_LINUX_VERBOSE_LEVEL=0 |  | ||||||
| CT_KERNEL_LINUX_INSTALL_CHECK=y |  | ||||||
| CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common kernel options |  | ||||||
| # |  | ||||||
| CT_SHARED_LIBS=y |  | ||||||
| # end of Operating System |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Binary utilities |  | ||||||
| # |  | ||||||
| CT_ARCH_BINFMT_ELF=y |  | ||||||
| CT_BINUTILS_BINUTILS=y |  | ||||||
| CT_BINUTILS="binutils" |  | ||||||
| CT_BINUTILS_CHOICE_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_BINUTILS_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" |  | ||||||
| CT_BINUTILS_DIR_NAME="binutils" |  | ||||||
| CT_BINUTILS_USE_GNU=y |  | ||||||
| # CT_BINUTILS_USE_ORACLE is not set |  | ||||||
| CT_BINUTILS_USE="BINUTILS" |  | ||||||
| CT_BINUTILS_PKG_NAME="binutils" |  | ||||||
| CT_BINUTILS_SRC_RELEASE=y |  | ||||||
| # CT_BINUTILS_SRC_DEVEL is not set |  | ||||||
| CT_BINUTILS_PATCH_ORDER="global" |  | ||||||
| # CT_BINUTILS_V_2_37 is not set |  | ||||||
| CT_BINUTILS_V_2_36=y |  | ||||||
| # CT_BINUTILS_V_2_35 is not set |  | ||||||
| # CT_BINUTILS_V_2_34 is not set |  | ||||||
| # CT_BINUTILS_V_2_33 is not set |  | ||||||
| # CT_BINUTILS_V_2_32 is not set |  | ||||||
| # CT_BINUTILS_V_2_31 is not set |  | ||||||
| # CT_BINUTILS_V_2_30 is not set |  | ||||||
| # CT_BINUTILS_V_2_29 is not set |  | ||||||
| # CT_BINUTILS_V_2_28 is not set |  | ||||||
| # CT_BINUTILS_V_2_27 is not set |  | ||||||
| # CT_BINUTILS_V_2_26 is not set |  | ||||||
| CT_BINUTILS_VERSION="2.36.1" |  | ||||||
| CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" |  | ||||||
| CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_BINUTILS_later_than_2_30=y |  | ||||||
| CT_BINUTILS_2_30_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_27=y |  | ||||||
| CT_BINUTILS_2_27_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_25=y |  | ||||||
| CT_BINUTILS_2_25_or_later=y |  | ||||||
| CT_BINUTILS_REQUIRE_2_25_or_later=y |  | ||||||
| CT_BINUTILS_later_than_2_23=y |  | ||||||
| CT_BINUTILS_2_23_or_later=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # GNU binutils |  | ||||||
| # |  | ||||||
| CT_BINUTILS_HAS_HASH_STYLE=y |  | ||||||
| CT_BINUTILS_HAS_GOLD=y |  | ||||||
| CT_BINUTILS_HAS_PLUGINS=y |  | ||||||
| CT_BINUTILS_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORTS_ARCH=y |  | ||||||
| CT_BINUTILS_GOLD_SUPPORT=y |  | ||||||
| CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y |  | ||||||
| # CT_BINUTILS_LINKER_LD is not set |  | ||||||
| CT_BINUTILS_LINKER_LD_GOLD=y |  | ||||||
| CT_BINUTILS_GOLD_INSTALLED=y |  | ||||||
| CT_BINUTILS_GOLD_THREADS=y |  | ||||||
| CT_BINUTILS_LINKER_BOTH=y |  | ||||||
| CT_BINUTILS_LINKERS_LIST="ld,gold" |  | ||||||
| CT_BINUTILS_LD_WRAPPER=y |  | ||||||
| CT_BINUTILS_LINKER_DEFAULT="bfd" |  | ||||||
| CT_BINUTILS_PLUGINS=y |  | ||||||
| CT_BINUTILS_RELRO=m |  | ||||||
| CT_BINUTILS_DETERMINISTIC_ARCHIVES=y |  | ||||||
| CT_BINUTILS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_BINUTILS_FOR_TARGET is not set |  | ||||||
| CT_ALL_BINUTILS_CHOICES="BINUTILS" |  | ||||||
| # end of Binary utilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C-library |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC=y |  | ||||||
| # CT_LIBC_UCLIBC is not set |  | ||||||
| CT_LIBC="glibc" |  | ||||||
| CT_LIBC_CHOICE_KSYM="GLIBC" |  | ||||||
| CT_THREADS="nptl" |  | ||||||
| CT_LIBC_GLIBC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for glibc |  | ||||||
| # |  | ||||||
| CT_LIBC_GLIBC_PKG_KSYM="GLIBC" |  | ||||||
| CT_GLIBC_DIR_NAME="glibc" |  | ||||||
| CT_GLIBC_USE_GNU=y |  | ||||||
| # CT_GLIBC_USE_ORACLE is not set |  | ||||||
| CT_GLIBC_USE="GLIBC" |  | ||||||
| CT_GLIBC_PKG_NAME="glibc" |  | ||||||
| CT_GLIBC_SRC_RELEASE=y |  | ||||||
| # CT_GLIBC_SRC_DEVEL is not set |  | ||||||
| CT_GLIBC_PATCH_ORDER="global" |  | ||||||
| CT_GLIBC_V_2_34=y |  | ||||||
| # CT_GLIBC_V_2_33 is not set |  | ||||||
| # CT_GLIBC_V_2_32 is not set |  | ||||||
| # CT_GLIBC_V_2_31 is not set |  | ||||||
| # CT_GLIBC_V_2_30 is not set |  | ||||||
| # CT_GLIBC_V_2_29 is not set |  | ||||||
| # CT_GLIBC_V_2_28 is not set |  | ||||||
| # CT_GLIBC_V_2_27 is not set |  | ||||||
| # CT_GLIBC_V_2_26 is not set |  | ||||||
| # CT_GLIBC_V_2_25 is not set |  | ||||||
| # CT_GLIBC_V_2_24 is not set |  | ||||||
| # CT_GLIBC_V_2_23 is not set |  | ||||||
| # CT_GLIBC_V_2_19 is not set |  | ||||||
| # CT_GLIBC_V_2_17 is not set |  | ||||||
| # CT_GLIBC_V_2_12_1 is not set |  | ||||||
| CT_GLIBC_VERSION="2.34" |  | ||||||
| CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" |  | ||||||
| CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GLIBC_later_than_2_32=y |  | ||||||
| CT_GLIBC_2_32_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_30=y |  | ||||||
| CT_GLIBC_2_30_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_29=y |  | ||||||
| CT_GLIBC_2_29_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_28=y |  | ||||||
| CT_GLIBC_2_28_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_27=y |  | ||||||
| CT_GLIBC_2_27_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_26=y |  | ||||||
| CT_GLIBC_2_26_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_25=y |  | ||||||
| CT_GLIBC_2_25_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_24=y |  | ||||||
| CT_GLIBC_2_24_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_23=y |  | ||||||
| CT_GLIBC_2_23_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_20=y |  | ||||||
| CT_GLIBC_2_20_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_17=y |  | ||||||
| CT_GLIBC_2_17_or_later=y |  | ||||||
| CT_GLIBC_later_than_2_14=y |  | ||||||
| CT_GLIBC_2_14_or_later=y |  | ||||||
| CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y |  | ||||||
| CT_GLIBC_DEP_BINUTILS=y |  | ||||||
| CT_GLIBC_DEP_GCC=y |  | ||||||
| CT_GLIBC_DEP_PYTHON=y |  | ||||||
| CT_GLIBC_BUILD_SSP=y |  | ||||||
| CT_GLIBC_HAS_LIBIDN_ADDON=y |  | ||||||
| # CT_GLIBC_USE_LIBIDN_ADDON is not set |  | ||||||
| CT_GLIBC_NO_SPARC_V8=y |  | ||||||
| CT_GLIBC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_GLIBC_CONFIGPARMS="" |  | ||||||
| CT_GLIBC_EXTRA_CFLAGS="" |  | ||||||
| # CT_GLIBC_DISABLE_VERSIONING is not set |  | ||||||
| CT_GLIBC_OLDEST_ABI="" |  | ||||||
| CT_GLIBC_FORCE_UNWIND=y |  | ||||||
| # CT_GLIBC_LOCALES is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_NONE is not set |  | ||||||
| # CT_GLIBC_KERNEL_VERSION_AS_HEADERS is not set |  | ||||||
| CT_GLIBC_KERNEL_VERSION_CHOSEN=y |  | ||||||
| CT_GLIBC_MIN_KERNEL_VERSION="5.4.0" |  | ||||||
| CT_GLIBC_MIN_KERNEL="5.4.0" |  | ||||||
| CT_GLIBC_SSP_DEFAULT=y |  | ||||||
| # CT_GLIBC_SSP_NO is not set |  | ||||||
| # CT_GLIBC_SSP_YES is not set |  | ||||||
| # CT_GLIBC_SSP_ALL is not set |  | ||||||
| # CT_GLIBC_SSP_STRONG is not set |  | ||||||
| # CT_GLIBC_ENABLE_WERROR is not set |  | ||||||
| # CT_GLIBC_ENABLE_COMMON_FLAG is not set |  | ||||||
| CT_ALL_LIBC_CHOICES="AVR_LIBC BIONIC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE UCLIBC" |  | ||||||
| CT_LIBC_SUPPORT_THREADS_ANY=y |  | ||||||
| CT_LIBC_SUPPORT_THREADS_NATIVE=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Common C library options |  | ||||||
| # |  | ||||||
| CT_THREADS_NATIVE=y |  | ||||||
| # CT_CREATE_LDSO_CONF is not set |  | ||||||
| CT_LIBC_XLDD=y |  | ||||||
| # end of C-library |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # C compiler |  | ||||||
| # |  | ||||||
| CT_CC_CORE_PASSES_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_1_NEEDED=y |  | ||||||
| CT_CC_CORE_PASS_2_NEEDED=y |  | ||||||
| CT_CC_SUPPORT_CXX=y |  | ||||||
| CT_CC_SUPPORT_FORTRAN=y |  | ||||||
| CT_CC_SUPPORT_ADA=y |  | ||||||
| CT_CC_SUPPORT_OBJC=y |  | ||||||
| CT_CC_SUPPORT_OBJCXX=y |  | ||||||
| CT_CC_SUPPORT_GOLANG=y |  | ||||||
| CT_CC_GCC=y |  | ||||||
| CT_CC="gcc" |  | ||||||
| CT_CC_CHOICE_KSYM="GCC" |  | ||||||
| CT_CC_GCC_SHOW=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Options for gcc |  | ||||||
| # |  | ||||||
| CT_CC_GCC_PKG_KSYM="GCC" |  | ||||||
| CT_GCC_DIR_NAME="gcc" |  | ||||||
| CT_GCC_USE_GNU=y |  | ||||||
| # CT_GCC_USE_ORACLE is not set |  | ||||||
| CT_GCC_USE="GCC" |  | ||||||
| CT_GCC_PKG_NAME="gcc" |  | ||||||
| CT_GCC_SRC_RELEASE=y |  | ||||||
| # CT_GCC_SRC_DEVEL is not set |  | ||||||
| CT_GCC_PATCH_ORDER="global" |  | ||||||
| CT_GCC_V_11=y |  | ||||||
| # CT_GCC_V_10 is not set |  | ||||||
| # CT_GCC_V_9 is not set |  | ||||||
| # CT_GCC_V_8 is not set |  | ||||||
| # CT_GCC_V_7 is not set |  | ||||||
| # CT_GCC_V_6 is not set |  | ||||||
| CT_GCC_VERSION="11.2.0" |  | ||||||
| CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" |  | ||||||
| CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GCC_SIGNATURE_FORMAT="" |  | ||||||
| CT_GCC_later_than_11=y |  | ||||||
| CT_GCC_11_or_later=y |  | ||||||
| CT_GCC_later_than_10=y |  | ||||||
| CT_GCC_10_or_later=y |  | ||||||
| CT_GCC_later_than_9=y |  | ||||||
| CT_GCC_9_or_later=y |  | ||||||
| CT_GCC_later_than_8=y |  | ||||||
| CT_GCC_8_or_later=y |  | ||||||
| CT_GCC_later_than_7=y |  | ||||||
| CT_GCC_7_or_later=y |  | ||||||
| CT_GCC_later_than_6=y |  | ||||||
| CT_GCC_6_or_later=y |  | ||||||
| CT_GCC_REQUIRE_6_or_later=y |  | ||||||
| CT_GCC_later_than_5=y |  | ||||||
| CT_GCC_5_or_later=y |  | ||||||
| CT_GCC_REQUIRE_5_or_later=y |  | ||||||
| CT_GCC_later_than_4_9=y |  | ||||||
| CT_GCC_4_9_or_later=y |  | ||||||
| CT_GCC_REQUIRE_4_9_or_later=y |  | ||||||
| CT_GCC_later_than_4_8=y |  | ||||||
| CT_GCC_4_8_or_later=y |  | ||||||
| CT_CC_GCC_ENABLE_PLUGINS=y |  | ||||||
| CT_CC_GCC_GOLD=y |  | ||||||
| CT_CC_GCC_HAS_LIBMPX=y |  | ||||||
| CT_CC_GCC_ENABLE_CXX_FLAGS="" |  | ||||||
| CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_EXTRA_CONFIG_ARRAY="" |  | ||||||
| CT_CC_GCC_STATIC_LIBSTDCXX=y |  | ||||||
| # CT_CC_GCC_SYSTEM_ZLIB is not set |  | ||||||
| CT_CC_GCC_CONFIG_TLS=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Optimisation features |  | ||||||
| # |  | ||||||
| CT_CC_GCC_USE_GRAPHITE=y |  | ||||||
| CT_CC_GCC_USE_LTO=y |  | ||||||
| CT_CC_GCC_LTO_ZSTD=m |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Settings for libraries running on target |  | ||||||
| # |  | ||||||
| CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y |  | ||||||
| CT_CC_GCC_LIBMUDFLAP=y |  | ||||||
| CT_CC_GCC_LIBGOMP=y |  | ||||||
| CT_CC_GCC_LIBSSP=m |  | ||||||
| CT_CC_GCC_LIBQUADMATH=y |  | ||||||
| CT_CC_GCC_LIBSANITIZER=y |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Misc. obscure options. |  | ||||||
| # |  | ||||||
| CT_CC_CXA_ATEXIT=y |  | ||||||
| CT_CC_GCC_TM_CLONE_REGISTRY=m |  | ||||||
| # CT_CC_GCC_DISABLE_PCH is not set |  | ||||||
| CT_CC_GCC_SJLJ_EXCEPTIONS=m |  | ||||||
| CT_CC_GCC_LDBL_128=m |  | ||||||
| CT_CC_GCC_BUILD_ID=y |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set |  | ||||||
| # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set |  | ||||||
| CT_CC_GCC_LNK_HASH_STYLE="" |  | ||||||
| CT_CC_GCC_DEC_FLOATS_AUTO=y |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_BID is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_DPD is not set |  | ||||||
| # CT_CC_GCC_DEC_FLOATS_NO is not set |  | ||||||
| CT_CC_GCC_DEC_FLOATS="" |  | ||||||
| CT_ALL_CC_CHOICES="GCC" |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Additional supported languages: |  | ||||||
| # |  | ||||||
| CT_CC_LANG_CXX=y |  | ||||||
| CT_CC_LANG_FORTRAN=y |  | ||||||
| # end of C compiler |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Debug facilities |  | ||||||
| # |  | ||||||
| # CT_DEBUG_DUMA is not set |  | ||||||
| CT_DEBUG_GDB=y |  | ||||||
| CT_DEBUG_GDB_PKG_KSYM="GDB" |  | ||||||
| CT_GDB_DIR_NAME="gdb" |  | ||||||
| CT_GDB_USE_GNU=y |  | ||||||
| CT_GDB_USE="GDB" |  | ||||||
| CT_GDB_PKG_NAME="gdb" |  | ||||||
| CT_GDB_SRC_RELEASE=y |  | ||||||
| # CT_GDB_SRC_DEVEL is not set |  | ||||||
| CT_GDB_PATCH_ORDER="global" |  | ||||||
| CT_GDB_V_10_2=y |  | ||||||
| # CT_GDB_V_9_2 is not set |  | ||||||
| # CT_GDB_V_8_3 is not set |  | ||||||
| # CT_GDB_V_8_2 is not set |  | ||||||
| # CT_GDB_V_8_1 is not set |  | ||||||
| # CT_GDB_V_8_0 is not set |  | ||||||
| # CT_GDB_V_7_12 is not set |  | ||||||
| # CT_GDB_V_7_11 is not set |  | ||||||
| CT_GDB_VERSION="10.2" |  | ||||||
| CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" |  | ||||||
| CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GDB_SIGNATURE_FORMAT="" |  | ||||||
| CT_GDB_10_2_or_later=y |  | ||||||
| CT_GDB_10_2_or_older=y |  | ||||||
| CT_GDB_later_than_8_3=y |  | ||||||
| CT_GDB_8_3_or_later=y |  | ||||||
| CT_GDB_later_than_8_0=y |  | ||||||
| CT_GDB_8_0_or_later=y |  | ||||||
| CT_GDB_later_than_7_12=y |  | ||||||
| CT_GDB_7_12_or_later=y |  | ||||||
| CT_GDB_later_than_7_2=y |  | ||||||
| CT_GDB_7_2_or_later=y |  | ||||||
| CT_GDB_later_than_7_0=y |  | ||||||
| CT_GDB_7_0_or_later=y |  | ||||||
| CT_GDB_CROSS=y |  | ||||||
| # CT_GDB_CROSS_STATIC is not set |  | ||||||
| # CT_GDB_CROSS_SIM is not set |  | ||||||
| CT_GDB_CROSS_PYTHON=y |  | ||||||
| CT_GDB_CROSS_PYTHON_BINARY="" |  | ||||||
| CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" |  | ||||||
| # CT_GDB_NATIVE is not set |  | ||||||
| CT_GDB_GDBSERVER=y |  | ||||||
| # CT_GDB_NATIVE_BUILD_IPA_LIB is not set |  | ||||||
| # CT_GDB_NATIVE_STATIC_LIBSTDCXX is not set |  | ||||||
| CT_GDB_HAS_PKGVERSION_BUGURL=y |  | ||||||
| CT_GDB_HAS_PYTHON=y |  | ||||||
| CT_GDB_INSTALL_GDBINIT=y |  | ||||||
| CT_GDB_HAS_IPA_LIB=y |  | ||||||
| CT_GDB_GDBSERVER_TOPLEVEL=y |  | ||||||
| # CT_DEBUG_LTRACE is not set |  | ||||||
| # CT_DEBUG_STRACE is not set |  | ||||||
| CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" |  | ||||||
| # end of Debug facilities |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion libraries |  | ||||||
| # |  | ||||||
| # CT_COMPLIBS_CHECK is not set |  | ||||||
| CT_COMP_LIBS_CLOOG=y |  | ||||||
| CT_COMP_LIBS_CLOOG_PKG_KSYM="CLOOG" |  | ||||||
| CT_CLOOG_DIR_NAME="cloog" |  | ||||||
| CT_CLOOG_PKG_NAME="cloog" |  | ||||||
| CT_CLOOG_SRC_RELEASE=y |  | ||||||
| # CT_CLOOG_SRC_DEVEL is not set |  | ||||||
| CT_CLOOG_PATCH_ORDER="global" |  | ||||||
| CT_CLOOG_V_0_18_4=y |  | ||||||
| CT_CLOOG_VERSION="0.18.4" |  | ||||||
| CT_CLOOG_MIRRORS="http://www.bastoul.net/cloog/pages/download ftp://gcc.gnu.org/pub/gcc/infrastructure" |  | ||||||
| CT_CLOOG_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_CLOOG_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_CLOOG_SIGNATURE_FORMAT="" |  | ||||||
| CT_CLOOG_0_18_4_or_later=y |  | ||||||
| CT_CLOOG_0_18_4_or_older=y |  | ||||||
| CT_CLOOG_later_than_0_18_1=y |  | ||||||
| CT_CLOOG_0_18_1_or_later=y |  | ||||||
| CT_COMP_LIBS_EXPAT=y |  | ||||||
| CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" |  | ||||||
| CT_EXPAT_DIR_NAME="expat" |  | ||||||
| CT_EXPAT_PKG_NAME="expat" |  | ||||||
| CT_EXPAT_SRC_RELEASE=y |  | ||||||
| # CT_EXPAT_SRC_DEVEL is not set |  | ||||||
| CT_EXPAT_PATCH_ORDER="global" |  | ||||||
| CT_EXPAT_V_2_4=y |  | ||||||
| CT_EXPAT_VERSION="2.4.1" |  | ||||||
| CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" |  | ||||||
| CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" |  | ||||||
| CT_EXPAT_SIGNATURE_FORMAT="" |  | ||||||
| CT_COMP_LIBS_GETTEXT=y |  | ||||||
| CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" |  | ||||||
| CT_GETTEXT_DIR_NAME="gettext" |  | ||||||
| CT_GETTEXT_PKG_NAME="gettext" |  | ||||||
| CT_GETTEXT_SRC_RELEASE=y |  | ||||||
| # CT_GETTEXT_SRC_DEVEL is not set |  | ||||||
| CT_GETTEXT_PATCH_ORDER="global" |  | ||||||
| CT_GETTEXT_V_0_20_1=y |  | ||||||
| # CT_GETTEXT_V_0_19_8_1 is not set |  | ||||||
| CT_GETTEXT_VERSION="0.20.1" |  | ||||||
| CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" |  | ||||||
| CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_GMP=y |  | ||||||
| CT_COMP_LIBS_GMP_PKG_KSYM="GMP" |  | ||||||
| CT_GMP_DIR_NAME="gmp" |  | ||||||
| CT_GMP_PKG_NAME="gmp" |  | ||||||
| CT_GMP_SRC_RELEASE=y |  | ||||||
| # CT_GMP_SRC_DEVEL is not set |  | ||||||
| CT_GMP_PATCH_ORDER="global" |  | ||||||
| CT_GMP_V_6_2=y |  | ||||||
| # CT_GMP_V_6_1 is not set |  | ||||||
| CT_GMP_VERSION="6.2.1" |  | ||||||
| CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" |  | ||||||
| CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" |  | ||||||
| CT_GMP_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_GMP_later_than_5_1_0=y |  | ||||||
| CT_GMP_5_1_0_or_later=y |  | ||||||
| CT_GMP_later_than_5_0_0=y |  | ||||||
| CT_GMP_5_0_0_or_later=y |  | ||||||
| CT_GMP_REQUIRE_5_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_ISL=y |  | ||||||
| CT_COMP_LIBS_ISL_PKG_KSYM="ISL" |  | ||||||
| CT_ISL_DIR_NAME="isl" |  | ||||||
| CT_ISL_PKG_NAME="isl" |  | ||||||
| CT_ISL_SRC_RELEASE=y |  | ||||||
| # CT_ISL_SRC_DEVEL is not set |  | ||||||
| CT_ISL_PATCH_ORDER="global" |  | ||||||
| CT_ISL_V_0_24=y |  | ||||||
| # CT_ISL_V_0_22 is not set |  | ||||||
| # CT_ISL_V_0_21 is not set |  | ||||||
| # CT_ISL_V_0_20 is not set |  | ||||||
| # CT_ISL_V_0_19 is not set |  | ||||||
| # CT_ISL_V_0_18 is not set |  | ||||||
| # CT_ISL_V_0_17 is not set |  | ||||||
| # CT_ISL_V_0_16 is not set |  | ||||||
| # CT_ISL_V_0_15 is not set |  | ||||||
| CT_ISL_VERSION="0.24" |  | ||||||
| CT_ISL_MIRRORS="https://libisl.sourceforge.io" |  | ||||||
| CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" |  | ||||||
| CT_ISL_SIGNATURE_FORMAT="" |  | ||||||
| CT_ISL_later_than_0_18=y |  | ||||||
| CT_ISL_0_18_or_later=y |  | ||||||
| CT_ISL_later_than_0_15=y |  | ||||||
| CT_ISL_0_15_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_15_or_later=y |  | ||||||
| CT_ISL_later_than_0_14=y |  | ||||||
| CT_ISL_0_14_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_14_or_later=y |  | ||||||
| CT_ISL_later_than_0_13=y |  | ||||||
| CT_ISL_0_13_or_later=y |  | ||||||
| CT_ISL_later_than_0_12=y |  | ||||||
| CT_ISL_0_12_or_later=y |  | ||||||
| CT_ISL_REQUIRE_0_12_or_later=y |  | ||||||
| # CT_COMP_LIBS_LIBELF is not set |  | ||||||
| CT_COMP_LIBS_LIBICONV=y |  | ||||||
| CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" |  | ||||||
| CT_LIBICONV_DIR_NAME="libiconv" |  | ||||||
| CT_LIBICONV_PKG_NAME="libiconv" |  | ||||||
| CT_LIBICONV_SRC_RELEASE=y |  | ||||||
| # CT_LIBICONV_SRC_DEVEL is not set |  | ||||||
| CT_LIBICONV_PATCH_ORDER="global" |  | ||||||
| CT_LIBICONV_V_1_16=y |  | ||||||
| # CT_LIBICONV_V_1_15 is not set |  | ||||||
| CT_LIBICONV_VERSION="1.16" |  | ||||||
| CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" |  | ||||||
| CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_COMP_LIBS_MPC=y |  | ||||||
| CT_COMP_LIBS_MPC_PKG_KSYM="MPC" |  | ||||||
| CT_MPC_DIR_NAME="mpc" |  | ||||||
| CT_MPC_PKG_NAME="mpc" |  | ||||||
| CT_MPC_SRC_RELEASE=y |  | ||||||
| # CT_MPC_SRC_DEVEL is not set |  | ||||||
| CT_MPC_PATCH_ORDER="global" |  | ||||||
| CT_MPC_V_1_2=y |  | ||||||
| # CT_MPC_V_1_1 is not set |  | ||||||
| # CT_MPC_V_1_0 is not set |  | ||||||
| CT_MPC_VERSION="1.2.0" |  | ||||||
| CT_MPC_MIRRORS="http://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" |  | ||||||
| CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPC_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_MPC_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_MPC_later_than_1_1_0=y |  | ||||||
| CT_MPC_1_1_0_or_later=y |  | ||||||
| CT_COMP_LIBS_MPFR=y |  | ||||||
| CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" |  | ||||||
| CT_MPFR_DIR_NAME="mpfr" |  | ||||||
| CT_MPFR_PKG_NAME="mpfr" |  | ||||||
| CT_MPFR_SRC_RELEASE=y |  | ||||||
| # CT_MPFR_SRC_DEVEL is not set |  | ||||||
| CT_MPFR_PATCH_ORDER="global" |  | ||||||
| CT_MPFR_V_4_1=y |  | ||||||
| # CT_MPFR_V_4_0 is not set |  | ||||||
| # CT_MPFR_V_3_1 is not set |  | ||||||
| CT_MPFR_VERSION="4.1.0" |  | ||||||
| CT_MPFR_MIRRORS="http://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" |  | ||||||
| CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" |  | ||||||
| CT_MPFR_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_MPFR_later_than_4_0_0=y |  | ||||||
| CT_MPFR_4_0_0_or_later=y |  | ||||||
| CT_MPFR_later_than_3_0_0=y |  | ||||||
| CT_MPFR_3_0_0_or_later=y |  | ||||||
| CT_MPFR_REQUIRE_3_0_0_or_later=y |  | ||||||
| CT_COMP_LIBS_NCURSES=y |  | ||||||
| CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" |  | ||||||
| CT_NCURSES_DIR_NAME="ncurses" |  | ||||||
| CT_NCURSES_PKG_NAME="ncurses" |  | ||||||
| CT_NCURSES_SRC_RELEASE=y |  | ||||||
| # CT_NCURSES_SRC_DEVEL is not set |  | ||||||
| CT_NCURSES_PATCH_ORDER="global" |  | ||||||
| CT_NCURSES_V_6_2=y |  | ||||||
| # CT_NCURSES_V_6_1 is not set |  | ||||||
| # CT_NCURSES_V_6_0 is not set |  | ||||||
| CT_NCURSES_VERSION="6.2" |  | ||||||
| CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" |  | ||||||
| CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" |  | ||||||
| CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" |  | ||||||
| CT_NCURSES_HOST_CONFIG_ARGS="" |  | ||||||
| CT_NCURSES_HOST_DISABLE_DB=y |  | ||||||
| CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" |  | ||||||
| CT_NCURSES_TARGET_CONFIG_ARGS="" |  | ||||||
| # CT_NCURSES_TARGET_DISABLE_DB is not set |  | ||||||
| CT_NCURSES_TARGET_FALLBACKS="" |  | ||||||
| CT_COMP_LIBS_ZLIB=y |  | ||||||
| CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" |  | ||||||
| CT_ZLIB_DIR_NAME="zlib" |  | ||||||
| CT_ZLIB_PKG_NAME="zlib" |  | ||||||
| CT_ZLIB_SRC_RELEASE=y |  | ||||||
| # CT_ZLIB_SRC_DEVEL is not set |  | ||||||
| CT_ZLIB_PATCH_ORDER="global" |  | ||||||
| CT_ZLIB_V_1_2_11=y |  | ||||||
| CT_ZLIB_VERSION="1.2.11" |  | ||||||
| CT_ZLIB_MIRRORS="http://downloads.sourceforge.net/project/libpng/zlib/${CT_ZLIB_VERSION} https://www.zlib.net/" |  | ||||||
| CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" |  | ||||||
| CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" |  | ||||||
| CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" |  | ||||||
| CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB" |  | ||||||
| CT_LIBICONV_NEEDED=y |  | ||||||
| CT_GETTEXT_NEEDED=y |  | ||||||
| CT_GMP_NEEDED=y |  | ||||||
| CT_MPFR_NEEDED=y |  | ||||||
| CT_ISL_NEEDED=y |  | ||||||
| CT_MPC_NEEDED=y |  | ||||||
| CT_EXPAT_NEEDED=y |  | ||||||
| CT_NCURSES_NEEDED=y |  | ||||||
| CT_ZLIB_NEEDED=y |  | ||||||
| CT_LIBICONV=y |  | ||||||
| CT_GETTEXT=y |  | ||||||
| CT_GMP=y |  | ||||||
| CT_MPFR=y |  | ||||||
| CT_ISL=y |  | ||||||
| CT_MPC=y |  | ||||||
| CT_EXPAT=y |  | ||||||
| CT_NCURSES=y |  | ||||||
| CT_ZLIB=y |  | ||||||
| # end of Companion libraries |  | ||||||
|  |  | ||||||
| # |  | ||||||
| # Companion tools |  | ||||||
| # |  | ||||||
| # CT_COMP_TOOLS_FOR_HOST is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOCONF is not set |  | ||||||
| # CT_COMP_TOOLS_AUTOMAKE is not set |  | ||||||
| # CT_COMP_TOOLS_BISON is not set |  | ||||||
| # CT_COMP_TOOLS_DTC is not set |  | ||||||
| # CT_COMP_TOOLS_LIBTOOL is not set |  | ||||||
| # CT_COMP_TOOLS_M4 is not set |  | ||||||
| # CT_COMP_TOOLS_MAKE is not set |  | ||||||
| CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" |  | ||||||
| # end of Companion tools |  | ||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user