├── .github ├── FUNDING.yml └── workflows │ ├── Build.yml │ └── Test.yml ├── .gitignore ├── README.md ├── aarch64-unknown-linux-gnu.rb ├── aarch64-unknown-linux-gnu └── .config ├── aarch64-unknown-linux-musl.rb ├── aarch64-unknown-linux-musl └── .config ├── arm-unknown-linux-gnueabi.rb ├── arm-unknown-linux-gnueabi └── .config ├── arm-unknown-linux-gnueabihf.rb ├── arm-unknown-linux-gnueabihf └── .config ├── arm-unknown-linux-musleabihf.rb ├── arm-unknown-linux-musleabihf └── .config ├── armv7-unknown-linux-gnueabihf.rb ├── armv7-unknown-linux-gnueabihf └── .config ├── armv7-unknown-linux-musleabihf.rb ├── armv7-unknown-linux-musleabihf └── .config ├── formula.rb.j2 ├── i686-unknown-linux-gnu.rb ├── i686-unknown-linux-gnu └── .config ├── i686-unknown-linux-musl.rb ├── i686-unknown-linux-musl └── .config ├── mipsel-unknown-linux-gnu.rb ├── mipsel-unknown-linux-gnu └── .config ├── update_formulaes.py ├── x86_64-unknown-linux-gnu.rb ├── x86_64-unknown-linux-gnu └── .config ├── x86_64-unknown-linux-musl.rb └── x86_64-unknown-linux-musl └── .config /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: messense 2 | -------------------------------------------------------------------------------- /.github/workflows/Build.yml: -------------------------------------------------------------------------------- 1 | on: 2 | push: 3 | branches: 4 | - 'build/*' 5 | tags: [ 'v*' ] 6 | pull_request: 7 | types: [ opened, synchronize, reopened, labeled ] 8 | workflow_dispatch: 9 | 10 | name: Build 11 | 12 | permissions: 13 | id-token: write 14 | attestations: write 15 | contents: write 16 | 17 | jobs: 18 | build: 19 | name: Build ${{ matrix.target }} for ${{ matrix.os.arch }} 20 | if: ${{ github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'CI-build') }} 21 | runs-on: ${{ matrix.os.name }} 22 | strategy: 23 | fail-fast: false 24 | matrix: 25 | os: 26 | - name: macos-12 27 | arch: x86_64 28 | - name: macos-14 29 | arch: aarch64 30 | target: 31 | - x86_64-unknown-linux-gnu 32 | - x86_64-unknown-linux-musl 33 | - i686-unknown-linux-gnu 34 | - i686-unknown-linux-musl 35 | - aarch64-unknown-linux-gnu 36 | - aarch64-unknown-linux-musl 37 | - armv7-unknown-linux-gnueabihf 38 | - armv7-unknown-linux-musleabihf 39 | - arm-unknown-linux-gnueabi 40 | - arm-unknown-linux-gnueabihf 41 | - arm-unknown-linux-musleabihf 42 | - mipsel-unknown-linux-gnu 43 | steps: 44 | - uses: actions/checkout@v4 45 | - name: Install crosstool-ng 46 | run: | 47 | brew install coreutils 48 | brew install --HEAD crosstool-ng 49 | # fix python env in the runner 50 | brew unlink python@3.12 && brew link --overwrite python@3.12 51 | python3 --version 52 | - name: Mount volumes 53 | run: | 54 | set -ex 55 | hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 16g -volname build build.dmg 56 | hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 1g -volname tools tools.dmg 57 | hdiutil attach build.dmg.sparseimage 58 | hdiutil attach tools.dmg.sparseimage 59 | ls /Volumes 60 | - name: Build Toolchain 61 | run: | 62 | set -ex 63 | mkdir /Volumes/build/src 64 | cd ${{ matrix.target }} 65 | ct-ng build -j $(($(nproc) - 1)) 66 | - name: Tail build.log on failure 67 | if: ${{ failure() }} 68 | run: tail -n 500 ${{ matrix.target }}/build.log 69 | - name: Archive Toolchain 70 | run: | 71 | set -ex 72 | cd /Volumes/tools 73 | tar czf ${{ matrix.target }}-${{ matrix.os.arch }}-darwin.tar.gz ${{ matrix.target }} 74 | cd - 75 | mv /Volumes/tools/${{ matrix.target }}-${{ matrix.os.arch }}-darwin.tar.gz . 76 | sha256sum ${{ matrix.target }}-${{ matrix.os.arch }}-darwin.tar.gz | tee ${{ matrix.target }}-${{ matrix.os.arch }}-darwin.tar.gz.sha256 77 | - uses: actions/attest-build-provenance@v1 78 | with: 79 | subject-path: ${{ matrix.target }}-${{ matrix.os.arch }}-darwin.tar.gz 80 | - name: Upload Toolchain 81 | uses: actions/upload-artifact@v4 82 | with: 83 | name: toolchain-${{ matrix.target }}-${{ matrix.os.arch }}-darwin 84 | path: ${{ matrix.target }}-${{ matrix.os.arch }}-darwin.tar.gz 85 | if-no-files-found: error 86 | - name: Upload Toolchain to GitHub Release 87 | uses: svenstaro/upload-release-action@v2 88 | if: "startsWith(github.ref, 'refs/tags/')" 89 | with: 90 | repo_token: ${{ secrets.GITHUB_TOKEN }} 91 | file: ${{ matrix.target }}-${{ matrix.os.arch }}-darwin.tar.gz* 92 | file_glob: true 93 | tag: ${{ github.ref }} 94 | -------------------------------------------------------------------------------- /.github/workflows/Test.yml: -------------------------------------------------------------------------------- 1 | on: 2 | push: 3 | branches: 4 | - main 5 | workflow_dispatch: 6 | 7 | name: Test 8 | 9 | jobs: 10 | test: 11 | name: Test 12 | runs-on: ${{ matrix.os }} 13 | strategy: 14 | matrix: 15 | os: 16 | - macos-latest 17 | - macos-14 18 | steps: 19 | - name: brew tap 20 | run: brew tap messense/macos-cross-toolchains 21 | - name: brew install 22 | run: | 23 | brew install \ 24 | x86_64-unknown-linux-gnu \ 25 | x86_64-unknown-linux-musl \ 26 | i686-unknown-linux-gnu \ 27 | i686-unknown-linux-musl \ 28 | aarch64-unknown-linux-gnu \ 29 | aarch64-unknown-linux-musl \ 30 | armv7-unknown-linux-gnueabihf \ 31 | armv7-unknown-linux-musleabihf \ 32 | arm-unknown-linux-gnueabi \ 33 | arm-unknown-linux-gnueabihf \ 34 | arm-unknown-linux-musleabihf \ 35 | mipsel-unknown-linux-gnu 36 | - name: brew linkage 37 | run: | 38 | brew linkage --test --strict \ 39 | x86_64-unknown-linux-gnu \ 40 | x86_64-unknown-linux-musl \ 41 | i686-unknown-linux-gnu \ 42 | i686-unknown-linux-musl \ 43 | aarch64-unknown-linux-gnu \ 44 | aarch64-unknown-linux-musl \ 45 | armv7-unknown-linux-gnueabihf \ 46 | armv7-unknown-linux-musleabihf \ 47 | arm-unknown-linux-gnueabi \ 48 | arm-unknown-linux-gnueabihf \ 49 | arm-unknown-linux-musleabihf \ 50 | mipsel-unknown-linux-gnu 51 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | include/ 2 | .config.old 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # macos-cross-toolchains 2 | 3 | > 🚀 Help me to become a full-time open-source developer by [sponsoring me on GitHub](https://github.com/sponsors/messense) 4 | 5 | macOS cross compiler toolchains, supports both Apple Silicon & Intel Macs. 6 | 7 | Download precompiled toolchains from [GitHub Release](https://github.com/messense/homebrew-macos-cross-toolchains/releases) 8 | 9 | Or install using Homebrew: 10 | 11 | ```bash 12 | brew tap messense/macos-cross-toolchains 13 | # install x86_64-unknown-linux-gnu toolchain 14 | brew install x86_64-unknown-linux-gnu 15 | # install aarch64-unknown-linux-gnu toolchain 16 | brew install aarch64-unknown-linux-gnu 17 | ``` 18 | 19 | ## Use with Rust 20 | 21 | Suppose you have installed `x86_64-unknown-linux-gnu` toolchain and have it on `PATH`, 22 | setup the environment variables as below to use it with Cargo. 23 | 24 | ```bash 25 | export CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=x86_64-linux-gnu-gcc 26 | ``` 27 | 28 | Usually only `CARGO_TARGET_*_LINKER` is required, in case it somehow fails to compile, 29 | you can also set some extra environment variables: 30 | 31 | ```bash 32 | export CC_x86_64_unknown_linux_gnu=x86_64-linux-gnu-gcc 33 | export CXX_x86_64_unknown_linux_gnu=x86_64-linux-gnu-g++ 34 | export AR_x86_64_unknown_linux_gnu=x86_64-linux-gnu-ar 35 | ``` 36 | -------------------------------------------------------------------------------- /aarch64-unknown-linux-gnu.rb: -------------------------------------------------------------------------------- 1 | class Aarch64UnknownLinuxGnu < Formula 2 | desc "aarch64-unknown-linux-gnu Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/aarch64-unknown-linux-gnu-aarch64-darwin.tar.gz" 14 | sha256 "5092abd7f9f318672e833a8ad99a88d3d9044afc6e7152b26740d18b29949141" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/aarch64-unknown-linux-gnu-x86_64-darwin.tar.gz" 17 | sha256 "b138ca4384313687a87eb9c25203aa57ddd36f440b8de1830af2fdd2019e1581" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /aarch64-unknown-linux-gnu/.config: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # crosstool-NG 1.26.0.115_efcfd1a Configuration 4 | # 5 | CT_CONFIGURE_has_cxx11=y 6 | CT_CONFIGURE_has_lzip=y 7 | CT_CONFIGURE_has_curl=y 8 | CT_CONFIGURE_has_ninja=y 9 | CT_CONFIGURE_has_make_3_81_or_newer=y 10 | CT_CONFIGURE_has_make_4_0_or_newer=y 11 | CT_CONFIGURE_has_make_4_4_or_newer=y 12 | CT_CONFIGURE_has_libtool_2_4_or_newer=y 13 | CT_CONFIGURE_has_libtoolize_2_4_or_newer=y 14 | CT_CONFIGURE_has_autoconf_2_65_or_newer=y 15 | CT_CONFIGURE_has_autoreconf_2_65_or_newer=y 16 | CT_CONFIGURE_has_automake_1_15_or_newer=y 17 | CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y 18 | CT_CONFIGURE_has_python_3_4_or_newer=y 19 | CT_CONFIGURE_has_bison_2_7_or_newer=y 20 | CT_CONFIGURE_has_bison_3_0_4_or_newer=y 21 | CT_CONFIGURE_has_python=y 22 | CT_CONFIGURE_has_svn=y 23 | CT_CONFIGURE_has_git=y 24 | CT_CONFIGURE_has_md5sum=y 25 | CT_CONFIGURE_has_sha1sum=y 26 | CT_CONFIGURE_has_sha256sum=y 27 | CT_CONFIGURE_has_sha512sum=y 28 | CT_CONFIGURE_has_install_with_strip_program=y 29 | CT_VERSION="1.26.0.115_efcfd1a" 30 | CT_VCHECK="" 31 | CT_CONFIG_VERSION_ENV="4" 32 | CT_CONFIG_VERSION_CURRENT="4" 33 | CT_CONFIG_VERSION="4" 34 | CT_MODULES=y 35 | 36 | # 37 | # Paths and misc options 38 | # 39 | 40 | # 41 | # crosstool-NG behavior 42 | # 43 | # CT_OBSOLETE is not set 44 | # CT_EXPERIMENTAL is not set 45 | # CT_DEBUG_CT is not set 46 | 47 | # 48 | # Paths 49 | # 50 | CT_LOCAL_TARBALLS_DIR="/Volumes/build/src" 51 | CT_SAVE_TARBALLS=y 52 | # CT_TARBALLS_BUILDROOT_LAYOUT is not set 53 | CT_WORK_DIR="/Volumes/build/.build" 54 | CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" 55 | CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" 56 | CT_PREFIX_DIR="/Volumes/tools/${CT_TARGET}" 57 | CT_RM_RF_PREFIX_DIR=y 58 | CT_REMOVE_DOCS=y 59 | CT_INSTALL_LICENSES=y 60 | # CT_PREFIX_DIR_RO is not set 61 | CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y 62 | # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set 63 | 64 | # 65 | # Downloading 66 | # 67 | CT_DOWNLOAD_AGENT_CURL=y 68 | # CT_DOWNLOAD_AGENT_NONE is not set 69 | # CT_FORBID_DOWNLOAD is not set 70 | # CT_FORCE_DOWNLOAD is not set 71 | CT_CONNECT_TIMEOUT=10 72 | CT_DOWNLOAD_CURL_OPTIONS="--location --ftp-pasv --retry 3 --fail --silent" 73 | # CT_ONLY_DOWNLOAD is not set 74 | # CT_USE_MIRROR is not set 75 | CT_VERIFY_DOWNLOAD_DIGEST=y 76 | CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y 77 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set 78 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set 79 | # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set 80 | CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" 81 | # CT_VERIFY_DOWNLOAD_SIGNATURE is not set 82 | 83 | # 84 | # Extracting 85 | # 86 | # CT_FORCE_EXTRACT is not set 87 | CT_OVERRIDE_CONFIG_GUESS_SUB=y 88 | # CT_ONLY_EXTRACT is not set 89 | CT_PATCH_BUNDLED=y 90 | # CT_PATCH_BUNDLED_LOCAL is not set 91 | CT_PATCH_ORDER="bundled" 92 | 93 | # 94 | # Build behavior 95 | # 96 | CT_PARALLEL_JOBS=0 97 | CT_LOAD="" 98 | CT_USE_PIPES=y 99 | CT_EXTRA_CFLAGS_FOR_BUILD="" 100 | CT_EXTRA_CXXFLAGS_FOR_BUILD="" 101 | CT_EXTRA_LDFLAGS_FOR_BUILD="" 102 | CT_EXTRA_CFLAGS_FOR_HOST="" 103 | CT_EXTRA_LDFLAGS_FOR_HOST="" 104 | # CT_CONFIG_SHELL_SH is not set 105 | # CT_CONFIG_SHELL_ASH is not set 106 | CT_CONFIG_SHELL_BASH=y 107 | # CT_CONFIG_SHELL_CUSTOM is not set 108 | CT_CONFIG_SHELL="${bash}" 109 | 110 | # 111 | # Logging 112 | # 113 | # CT_LOG_ERROR is not set 114 | # CT_LOG_WARN is not set 115 | # CT_LOG_INFO is not set 116 | CT_LOG_EXTRA=y 117 | # CT_LOG_ALL is not set 118 | # CT_LOG_DEBUG is not set 119 | CT_LOG_LEVEL_MAX="EXTRA" 120 | # CT_LOG_SEE_TOOLS_WARN is not set 121 | # CT_LOG_PROGRESS_BAR is not set 122 | CT_LOG_TO_FILE=y 123 | CT_LOG_FILE_COMPRESS=y 124 | # end of Paths and misc options 125 | 126 | # 127 | # Target options 128 | # 129 | # CT_ARCH_ALPHA is not set 130 | # CT_ARCH_ARC is not set 131 | CT_ARCH_ARM=y 132 | # CT_ARCH_AVR is not set 133 | # CT_ARCH_BPF is not set 134 | # CT_ARCH_M68K is not set 135 | # CT_ARCH_MIPS is not set 136 | # CT_ARCH_NIOS2 is not set 137 | # CT_ARCH_POWERPC is not set 138 | # CT_ARCH_PRU is not set 139 | # CT_ARCH_RISCV is not set 140 | # CT_ARCH_S390 is not set 141 | # CT_ARCH_SH is not set 142 | # CT_ARCH_SPARC is not set 143 | # CT_ARCH_X86 is not set 144 | # CT_ARCH_XTENSA is not set 145 | CT_ARCH="arm" 146 | CT_ARCH_CHOICE_KSYM="ARM" 147 | CT_ARCH_CPU="" 148 | CT_ARCH_TUNE="" 149 | CT_ARCH_ARM_SHOW=y 150 | 151 | # 152 | # Options for arm 153 | # 154 | CT_ARCH_ARM_PKG_KSYM="" 155 | CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 PARISC POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" 156 | CT_ARCH_SUFFIX="" 157 | # CT_OMIT_TARGET_VENDOR is not set 158 | 159 | # 160 | # Generic target options 161 | # 162 | # CT_MULTILIB is not set 163 | CT_DEMULTILIB=y 164 | CT_ARCH_SUPPORTS_BOTH_MMU=y 165 | CT_ARCH_DEFAULT_HAS_MMU=y 166 | CT_ARCH_USE_MMU=y 167 | CT_ARCH_SUPPORTS_FLAT_FORMAT=y 168 | CT_ARCH_SUPPORTS_LIBSANITIZER=y 169 | CT_ARCH_SUPPORTS_EITHER_ENDIAN=y 170 | CT_ARCH_DEFAULT_LE=y 171 | # CT_ARCH_BE is not set 172 | CT_ARCH_LE=y 173 | CT_ARCH_ENDIAN="little" 174 | CT_ARCH_SUPPORTS_32=y 175 | CT_ARCH_SUPPORTS_64=y 176 | CT_ARCH_DEFAULT_32=y 177 | CT_ARCH_BITNESS=64 178 | # CT_ARCH_32 is not set 179 | CT_ARCH_64=y 180 | 181 | # 182 | # Target optimisations 183 | # 184 | CT_ARCH_SUPPORTS_WITH_ARCH=y 185 | CT_ARCH_SUPPORTS_WITH_CPU=y 186 | CT_ARCH_SUPPORTS_WITH_TUNE=y 187 | CT_ARCH_EXCLUSIVE_WITH_CPU=y 188 | CT_ARCH_ARCH="" 189 | CT_TARGET_CFLAGS="" 190 | CT_TARGET_LDFLAGS="" 191 | # end of Target options 192 | 193 | # 194 | # Toolchain options 195 | # 196 | 197 | # 198 | # General toolchain options 199 | # 200 | CT_FORCE_SYSROOT=y 201 | CT_USE_SYSROOT=y 202 | CT_SYSROOT_NAME="sysroot" 203 | CT_SYSROOT_DIR_PREFIX="" 204 | # CT_SHOW_CT_VERSION is not set 205 | CT_TOOLCHAIN_PKGVERSION="" 206 | CT_TOOLCHAIN_BUGURL="" 207 | 208 | # 209 | # Tuple completion and aliasing 210 | # 211 | CT_TARGET_VENDOR="unknown" 212 | CT_TARGET_ALIAS_SED_EXPR="" 213 | CT_TARGET_ALIAS="aarch64-linux-gnu" 214 | 215 | # 216 | # Toolchain type 217 | # 218 | CT_CROSS=y 219 | # CT_CANADIAN is not set 220 | CT_TOOLCHAIN_TYPE="cross" 221 | 222 | # 223 | # Build system 224 | # 225 | CT_BUILD="" 226 | CT_BUILD_PREFIX="" 227 | CT_BUILD_SUFFIX="" 228 | 229 | # 230 | # Misc options 231 | # 232 | # CT_TOOLCHAIN_ENABLE_NLS is not set 233 | # end of Toolchain options 234 | 235 | # 236 | # Operating System 237 | # 238 | CT_KERNEL_SUPPORTS_SHARED_LIBS=y 239 | # CT_KERNEL_BARE_METAL is not set 240 | CT_KERNEL_LINUX=y 241 | CT_KERNEL="linux" 242 | CT_KERNEL_CHOICE_KSYM="LINUX" 243 | CT_KERNEL_LINUX_SHOW=y 244 | 245 | # 246 | # Options for linux 247 | # 248 | CT_KERNEL_LINUX_PKG_KSYM="LINUX" 249 | CT_LINUX_DIR_NAME="linux" 250 | CT_LINUX_PKG_NAME="linux" 251 | CT_LINUX_SRC_RELEASE=y 252 | # CT_LINUX_SRC_DEVEL is not set 253 | CT_LINUX_PATCH_ORDER="global" 254 | # CT_LINUX_V_6_10 is not set 255 | # CT_LINUX_V_6_9 is not set 256 | # CT_LINUX_V_6_8 is not set 257 | # CT_LINUX_V_6_7 is not set 258 | # CT_LINUX_V_6_6 is not set 259 | # CT_LINUX_V_6_5 is not set 260 | # CT_LINUX_V_6_4 is not set 261 | # CT_LINUX_V_6_3 is not set 262 | # CT_LINUX_V_6_2 is not set 263 | # CT_LINUX_V_6_1 is not set 264 | # CT_LINUX_V_6_0 is not set 265 | # CT_LINUX_V_5_19 is not set 266 | # CT_LINUX_V_5_18 is not set 267 | # CT_LINUX_V_5_17 is not set 268 | # CT_LINUX_V_5_16 is not set 269 | # CT_LINUX_V_5_15 is not set 270 | # CT_LINUX_V_5_14 is not set 271 | # CT_LINUX_V_5_13 is not set 272 | # CT_LINUX_V_5_12 is not set 273 | # CT_LINUX_V_5_11 is not set 274 | CT_LINUX_V_5_10=y 275 | # CT_LINUX_V_5_9 is not set 276 | # CT_LINUX_V_5_8 is not set 277 | # CT_LINUX_V_5_7 is not set 278 | # CT_LINUX_V_5_4 is not set 279 | # CT_LINUX_V_5_3 is not set 280 | # CT_LINUX_V_5_2 is not set 281 | # CT_LINUX_V_5_1 is not set 282 | # CT_LINUX_V_5_0 is not set 283 | # CT_LINUX_V_4_20 is not set 284 | # CT_LINUX_V_4_19 is not set 285 | # CT_LINUX_V_4_18 is not set 286 | # CT_LINUX_V_4_17 is not set 287 | # CT_LINUX_V_4_16 is not set 288 | # CT_LINUX_V_4_15 is not set 289 | # CT_LINUX_V_4_14 is not set 290 | # CT_LINUX_V_4_13 is not set 291 | # CT_LINUX_V_4_12 is not set 292 | # CT_LINUX_V_4_11 is not set 293 | # CT_LINUX_V_4_10 is not set 294 | # CT_LINUX_V_4_9 is not set 295 | # CT_LINUX_V_4_4 is not set 296 | # CT_LINUX_V_4_1 is not set 297 | # CT_LINUX_V_3_16 is not set 298 | # CT_LINUX_V_3_13 is not set 299 | # CT_LINUX_V_3_12 is not set 300 | # CT_LINUX_V_3_10 is not set 301 | CT_LINUX_VERSION="5.10.222" 302 | CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" 303 | CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 304 | CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 305 | CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" 306 | CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" 307 | CT_LINUX_5_19_or_older=y 308 | CT_LINUX_older_than_5_19=y 309 | CT_LINUX_5_12_or_older=y 310 | CT_LINUX_older_than_5_12=y 311 | CT_LINUX_later_than_5_5=y 312 | CT_LINUX_5_5_or_later=y 313 | CT_LINUX_later_than_5_3=y 314 | CT_LINUX_5_3_or_later=y 315 | CT_LINUX_later_than_4_8=y 316 | CT_LINUX_4_8_or_later=y 317 | CT_LINUX_later_than_3_7=y 318 | CT_LINUX_3_7_or_later=y 319 | CT_LINUX_REQUIRE_3_7_or_later=y 320 | CT_LINUX_later_than_3_2=y 321 | CT_LINUX_3_2_or_later=y 322 | CT_KERNEL_has_rsync=y 323 | CT_KERNEL_DEP_RSYNC=y 324 | CT_KERNEL_LINUX_VERBOSITY_0=y 325 | # CT_KERNEL_LINUX_VERBOSITY_1 is not set 326 | # CT_KERNEL_LINUX_VERBOSITY_2 is not set 327 | CT_KERNEL_LINUX_VERBOSE_LEVEL=0 328 | CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" 329 | 330 | # 331 | # Common kernel options 332 | # 333 | CT_SHARED_LIBS=y 334 | # end of Operating System 335 | 336 | # 337 | # Binary utilities 338 | # 339 | CT_ARCH_BINFMT_ELF=y 340 | CT_BINUTILS_BINUTILS=y 341 | CT_BINUTILS="binutils" 342 | CT_BINUTILS_CHOICE_KSYM="BINUTILS" 343 | CT_BINUTILS_BINUTILS_SHOW=y 344 | 345 | # 346 | # Options for binutils 347 | # 348 | CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" 349 | CT_BINUTILS_DIR_NAME="binutils" 350 | CT_BINUTILS_USE_GNU=y 351 | # CT_BINUTILS_USE_ORACLE is not set 352 | CT_BINUTILS_USE="BINUTILS" 353 | CT_BINUTILS_PKG_NAME="binutils" 354 | CT_BINUTILS_SRC_RELEASE=y 355 | # CT_BINUTILS_SRC_DEVEL is not set 356 | CT_BINUTILS_PATCH_ORDER="global" 357 | CT_BINUTILS_V_2_29=y 358 | # CT_BINUTILS_V_2_28 is not set 359 | # CT_BINUTILS_V_2_27 is not set 360 | # CT_BINUTILS_V_2_26 is not set 361 | CT_BINUTILS_VERSION="2.29.1" 362 | CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" 363 | CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 364 | CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 365 | CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 366 | CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" 367 | CT_BINUTILS_2_39_or_older=y 368 | CT_BINUTILS_older_than_2_39=y 369 | CT_BINUTILS_2_30_or_older=y 370 | CT_BINUTILS_older_than_2_30=y 371 | CT_BINUTILS_REQUIRE_older_than_2_30=y 372 | CT_BINUTILS_later_than_2_27=y 373 | CT_BINUTILS_2_27_or_later=y 374 | CT_BINUTILS_later_than_2_26=y 375 | CT_BINUTILS_2_26_or_later=y 376 | 377 | # 378 | # GNU binutils 379 | # 380 | CT_BINUTILS_GOLD_SUPPORTS_ARCH=y 381 | CT_BINUTILS_GOLD_SUPPORT=y 382 | CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y 383 | # CT_BINUTILS_LINKER_LD is not set 384 | CT_BINUTILS_LINKER_LD_GOLD=y 385 | CT_BINUTILS_GOLD_INSTALLED=y 386 | CT_BINUTILS_GOLD_THREADS=y 387 | CT_BINUTILS_LINKER_BOTH=y 388 | CT_BINUTILS_LINKERS_LIST="ld,gold" 389 | CT_BINUTILS_LD_WRAPPER=y 390 | CT_BINUTILS_LINKER_DEFAULT="bfd" 391 | CT_BINUTILS_PLUGINS=y 392 | CT_BINUTILS_RELRO=m 393 | CT_BINUTILS_DETERMINISTIC_ARCHIVES=y 394 | CT_BINUTILS_EXTRA_CONFIG_ARRAY="" 395 | # CT_BINUTILS_FOR_TARGET is not set 396 | CT_ALL_BINUTILS_CHOICES="BINUTILS" 397 | # end of Binary utilities 398 | 399 | # 400 | # C-library 401 | # 402 | CT_LIBC_GLIBC=y 403 | # CT_LIBC_MUSL is not set 404 | # CT_LIBC_UCLIBC_NG is not set 405 | CT_LIBC="glibc" 406 | CT_LIBC_CHOICE_KSYM="GLIBC" 407 | CT_LIBC_GLIBC_SHOW=y 408 | 409 | # 410 | # Options for glibc 411 | # 412 | CT_LIBC_GLIBC_PKG_KSYM="GLIBC" 413 | CT_GLIBC_DIR_NAME="glibc" 414 | CT_GLIBC_USE_GNU=y 415 | # CT_GLIBC_USE_ORACLE is not set 416 | CT_GLIBC_USE="GLIBC" 417 | CT_GLIBC_PKG_NAME="glibc" 418 | CT_GLIBC_SRC_RELEASE=y 419 | # CT_GLIBC_SRC_DEVEL is not set 420 | CT_GLIBC_PATCH_ORDER="global" 421 | # CT_GLIBC_V_2_40 is not set 422 | # CT_GLIBC_V_2_39 is not set 423 | # CT_GLIBC_V_2_38 is not set 424 | # CT_GLIBC_V_2_37 is not set 425 | # CT_GLIBC_V_2_36 is not set 426 | # CT_GLIBC_V_2_35 is not set 427 | # CT_GLIBC_V_2_34 is not set 428 | # CT_GLIBC_V_2_33 is not set 429 | # CT_GLIBC_V_2_32 is not set 430 | # CT_GLIBC_V_2_31 is not set 431 | # CT_GLIBC_V_2_30 is not set 432 | # CT_GLIBC_V_2_29 is not set 433 | # CT_GLIBC_V_2_28 is not set 434 | # CT_GLIBC_V_2_27 is not set 435 | # CT_GLIBC_V_2_26 is not set 436 | # CT_GLIBC_V_2_25 is not set 437 | # CT_GLIBC_V_2_24 is not set 438 | # CT_GLIBC_V_2_23 is not set 439 | # CT_GLIBC_V_2_19 is not set 440 | CT_GLIBC_V_2_17=y 441 | CT_GLIBC_VERSION="2.17" 442 | CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" 443 | CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 444 | CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 445 | CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 446 | CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" 447 | CT_GLIBC_2_38_or_older=y 448 | CT_GLIBC_older_than_2_38=y 449 | CT_GLIBC_2_37_or_older=y 450 | CT_GLIBC_older_than_2_37=y 451 | CT_GLIBC_2_36_or_older=y 452 | CT_GLIBC_older_than_2_36=y 453 | CT_GLIBC_2_34_or_older=y 454 | CT_GLIBC_older_than_2_34=y 455 | CT_GLIBC_2_32_or_older=y 456 | CT_GLIBC_older_than_2_32=y 457 | CT_GLIBC_2_31_or_older=y 458 | CT_GLIBC_older_than_2_31=y 459 | CT_GLIBC_2_30_or_older=y 460 | CT_GLIBC_older_than_2_30=y 461 | CT_GLIBC_2_29_or_older=y 462 | CT_GLIBC_older_than_2_29=y 463 | CT_GLIBC_2_28_or_older=y 464 | CT_GLIBC_older_than_2_28=y 465 | CT_GLIBC_2_27_or_older=y 466 | CT_GLIBC_older_than_2_27=y 467 | CT_GLIBC_2_26_or_older=y 468 | CT_GLIBC_older_than_2_26=y 469 | CT_GLIBC_2_25_or_older=y 470 | CT_GLIBC_older_than_2_25=y 471 | CT_GLIBC_2_24_or_older=y 472 | CT_GLIBC_older_than_2_24=y 473 | CT_GLIBC_2_23_or_older=y 474 | CT_GLIBC_older_than_2_23=y 475 | CT_GLIBC_2_20_or_older=y 476 | CT_GLIBC_older_than_2_20=y 477 | CT_GLIBC_2_17_or_later=y 478 | CT_GLIBC_2_17_or_older=y 479 | CT_GLIBC_later_than_2_14=y 480 | CT_GLIBC_2_14_or_later=y 481 | CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y 482 | CT_GLIBC_DEP_BINUTILS=y 483 | CT_GLIBC_DEP_GCC=y 484 | CT_GLIBC_DEP_PYTHON=y 485 | CT_GLIBC_DEP_MAKE_4_3=y 486 | CT_GLIBC_SPARC_ALLOW_V7=y 487 | CT_THREADS="nptl" 488 | CT_GLIBC_HAS_NPTL_ADDON=y 489 | CT_GLIBC_HAS_PORTS_ADDON=y 490 | CT_GLIBC_HAS_LIBIDN_ADDON=y 491 | CT_GLIBC_USE_PORTS_ADDON=y 492 | CT_GLIBC_USE_NPTL_ADDON=y 493 | # CT_GLIBC_USE_LIBIDN_ADDON is not set 494 | CT_GLIBC_HAS_OBSOLETE_RPC=y 495 | CT_GLIBC_EXTRA_CONFIG_ARRAY="" 496 | CT_GLIBC_CONFIGPARMS="" 497 | CT_GLIBC_ENABLE_DEBUG=y 498 | CT_GLIBC_EXTRA_CFLAGS="" 499 | CT_GLIBC_ENABLE_OBSOLETE_RPC=y 500 | # CT_GLIBC_DISABLE_VERSIONING is not set 501 | CT_GLIBC_OLDEST_ABI="" 502 | CT_GLIBC_FORCE_UNWIND=y 503 | # CT_GLIBC_LOCALES is not set 504 | CT_GLIBC_KERNEL_VERSION_NONE=y 505 | # CT_GLIBC_KERNEL_VERSION_AS_HEADERS is not set 506 | # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set 507 | CT_GLIBC_MIN_KERNEL="" 508 | CT_GLIBC_ENABLE_COMMON_FLAG=y 509 | CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" 510 | CT_LIBC_SUPPORT_THREADS_ANY=y 511 | CT_LIBC_SUPPORT_THREADS_NATIVE=y 512 | 513 | # 514 | # Common C library options 515 | # 516 | CT_THREADS_NATIVE=y 517 | # CT_CREATE_LDSO_CONF is not set 518 | CT_LIBC_XLDD=y 519 | # end of C-library 520 | 521 | # 522 | # C compiler 523 | # 524 | CT_CC_CORE_NEEDED=y 525 | CT_CC_SUPPORT_CXX=y 526 | CT_CC_SUPPORT_FORTRAN=y 527 | CT_CC_SUPPORT_ADA=y 528 | CT_CC_SUPPORT_D=y 529 | CT_CC_SUPPORT_JIT=y 530 | CT_CC_SUPPORT_OBJC=y 531 | CT_CC_SUPPORT_OBJCXX=y 532 | CT_CC_SUPPORT_GOLANG=y 533 | CT_CC_GCC=y 534 | CT_CC="gcc" 535 | CT_CC_CHOICE_KSYM="GCC" 536 | CT_CC_GCC_SHOW=y 537 | 538 | # 539 | # Options for gcc 540 | # 541 | CT_CC_GCC_PKG_KSYM="GCC" 542 | CT_GCC_DIR_NAME="gcc" 543 | CT_GCC_USE_GNU=y 544 | # CT_GCC_USE_ORACLE is not set 545 | CT_GCC_USE="GCC" 546 | CT_GCC_PKG_NAME="gcc" 547 | CT_GCC_SRC_RELEASE=y 548 | # CT_GCC_SRC_DEVEL is not set 549 | CT_GCC_PATCH_ORDER="global" 550 | # CT_GCC_V_14 is not set 551 | CT_GCC_V_13=y 552 | # CT_GCC_V_12 is not set 553 | # CT_GCC_V_11 is not set 554 | # CT_GCC_V_10 is not set 555 | # CT_GCC_V_9 is not set 556 | # CT_GCC_V_8 is not set 557 | # CT_GCC_V_7 is not set 558 | # CT_GCC_V_6 is not set 559 | # CT_GCC_V_5 is not set 560 | # CT_GCC_V_4_9 is not set 561 | CT_GCC_VERSION="13.3.0" 562 | CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" 563 | CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 564 | CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 565 | CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" 566 | CT_GCC_SIGNATURE_FORMAT="" 567 | CT_GCC_14_or_older=y 568 | CT_GCC_older_than_14=y 569 | CT_GCC_later_than_13=y 570 | CT_GCC_13_or_later=y 571 | CT_GCC_later_than_12=y 572 | CT_GCC_12_or_later=y 573 | CT_GCC_later_than_11=y 574 | CT_GCC_11_or_later=y 575 | CT_GCC_later_than_10=y 576 | CT_GCC_10_or_later=y 577 | CT_GCC_later_than_9=y 578 | CT_GCC_9_or_later=y 579 | CT_GCC_later_than_8=y 580 | CT_GCC_8_or_later=y 581 | CT_GCC_later_than_7=y 582 | CT_GCC_7_or_later=y 583 | CT_GCC_later_than_6=y 584 | CT_GCC_6_or_later=y 585 | CT_GCC_later_than_5=y 586 | CT_GCC_5_or_later=y 587 | CT_GCC_later_than_4_9=y 588 | CT_GCC_4_9_or_later=y 589 | CT_CC_GCC_ENABLE_PLUGINS=y 590 | CT_CC_GCC_GOLD=y 591 | CT_CC_GCC_HAS_LIBMPX=y 592 | CT_CC_GCC_ENABLE_CXX_FLAGS="" 593 | CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" 594 | CT_CC_GCC_EXTRA_CONFIG_ARRAY="" 595 | # CT_CC_GCC_SYSTEM_ZLIB is not set 596 | CT_CC_GCC_CONFIG_TLS=m 597 | 598 | # 599 | # Optimisation features 600 | # 601 | CT_CC_GCC_USE_GRAPHITE=y 602 | CT_CC_GCC_USE_LTO=y 603 | CT_CC_GCC_LTO_ZSTD=m 604 | 605 | # 606 | # Settings for libraries running on target 607 | # 608 | # CT_CC_GCC_ENABLE_DEFAULT_PIE is not set 609 | CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y 610 | # CT_CC_GCC_LIBMUDFLAP is not set 611 | CT_CC_GCC_LIBGOMP=y 612 | CT_CC_GCC_LIBSSP=y 613 | CT_CC_GCC_LIBQUADMATH=y 614 | CT_CC_GCC_LIBSANITIZER=y 615 | CT_CC_GCC_LIBSTDCXX_VERBOSE=m 616 | 617 | # 618 | # Misc. obscure options. 619 | # 620 | CT_CC_CXA_ATEXIT=y 621 | CT_CC_GCC_TM_CLONE_REGISTRY=m 622 | # CT_CC_GCC_DISABLE_PCH is not set 623 | CT_CC_GCC_SJLJ_EXCEPTIONS=m 624 | CT_CC_GCC_LDBL_128=m 625 | CT_CC_GCC_BUILD_ID=y 626 | # CT_CC_GCC_LNK_HASH_STYLE_DEFAULT is not set 627 | # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set 628 | # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set 629 | CT_CC_GCC_LNK_HASH_STYLE_BOTH=y 630 | CT_CC_GCC_LNK_HASH_STYLE="both" 631 | CT_CC_GCC_DEC_FLOATS_AUTO=y 632 | # CT_CC_GCC_DEC_FLOATS_BID is not set 633 | # CT_CC_GCC_DEC_FLOATS_DPD is not set 634 | # CT_CC_GCC_DEC_FLOATS_NO is not set 635 | CT_CC_GCC_DEC_FLOATS="" 636 | CT_ALL_CC_CHOICES="GCC" 637 | 638 | # 639 | # Additional supported languages: 640 | # 641 | CT_CC_LANG_CXX=y 642 | CT_CC_LANG_FORTRAN=y 643 | # end of C compiler 644 | 645 | # 646 | # Linkers 647 | # 648 | 649 | # 650 | # BFD enabled in binutils 651 | # 652 | 653 | # 654 | # GOLD enabled in binutils 655 | # 656 | # CT_LINKER_MOLD is not set 657 | CT_ALL_LINKER_CHOICES="MOLD" 658 | # end of Linkers 659 | 660 | # 661 | # Debug facilities 662 | # 663 | # CT_DEBUG_DUMA is not set 664 | CT_DEBUG_GDB=y 665 | CT_DEBUG_GDB_PKG_KSYM="GDB" 666 | CT_GDB_DIR_NAME="gdb" 667 | CT_GDB_PKG_NAME="gdb" 668 | CT_GDB_SRC_RELEASE=y 669 | # CT_GDB_SRC_DEVEL is not set 670 | CT_GDB_PATCH_ORDER="global" 671 | # CT_GDB_V_15 is not set 672 | # CT_GDB_V_14 is not set 673 | CT_GDB_V_13=y 674 | # CT_GDB_V_12 is not set 675 | # CT_GDB_V_11 is not set 676 | # CT_GDB_V_10 is not set 677 | # CT_GDB_V_9 is not set 678 | # CT_GDB_V_8_3 is not set 679 | CT_GDB_VERSION="13.2" 680 | CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" 681 | CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 682 | CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 683 | CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 684 | CT_GDB_SIGNATURE_FORMAT="" 685 | CT_GDB_15_or_older=y 686 | CT_GDB_older_than_15=y 687 | CT_GDB_14_or_older=y 688 | CT_GDB_older_than_14=y 689 | CT_GDB_later_than_13=y 690 | CT_GDB_13_or_later=y 691 | CT_GDB_later_than_12=y 692 | CT_GDB_12_or_later=y 693 | CT_GDB_later_than_11=y 694 | CT_GDB_11_or_later=y 695 | CT_GDB_later_than_10=y 696 | CT_GDB_10_or_later=y 697 | CT_GDB_later_than_8_3=y 698 | CT_GDB_8_3_or_later=y 699 | CT_GDB_CROSS=y 700 | # CT_GDB_CROSS_SIM is not set 701 | CT_GDB_CROSS_PYTHON=y 702 | CT_GDB_CROSS_PYTHON_BINARY="python3" 703 | CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" 704 | # CT_GDB_NATIVE is not set 705 | # CT_GDB_GDBSERVER is not set 706 | CT_GDB_GDBSERVER_TOPLEVEL=y 707 | CT_GDB_CC_LD_LIBTOOL=y 708 | # CT_DEBUG_LTRACE is not set 709 | # CT_DEBUG_STRACE is not set 710 | CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" 711 | # end of Debug facilities 712 | 713 | # 714 | # Companion libraries 715 | # 716 | # CT_COMPLIBS_CHECK is not set 717 | # CT_COMP_LIBS_CLOOG is not set 718 | CT_COMP_LIBS_EXPAT=y 719 | CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" 720 | CT_EXPAT_DIR_NAME="expat" 721 | CT_EXPAT_PKG_NAME="expat" 722 | CT_EXPAT_SRC_RELEASE=y 723 | # CT_EXPAT_SRC_DEVEL is not set 724 | CT_EXPAT_PATCH_ORDER="global" 725 | CT_EXPAT_V_2_5=y 726 | CT_EXPAT_VERSION="2.5.0" 727 | CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" 728 | CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 729 | CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 730 | CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" 731 | CT_EXPAT_SIGNATURE_FORMAT="" 732 | CT_COMP_LIBS_GETTEXT=y 733 | CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" 734 | CT_GETTEXT_DIR_NAME="gettext" 735 | CT_GETTEXT_PKG_NAME="gettext" 736 | CT_GETTEXT_SRC_RELEASE=y 737 | # CT_GETTEXT_SRC_DEVEL is not set 738 | CT_GETTEXT_PATCH_ORDER="global" 739 | CT_GETTEXT_V_0_22_5=y 740 | # CT_GETTEXT_V_0_21 is not set 741 | # CT_GETTEXT_V_0_20_1 is not set 742 | # CT_GETTEXT_V_0_19_8_1 is not set 743 | CT_GETTEXT_VERSION="0.22.5" 744 | CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" 745 | CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 746 | CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 747 | CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" 748 | CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" 749 | CT_GETTEXT_later_than_0_21=y 750 | CT_GETTEXT_0_21_or_later=y 751 | CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y 752 | 753 | # 754 | # This version of gettext is not compatible with uClibc-NG. Select 755 | # 756 | 757 | # 758 | # a different version if uClibc-NG is used on the target or (in a 759 | # 760 | 761 | # 762 | # Canadian cross build) on the host. 763 | # 764 | CT_COMP_LIBS_GMP=y 765 | CT_COMP_LIBS_GMP_PKG_KSYM="GMP" 766 | CT_GMP_DIR_NAME="gmp" 767 | CT_GMP_PKG_NAME="gmp" 768 | CT_GMP_SRC_RELEASE=y 769 | # CT_GMP_SRC_DEVEL is not set 770 | CT_GMP_PATCH_ORDER="global" 771 | CT_GMP_V_6_2=y 772 | # CT_GMP_V_6_1 is not set 773 | CT_GMP_VERSION="6.2.1" 774 | CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" 775 | CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 776 | CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 777 | CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" 778 | CT_GMP_SIGNATURE_FORMAT="packed/.sig" 779 | CT_COMP_LIBS_ISL=y 780 | CT_COMP_LIBS_ISL_PKG_KSYM="ISL" 781 | CT_ISL_DIR_NAME="isl" 782 | CT_ISL_PKG_NAME="isl" 783 | CT_ISL_SRC_RELEASE=y 784 | # CT_ISL_SRC_DEVEL is not set 785 | CT_ISL_PATCH_ORDER="global" 786 | CT_ISL_V_0_26=y 787 | # CT_ISL_V_0_25 is not set 788 | # CT_ISL_V_0_24 is not set 789 | # CT_ISL_V_0_23 is not set 790 | # CT_ISL_V_0_22 is not set 791 | # CT_ISL_V_0_21 is not set 792 | # CT_ISL_V_0_20 is not set 793 | # CT_ISL_V_0_19 is not set 794 | # CT_ISL_V_0_18 is not set 795 | # CT_ISL_V_0_17 is not set 796 | # CT_ISL_V_0_16 is not set 797 | # CT_ISL_V_0_15 is not set 798 | CT_ISL_VERSION="0.26" 799 | CT_ISL_MIRRORS="https://libisl.sourceforge.io" 800 | CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 801 | CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 802 | CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 803 | CT_ISL_SIGNATURE_FORMAT="" 804 | CT_ISL_later_than_0_18=y 805 | CT_ISL_0_18_or_later=y 806 | CT_ISL_later_than_0_15=y 807 | CT_ISL_0_15_or_later=y 808 | # CT_COMP_LIBS_LIBELF is not set 809 | CT_COMP_LIBS_LIBICONV=y 810 | CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" 811 | CT_LIBICONV_DIR_NAME="libiconv" 812 | CT_LIBICONV_PKG_NAME="libiconv" 813 | CT_LIBICONV_SRC_RELEASE=y 814 | # CT_LIBICONV_SRC_DEVEL is not set 815 | CT_LIBICONV_PATCH_ORDER="global" 816 | CT_LIBICONV_V_1_16=y 817 | # CT_LIBICONV_V_1_15 is not set 818 | CT_LIBICONV_VERSION="1.16" 819 | CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" 820 | CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 821 | CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 822 | CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" 823 | CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" 824 | CT_COMP_LIBS_MPC=y 825 | CT_COMP_LIBS_MPC_PKG_KSYM="MPC" 826 | CT_MPC_DIR_NAME="mpc" 827 | CT_MPC_PKG_NAME="mpc" 828 | CT_MPC_SRC_RELEASE=y 829 | # CT_MPC_SRC_DEVEL is not set 830 | CT_MPC_PATCH_ORDER="global" 831 | CT_MPC_V_1_3=y 832 | CT_MPC_VERSION="1.3.1" 833 | CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" 834 | CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 835 | CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 836 | CT_MPC_ARCHIVE_FORMATS=".tar.gz" 837 | CT_MPC_SIGNATURE_FORMAT="packed/.sig" 838 | CT_MPC_later_than_1_1_0=y 839 | CT_MPC_1_1_0_or_later=y 840 | CT_COMP_LIBS_MPFR=y 841 | CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" 842 | CT_MPFR_DIR_NAME="mpfr" 843 | CT_MPFR_PKG_NAME="mpfr" 844 | CT_MPFR_SRC_RELEASE=y 845 | # CT_MPFR_SRC_DEVEL is not set 846 | CT_MPFR_PATCH_ORDER="global" 847 | CT_MPFR_V_4_2=y 848 | CT_MPFR_VERSION="4.2.1" 849 | CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" 850 | CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 851 | CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 852 | CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" 853 | CT_MPFR_SIGNATURE_FORMAT="packed/.asc" 854 | CT_MPFR_later_than_4_0_0=y 855 | CT_MPFR_4_0_0_or_later=y 856 | CT_COMP_LIBS_NCURSES=y 857 | CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" 858 | CT_NCURSES_DIR_NAME="ncurses" 859 | CT_NCURSES_PKG_NAME="ncurses" 860 | CT_NCURSES_SRC_RELEASE=y 861 | # CT_NCURSES_SRC_DEVEL is not set 862 | CT_NCURSES_PATCH_ORDER="global" 863 | CT_NCURSES_V_6_4=y 864 | # CT_NCURSES_V_6_2 is not set 865 | # CT_NCURSES_V_6_1 is not set 866 | # CT_NCURSES_V_6_0 is not set 867 | CT_NCURSES_VERSION="6.4" 868 | CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" 869 | CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 870 | CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 871 | CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" 872 | CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" 873 | CT_NCURSES_NEW_ABI=y 874 | CT_NCURSES_HOST_CONFIG_ARGS="" 875 | CT_NCURSES_HOST_DISABLE_DB=y 876 | CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" 877 | CT_NCURSES_TARGET_CONFIG_ARGS="" 878 | # CT_NCURSES_TARGET_DISABLE_DB is not set 879 | CT_NCURSES_TARGET_FALLBACKS="" 880 | CT_COMP_LIBS_ZLIB=y 881 | CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" 882 | CT_ZLIB_DIR_NAME="zlib" 883 | CT_ZLIB_PKG_NAME="zlib" 884 | CT_ZLIB_SRC_RELEASE=y 885 | # CT_ZLIB_SRC_DEVEL is not set 886 | CT_ZLIB_PATCH_ORDER="global" 887 | # CT_ZLIB_V_1_3 is not set 888 | CT_ZLIB_V_1_2_13=y 889 | CT_ZLIB_VERSION="1.2.13" 890 | CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" 891 | CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 892 | CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 893 | CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 894 | CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" 895 | CT_COMP_LIBS_ZSTD=y 896 | CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" 897 | CT_ZSTD_DIR_NAME="zstd" 898 | CT_ZSTD_PKG_NAME="zstd" 899 | CT_ZSTD_SRC_RELEASE=y 900 | # CT_ZSTD_SRC_DEVEL is not set 901 | CT_ZSTD_PATCH_ORDER="global" 902 | # CT_ZSTD_V_1_5_6 is not set 903 | CT_ZSTD_V_1_5_5=y 904 | # CT_ZSTD_V_1_5_2 is not set 905 | CT_ZSTD_VERSION="1.5.5" 906 | CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" 907 | CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 908 | CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 909 | CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" 910 | CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" 911 | CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" 912 | CT_LIBICONV_NEEDED=y 913 | CT_GETTEXT_NEEDED=y 914 | CT_GMP_NEEDED=y 915 | CT_MPFR_NEEDED=y 916 | CT_ISL_NEEDED=y 917 | CT_MPC_NEEDED=y 918 | CT_EXPAT_NEEDED=y 919 | CT_NCURSES_NEEDED=y 920 | CT_ZLIB_NEEDED=y 921 | CT_ZSTD_NEEDED=y 922 | CT_LIBICONV=y 923 | CT_GETTEXT=y 924 | CT_GMP=y 925 | CT_MPFR=y 926 | CT_ISL=y 927 | CT_MPC=y 928 | CT_EXPAT=y 929 | CT_NCURSES=y 930 | CT_ZLIB=y 931 | CT_ZSTD=y 932 | # end of Companion libraries 933 | 934 | # 935 | # Companion tools 936 | # 937 | # CT_COMP_TOOLS_FOR_HOST is not set 938 | # CT_COMP_TOOLS_AUTOCONF is not set 939 | # CT_COMP_TOOLS_AUTOMAKE is not set 940 | # CT_COMP_TOOLS_BISON is not set 941 | # CT_COMP_TOOLS_DTC is not set 942 | # CT_COMP_TOOLS_LIBTOOL is not set 943 | # CT_COMP_TOOLS_M4 is not set 944 | CT_COMP_TOOLS_MAKE=y 945 | CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE" 946 | CT_MAKE_DIR_NAME="make" 947 | CT_MAKE_PKG_NAME="make" 948 | CT_MAKE_SRC_RELEASE=y 949 | # CT_MAKE_SRC_DEVEL is not set 950 | CT_MAKE_PATCH_ORDER="global" 951 | CT_MAKE_V_4_3=y 952 | CT_MAKE_VERSION="4.3" 953 | CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)" 954 | CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 955 | CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 956 | CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz" 957 | CT_MAKE_SIGNATURE_FORMAT="packed/.sig" 958 | CT_MAKE_4_4_or_older=y 959 | CT_MAKE_older_than_4_4=y 960 | CT_MAKE_REQUIRE_older_than_4_4=y 961 | CT_MAKE_4_3_or_later=y 962 | CT_MAKE_4_3_or_older=y 963 | # CT_MAKE_GMAKE_SYMLINK is not set 964 | CT_MAKE_GNUMAKE_SYMLINK=y 965 | CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" 966 | # end of Companion tools 967 | -------------------------------------------------------------------------------- /aarch64-unknown-linux-musl.rb: -------------------------------------------------------------------------------- 1 | class Aarch64UnknownLinuxMusl < Formula 2 | desc "aarch64-unknown-linux-musl Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/aarch64-unknown-linux-musl-aarch64-darwin.tar.gz" 14 | sha256 "7eee015d2536ccc2e8b263554d3477e16d1e9d78284bddcfe303db170b1bbea6" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/aarch64-unknown-linux-musl-x86_64-darwin.tar.gz" 17 | sha256 "2deb4f7315cd2bc44f2b5da6ee0f8f4212ef23656ded84fdc269edf7f737b9e5" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /arm-unknown-linux-gnueabi.rb: -------------------------------------------------------------------------------- 1 | class ArmUnknownLinuxGnueabi < Formula 2 | desc "arm-unknown-linux-gnueabi Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/arm-unknown-linux-gnueabi-aarch64-darwin.tar.gz" 14 | sha256 "7167c4c5adffad5fc6681e4a810868251aba005bc8989f3e7a6d1ee0d4c9099b" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/arm-unknown-linux-gnueabi-x86_64-darwin.tar.gz" 17 | sha256 "bf7cd8ecdafb5a451aab20ab4871fedcfdd275a5aa7c398f26f975de73f1b235" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /arm-unknown-linux-gnueabi/.config: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # crosstool-NG 1.26.0.115_efcfd1a Configuration 4 | # 5 | CT_CONFIGURE_has_cxx11=y 6 | CT_CONFIGURE_has_lzip=y 7 | CT_CONFIGURE_has_curl=y 8 | CT_CONFIGURE_has_ninja=y 9 | CT_CONFIGURE_has_make_3_81_or_newer=y 10 | CT_CONFIGURE_has_make_4_0_or_newer=y 11 | CT_CONFIGURE_has_make_4_4_or_newer=y 12 | CT_CONFIGURE_has_libtool_2_4_or_newer=y 13 | CT_CONFIGURE_has_libtoolize_2_4_or_newer=y 14 | CT_CONFIGURE_has_autoconf_2_65_or_newer=y 15 | CT_CONFIGURE_has_autoreconf_2_65_or_newer=y 16 | CT_CONFIGURE_has_automake_1_15_or_newer=y 17 | CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y 18 | CT_CONFIGURE_has_python_3_4_or_newer=y 19 | CT_CONFIGURE_has_bison_2_7_or_newer=y 20 | CT_CONFIGURE_has_bison_3_0_4_or_newer=y 21 | CT_CONFIGURE_has_python=y 22 | CT_CONFIGURE_has_svn=y 23 | CT_CONFIGURE_has_git=y 24 | CT_CONFIGURE_has_md5sum=y 25 | CT_CONFIGURE_has_sha1sum=y 26 | CT_CONFIGURE_has_sha256sum=y 27 | CT_CONFIGURE_has_sha512sum=y 28 | CT_CONFIGURE_has_install_with_strip_program=y 29 | CT_VERSION="1.26.0.115_efcfd1a" 30 | CT_VCHECK="" 31 | CT_CONFIG_VERSION_ENV="4" 32 | CT_CONFIG_VERSION_CURRENT="4" 33 | CT_CONFIG_VERSION="4" 34 | CT_MODULES=y 35 | 36 | # 37 | # Paths and misc options 38 | # 39 | 40 | # 41 | # crosstool-NG behavior 42 | # 43 | # CT_OBSOLETE is not set 44 | # CT_EXPERIMENTAL is not set 45 | # CT_DEBUG_CT is not set 46 | 47 | # 48 | # Paths 49 | # 50 | CT_LOCAL_TARBALLS_DIR="/Volumes/build/src" 51 | CT_SAVE_TARBALLS=y 52 | # CT_TARBALLS_BUILDROOT_LAYOUT is not set 53 | CT_WORK_DIR="/Volumes/build/.build" 54 | CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" 55 | CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" 56 | CT_PREFIX_DIR="/Volumes/tools/${CT_TARGET}" 57 | CT_RM_RF_PREFIX_DIR=y 58 | CT_REMOVE_DOCS=y 59 | CT_INSTALL_LICENSES=y 60 | # CT_PREFIX_DIR_RO is not set 61 | CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y 62 | # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set 63 | 64 | # 65 | # Downloading 66 | # 67 | CT_DOWNLOAD_AGENT_CURL=y 68 | # CT_DOWNLOAD_AGENT_NONE is not set 69 | # CT_FORBID_DOWNLOAD is not set 70 | # CT_FORCE_DOWNLOAD is not set 71 | CT_CONNECT_TIMEOUT=10 72 | CT_DOWNLOAD_CURL_OPTIONS="--location --ftp-pasv --retry 3 --fail --silent" 73 | # CT_ONLY_DOWNLOAD is not set 74 | # CT_USE_MIRROR is not set 75 | CT_VERIFY_DOWNLOAD_DIGEST=y 76 | CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y 77 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set 78 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set 79 | # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set 80 | CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" 81 | # CT_VERIFY_DOWNLOAD_SIGNATURE is not set 82 | 83 | # 84 | # Extracting 85 | # 86 | # CT_FORCE_EXTRACT is not set 87 | CT_OVERRIDE_CONFIG_GUESS_SUB=y 88 | # CT_ONLY_EXTRACT is not set 89 | CT_PATCH_BUNDLED=y 90 | # CT_PATCH_BUNDLED_LOCAL is not set 91 | CT_PATCH_ORDER="bundled" 92 | 93 | # 94 | # Build behavior 95 | # 96 | CT_PARALLEL_JOBS=0 97 | CT_LOAD="" 98 | CT_USE_PIPES=y 99 | CT_EXTRA_CFLAGS_FOR_BUILD="" 100 | CT_EXTRA_CXXFLAGS_FOR_BUILD="" 101 | CT_EXTRA_LDFLAGS_FOR_BUILD="" 102 | CT_EXTRA_CFLAGS_FOR_HOST="" 103 | CT_EXTRA_LDFLAGS_FOR_HOST="" 104 | # CT_CONFIG_SHELL_SH is not set 105 | # CT_CONFIG_SHELL_ASH is not set 106 | CT_CONFIG_SHELL_BASH=y 107 | # CT_CONFIG_SHELL_CUSTOM is not set 108 | CT_CONFIG_SHELL="${bash}" 109 | 110 | # 111 | # Logging 112 | # 113 | # CT_LOG_ERROR is not set 114 | # CT_LOG_WARN is not set 115 | # CT_LOG_INFO is not set 116 | CT_LOG_EXTRA=y 117 | # CT_LOG_ALL is not set 118 | # CT_LOG_DEBUG is not set 119 | CT_LOG_LEVEL_MAX="EXTRA" 120 | # CT_LOG_SEE_TOOLS_WARN is not set 121 | # CT_LOG_PROGRESS_BAR is not set 122 | CT_LOG_TO_FILE=y 123 | CT_LOG_FILE_COMPRESS=y 124 | # end of Paths and misc options 125 | 126 | # 127 | # Target options 128 | # 129 | # CT_ARCH_ALPHA is not set 130 | # CT_ARCH_ARC is not set 131 | CT_ARCH_ARM=y 132 | # CT_ARCH_AVR is not set 133 | # CT_ARCH_BPF is not set 134 | # CT_ARCH_M68K is not set 135 | # CT_ARCH_MIPS is not set 136 | # CT_ARCH_NIOS2 is not set 137 | # CT_ARCH_POWERPC is not set 138 | # CT_ARCH_PRU is not set 139 | # CT_ARCH_RISCV is not set 140 | # CT_ARCH_S390 is not set 141 | # CT_ARCH_SH is not set 142 | # CT_ARCH_SPARC is not set 143 | # CT_ARCH_X86 is not set 144 | # CT_ARCH_XTENSA is not set 145 | CT_ARCH="arm" 146 | CT_ARCH_CHOICE_KSYM="ARM" 147 | CT_ARCH_CPU="" 148 | CT_ARCH_TUNE="" 149 | CT_ARCH_ARM_SHOW=y 150 | 151 | # 152 | # Options for arm 153 | # 154 | CT_ARCH_ARM_PKG_KSYM="" 155 | CT_ARCH_ARM_MODE="arm" 156 | CT_ARCH_ARM_MODE_ARM=y 157 | # CT_ARCH_ARM_MODE_THUMB is not set 158 | # CT_ARCH_ARM_INTERWORKING is not set 159 | CT_ARCH_ARM_EABI_FORCE=y 160 | CT_ARCH_ARM_EABI=y 161 | CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 PARISC POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" 162 | CT_ARCH_SUFFIX="" 163 | # CT_OMIT_TARGET_VENDOR is not set 164 | 165 | # 166 | # Generic target options 167 | # 168 | # CT_MULTILIB is not set 169 | CT_DEMULTILIB=y 170 | CT_ARCH_SUPPORTS_BOTH_MMU=y 171 | CT_ARCH_DEFAULT_HAS_MMU=y 172 | CT_ARCH_USE_MMU=y 173 | CT_ARCH_SUPPORTS_FLAT_FORMAT=y 174 | CT_ARCH_SUPPORTS_LIBSANITIZER=y 175 | CT_ARCH_SUPPORTS_EITHER_ENDIAN=y 176 | CT_ARCH_DEFAULT_LE=y 177 | # CT_ARCH_BE is not set 178 | CT_ARCH_LE=y 179 | CT_ARCH_ENDIAN="little" 180 | CT_ARCH_SUPPORTS_32=y 181 | CT_ARCH_SUPPORTS_64=y 182 | CT_ARCH_DEFAULT_32=y 183 | CT_ARCH_BITNESS=32 184 | CT_ARCH_32=y 185 | # CT_ARCH_64 is not set 186 | 187 | # 188 | # Target optimisations 189 | # 190 | CT_ARCH_SUPPORTS_WITH_ARCH=y 191 | CT_ARCH_SUPPORTS_WITH_CPU=y 192 | CT_ARCH_SUPPORTS_WITH_TUNE=y 193 | CT_ARCH_SUPPORTS_WITH_FLOAT=y 194 | CT_ARCH_SUPPORTS_WITH_FPU=y 195 | CT_ARCH_SUPPORTS_SOFTFP=y 196 | CT_ARCH_EXCLUSIVE_WITH_CPU=y 197 | CT_ARCH_ARCH="" 198 | CT_ARCH_FPU="" 199 | # CT_ARCH_FLOAT_AUTO is not set 200 | # CT_ARCH_FLOAT_HW is not set 201 | # CT_ARCH_FLOAT_SOFTFP is not set 202 | CT_ARCH_FLOAT_SW=y 203 | CT_TARGET_CFLAGS="" 204 | CT_TARGET_LDFLAGS="" 205 | CT_ARCH_FLOAT="soft" 206 | # end of Target options 207 | 208 | # 209 | # Toolchain options 210 | # 211 | 212 | # 213 | # General toolchain options 214 | # 215 | CT_FORCE_SYSROOT=y 216 | CT_USE_SYSROOT=y 217 | CT_SYSROOT_NAME="sysroot" 218 | CT_SYSROOT_DIR_PREFIX="" 219 | CT_SHOW_CT_VERSION=y 220 | CT_TOOLCHAIN_PKGVERSION="" 221 | CT_TOOLCHAIN_BUGURL="" 222 | 223 | # 224 | # Tuple completion and aliasing 225 | # 226 | CT_TARGET_VENDOR="unknown" 227 | CT_TARGET_ALIAS_SED_EXPR="" 228 | CT_TARGET_ALIAS="arm-linux-gnueabi" 229 | 230 | # 231 | # Toolchain type 232 | # 233 | CT_CROSS=y 234 | # CT_CANADIAN is not set 235 | CT_TOOLCHAIN_TYPE="cross" 236 | 237 | # 238 | # Build system 239 | # 240 | CT_BUILD="" 241 | CT_BUILD_PREFIX="" 242 | CT_BUILD_SUFFIX="" 243 | 244 | # 245 | # Misc options 246 | # 247 | # CT_TOOLCHAIN_ENABLE_NLS is not set 248 | # end of Toolchain options 249 | 250 | # 251 | # Operating System 252 | # 253 | CT_KERNEL_SUPPORTS_SHARED_LIBS=y 254 | # CT_KERNEL_BARE_METAL is not set 255 | CT_KERNEL_LINUX=y 256 | CT_KERNEL="linux" 257 | CT_KERNEL_CHOICE_KSYM="LINUX" 258 | CT_KERNEL_LINUX_SHOW=y 259 | 260 | # 261 | # Options for linux 262 | # 263 | CT_KERNEL_LINUX_PKG_KSYM="LINUX" 264 | CT_LINUX_DIR_NAME="linux" 265 | CT_LINUX_PKG_NAME="linux" 266 | CT_LINUX_SRC_RELEASE=y 267 | # CT_LINUX_SRC_DEVEL is not set 268 | CT_LINUX_PATCH_ORDER="global" 269 | # CT_LINUX_V_6_10 is not set 270 | # CT_LINUX_V_6_9 is not set 271 | # CT_LINUX_V_6_8 is not set 272 | # CT_LINUX_V_6_7 is not set 273 | # CT_LINUX_V_6_6 is not set 274 | # CT_LINUX_V_6_5 is not set 275 | # CT_LINUX_V_6_4 is not set 276 | # CT_LINUX_V_6_3 is not set 277 | # CT_LINUX_V_6_2 is not set 278 | # CT_LINUX_V_6_1 is not set 279 | # CT_LINUX_V_6_0 is not set 280 | # CT_LINUX_V_5_19 is not set 281 | # CT_LINUX_V_5_18 is not set 282 | # CT_LINUX_V_5_17 is not set 283 | # CT_LINUX_V_5_16 is not set 284 | # CT_LINUX_V_5_15 is not set 285 | # CT_LINUX_V_5_14 is not set 286 | # CT_LINUX_V_5_13 is not set 287 | # CT_LINUX_V_5_12 is not set 288 | # CT_LINUX_V_5_11 is not set 289 | CT_LINUX_V_5_10=y 290 | # CT_LINUX_V_5_9 is not set 291 | # CT_LINUX_V_5_8 is not set 292 | # CT_LINUX_V_5_7 is not set 293 | # CT_LINUX_V_5_4 is not set 294 | # CT_LINUX_V_5_3 is not set 295 | # CT_LINUX_V_5_2 is not set 296 | # CT_LINUX_V_5_1 is not set 297 | # CT_LINUX_V_5_0 is not set 298 | # CT_LINUX_V_4_20 is not set 299 | # CT_LINUX_V_4_19 is not set 300 | # CT_LINUX_V_4_18 is not set 301 | # CT_LINUX_V_4_17 is not set 302 | # CT_LINUX_V_4_16 is not set 303 | # CT_LINUX_V_4_15 is not set 304 | # CT_LINUX_V_4_14 is not set 305 | # CT_LINUX_V_4_13 is not set 306 | # CT_LINUX_V_4_12 is not set 307 | # CT_LINUX_V_4_11 is not set 308 | # CT_LINUX_V_4_10 is not set 309 | # CT_LINUX_V_4_9 is not set 310 | # CT_LINUX_V_4_4 is not set 311 | # CT_LINUX_V_4_1 is not set 312 | # CT_LINUX_V_3_16 is not set 313 | # CT_LINUX_V_3_13 is not set 314 | # CT_LINUX_V_3_12 is not set 315 | # CT_LINUX_V_3_10 is not set 316 | # CT_LINUX_V_3_4 is not set 317 | # CT_LINUX_V_3_2 is not set 318 | # CT_LINUX_V_2_6_32 is not set 319 | CT_LINUX_VERSION="5.10.222" 320 | CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" 321 | CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 322 | CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 323 | CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" 324 | CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" 325 | CT_LINUX_5_19_or_older=y 326 | CT_LINUX_older_than_5_19=y 327 | CT_LINUX_5_12_or_older=y 328 | CT_LINUX_older_than_5_12=y 329 | CT_LINUX_later_than_5_5=y 330 | CT_LINUX_5_5_or_later=y 331 | CT_LINUX_later_than_5_3=y 332 | CT_LINUX_5_3_or_later=y 333 | CT_LINUX_later_than_4_8=y 334 | CT_LINUX_4_8_or_later=y 335 | CT_LINUX_later_than_3_7=y 336 | CT_LINUX_3_7_or_later=y 337 | CT_LINUX_later_than_3_2=y 338 | CT_LINUX_3_2_or_later=y 339 | CT_KERNEL_has_rsync=y 340 | CT_KERNEL_DEP_RSYNC=y 341 | CT_KERNEL_LINUX_VERBOSITY_0=y 342 | # CT_KERNEL_LINUX_VERBOSITY_1 is not set 343 | # CT_KERNEL_LINUX_VERBOSITY_2 is not set 344 | CT_KERNEL_LINUX_VERBOSE_LEVEL=0 345 | CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" 346 | 347 | # 348 | # Common kernel options 349 | # 350 | CT_SHARED_LIBS=y 351 | # end of Operating System 352 | 353 | # 354 | # Binary utilities 355 | # 356 | CT_ARCH_BINFMT_ELF=y 357 | CT_BINUTILS_BINUTILS=y 358 | CT_BINUTILS="binutils" 359 | CT_BINUTILS_CHOICE_KSYM="BINUTILS" 360 | CT_BINUTILS_BINUTILS_SHOW=y 361 | 362 | # 363 | # Options for binutils 364 | # 365 | CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" 366 | CT_BINUTILS_DIR_NAME="binutils" 367 | CT_BINUTILS_USE_GNU=y 368 | # CT_BINUTILS_USE_ORACLE is not set 369 | CT_BINUTILS_USE="BINUTILS" 370 | CT_BINUTILS_PKG_NAME="binutils" 371 | CT_BINUTILS_SRC_RELEASE=y 372 | # CT_BINUTILS_SRC_DEVEL is not set 373 | CT_BINUTILS_PATCH_ORDER="global" 374 | # CT_BINUTILS_V_2_43 is not set 375 | # CT_BINUTILS_V_2_42 is not set 376 | # CT_BINUTILS_V_2_41 is not set 377 | CT_BINUTILS_V_2_40=y 378 | # CT_BINUTILS_V_2_39 is not set 379 | # CT_BINUTILS_V_2_38 is not set 380 | # CT_BINUTILS_V_2_37 is not set 381 | # CT_BINUTILS_V_2_36 is not set 382 | # CT_BINUTILS_V_2_35 is not set 383 | # CT_BINUTILS_V_2_34 is not set 384 | # CT_BINUTILS_V_2_33 is not set 385 | # CT_BINUTILS_V_2_32 is not set 386 | # CT_BINUTILS_V_2_31 is not set 387 | # CT_BINUTILS_V_2_30 is not set 388 | # CT_BINUTILS_V_2_29 is not set 389 | # CT_BINUTILS_V_2_28 is not set 390 | # CT_BINUTILS_V_2_27 is not set 391 | # CT_BINUTILS_V_2_26 is not set 392 | CT_BINUTILS_VERSION="2.40" 393 | CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" 394 | CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 395 | CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 396 | CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 397 | CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" 398 | CT_BINUTILS_later_than_2_39=y 399 | CT_BINUTILS_2_39_or_later=y 400 | CT_BINUTILS_later_than_2_30=y 401 | CT_BINUTILS_2_30_or_later=y 402 | CT_BINUTILS_later_than_2_27=y 403 | CT_BINUTILS_2_27_or_later=y 404 | CT_BINUTILS_later_than_2_26=y 405 | CT_BINUTILS_2_26_or_later=y 406 | 407 | # 408 | # GNU binutils 409 | # 410 | CT_BINUTILS_GOLD_SUPPORTS_ARCH=y 411 | CT_BINUTILS_GOLD_SUPPORT=y 412 | CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y 413 | # CT_BINUTILS_LINKER_LD is not set 414 | CT_BINUTILS_LINKER_LD_GOLD=y 415 | CT_BINUTILS_GOLD_INSTALLED=y 416 | CT_BINUTILS_GOLD_THREADS=y 417 | CT_BINUTILS_LINKER_BOTH=y 418 | CT_BINUTILS_LINKERS_LIST="ld,gold" 419 | CT_BINUTILS_LD_WRAPPER=y 420 | CT_BINUTILS_LINKER_DEFAULT="bfd" 421 | CT_BINUTILS_PLUGINS=y 422 | CT_BINUTILS_RELRO=m 423 | CT_BINUTILS_DETERMINISTIC_ARCHIVES=y 424 | CT_BINUTILS_EXTRA_CONFIG_ARRAY="" 425 | # CT_BINUTILS_FOR_TARGET is not set 426 | CT_ALL_BINUTILS_CHOICES="BINUTILS" 427 | # end of Binary utilities 428 | 429 | # 430 | # C-library 431 | # 432 | CT_LIBC_GLIBC=y 433 | # CT_LIBC_MUSL is not set 434 | # CT_LIBC_UCLIBC_NG is not set 435 | CT_LIBC="glibc" 436 | CT_LIBC_CHOICE_KSYM="GLIBC" 437 | CT_LIBC_GLIBC_SHOW=y 438 | 439 | # 440 | # Options for glibc 441 | # 442 | CT_LIBC_GLIBC_PKG_KSYM="GLIBC" 443 | CT_GLIBC_DIR_NAME="glibc" 444 | CT_GLIBC_USE_GNU=y 445 | # CT_GLIBC_USE_ORACLE is not set 446 | CT_GLIBC_USE="GLIBC" 447 | CT_GLIBC_PKG_NAME="glibc" 448 | CT_GLIBC_SRC_RELEASE=y 449 | # CT_GLIBC_SRC_DEVEL is not set 450 | CT_GLIBC_PATCH_ORDER="global" 451 | # CT_GLIBC_V_2_40 is not set 452 | # CT_GLIBC_V_2_39 is not set 453 | # CT_GLIBC_V_2_38 is not set 454 | # CT_GLIBC_V_2_37 is not set 455 | # CT_GLIBC_V_2_36 is not set 456 | # CT_GLIBC_V_2_35 is not set 457 | # CT_GLIBC_V_2_34 is not set 458 | # CT_GLIBC_V_2_33 is not set 459 | # CT_GLIBC_V_2_32 is not set 460 | # CT_GLIBC_V_2_31 is not set 461 | # CT_GLIBC_V_2_30 is not set 462 | # CT_GLIBC_V_2_29 is not set 463 | # CT_GLIBC_V_2_28 is not set 464 | # CT_GLIBC_V_2_27 is not set 465 | # CT_GLIBC_V_2_26 is not set 466 | # CT_GLIBC_V_2_25 is not set 467 | # CT_GLIBC_V_2_24 is not set 468 | # CT_GLIBC_V_2_23 is not set 469 | # CT_GLIBC_V_2_19 is not set 470 | CT_GLIBC_V_2_17=y 471 | CT_GLIBC_VERSION="2.17" 472 | CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" 473 | CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 474 | CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 475 | CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 476 | CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" 477 | CT_GLIBC_2_38_or_older=y 478 | CT_GLIBC_older_than_2_38=y 479 | CT_GLIBC_2_37_or_older=y 480 | CT_GLIBC_older_than_2_37=y 481 | CT_GLIBC_2_36_or_older=y 482 | CT_GLIBC_older_than_2_36=y 483 | CT_GLIBC_2_34_or_older=y 484 | CT_GLIBC_older_than_2_34=y 485 | CT_GLIBC_2_32_or_older=y 486 | CT_GLIBC_older_than_2_32=y 487 | CT_GLIBC_2_31_or_older=y 488 | CT_GLIBC_older_than_2_31=y 489 | CT_GLIBC_2_30_or_older=y 490 | CT_GLIBC_older_than_2_30=y 491 | CT_GLIBC_2_29_or_older=y 492 | CT_GLIBC_older_than_2_29=y 493 | CT_GLIBC_2_28_or_older=y 494 | CT_GLIBC_older_than_2_28=y 495 | CT_GLIBC_2_27_or_older=y 496 | CT_GLIBC_older_than_2_27=y 497 | CT_GLIBC_2_26_or_older=y 498 | CT_GLIBC_older_than_2_26=y 499 | CT_GLIBC_2_25_or_older=y 500 | CT_GLIBC_older_than_2_25=y 501 | CT_GLIBC_2_24_or_older=y 502 | CT_GLIBC_older_than_2_24=y 503 | CT_GLIBC_2_23_or_older=y 504 | CT_GLIBC_older_than_2_23=y 505 | CT_GLIBC_2_20_or_older=y 506 | CT_GLIBC_older_than_2_20=y 507 | CT_GLIBC_2_17_or_later=y 508 | CT_GLIBC_2_17_or_older=y 509 | CT_GLIBC_later_than_2_14=y 510 | CT_GLIBC_2_14_or_later=y 511 | CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y 512 | CT_GLIBC_DEP_BINUTILS=y 513 | CT_GLIBC_DEP_GCC=y 514 | CT_GLIBC_DEP_PYTHON=y 515 | CT_GLIBC_DEP_MAKE_4_3=y 516 | CT_GLIBC_SPARC_ALLOW_V7=y 517 | CT_THREADS="nptl" 518 | CT_GLIBC_HAS_NPTL_ADDON=y 519 | CT_GLIBC_HAS_PORTS_ADDON=y 520 | CT_GLIBC_HAS_LIBIDN_ADDON=y 521 | CT_GLIBC_USE_PORTS_ADDON=y 522 | CT_GLIBC_USE_NPTL_ADDON=y 523 | # CT_GLIBC_USE_LIBIDN_ADDON is not set 524 | CT_GLIBC_HAS_OBSOLETE_RPC=y 525 | CT_GLIBC_EXTRA_CONFIG_ARRAY="" 526 | CT_GLIBC_CONFIGPARMS="" 527 | CT_GLIBC_ENABLE_DEBUG=y 528 | CT_GLIBC_EXTRA_CFLAGS="" 529 | CT_GLIBC_ENABLE_OBSOLETE_RPC=y 530 | # CT_GLIBC_DISABLE_VERSIONING is not set 531 | CT_GLIBC_OLDEST_ABI="" 532 | CT_GLIBC_FORCE_UNWIND=y 533 | # CT_GLIBC_LOCALES is not set 534 | # CT_GLIBC_KERNEL_VERSION_NONE is not set 535 | CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y 536 | # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set 537 | CT_GLIBC_MIN_KERNEL="5.10.222" 538 | # CT_GLIBC_ENABLE_COMMON_FLAG is not set 539 | CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" 540 | CT_LIBC_SUPPORT_THREADS_ANY=y 541 | CT_LIBC_SUPPORT_THREADS_NATIVE=y 542 | 543 | # 544 | # Common C library options 545 | # 546 | CT_THREADS_NATIVE=y 547 | # CT_CREATE_LDSO_CONF is not set 548 | CT_LIBC_XLDD=y 549 | # end of C-library 550 | 551 | # 552 | # C compiler 553 | # 554 | CT_CC_CORE_NEEDED=y 555 | CT_CC_SUPPORT_CXX=y 556 | CT_CC_SUPPORT_FORTRAN=y 557 | CT_CC_SUPPORT_ADA=y 558 | CT_CC_SUPPORT_D=y 559 | CT_CC_SUPPORT_JIT=y 560 | CT_CC_SUPPORT_OBJC=y 561 | CT_CC_SUPPORT_OBJCXX=y 562 | CT_CC_SUPPORT_GOLANG=y 563 | CT_CC_GCC=y 564 | CT_CC="gcc" 565 | CT_CC_CHOICE_KSYM="GCC" 566 | CT_CC_GCC_SHOW=y 567 | 568 | # 569 | # Options for gcc 570 | # 571 | CT_CC_GCC_PKG_KSYM="GCC" 572 | CT_GCC_DIR_NAME="gcc" 573 | CT_GCC_USE_GNU=y 574 | # CT_GCC_USE_ORACLE is not set 575 | CT_GCC_USE="GCC" 576 | CT_GCC_PKG_NAME="gcc" 577 | CT_GCC_SRC_RELEASE=y 578 | # CT_GCC_SRC_DEVEL is not set 579 | CT_GCC_PATCH_ORDER="global" 580 | # CT_GCC_V_14 is not set 581 | CT_GCC_V_13=y 582 | # CT_GCC_V_12 is not set 583 | # CT_GCC_V_11 is not set 584 | # CT_GCC_V_10 is not set 585 | # CT_GCC_V_9 is not set 586 | # CT_GCC_V_8 is not set 587 | # CT_GCC_V_7 is not set 588 | # CT_GCC_V_6 is not set 589 | # CT_GCC_V_5 is not set 590 | # CT_GCC_V_4_9 is not set 591 | CT_GCC_VERSION="13.3.0" 592 | CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" 593 | CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 594 | CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 595 | CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" 596 | CT_GCC_SIGNATURE_FORMAT="" 597 | CT_GCC_14_or_older=y 598 | CT_GCC_older_than_14=y 599 | CT_GCC_later_than_13=y 600 | CT_GCC_13_or_later=y 601 | CT_GCC_later_than_12=y 602 | CT_GCC_12_or_later=y 603 | CT_GCC_later_than_11=y 604 | CT_GCC_11_or_later=y 605 | CT_GCC_later_than_10=y 606 | CT_GCC_10_or_later=y 607 | CT_GCC_later_than_9=y 608 | CT_GCC_9_or_later=y 609 | CT_GCC_later_than_8=y 610 | CT_GCC_8_or_later=y 611 | CT_GCC_later_than_7=y 612 | CT_GCC_7_or_later=y 613 | CT_GCC_later_than_6=y 614 | CT_GCC_6_or_later=y 615 | CT_GCC_later_than_5=y 616 | CT_GCC_5_or_later=y 617 | CT_GCC_later_than_4_9=y 618 | CT_GCC_4_9_or_later=y 619 | CT_CC_GCC_ENABLE_PLUGINS=y 620 | CT_CC_GCC_GOLD=y 621 | CT_CC_GCC_HAS_LIBMPX=y 622 | CT_CC_GCC_ENABLE_CXX_FLAGS="" 623 | CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" 624 | CT_CC_GCC_EXTRA_CONFIG_ARRAY="" 625 | # CT_CC_GCC_SYSTEM_ZLIB is not set 626 | CT_CC_GCC_CONFIG_TLS=m 627 | 628 | # 629 | # Optimisation features 630 | # 631 | CT_CC_GCC_USE_GRAPHITE=y 632 | CT_CC_GCC_USE_LTO=y 633 | CT_CC_GCC_LTO_ZSTD=m 634 | 635 | # 636 | # Settings for libraries running on target 637 | # 638 | # CT_CC_GCC_ENABLE_DEFAULT_PIE is not set 639 | CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y 640 | # CT_CC_GCC_LIBMUDFLAP is not set 641 | CT_CC_GCC_LIBGOMP=y 642 | CT_CC_GCC_LIBSSP=m 643 | CT_CC_GCC_LIBQUADMATH=y 644 | CT_CC_GCC_LIBSANITIZER=y 645 | CT_CC_GCC_LIBSTDCXX_VERBOSE=m 646 | 647 | # 648 | # Misc. obscure options. 649 | # 650 | CT_CC_CXA_ATEXIT=y 651 | CT_CC_GCC_TM_CLONE_REGISTRY=m 652 | # CT_CC_GCC_DISABLE_PCH is not set 653 | # CT_CC_GCC_SJLJ_EXCEPTIONS is not set 654 | CT_CC_GCC_LDBL_128=m 655 | CT_CC_GCC_BUILD_ID=y 656 | CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y 657 | # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set 658 | # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set 659 | # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set 660 | CT_CC_GCC_LNK_HASH_STYLE="" 661 | CT_CC_GCC_DEC_FLOATS_AUTO=y 662 | # CT_CC_GCC_DEC_FLOATS_BID is not set 663 | # CT_CC_GCC_DEC_FLOATS_DPD is not set 664 | # CT_CC_GCC_DEC_FLOATS_NO is not set 665 | CT_CC_GCC_DEC_FLOATS="" 666 | CT_ALL_CC_CHOICES="GCC" 667 | 668 | # 669 | # Additional supported languages: 670 | # 671 | CT_CC_LANG_CXX=y 672 | CT_CC_LANG_FORTRAN=y 673 | # end of C compiler 674 | 675 | # 676 | # Linkers 677 | # 678 | 679 | # 680 | # BFD enabled in binutils 681 | # 682 | 683 | # 684 | # GOLD enabled in binutils 685 | # 686 | # CT_LINKER_MOLD is not set 687 | CT_ALL_LINKER_CHOICES="MOLD" 688 | # end of Linkers 689 | 690 | # 691 | # Debug facilities 692 | # 693 | # CT_DEBUG_DUMA is not set 694 | CT_DEBUG_GDB=y 695 | CT_DEBUG_GDB_PKG_KSYM="GDB" 696 | CT_GDB_DIR_NAME="gdb" 697 | CT_GDB_PKG_NAME="gdb" 698 | CT_GDB_SRC_RELEASE=y 699 | # CT_GDB_SRC_DEVEL is not set 700 | CT_GDB_PATCH_ORDER="global" 701 | # CT_GDB_V_15 is not set 702 | # CT_GDB_V_14 is not set 703 | CT_GDB_V_13=y 704 | # CT_GDB_V_12 is not set 705 | # CT_GDB_V_11 is not set 706 | # CT_GDB_V_10 is not set 707 | # CT_GDB_V_9 is not set 708 | # CT_GDB_V_8_3 is not set 709 | CT_GDB_VERSION="13.2" 710 | CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" 711 | CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 712 | CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 713 | CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 714 | CT_GDB_SIGNATURE_FORMAT="" 715 | CT_GDB_15_or_older=y 716 | CT_GDB_older_than_15=y 717 | CT_GDB_14_or_older=y 718 | CT_GDB_older_than_14=y 719 | CT_GDB_later_than_13=y 720 | CT_GDB_13_or_later=y 721 | CT_GDB_later_than_12=y 722 | CT_GDB_12_or_later=y 723 | CT_GDB_later_than_11=y 724 | CT_GDB_11_or_later=y 725 | CT_GDB_later_than_10=y 726 | CT_GDB_10_or_later=y 727 | CT_GDB_later_than_8_3=y 728 | CT_GDB_8_3_or_later=y 729 | CT_GDB_CROSS=y 730 | # CT_GDB_CROSS_SIM is not set 731 | CT_GDB_CROSS_PYTHON=y 732 | CT_GDB_CROSS_PYTHON_BINARY="python3" 733 | CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" 734 | # CT_GDB_NATIVE is not set 735 | # CT_GDB_GDBSERVER is not set 736 | CT_GDB_GDBSERVER_TOPLEVEL=y 737 | CT_GDB_CC_LD_LIBTOOL=y 738 | # CT_DEBUG_LTRACE is not set 739 | # CT_DEBUG_STRACE is not set 740 | CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" 741 | # end of Debug facilities 742 | 743 | # 744 | # Companion libraries 745 | # 746 | # CT_COMPLIBS_CHECK is not set 747 | # CT_COMP_LIBS_CLOOG is not set 748 | CT_COMP_LIBS_EXPAT=y 749 | CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" 750 | CT_EXPAT_DIR_NAME="expat" 751 | CT_EXPAT_PKG_NAME="expat" 752 | CT_EXPAT_SRC_RELEASE=y 753 | # CT_EXPAT_SRC_DEVEL is not set 754 | CT_EXPAT_PATCH_ORDER="global" 755 | CT_EXPAT_V_2_5=y 756 | CT_EXPAT_VERSION="2.5.0" 757 | CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" 758 | CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 759 | CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 760 | CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" 761 | CT_EXPAT_SIGNATURE_FORMAT="" 762 | CT_COMP_LIBS_GETTEXT=y 763 | CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" 764 | CT_GETTEXT_DIR_NAME="gettext" 765 | CT_GETTEXT_PKG_NAME="gettext" 766 | CT_GETTEXT_SRC_RELEASE=y 767 | # CT_GETTEXT_SRC_DEVEL is not set 768 | CT_GETTEXT_PATCH_ORDER="global" 769 | CT_GETTEXT_V_0_22_5=y 770 | # CT_GETTEXT_V_0_21 is not set 771 | # CT_GETTEXT_V_0_20_1 is not set 772 | # CT_GETTEXT_V_0_19_8_1 is not set 773 | CT_GETTEXT_VERSION="0.22.5" 774 | CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" 775 | CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 776 | CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 777 | CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" 778 | CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" 779 | CT_GETTEXT_later_than_0_21=y 780 | CT_GETTEXT_0_21_or_later=y 781 | CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y 782 | 783 | # 784 | # This version of gettext is not compatible with uClibc-NG. Select 785 | # 786 | 787 | # 788 | # a different version if uClibc-NG is used on the target or (in a 789 | # 790 | 791 | # 792 | # Canadian cross build) on the host. 793 | # 794 | CT_COMP_LIBS_GMP=y 795 | CT_COMP_LIBS_GMP_PKG_KSYM="GMP" 796 | CT_GMP_DIR_NAME="gmp" 797 | CT_GMP_PKG_NAME="gmp" 798 | CT_GMP_SRC_RELEASE=y 799 | # CT_GMP_SRC_DEVEL is not set 800 | CT_GMP_PATCH_ORDER="global" 801 | CT_GMP_V_6_2=y 802 | # CT_GMP_V_6_1 is not set 803 | CT_GMP_VERSION="6.2.1" 804 | CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" 805 | CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 806 | CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 807 | CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" 808 | CT_GMP_SIGNATURE_FORMAT="packed/.sig" 809 | CT_COMP_LIBS_ISL=y 810 | CT_COMP_LIBS_ISL_PKG_KSYM="ISL" 811 | CT_ISL_DIR_NAME="isl" 812 | CT_ISL_PKG_NAME="isl" 813 | CT_ISL_SRC_RELEASE=y 814 | # CT_ISL_SRC_DEVEL is not set 815 | CT_ISL_PATCH_ORDER="global" 816 | CT_ISL_V_0_26=y 817 | # CT_ISL_V_0_25 is not set 818 | # CT_ISL_V_0_24 is not set 819 | # CT_ISL_V_0_23 is not set 820 | # CT_ISL_V_0_22 is not set 821 | # CT_ISL_V_0_21 is not set 822 | # CT_ISL_V_0_20 is not set 823 | # CT_ISL_V_0_19 is not set 824 | # CT_ISL_V_0_18 is not set 825 | # CT_ISL_V_0_17 is not set 826 | # CT_ISL_V_0_16 is not set 827 | # CT_ISL_V_0_15 is not set 828 | CT_ISL_VERSION="0.26" 829 | CT_ISL_MIRRORS="https://libisl.sourceforge.io" 830 | CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 831 | CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 832 | CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 833 | CT_ISL_SIGNATURE_FORMAT="" 834 | CT_ISL_later_than_0_18=y 835 | CT_ISL_0_18_or_later=y 836 | CT_ISL_later_than_0_15=y 837 | CT_ISL_0_15_or_later=y 838 | CT_COMP_LIBS_LIBELF=y 839 | CT_COMP_LIBS_LIBELF_PKG_KSYM="LIBELF" 840 | CT_LIBELF_DIR_NAME="libelf" 841 | CT_LIBELF_PKG_NAME="libelf" 842 | CT_LIBELF_SRC_RELEASE=y 843 | # CT_LIBELF_SRC_DEVEL is not set 844 | CT_LIBELF_PATCH_ORDER="global" 845 | CT_LIBELF_V_0_8=y 846 | CT_LIBELF_VERSION="0.8.13" 847 | CT_LIBELF_MIRRORS="https://fossies.org/linux/misc/old http://oe-lite.org/mirror/libelf/ http://ftp.osuosl.org/pub/blfs/conglomeration/libelf/" 848 | CT_LIBELF_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 849 | CT_LIBELF_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 850 | CT_LIBELF_ARCHIVE_FORMATS=".tar.gz" 851 | CT_LIBELF_SIGNATURE_FORMAT="" 852 | CT_COMP_LIBS_LIBICONV=y 853 | CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" 854 | CT_LIBICONV_DIR_NAME="libiconv" 855 | CT_LIBICONV_PKG_NAME="libiconv" 856 | CT_LIBICONV_SRC_RELEASE=y 857 | # CT_LIBICONV_SRC_DEVEL is not set 858 | CT_LIBICONV_PATCH_ORDER="global" 859 | CT_LIBICONV_V_1_16=y 860 | # CT_LIBICONV_V_1_15 is not set 861 | CT_LIBICONV_VERSION="1.16" 862 | CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" 863 | CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 864 | CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 865 | CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" 866 | CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" 867 | CT_COMP_LIBS_MPC=y 868 | CT_COMP_LIBS_MPC_PKG_KSYM="MPC" 869 | CT_MPC_DIR_NAME="mpc" 870 | CT_MPC_PKG_NAME="mpc" 871 | CT_MPC_SRC_RELEASE=y 872 | # CT_MPC_SRC_DEVEL is not set 873 | CT_MPC_PATCH_ORDER="global" 874 | CT_MPC_V_1_3=y 875 | CT_MPC_VERSION="1.3.1" 876 | CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" 877 | CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 878 | CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 879 | CT_MPC_ARCHIVE_FORMATS=".tar.gz" 880 | CT_MPC_SIGNATURE_FORMAT="packed/.sig" 881 | CT_MPC_later_than_1_1_0=y 882 | CT_MPC_1_1_0_or_later=y 883 | CT_COMP_LIBS_MPFR=y 884 | CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" 885 | CT_MPFR_DIR_NAME="mpfr" 886 | CT_MPFR_PKG_NAME="mpfr" 887 | CT_MPFR_SRC_RELEASE=y 888 | # CT_MPFR_SRC_DEVEL is not set 889 | CT_MPFR_PATCH_ORDER="global" 890 | CT_MPFR_V_4_2=y 891 | CT_MPFR_VERSION="4.2.1" 892 | CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" 893 | CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 894 | CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 895 | CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" 896 | CT_MPFR_SIGNATURE_FORMAT="packed/.asc" 897 | CT_MPFR_later_than_4_0_0=y 898 | CT_MPFR_4_0_0_or_later=y 899 | CT_COMP_LIBS_NCURSES=y 900 | CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" 901 | CT_NCURSES_DIR_NAME="ncurses" 902 | CT_NCURSES_PKG_NAME="ncurses" 903 | CT_NCURSES_SRC_RELEASE=y 904 | # CT_NCURSES_SRC_DEVEL is not set 905 | CT_NCURSES_PATCH_ORDER="global" 906 | CT_NCURSES_V_6_4=y 907 | # CT_NCURSES_V_6_2 is not set 908 | # CT_NCURSES_V_6_1 is not set 909 | # CT_NCURSES_V_6_0 is not set 910 | CT_NCURSES_VERSION="6.4" 911 | CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" 912 | CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 913 | CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 914 | CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" 915 | CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" 916 | CT_NCURSES_NEW_ABI=y 917 | CT_NCURSES_HOST_CONFIG_ARGS="" 918 | CT_NCURSES_HOST_DISABLE_DB=y 919 | CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" 920 | CT_NCURSES_TARGET_CONFIG_ARGS="" 921 | # CT_NCURSES_TARGET_DISABLE_DB is not set 922 | CT_NCURSES_TARGET_FALLBACKS="" 923 | CT_COMP_LIBS_ZLIB=y 924 | CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" 925 | CT_ZLIB_DIR_NAME="zlib" 926 | CT_ZLIB_PKG_NAME="zlib" 927 | CT_ZLIB_SRC_RELEASE=y 928 | # CT_ZLIB_SRC_DEVEL is not set 929 | CT_ZLIB_PATCH_ORDER="global" 930 | # CT_ZLIB_V_1_3 is not set 931 | CT_ZLIB_V_1_2_13=y 932 | CT_ZLIB_VERSION="1.2.13" 933 | CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" 934 | CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 935 | CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 936 | CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 937 | CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" 938 | CT_COMP_LIBS_ZSTD=y 939 | CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" 940 | CT_ZSTD_DIR_NAME="zstd" 941 | CT_ZSTD_PKG_NAME="zstd" 942 | CT_ZSTD_SRC_RELEASE=y 943 | # CT_ZSTD_SRC_DEVEL is not set 944 | CT_ZSTD_PATCH_ORDER="global" 945 | # CT_ZSTD_V_1_5_6 is not set 946 | CT_ZSTD_V_1_5_5=y 947 | # CT_ZSTD_V_1_5_2 is not set 948 | CT_ZSTD_VERSION="1.5.5" 949 | CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" 950 | CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 951 | CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 952 | CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" 953 | CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" 954 | CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" 955 | CT_LIBICONV_NEEDED=y 956 | CT_GETTEXT_NEEDED=y 957 | CT_GMP_NEEDED=y 958 | CT_MPFR_NEEDED=y 959 | CT_ISL_NEEDED=y 960 | CT_MPC_NEEDED=y 961 | CT_EXPAT_NEEDED=y 962 | CT_NCURSES_NEEDED=y 963 | CT_ZLIB_NEEDED=y 964 | CT_ZSTD_NEEDED=y 965 | CT_LIBICONV=y 966 | CT_GETTEXT=y 967 | CT_GMP=y 968 | CT_MPFR=y 969 | CT_ISL=y 970 | CT_MPC=y 971 | CT_EXPAT=y 972 | CT_NCURSES=y 973 | CT_ZLIB=y 974 | CT_ZSTD=y 975 | # end of Companion libraries 976 | 977 | # 978 | # Companion tools 979 | # 980 | # CT_COMP_TOOLS_FOR_HOST is not set 981 | # CT_COMP_TOOLS_AUTOCONF is not set 982 | # CT_COMP_TOOLS_AUTOMAKE is not set 983 | # CT_COMP_TOOLS_BISON is not set 984 | # CT_COMP_TOOLS_DTC is not set 985 | # CT_COMP_TOOLS_LIBTOOL is not set 986 | # CT_COMP_TOOLS_M4 is not set 987 | CT_COMP_TOOLS_MAKE=y 988 | CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE" 989 | CT_MAKE_DIR_NAME="make" 990 | CT_MAKE_PKG_NAME="make" 991 | CT_MAKE_SRC_RELEASE=y 992 | # CT_MAKE_SRC_DEVEL is not set 993 | CT_MAKE_PATCH_ORDER="global" 994 | CT_MAKE_V_4_3=y 995 | CT_MAKE_VERSION="4.3" 996 | CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)" 997 | CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 998 | CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 999 | CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz" 1000 | CT_MAKE_SIGNATURE_FORMAT="packed/.sig" 1001 | CT_MAKE_4_4_or_older=y 1002 | CT_MAKE_older_than_4_4=y 1003 | CT_MAKE_REQUIRE_older_than_4_4=y 1004 | CT_MAKE_4_3_or_later=y 1005 | CT_MAKE_4_3_or_older=y 1006 | # CT_MAKE_GMAKE_SYMLINK is not set 1007 | CT_MAKE_GNUMAKE_SYMLINK=y 1008 | CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" 1009 | # end of Companion tools 1010 | -------------------------------------------------------------------------------- /arm-unknown-linux-gnueabihf.rb: -------------------------------------------------------------------------------- 1 | class ArmUnknownLinuxGnueabihf < Formula 2 | desc "arm-unknown-linux-gnueabihf Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/arm-unknown-linux-gnueabihf-aarch64-darwin.tar.gz" 14 | sha256 "a233bd74dec09ccb00b9c3dea19f3fe0a7b7df5c43bb850ae2b5f1ab30466d46" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/arm-unknown-linux-gnueabihf-x86_64-darwin.tar.gz" 17 | sha256 "38648dbd071322bbd44cd1eca0524d2a40af10e52512f18d1ff414b37988e468" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /arm-unknown-linux-musleabihf.rb: -------------------------------------------------------------------------------- 1 | class ArmUnknownLinuxMusleabihf < Formula 2 | desc "arm-unknown-linux-musleabihf Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/arm-unknown-linux-musleabihf-aarch64-darwin.tar.gz" 14 | sha256 "ebb0c62c71ba216602f5e59b1404451a2427eaa48276a1b4845be49fdfe3a6fb" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/arm-unknown-linux-musleabihf-x86_64-darwin.tar.gz" 17 | sha256 "f8a7ca39b96260f030d0a823a5d71c1ddc9139381c5cdbb0bb85d1ab665e0878" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /armv7-unknown-linux-gnueabihf.rb: -------------------------------------------------------------------------------- 1 | class Armv7UnknownLinuxGnueabihf < Formula 2 | desc "armv7-unknown-linux-gnueabihf Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/armv7-unknown-linux-gnueabihf-aarch64-darwin.tar.gz" 14 | sha256 "b31019869d76f35c0e190a581c9a8bf0c7a117d1e8aa204e018ada9abd239a36" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/armv7-unknown-linux-gnueabihf-x86_64-darwin.tar.gz" 17 | sha256 "29486e75b6a1f6ac652332bfcfdc02ae8647dffcc57c2f6b64ee5fdef209327b" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /armv7-unknown-linux-gnueabihf/.config: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # crosstool-NG 1.26.0.115_efcfd1a Configuration 4 | # 5 | CT_CONFIGURE_has_cxx11=y 6 | CT_CONFIGURE_has_lzip=y 7 | CT_CONFIGURE_has_curl=y 8 | CT_CONFIGURE_has_ninja=y 9 | CT_CONFIGURE_has_make_3_81_or_newer=y 10 | CT_CONFIGURE_has_make_4_0_or_newer=y 11 | CT_CONFIGURE_has_make_4_4_or_newer=y 12 | CT_CONFIGURE_has_libtool_2_4_or_newer=y 13 | CT_CONFIGURE_has_libtoolize_2_4_or_newer=y 14 | CT_CONFIGURE_has_autoconf_2_65_or_newer=y 15 | CT_CONFIGURE_has_autoreconf_2_65_or_newer=y 16 | CT_CONFIGURE_has_automake_1_15_or_newer=y 17 | CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y 18 | CT_CONFIGURE_has_python_3_4_or_newer=y 19 | CT_CONFIGURE_has_bison_2_7_or_newer=y 20 | CT_CONFIGURE_has_bison_3_0_4_or_newer=y 21 | CT_CONFIGURE_has_python=y 22 | CT_CONFIGURE_has_svn=y 23 | CT_CONFIGURE_has_git=y 24 | CT_CONFIGURE_has_md5sum=y 25 | CT_CONFIGURE_has_sha1sum=y 26 | CT_CONFIGURE_has_sha256sum=y 27 | CT_CONFIGURE_has_sha512sum=y 28 | CT_CONFIGURE_has_install_with_strip_program=y 29 | CT_VERSION="1.26.0.115_efcfd1a" 30 | CT_VCHECK="" 31 | CT_CONFIG_VERSION_ENV="4" 32 | CT_CONFIG_VERSION_CURRENT="4" 33 | CT_CONFIG_VERSION="4" 34 | CT_MODULES=y 35 | 36 | # 37 | # Paths and misc options 38 | # 39 | 40 | # 41 | # crosstool-NG behavior 42 | # 43 | # CT_OBSOLETE is not set 44 | # CT_EXPERIMENTAL is not set 45 | # CT_DEBUG_CT is not set 46 | 47 | # 48 | # Paths 49 | # 50 | CT_LOCAL_TARBALLS_DIR="/Volumes/build/src" 51 | CT_SAVE_TARBALLS=y 52 | # CT_TARBALLS_BUILDROOT_LAYOUT is not set 53 | CT_WORK_DIR="/Volumes/build/.build" 54 | CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" 55 | CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" 56 | CT_PREFIX_DIR="/Volumes/tools/${CT_TARGET}" 57 | CT_RM_RF_PREFIX_DIR=y 58 | CT_REMOVE_DOCS=y 59 | CT_INSTALL_LICENSES=y 60 | # CT_PREFIX_DIR_RO is not set 61 | CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y 62 | # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set 63 | 64 | # 65 | # Downloading 66 | # 67 | CT_DOWNLOAD_AGENT_CURL=y 68 | # CT_DOWNLOAD_AGENT_NONE is not set 69 | # CT_FORBID_DOWNLOAD is not set 70 | # CT_FORCE_DOWNLOAD is not set 71 | CT_CONNECT_TIMEOUT=10 72 | CT_DOWNLOAD_CURL_OPTIONS="--location --ftp-pasv --retry 3 --fail --silent" 73 | # CT_ONLY_DOWNLOAD is not set 74 | # CT_USE_MIRROR is not set 75 | CT_VERIFY_DOWNLOAD_DIGEST=y 76 | CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y 77 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set 78 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set 79 | # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set 80 | CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" 81 | # CT_VERIFY_DOWNLOAD_SIGNATURE is not set 82 | 83 | # 84 | # Extracting 85 | # 86 | # CT_FORCE_EXTRACT is not set 87 | CT_OVERRIDE_CONFIG_GUESS_SUB=y 88 | # CT_ONLY_EXTRACT is not set 89 | CT_PATCH_BUNDLED=y 90 | # CT_PATCH_BUNDLED_LOCAL is not set 91 | CT_PATCH_ORDER="bundled" 92 | 93 | # 94 | # Build behavior 95 | # 96 | CT_PARALLEL_JOBS=0 97 | CT_LOAD="" 98 | CT_USE_PIPES=y 99 | CT_EXTRA_CFLAGS_FOR_BUILD="" 100 | CT_EXTRA_CXXFLAGS_FOR_BUILD="" 101 | CT_EXTRA_LDFLAGS_FOR_BUILD="" 102 | CT_EXTRA_CFLAGS_FOR_HOST="" 103 | CT_EXTRA_LDFLAGS_FOR_HOST="" 104 | # CT_CONFIG_SHELL_SH is not set 105 | # CT_CONFIG_SHELL_ASH is not set 106 | CT_CONFIG_SHELL_BASH=y 107 | # CT_CONFIG_SHELL_CUSTOM is not set 108 | CT_CONFIG_SHELL="${bash}" 109 | 110 | # 111 | # Logging 112 | # 113 | # CT_LOG_ERROR is not set 114 | # CT_LOG_WARN is not set 115 | # CT_LOG_INFO is not set 116 | CT_LOG_EXTRA=y 117 | # CT_LOG_ALL is not set 118 | # CT_LOG_DEBUG is not set 119 | CT_LOG_LEVEL_MAX="EXTRA" 120 | # CT_LOG_SEE_TOOLS_WARN is not set 121 | # CT_LOG_PROGRESS_BAR is not set 122 | CT_LOG_TO_FILE=y 123 | CT_LOG_FILE_COMPRESS=y 124 | # end of Paths and misc options 125 | 126 | # 127 | # Target options 128 | # 129 | # CT_ARCH_ALPHA is not set 130 | # CT_ARCH_ARC is not set 131 | CT_ARCH_ARM=y 132 | # CT_ARCH_AVR is not set 133 | # CT_ARCH_BPF is not set 134 | # CT_ARCH_M68K is not set 135 | # CT_ARCH_MIPS is not set 136 | # CT_ARCH_NIOS2 is not set 137 | # CT_ARCH_POWERPC is not set 138 | # CT_ARCH_PRU is not set 139 | # CT_ARCH_RISCV is not set 140 | # CT_ARCH_S390 is not set 141 | # CT_ARCH_SH is not set 142 | # CT_ARCH_SPARC is not set 143 | # CT_ARCH_X86 is not set 144 | # CT_ARCH_XTENSA is not set 145 | CT_ARCH="arm" 146 | CT_ARCH_CHOICE_KSYM="ARM" 147 | CT_ARCH_CPU="" 148 | CT_ARCH_TUNE="" 149 | CT_ARCH_ARM_SHOW=y 150 | 151 | # 152 | # Options for arm 153 | # 154 | CT_ARCH_ARM_PKG_KSYM="" 155 | CT_ARCH_ARM_MODE="arm" 156 | CT_ARCH_ARM_MODE_ARM=y 157 | # CT_ARCH_ARM_MODE_THUMB is not set 158 | # CT_ARCH_ARM_INTERWORKING is not set 159 | CT_ARCH_ARM_EABI_FORCE=y 160 | CT_ARCH_ARM_EABI=y 161 | CT_ARCH_ARM_TUPLE_USE_EABIHF=y 162 | CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 PARISC POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" 163 | CT_ARCH_SUFFIX="v7" 164 | # CT_OMIT_TARGET_VENDOR is not set 165 | 166 | # 167 | # Generic target options 168 | # 169 | # CT_MULTILIB is not set 170 | CT_DEMULTILIB=y 171 | CT_ARCH_SUPPORTS_BOTH_MMU=y 172 | CT_ARCH_DEFAULT_HAS_MMU=y 173 | CT_ARCH_USE_MMU=y 174 | CT_ARCH_SUPPORTS_FLAT_FORMAT=y 175 | CT_ARCH_SUPPORTS_LIBSANITIZER=y 176 | CT_ARCH_SUPPORTS_EITHER_ENDIAN=y 177 | CT_ARCH_DEFAULT_LE=y 178 | # CT_ARCH_BE is not set 179 | CT_ARCH_LE=y 180 | CT_ARCH_ENDIAN="little" 181 | CT_ARCH_SUPPORTS_32=y 182 | CT_ARCH_SUPPORTS_64=y 183 | CT_ARCH_DEFAULT_32=y 184 | CT_ARCH_BITNESS=32 185 | CT_ARCH_32=y 186 | # CT_ARCH_64 is not set 187 | 188 | # 189 | # Target optimisations 190 | # 191 | CT_ARCH_SUPPORTS_WITH_ARCH=y 192 | CT_ARCH_SUPPORTS_WITH_CPU=y 193 | CT_ARCH_SUPPORTS_WITH_TUNE=y 194 | CT_ARCH_SUPPORTS_WITH_FLOAT=y 195 | CT_ARCH_SUPPORTS_WITH_FPU=y 196 | CT_ARCH_SUPPORTS_SOFTFP=y 197 | CT_ARCH_EXCLUSIVE_WITH_CPU=y 198 | CT_ARCH_ARCH="" 199 | CT_ARCH_FPU="neon-vfpv4" 200 | # CT_ARCH_FLOAT_AUTO is not set 201 | CT_ARCH_FLOAT_HW=y 202 | # CT_ARCH_FLOAT_SOFTFP is not set 203 | # CT_ARCH_FLOAT_SW is not set 204 | CT_TARGET_CFLAGS="" 205 | CT_TARGET_LDFLAGS="" 206 | CT_ARCH_FLOAT="hard" 207 | # end of Target options 208 | 209 | # 210 | # Toolchain options 211 | # 212 | 213 | # 214 | # General toolchain options 215 | # 216 | CT_FORCE_SYSROOT=y 217 | CT_USE_SYSROOT=y 218 | CT_SYSROOT_NAME="sysroot" 219 | CT_SYSROOT_DIR_PREFIX="" 220 | # CT_SHOW_CT_VERSION is not set 221 | CT_TOOLCHAIN_PKGVERSION="" 222 | CT_TOOLCHAIN_BUGURL="" 223 | 224 | # 225 | # Tuple completion and aliasing 226 | # 227 | CT_TARGET_VENDOR="unknown" 228 | CT_TARGET_ALIAS_SED_EXPR="" 229 | CT_TARGET_ALIAS="armv7-linux-gnueabihf" 230 | 231 | # 232 | # Toolchain type 233 | # 234 | CT_CROSS=y 235 | # CT_CANADIAN is not set 236 | CT_TOOLCHAIN_TYPE="cross" 237 | 238 | # 239 | # Build system 240 | # 241 | CT_BUILD="" 242 | CT_BUILD_PREFIX="" 243 | CT_BUILD_SUFFIX="" 244 | 245 | # 246 | # Misc options 247 | # 248 | # CT_TOOLCHAIN_ENABLE_NLS is not set 249 | # end of Toolchain options 250 | 251 | # 252 | # Operating System 253 | # 254 | CT_KERNEL_SUPPORTS_SHARED_LIBS=y 255 | # CT_KERNEL_BARE_METAL is not set 256 | CT_KERNEL_LINUX=y 257 | CT_KERNEL="linux" 258 | CT_KERNEL_CHOICE_KSYM="LINUX" 259 | CT_KERNEL_LINUX_SHOW=y 260 | 261 | # 262 | # Options for linux 263 | # 264 | CT_KERNEL_LINUX_PKG_KSYM="LINUX" 265 | CT_LINUX_DIR_NAME="linux" 266 | CT_LINUX_PKG_NAME="linux" 267 | CT_LINUX_SRC_RELEASE=y 268 | # CT_LINUX_SRC_DEVEL is not set 269 | CT_LINUX_PATCH_ORDER="global" 270 | # CT_LINUX_V_6_10 is not set 271 | # CT_LINUX_V_6_9 is not set 272 | # CT_LINUX_V_6_8 is not set 273 | # CT_LINUX_V_6_7 is not set 274 | # CT_LINUX_V_6_6 is not set 275 | # CT_LINUX_V_6_5 is not set 276 | # CT_LINUX_V_6_4 is not set 277 | # CT_LINUX_V_6_3 is not set 278 | # CT_LINUX_V_6_2 is not set 279 | # CT_LINUX_V_6_1 is not set 280 | # CT_LINUX_V_6_0 is not set 281 | # CT_LINUX_V_5_19 is not set 282 | # CT_LINUX_V_5_18 is not set 283 | # CT_LINUX_V_5_17 is not set 284 | # CT_LINUX_V_5_16 is not set 285 | # CT_LINUX_V_5_15 is not set 286 | # CT_LINUX_V_5_14 is not set 287 | # CT_LINUX_V_5_13 is not set 288 | # CT_LINUX_V_5_12 is not set 289 | # CT_LINUX_V_5_11 is not set 290 | CT_LINUX_V_5_10=y 291 | # CT_LINUX_V_5_9 is not set 292 | # CT_LINUX_V_5_8 is not set 293 | # CT_LINUX_V_5_7 is not set 294 | # CT_LINUX_V_5_4 is not set 295 | # CT_LINUX_V_5_3 is not set 296 | # CT_LINUX_V_5_2 is not set 297 | # CT_LINUX_V_5_1 is not set 298 | # CT_LINUX_V_5_0 is not set 299 | # CT_LINUX_V_4_20 is not set 300 | # CT_LINUX_V_4_19 is not set 301 | # CT_LINUX_V_4_18 is not set 302 | # CT_LINUX_V_4_17 is not set 303 | # CT_LINUX_V_4_16 is not set 304 | # CT_LINUX_V_4_15 is not set 305 | # CT_LINUX_V_4_14 is not set 306 | # CT_LINUX_V_4_13 is not set 307 | # CT_LINUX_V_4_12 is not set 308 | # CT_LINUX_V_4_11 is not set 309 | # CT_LINUX_V_4_10 is not set 310 | # CT_LINUX_V_4_9 is not set 311 | # CT_LINUX_V_4_4 is not set 312 | # CT_LINUX_V_4_1 is not set 313 | # CT_LINUX_V_3_16 is not set 314 | # CT_LINUX_V_3_13 is not set 315 | # CT_LINUX_V_3_12 is not set 316 | # CT_LINUX_V_3_10 is not set 317 | # CT_LINUX_V_3_4 is not set 318 | # CT_LINUX_V_3_2 is not set 319 | # CT_LINUX_V_2_6_32 is not set 320 | CT_LINUX_VERSION="5.10.222" 321 | CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" 322 | CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 323 | CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 324 | CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" 325 | CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" 326 | CT_LINUX_5_19_or_older=y 327 | CT_LINUX_older_than_5_19=y 328 | CT_LINUX_5_12_or_older=y 329 | CT_LINUX_older_than_5_12=y 330 | CT_LINUX_later_than_5_5=y 331 | CT_LINUX_5_5_or_later=y 332 | CT_LINUX_later_than_5_3=y 333 | CT_LINUX_5_3_or_later=y 334 | CT_LINUX_later_than_4_8=y 335 | CT_LINUX_4_8_or_later=y 336 | CT_LINUX_later_than_3_7=y 337 | CT_LINUX_3_7_or_later=y 338 | CT_LINUX_later_than_3_2=y 339 | CT_LINUX_3_2_or_later=y 340 | CT_KERNEL_has_rsync=y 341 | CT_KERNEL_DEP_RSYNC=y 342 | CT_KERNEL_LINUX_VERBOSITY_0=y 343 | # CT_KERNEL_LINUX_VERBOSITY_1 is not set 344 | # CT_KERNEL_LINUX_VERBOSITY_2 is not set 345 | CT_KERNEL_LINUX_VERBOSE_LEVEL=0 346 | CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" 347 | 348 | # 349 | # Common kernel options 350 | # 351 | CT_SHARED_LIBS=y 352 | # end of Operating System 353 | 354 | # 355 | # Binary utilities 356 | # 357 | CT_ARCH_BINFMT_ELF=y 358 | CT_BINUTILS_BINUTILS=y 359 | CT_BINUTILS="binutils" 360 | CT_BINUTILS_CHOICE_KSYM="BINUTILS" 361 | CT_BINUTILS_BINUTILS_SHOW=y 362 | 363 | # 364 | # Options for binutils 365 | # 366 | CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" 367 | CT_BINUTILS_DIR_NAME="binutils" 368 | CT_BINUTILS_USE_GNU=y 369 | # CT_BINUTILS_USE_ORACLE is not set 370 | CT_BINUTILS_USE="BINUTILS" 371 | CT_BINUTILS_PKG_NAME="binutils" 372 | CT_BINUTILS_SRC_RELEASE=y 373 | # CT_BINUTILS_SRC_DEVEL is not set 374 | CT_BINUTILS_PATCH_ORDER="global" 375 | # CT_BINUTILS_V_2_43 is not set 376 | # CT_BINUTILS_V_2_42 is not set 377 | # CT_BINUTILS_V_2_41 is not set 378 | CT_BINUTILS_V_2_40=y 379 | # CT_BINUTILS_V_2_39 is not set 380 | # CT_BINUTILS_V_2_38 is not set 381 | # CT_BINUTILS_V_2_37 is not set 382 | # CT_BINUTILS_V_2_36 is not set 383 | # CT_BINUTILS_V_2_35 is not set 384 | # CT_BINUTILS_V_2_34 is not set 385 | # CT_BINUTILS_V_2_33 is not set 386 | # CT_BINUTILS_V_2_32 is not set 387 | # CT_BINUTILS_V_2_31 is not set 388 | # CT_BINUTILS_V_2_30 is not set 389 | # CT_BINUTILS_V_2_29 is not set 390 | # CT_BINUTILS_V_2_28 is not set 391 | # CT_BINUTILS_V_2_27 is not set 392 | # CT_BINUTILS_V_2_26 is not set 393 | CT_BINUTILS_VERSION="2.40" 394 | CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" 395 | CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 396 | CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 397 | CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 398 | CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" 399 | CT_BINUTILS_later_than_2_39=y 400 | CT_BINUTILS_2_39_or_later=y 401 | CT_BINUTILS_later_than_2_30=y 402 | CT_BINUTILS_2_30_or_later=y 403 | CT_BINUTILS_later_than_2_27=y 404 | CT_BINUTILS_2_27_or_later=y 405 | CT_BINUTILS_later_than_2_26=y 406 | CT_BINUTILS_2_26_or_later=y 407 | 408 | # 409 | # GNU binutils 410 | # 411 | CT_BINUTILS_GOLD_SUPPORTS_ARCH=y 412 | CT_BINUTILS_GOLD_SUPPORT=y 413 | CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y 414 | # CT_BINUTILS_LINKER_LD is not set 415 | CT_BINUTILS_LINKER_LD_GOLD=y 416 | CT_BINUTILS_GOLD_INSTALLED=y 417 | CT_BINUTILS_GOLD_THREADS=y 418 | CT_BINUTILS_LINKER_BOTH=y 419 | CT_BINUTILS_LINKERS_LIST="ld,gold" 420 | CT_BINUTILS_LD_WRAPPER=y 421 | CT_BINUTILS_LINKER_DEFAULT="bfd" 422 | CT_BINUTILS_PLUGINS=y 423 | CT_BINUTILS_RELRO=m 424 | CT_BINUTILS_DETERMINISTIC_ARCHIVES=y 425 | CT_BINUTILS_EXTRA_CONFIG_ARRAY="" 426 | # CT_BINUTILS_FOR_TARGET is not set 427 | CT_ALL_BINUTILS_CHOICES="BINUTILS" 428 | # end of Binary utilities 429 | 430 | # 431 | # C-library 432 | # 433 | CT_LIBC_GLIBC=y 434 | # CT_LIBC_MUSL is not set 435 | # CT_LIBC_UCLIBC_NG is not set 436 | CT_LIBC="glibc" 437 | CT_LIBC_CHOICE_KSYM="GLIBC" 438 | CT_LIBC_GLIBC_SHOW=y 439 | 440 | # 441 | # Options for glibc 442 | # 443 | CT_LIBC_GLIBC_PKG_KSYM="GLIBC" 444 | CT_GLIBC_DIR_NAME="glibc" 445 | CT_GLIBC_USE_GNU=y 446 | # CT_GLIBC_USE_ORACLE is not set 447 | CT_GLIBC_USE="GLIBC" 448 | CT_GLIBC_PKG_NAME="glibc" 449 | CT_GLIBC_SRC_RELEASE=y 450 | # CT_GLIBC_SRC_DEVEL is not set 451 | CT_GLIBC_PATCH_ORDER="global" 452 | # CT_GLIBC_V_2_40 is not set 453 | # CT_GLIBC_V_2_39 is not set 454 | # CT_GLIBC_V_2_38 is not set 455 | # CT_GLIBC_V_2_37 is not set 456 | # CT_GLIBC_V_2_36 is not set 457 | # CT_GLIBC_V_2_35 is not set 458 | # CT_GLIBC_V_2_34 is not set 459 | # CT_GLIBC_V_2_33 is not set 460 | # CT_GLIBC_V_2_32 is not set 461 | # CT_GLIBC_V_2_31 is not set 462 | # CT_GLIBC_V_2_30 is not set 463 | # CT_GLIBC_V_2_29 is not set 464 | # CT_GLIBC_V_2_28 is not set 465 | # CT_GLIBC_V_2_27 is not set 466 | # CT_GLIBC_V_2_26 is not set 467 | # CT_GLIBC_V_2_25 is not set 468 | # CT_GLIBC_V_2_24 is not set 469 | # CT_GLIBC_V_2_23 is not set 470 | # CT_GLIBC_V_2_19 is not set 471 | CT_GLIBC_V_2_17=y 472 | CT_GLIBC_VERSION="2.17" 473 | CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" 474 | CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 475 | CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 476 | CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 477 | CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" 478 | CT_GLIBC_2_38_or_older=y 479 | CT_GLIBC_older_than_2_38=y 480 | CT_GLIBC_2_37_or_older=y 481 | CT_GLIBC_older_than_2_37=y 482 | CT_GLIBC_2_36_or_older=y 483 | CT_GLIBC_older_than_2_36=y 484 | CT_GLIBC_2_34_or_older=y 485 | CT_GLIBC_older_than_2_34=y 486 | CT_GLIBC_2_32_or_older=y 487 | CT_GLIBC_older_than_2_32=y 488 | CT_GLIBC_2_31_or_older=y 489 | CT_GLIBC_older_than_2_31=y 490 | CT_GLIBC_2_30_or_older=y 491 | CT_GLIBC_older_than_2_30=y 492 | CT_GLIBC_2_29_or_older=y 493 | CT_GLIBC_older_than_2_29=y 494 | CT_GLIBC_2_28_or_older=y 495 | CT_GLIBC_older_than_2_28=y 496 | CT_GLIBC_2_27_or_older=y 497 | CT_GLIBC_older_than_2_27=y 498 | CT_GLIBC_2_26_or_older=y 499 | CT_GLIBC_older_than_2_26=y 500 | CT_GLIBC_2_25_or_older=y 501 | CT_GLIBC_older_than_2_25=y 502 | CT_GLIBC_2_24_or_older=y 503 | CT_GLIBC_older_than_2_24=y 504 | CT_GLIBC_2_23_or_older=y 505 | CT_GLIBC_older_than_2_23=y 506 | CT_GLIBC_2_20_or_older=y 507 | CT_GLIBC_older_than_2_20=y 508 | CT_GLIBC_2_17_or_later=y 509 | CT_GLIBC_2_17_or_older=y 510 | CT_GLIBC_later_than_2_14=y 511 | CT_GLIBC_2_14_or_later=y 512 | CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y 513 | CT_GLIBC_DEP_BINUTILS=y 514 | CT_GLIBC_DEP_GCC=y 515 | CT_GLIBC_DEP_PYTHON=y 516 | CT_GLIBC_DEP_MAKE_4_3=y 517 | CT_GLIBC_SPARC_ALLOW_V7=y 518 | CT_THREADS="nptl" 519 | CT_GLIBC_HAS_NPTL_ADDON=y 520 | CT_GLIBC_HAS_PORTS_ADDON=y 521 | CT_GLIBC_HAS_LIBIDN_ADDON=y 522 | CT_GLIBC_USE_PORTS_ADDON=y 523 | CT_GLIBC_USE_NPTL_ADDON=y 524 | # CT_GLIBC_USE_LIBIDN_ADDON is not set 525 | CT_GLIBC_HAS_OBSOLETE_RPC=y 526 | CT_GLIBC_EXTRA_CONFIG_ARRAY="" 527 | CT_GLIBC_CONFIGPARMS="" 528 | CT_GLIBC_ENABLE_DEBUG=y 529 | CT_GLIBC_EXTRA_CFLAGS="" 530 | CT_GLIBC_ENABLE_OBSOLETE_RPC=y 531 | # CT_GLIBC_DISABLE_VERSIONING is not set 532 | CT_GLIBC_OLDEST_ABI="" 533 | CT_GLIBC_FORCE_UNWIND=y 534 | # CT_GLIBC_LOCALES is not set 535 | # CT_GLIBC_KERNEL_VERSION_NONE is not set 536 | CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y 537 | # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set 538 | CT_GLIBC_MIN_KERNEL="5.10.222" 539 | CT_GLIBC_ENABLE_COMMON_FLAG=y 540 | CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" 541 | CT_LIBC_SUPPORT_THREADS_ANY=y 542 | CT_LIBC_SUPPORT_THREADS_NATIVE=y 543 | 544 | # 545 | # Common C library options 546 | # 547 | CT_THREADS_NATIVE=y 548 | # CT_CREATE_LDSO_CONF is not set 549 | CT_LIBC_XLDD=y 550 | # end of C-library 551 | 552 | # 553 | # C compiler 554 | # 555 | CT_CC_CORE_NEEDED=y 556 | CT_CC_SUPPORT_CXX=y 557 | CT_CC_SUPPORT_FORTRAN=y 558 | CT_CC_SUPPORT_ADA=y 559 | CT_CC_SUPPORT_D=y 560 | CT_CC_SUPPORT_JIT=y 561 | CT_CC_SUPPORT_OBJC=y 562 | CT_CC_SUPPORT_OBJCXX=y 563 | CT_CC_SUPPORT_GOLANG=y 564 | CT_CC_GCC=y 565 | CT_CC="gcc" 566 | CT_CC_CHOICE_KSYM="GCC" 567 | CT_CC_GCC_SHOW=y 568 | 569 | # 570 | # Options for gcc 571 | # 572 | CT_CC_GCC_PKG_KSYM="GCC" 573 | CT_GCC_DIR_NAME="gcc" 574 | CT_GCC_USE_GNU=y 575 | # CT_GCC_USE_ORACLE is not set 576 | CT_GCC_USE="GCC" 577 | CT_GCC_PKG_NAME="gcc" 578 | CT_GCC_SRC_RELEASE=y 579 | # CT_GCC_SRC_DEVEL is not set 580 | CT_GCC_PATCH_ORDER="global" 581 | # CT_GCC_V_14 is not set 582 | CT_GCC_V_13=y 583 | # CT_GCC_V_12 is not set 584 | # CT_GCC_V_11 is not set 585 | # CT_GCC_V_10 is not set 586 | # CT_GCC_V_9 is not set 587 | # CT_GCC_V_8 is not set 588 | # CT_GCC_V_7 is not set 589 | # CT_GCC_V_6 is not set 590 | # CT_GCC_V_5 is not set 591 | # CT_GCC_V_4_9 is not set 592 | CT_GCC_VERSION="13.3.0" 593 | CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" 594 | CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 595 | CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 596 | CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" 597 | CT_GCC_SIGNATURE_FORMAT="" 598 | CT_GCC_14_or_older=y 599 | CT_GCC_older_than_14=y 600 | CT_GCC_later_than_13=y 601 | CT_GCC_13_or_later=y 602 | CT_GCC_later_than_12=y 603 | CT_GCC_12_or_later=y 604 | CT_GCC_later_than_11=y 605 | CT_GCC_11_or_later=y 606 | CT_GCC_later_than_10=y 607 | CT_GCC_10_or_later=y 608 | CT_GCC_later_than_9=y 609 | CT_GCC_9_or_later=y 610 | CT_GCC_later_than_8=y 611 | CT_GCC_8_or_later=y 612 | CT_GCC_later_than_7=y 613 | CT_GCC_7_or_later=y 614 | CT_GCC_later_than_6=y 615 | CT_GCC_6_or_later=y 616 | CT_GCC_later_than_5=y 617 | CT_GCC_5_or_later=y 618 | CT_GCC_later_than_4_9=y 619 | CT_GCC_4_9_or_later=y 620 | CT_CC_GCC_ENABLE_PLUGINS=y 621 | CT_CC_GCC_GOLD=y 622 | CT_CC_GCC_HAS_LIBMPX=y 623 | CT_CC_GCC_ENABLE_CXX_FLAGS="" 624 | CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" 625 | CT_CC_GCC_EXTRA_CONFIG_ARRAY="" 626 | # CT_CC_GCC_SYSTEM_ZLIB is not set 627 | CT_CC_GCC_CONFIG_TLS=m 628 | 629 | # 630 | # Optimisation features 631 | # 632 | CT_CC_GCC_USE_GRAPHITE=y 633 | CT_CC_GCC_USE_LTO=y 634 | CT_CC_GCC_LTO_ZSTD=m 635 | 636 | # 637 | # Settings for libraries running on target 638 | # 639 | # CT_CC_GCC_ENABLE_DEFAULT_PIE is not set 640 | CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y 641 | # CT_CC_GCC_LIBMUDFLAP is not set 642 | CT_CC_GCC_LIBGOMP=y 643 | CT_CC_GCC_LIBSSP=y 644 | CT_CC_GCC_LIBQUADMATH=y 645 | CT_CC_GCC_LIBSANITIZER=y 646 | CT_CC_GCC_LIBSTDCXX_VERBOSE=m 647 | 648 | # 649 | # Misc. obscure options. 650 | # 651 | CT_CC_CXA_ATEXIT=y 652 | CT_CC_GCC_TM_CLONE_REGISTRY=m 653 | # CT_CC_GCC_DISABLE_PCH is not set 654 | CT_CC_GCC_SJLJ_EXCEPTIONS=m 655 | CT_CC_GCC_LDBL_128=m 656 | CT_CC_GCC_BUILD_ID=y 657 | CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y 658 | # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set 659 | # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set 660 | # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set 661 | CT_CC_GCC_LNK_HASH_STYLE="" 662 | CT_CC_GCC_DEC_FLOATS_AUTO=y 663 | # CT_CC_GCC_DEC_FLOATS_BID is not set 664 | # CT_CC_GCC_DEC_FLOATS_DPD is not set 665 | # CT_CC_GCC_DEC_FLOATS_NO is not set 666 | CT_CC_GCC_DEC_FLOATS="" 667 | CT_ALL_CC_CHOICES="GCC" 668 | 669 | # 670 | # Additional supported languages: 671 | # 672 | CT_CC_LANG_CXX=y 673 | CT_CC_LANG_FORTRAN=y 674 | # end of C compiler 675 | 676 | # 677 | # Linkers 678 | # 679 | 680 | # 681 | # BFD enabled in binutils 682 | # 683 | 684 | # 685 | # GOLD enabled in binutils 686 | # 687 | # CT_LINKER_MOLD is not set 688 | CT_ALL_LINKER_CHOICES="MOLD" 689 | # end of Linkers 690 | 691 | # 692 | # Debug facilities 693 | # 694 | # CT_DEBUG_DUMA is not set 695 | CT_DEBUG_GDB=y 696 | CT_DEBUG_GDB_PKG_KSYM="GDB" 697 | CT_GDB_DIR_NAME="gdb" 698 | CT_GDB_PKG_NAME="gdb" 699 | CT_GDB_SRC_RELEASE=y 700 | # CT_GDB_SRC_DEVEL is not set 701 | CT_GDB_PATCH_ORDER="global" 702 | # CT_GDB_V_15 is not set 703 | # CT_GDB_V_14 is not set 704 | CT_GDB_V_13=y 705 | # CT_GDB_V_12 is not set 706 | # CT_GDB_V_11 is not set 707 | # CT_GDB_V_10 is not set 708 | # CT_GDB_V_9 is not set 709 | # CT_GDB_V_8_3 is not set 710 | CT_GDB_VERSION="13.2" 711 | CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" 712 | CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 713 | CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 714 | CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 715 | CT_GDB_SIGNATURE_FORMAT="" 716 | CT_GDB_15_or_older=y 717 | CT_GDB_older_than_15=y 718 | CT_GDB_14_or_older=y 719 | CT_GDB_older_than_14=y 720 | CT_GDB_later_than_13=y 721 | CT_GDB_13_or_later=y 722 | CT_GDB_later_than_12=y 723 | CT_GDB_12_or_later=y 724 | CT_GDB_later_than_11=y 725 | CT_GDB_11_or_later=y 726 | CT_GDB_later_than_10=y 727 | CT_GDB_10_or_later=y 728 | CT_GDB_later_than_8_3=y 729 | CT_GDB_8_3_or_later=y 730 | CT_GDB_CROSS=y 731 | # CT_GDB_CROSS_SIM is not set 732 | CT_GDB_CROSS_PYTHON=y 733 | CT_GDB_CROSS_PYTHON_BINARY="python3" 734 | CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" 735 | # CT_GDB_NATIVE is not set 736 | # CT_GDB_GDBSERVER is not set 737 | CT_GDB_GDBSERVER_TOPLEVEL=y 738 | CT_GDB_CC_LD_LIBTOOL=y 739 | # CT_DEBUG_LTRACE is not set 740 | # CT_DEBUG_STRACE is not set 741 | CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" 742 | # end of Debug facilities 743 | 744 | # 745 | # Companion libraries 746 | # 747 | # CT_COMPLIBS_CHECK is not set 748 | # CT_COMP_LIBS_CLOOG is not set 749 | CT_COMP_LIBS_EXPAT=y 750 | CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" 751 | CT_EXPAT_DIR_NAME="expat" 752 | CT_EXPAT_PKG_NAME="expat" 753 | CT_EXPAT_SRC_RELEASE=y 754 | # CT_EXPAT_SRC_DEVEL is not set 755 | CT_EXPAT_PATCH_ORDER="global" 756 | CT_EXPAT_V_2_5=y 757 | CT_EXPAT_VERSION="2.5.0" 758 | CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" 759 | CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 760 | CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 761 | CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" 762 | CT_EXPAT_SIGNATURE_FORMAT="" 763 | CT_COMP_LIBS_GETTEXT=y 764 | CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" 765 | CT_GETTEXT_DIR_NAME="gettext" 766 | CT_GETTEXT_PKG_NAME="gettext" 767 | CT_GETTEXT_SRC_RELEASE=y 768 | # CT_GETTEXT_SRC_DEVEL is not set 769 | CT_GETTEXT_PATCH_ORDER="global" 770 | CT_GETTEXT_V_0_22_5=y 771 | # CT_GETTEXT_V_0_21 is not set 772 | # CT_GETTEXT_V_0_20_1 is not set 773 | # CT_GETTEXT_V_0_19_8_1 is not set 774 | CT_GETTEXT_VERSION="0.22.5" 775 | CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" 776 | CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 777 | CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 778 | CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" 779 | CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" 780 | CT_GETTEXT_later_than_0_21=y 781 | CT_GETTEXT_0_21_or_later=y 782 | CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y 783 | 784 | # 785 | # This version of gettext is not compatible with uClibc-NG. Select 786 | # 787 | 788 | # 789 | # a different version if uClibc-NG is used on the target or (in a 790 | # 791 | 792 | # 793 | # Canadian cross build) on the host. 794 | # 795 | CT_COMP_LIBS_GMP=y 796 | CT_COMP_LIBS_GMP_PKG_KSYM="GMP" 797 | CT_GMP_DIR_NAME="gmp" 798 | CT_GMP_PKG_NAME="gmp" 799 | CT_GMP_SRC_RELEASE=y 800 | # CT_GMP_SRC_DEVEL is not set 801 | CT_GMP_PATCH_ORDER="global" 802 | CT_GMP_V_6_2=y 803 | # CT_GMP_V_6_1 is not set 804 | CT_GMP_VERSION="6.2.1" 805 | CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" 806 | CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 807 | CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 808 | CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" 809 | CT_GMP_SIGNATURE_FORMAT="packed/.sig" 810 | CT_COMP_LIBS_ISL=y 811 | CT_COMP_LIBS_ISL_PKG_KSYM="ISL" 812 | CT_ISL_DIR_NAME="isl" 813 | CT_ISL_PKG_NAME="isl" 814 | CT_ISL_SRC_RELEASE=y 815 | # CT_ISL_SRC_DEVEL is not set 816 | CT_ISL_PATCH_ORDER="global" 817 | CT_ISL_V_0_26=y 818 | # CT_ISL_V_0_25 is not set 819 | # CT_ISL_V_0_24 is not set 820 | # CT_ISL_V_0_23 is not set 821 | # CT_ISL_V_0_22 is not set 822 | # CT_ISL_V_0_21 is not set 823 | # CT_ISL_V_0_20 is not set 824 | # CT_ISL_V_0_19 is not set 825 | # CT_ISL_V_0_18 is not set 826 | # CT_ISL_V_0_17 is not set 827 | # CT_ISL_V_0_16 is not set 828 | # CT_ISL_V_0_15 is not set 829 | CT_ISL_VERSION="0.26" 830 | CT_ISL_MIRRORS="https://libisl.sourceforge.io" 831 | CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 832 | CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 833 | CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 834 | CT_ISL_SIGNATURE_FORMAT="" 835 | CT_ISL_later_than_0_18=y 836 | CT_ISL_0_18_or_later=y 837 | CT_ISL_later_than_0_15=y 838 | CT_ISL_0_15_or_later=y 839 | # CT_COMP_LIBS_LIBELF is not set 840 | CT_COMP_LIBS_LIBICONV=y 841 | CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" 842 | CT_LIBICONV_DIR_NAME="libiconv" 843 | CT_LIBICONV_PKG_NAME="libiconv" 844 | CT_LIBICONV_SRC_RELEASE=y 845 | # CT_LIBICONV_SRC_DEVEL is not set 846 | CT_LIBICONV_PATCH_ORDER="global" 847 | CT_LIBICONV_V_1_16=y 848 | # CT_LIBICONV_V_1_15 is not set 849 | CT_LIBICONV_VERSION="1.16" 850 | CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" 851 | CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 852 | CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 853 | CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" 854 | CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" 855 | CT_COMP_LIBS_MPC=y 856 | CT_COMP_LIBS_MPC_PKG_KSYM="MPC" 857 | CT_MPC_DIR_NAME="mpc" 858 | CT_MPC_PKG_NAME="mpc" 859 | CT_MPC_SRC_RELEASE=y 860 | # CT_MPC_SRC_DEVEL is not set 861 | CT_MPC_PATCH_ORDER="global" 862 | CT_MPC_V_1_3=y 863 | CT_MPC_VERSION="1.3.1" 864 | CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" 865 | CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 866 | CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 867 | CT_MPC_ARCHIVE_FORMATS=".tar.gz" 868 | CT_MPC_SIGNATURE_FORMAT="packed/.sig" 869 | CT_MPC_later_than_1_1_0=y 870 | CT_MPC_1_1_0_or_later=y 871 | CT_COMP_LIBS_MPFR=y 872 | CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" 873 | CT_MPFR_DIR_NAME="mpfr" 874 | CT_MPFR_PKG_NAME="mpfr" 875 | CT_MPFR_SRC_RELEASE=y 876 | # CT_MPFR_SRC_DEVEL is not set 877 | CT_MPFR_PATCH_ORDER="global" 878 | CT_MPFR_V_4_2=y 879 | CT_MPFR_VERSION="4.2.1" 880 | CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" 881 | CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 882 | CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 883 | CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" 884 | CT_MPFR_SIGNATURE_FORMAT="packed/.asc" 885 | CT_MPFR_later_than_4_0_0=y 886 | CT_MPFR_4_0_0_or_later=y 887 | CT_COMP_LIBS_NCURSES=y 888 | CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" 889 | CT_NCURSES_DIR_NAME="ncurses" 890 | CT_NCURSES_PKG_NAME="ncurses" 891 | CT_NCURSES_SRC_RELEASE=y 892 | # CT_NCURSES_SRC_DEVEL is not set 893 | CT_NCURSES_PATCH_ORDER="global" 894 | CT_NCURSES_V_6_4=y 895 | # CT_NCURSES_V_6_2 is not set 896 | # CT_NCURSES_V_6_1 is not set 897 | # CT_NCURSES_V_6_0 is not set 898 | CT_NCURSES_VERSION="6.4" 899 | CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" 900 | CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 901 | CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 902 | CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" 903 | CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" 904 | CT_NCURSES_NEW_ABI=y 905 | CT_NCURSES_HOST_CONFIG_ARGS="" 906 | CT_NCURSES_HOST_DISABLE_DB=y 907 | CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" 908 | CT_NCURSES_TARGET_CONFIG_ARGS="" 909 | # CT_NCURSES_TARGET_DISABLE_DB is not set 910 | CT_NCURSES_TARGET_FALLBACKS="" 911 | CT_COMP_LIBS_ZLIB=y 912 | CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" 913 | CT_ZLIB_DIR_NAME="zlib" 914 | CT_ZLIB_PKG_NAME="zlib" 915 | CT_ZLIB_SRC_RELEASE=y 916 | # CT_ZLIB_SRC_DEVEL is not set 917 | CT_ZLIB_PATCH_ORDER="global" 918 | # CT_ZLIB_V_1_3 is not set 919 | CT_ZLIB_V_1_2_13=y 920 | CT_ZLIB_VERSION="1.2.13" 921 | CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" 922 | CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 923 | CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 924 | CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 925 | CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" 926 | CT_COMP_LIBS_ZSTD=y 927 | CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" 928 | CT_ZSTD_DIR_NAME="zstd" 929 | CT_ZSTD_PKG_NAME="zstd" 930 | CT_ZSTD_SRC_RELEASE=y 931 | # CT_ZSTD_SRC_DEVEL is not set 932 | CT_ZSTD_PATCH_ORDER="global" 933 | # CT_ZSTD_V_1_5_6 is not set 934 | CT_ZSTD_V_1_5_5=y 935 | # CT_ZSTD_V_1_5_2 is not set 936 | CT_ZSTD_VERSION="1.5.5" 937 | CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" 938 | CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 939 | CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 940 | CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" 941 | CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" 942 | CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" 943 | CT_LIBICONV_NEEDED=y 944 | CT_GETTEXT_NEEDED=y 945 | CT_GMP_NEEDED=y 946 | CT_MPFR_NEEDED=y 947 | CT_ISL_NEEDED=y 948 | CT_MPC_NEEDED=y 949 | CT_EXPAT_NEEDED=y 950 | CT_NCURSES_NEEDED=y 951 | CT_ZLIB_NEEDED=y 952 | CT_ZSTD_NEEDED=y 953 | CT_LIBICONV=y 954 | CT_GETTEXT=y 955 | CT_GMP=y 956 | CT_MPFR=y 957 | CT_ISL=y 958 | CT_MPC=y 959 | CT_EXPAT=y 960 | CT_NCURSES=y 961 | CT_ZLIB=y 962 | CT_ZSTD=y 963 | # end of Companion libraries 964 | 965 | # 966 | # Companion tools 967 | # 968 | # CT_COMP_TOOLS_FOR_HOST is not set 969 | # CT_COMP_TOOLS_AUTOCONF is not set 970 | # CT_COMP_TOOLS_AUTOMAKE is not set 971 | # CT_COMP_TOOLS_BISON is not set 972 | # CT_COMP_TOOLS_DTC is not set 973 | # CT_COMP_TOOLS_LIBTOOL is not set 974 | # CT_COMP_TOOLS_M4 is not set 975 | CT_COMP_TOOLS_MAKE=y 976 | CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE" 977 | CT_MAKE_DIR_NAME="make" 978 | CT_MAKE_PKG_NAME="make" 979 | CT_MAKE_SRC_RELEASE=y 980 | # CT_MAKE_SRC_DEVEL is not set 981 | CT_MAKE_PATCH_ORDER="global" 982 | CT_MAKE_V_4_3=y 983 | CT_MAKE_VERSION="4.3" 984 | CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)" 985 | CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 986 | CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 987 | CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz" 988 | CT_MAKE_SIGNATURE_FORMAT="packed/.sig" 989 | CT_MAKE_4_4_or_older=y 990 | CT_MAKE_older_than_4_4=y 991 | CT_MAKE_REQUIRE_older_than_4_4=y 992 | CT_MAKE_4_3_or_later=y 993 | CT_MAKE_4_3_or_older=y 994 | # CT_MAKE_GMAKE_SYMLINK is not set 995 | CT_MAKE_GNUMAKE_SYMLINK=y 996 | CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" 997 | # end of Companion tools 998 | -------------------------------------------------------------------------------- /armv7-unknown-linux-musleabihf.rb: -------------------------------------------------------------------------------- 1 | class Armv7UnknownLinuxMusleabihf < Formula 2 | desc "armv7-unknown-linux-musleabihf Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/armv7-unknown-linux-musleabihf-aarch64-darwin.tar.gz" 14 | sha256 "92d9829dcd2bfa3fe895ae6a3c74436e5caf272dfafe406e17a090fd163feb38" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/armv7-unknown-linux-musleabihf-x86_64-darwin.tar.gz" 17 | sha256 "684a6a2b99f8462c73119b0b36309e4c384fbd303d06adbb9a2ddb53ea5cdbc0" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /formula.rb.j2: -------------------------------------------------------------------------------- 1 | class {{ name }} < Formula 2 | desc "{{ description }}" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "{{ version }}" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v{{ version }}/{{ aarch64_artifact_name }}" 14 | sha256 "{{ aarch64_sha256 }}" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v{{ version }}/{{ x86_64_artifact_name }}" 17 | sha256 "{{ x86_64_sha256 }}" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /i686-unknown-linux-gnu.rb: -------------------------------------------------------------------------------- 1 | class I686UnknownLinuxGnu < Formula 2 | desc "i686-unknown-linux-gnu Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/i686-unknown-linux-gnu-aarch64-darwin.tar.gz" 14 | sha256 "2be86c0ccb93f8167ff50f851375e62792c600c6d3e6d4bf1619a65094e534c6" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/i686-unknown-linux-gnu-x86_64-darwin.tar.gz" 17 | sha256 "12c30a5c0a52f611ba8ccc747e75f2fbe8b8fceddf98cb593ba28a04ec7a139c" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /i686-unknown-linux-gnu/.config: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # crosstool-NG 1.26.0.115_efcfd1a Configuration 4 | # 5 | CT_CONFIGURE_has_cxx11=y 6 | CT_CONFIGURE_has_lzip=y 7 | CT_CONFIGURE_has_curl=y 8 | CT_CONFIGURE_has_ninja=y 9 | CT_CONFIGURE_has_make_3_81_or_newer=y 10 | CT_CONFIGURE_has_make_4_0_or_newer=y 11 | CT_CONFIGURE_has_make_4_4_or_newer=y 12 | CT_CONFIGURE_has_libtool_2_4_or_newer=y 13 | CT_CONFIGURE_has_libtoolize_2_4_or_newer=y 14 | CT_CONFIGURE_has_autoconf_2_65_or_newer=y 15 | CT_CONFIGURE_has_autoreconf_2_65_or_newer=y 16 | CT_CONFIGURE_has_automake_1_15_or_newer=y 17 | CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y 18 | CT_CONFIGURE_has_python_3_4_or_newer=y 19 | CT_CONFIGURE_has_bison_2_7_or_newer=y 20 | CT_CONFIGURE_has_bison_3_0_4_or_newer=y 21 | CT_CONFIGURE_has_python=y 22 | CT_CONFIGURE_has_svn=y 23 | CT_CONFIGURE_has_git=y 24 | CT_CONFIGURE_has_md5sum=y 25 | CT_CONFIGURE_has_sha1sum=y 26 | CT_CONFIGURE_has_sha256sum=y 27 | CT_CONFIGURE_has_sha512sum=y 28 | CT_CONFIGURE_has_install_with_strip_program=y 29 | CT_VERSION="1.26.0.115_efcfd1a" 30 | CT_VCHECK="" 31 | CT_CONFIG_VERSION_ENV="4" 32 | CT_CONFIG_VERSION_CURRENT="4" 33 | CT_CONFIG_VERSION="4" 34 | CT_MODULES=y 35 | 36 | # 37 | # Paths and misc options 38 | # 39 | 40 | # 41 | # crosstool-NG behavior 42 | # 43 | CT_OBSOLETE=y 44 | # CT_EXPERIMENTAL is not set 45 | # CT_DEBUG_CT is not set 46 | 47 | # 48 | # Paths 49 | # 50 | CT_LOCAL_TARBALLS_DIR="/Volumes/build/src" 51 | CT_SAVE_TARBALLS=y 52 | # CT_TARBALLS_BUILDROOT_LAYOUT is not set 53 | CT_WORK_DIR="/Volumes/build/.build" 54 | CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" 55 | CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" 56 | CT_PREFIX_DIR="/Volumes/tools/${CT_TARGET}" 57 | CT_RM_RF_PREFIX_DIR=y 58 | CT_REMOVE_DOCS=y 59 | CT_INSTALL_LICENSES=y 60 | # CT_PREFIX_DIR_RO is not set 61 | CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y 62 | # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set 63 | 64 | # 65 | # Downloading 66 | # 67 | CT_DOWNLOAD_AGENT_CURL=y 68 | # CT_DOWNLOAD_AGENT_NONE is not set 69 | # CT_FORBID_DOWNLOAD is not set 70 | # CT_FORCE_DOWNLOAD is not set 71 | CT_CONNECT_TIMEOUT=10 72 | CT_DOWNLOAD_CURL_OPTIONS="--location --ftp-pasv --retry 3 --fail --silent" 73 | # CT_ONLY_DOWNLOAD is not set 74 | # CT_USE_MIRROR is not set 75 | CT_VERIFY_DOWNLOAD_DIGEST=y 76 | CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y 77 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set 78 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set 79 | # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set 80 | CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" 81 | # CT_VERIFY_DOWNLOAD_SIGNATURE is not set 82 | 83 | # 84 | # Extracting 85 | # 86 | # CT_FORCE_EXTRACT is not set 87 | CT_OVERRIDE_CONFIG_GUESS_SUB=y 88 | # CT_ONLY_EXTRACT is not set 89 | CT_PATCH_BUNDLED=y 90 | # CT_PATCH_BUNDLED_LOCAL is not set 91 | CT_PATCH_ORDER="bundled" 92 | 93 | # 94 | # Build behavior 95 | # 96 | CT_PARALLEL_JOBS=0 97 | CT_LOAD="" 98 | CT_USE_PIPES=y 99 | CT_EXTRA_CFLAGS_FOR_BUILD="" 100 | CT_EXTRA_CXXFLAGS_FOR_BUILD="" 101 | CT_EXTRA_LDFLAGS_FOR_BUILD="" 102 | CT_EXTRA_CFLAGS_FOR_HOST="" 103 | CT_EXTRA_LDFLAGS_FOR_HOST="" 104 | # CT_CONFIG_SHELL_SH is not set 105 | # CT_CONFIG_SHELL_ASH is not set 106 | CT_CONFIG_SHELL_BASH=y 107 | # CT_CONFIG_SHELL_CUSTOM is not set 108 | CT_CONFIG_SHELL="${bash}" 109 | 110 | # 111 | # Logging 112 | # 113 | # CT_LOG_ERROR is not set 114 | # CT_LOG_WARN is not set 115 | # CT_LOG_INFO is not set 116 | CT_LOG_EXTRA=y 117 | # CT_LOG_ALL is not set 118 | # CT_LOG_DEBUG is not set 119 | CT_LOG_LEVEL_MAX="EXTRA" 120 | # CT_LOG_SEE_TOOLS_WARN is not set 121 | # CT_LOG_PROGRESS_BAR is not set 122 | CT_LOG_TO_FILE=y 123 | CT_LOG_FILE_COMPRESS=y 124 | # end of Paths and misc options 125 | 126 | # 127 | # Target options 128 | # 129 | # CT_ARCH_ALPHA is not set 130 | # CT_ARCH_ARC is not set 131 | # CT_ARCH_ARM is not set 132 | # CT_ARCH_AVR is not set 133 | # CT_ARCH_BPF is not set 134 | # CT_ARCH_M68K is not set 135 | # CT_ARCH_MIPS is not set 136 | # CT_ARCH_NIOS2 is not set 137 | # CT_ARCH_POWERPC is not set 138 | # CT_ARCH_PRU is not set 139 | # CT_ARCH_RISCV is not set 140 | # CT_ARCH_S390 is not set 141 | # CT_ARCH_SH is not set 142 | # CT_ARCH_SPARC is not set 143 | CT_ARCH_X86=y 144 | # CT_ARCH_XTENSA is not set 145 | CT_ARCH="x86" 146 | CT_ARCH_CHOICE_KSYM="X86" 147 | CT_ARCH_CPU="" 148 | CT_ARCH_TUNE="" 149 | CT_ARCH_X86_SHOW=y 150 | 151 | # 152 | # Options for x86 153 | # 154 | CT_ARCH_X86_PKG_KSYM="" 155 | CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 PARISC POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" 156 | CT_ARCH_SUFFIX="" 157 | # CT_OMIT_TARGET_VENDOR is not set 158 | 159 | # 160 | # Generic target options 161 | # 162 | # CT_MULTILIB is not set 163 | CT_DEMULTILIB=y 164 | CT_ARCH_USE_MMU=y 165 | CT_ARCH_SUPPORTS_LIBSANITIZER=y 166 | CT_ARCH_SUPPORTS_32=y 167 | CT_ARCH_SUPPORTS_64=y 168 | CT_ARCH_DEFAULT_32=y 169 | CT_ARCH_BITNESS=32 170 | CT_ARCH_32=y 171 | # CT_ARCH_64 is not set 172 | CT_ARCH_SUPPORTS_WITH_32_64=y 173 | 174 | # 175 | # Target optimisations 176 | # 177 | CT_ARCH_SUPPORTS_WITH_ARCH=y 178 | CT_ARCH_SUPPORTS_WITH_CPU=y 179 | CT_ARCH_SUPPORTS_WITH_TUNE=y 180 | CT_ARCH_ARCH="i686" 181 | CT_TARGET_CFLAGS="" 182 | CT_TARGET_LDFLAGS="" 183 | # end of Target options 184 | 185 | # 186 | # Toolchain options 187 | # 188 | 189 | # 190 | # General toolchain options 191 | # 192 | CT_USE_SYSROOT=y 193 | CT_SYSROOT_NAME="sysroot" 194 | CT_SYSROOT_DIR_PREFIX="" 195 | # CT_SHOW_CT_VERSION is not set 196 | CT_TOOLCHAIN_PKGVERSION="" 197 | CT_TOOLCHAIN_BUGURL="" 198 | 199 | # 200 | # Tuple completion and aliasing 201 | # 202 | CT_TARGET_VENDOR="unknown" 203 | CT_TARGET_ALIAS_SED_EXPR="" 204 | CT_TARGET_ALIAS="i686-linux-gnu" 205 | 206 | # 207 | # Toolchain type 208 | # 209 | CT_CROSS=y 210 | # CT_CANADIAN is not set 211 | CT_TOOLCHAIN_TYPE="cross" 212 | 213 | # 214 | # Build system 215 | # 216 | CT_BUILD="" 217 | CT_BUILD_PREFIX="" 218 | CT_BUILD_SUFFIX="" 219 | 220 | # 221 | # Misc options 222 | # 223 | # CT_TOOLCHAIN_ENABLE_NLS is not set 224 | # end of Toolchain options 225 | 226 | # 227 | # Operating System 228 | # 229 | CT_KERNEL_SUPPORTS_SHARED_LIBS=y 230 | # CT_KERNEL_BARE_METAL is not set 231 | CT_KERNEL_LINUX=y 232 | CT_KERNEL="linux" 233 | CT_KERNEL_CHOICE_KSYM="LINUX" 234 | CT_KERNEL_LINUX_SHOW=y 235 | 236 | # 237 | # Options for linux 238 | # 239 | CT_KERNEL_LINUX_PKG_KSYM="LINUX" 240 | CT_LINUX_DIR_NAME="linux" 241 | CT_LINUX_PKG_NAME="linux" 242 | CT_LINUX_SRC_RELEASE=y 243 | # CT_LINUX_SRC_DEVEL is not set 244 | CT_LINUX_PATCH_ORDER="global" 245 | # CT_LINUX_V_6_10 is not set 246 | # CT_LINUX_V_6_9 is not set 247 | # CT_LINUX_V_6_8 is not set 248 | # CT_LINUX_V_6_7 is not set 249 | # CT_LINUX_V_6_6 is not set 250 | # CT_LINUX_V_6_5 is not set 251 | # CT_LINUX_V_6_4 is not set 252 | # CT_LINUX_V_6_3 is not set 253 | # CT_LINUX_V_6_2 is not set 254 | # CT_LINUX_V_6_1 is not set 255 | # CT_LINUX_V_6_0 is not set 256 | # CT_LINUX_V_5_19 is not set 257 | # CT_LINUX_V_5_18 is not set 258 | # CT_LINUX_V_5_17 is not set 259 | # CT_LINUX_V_5_16 is not set 260 | # CT_LINUX_V_5_15 is not set 261 | # CT_LINUX_V_5_14 is not set 262 | # CT_LINUX_V_5_13 is not set 263 | # CT_LINUX_V_5_12 is not set 264 | # CT_LINUX_V_5_11 is not set 265 | CT_LINUX_V_5_10=y 266 | # CT_LINUX_V_5_9 is not set 267 | # CT_LINUX_V_5_8 is not set 268 | # CT_LINUX_V_5_7 is not set 269 | # CT_LINUX_V_5_5 is not set 270 | # CT_LINUX_V_5_4 is not set 271 | # CT_LINUX_V_5_3 is not set 272 | # CT_LINUX_V_5_2 is not set 273 | # CT_LINUX_V_5_1 is not set 274 | # CT_LINUX_V_5_0 is not set 275 | # CT_LINUX_V_4_20 is not set 276 | # CT_LINUX_V_4_19 is not set 277 | # CT_LINUX_V_4_18 is not set 278 | # CT_LINUX_V_4_17 is not set 279 | # CT_LINUX_V_4_16 is not set 280 | # CT_LINUX_V_4_15 is not set 281 | # CT_LINUX_V_4_14 is not set 282 | # CT_LINUX_V_4_13 is not set 283 | # CT_LINUX_V_4_12 is not set 284 | # CT_LINUX_V_4_11 is not set 285 | # CT_LINUX_V_4_10 is not set 286 | # CT_LINUX_V_4_9 is not set 287 | # CT_LINUX_V_4_4 is not set 288 | # CT_LINUX_V_4_1 is not set 289 | # CT_LINUX_V_3_18 is not set 290 | # CT_LINUX_V_3_16 is not set 291 | # CT_LINUX_V_3_13 is not set 292 | # CT_LINUX_V_3_12 is not set 293 | # CT_LINUX_V_3_10 is not set 294 | # CT_LINUX_V_3_4 is not set 295 | # CT_LINUX_V_3_2 is not set 296 | # CT_LINUX_V_2_6_32 is not set 297 | CT_LINUX_VERSION="5.10.222" 298 | CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" 299 | CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 300 | CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 301 | CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" 302 | CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" 303 | CT_LINUX_5_19_or_older=y 304 | CT_LINUX_older_than_5_19=y 305 | CT_LINUX_5_12_or_older=y 306 | CT_LINUX_older_than_5_12=y 307 | CT_LINUX_later_than_5_5=y 308 | CT_LINUX_5_5_or_later=y 309 | CT_LINUX_later_than_5_3=y 310 | CT_LINUX_5_3_or_later=y 311 | CT_LINUX_later_than_4_8=y 312 | CT_LINUX_4_8_or_later=y 313 | CT_LINUX_later_than_3_7=y 314 | CT_LINUX_3_7_or_later=y 315 | CT_LINUX_later_than_3_2=y 316 | CT_LINUX_3_2_or_later=y 317 | CT_KERNEL_has_rsync=y 318 | CT_KERNEL_DEP_RSYNC=y 319 | CT_KERNEL_LINUX_VERBOSITY_0=y 320 | # CT_KERNEL_LINUX_VERBOSITY_1 is not set 321 | # CT_KERNEL_LINUX_VERBOSITY_2 is not set 322 | CT_KERNEL_LINUX_VERBOSE_LEVEL=0 323 | CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" 324 | 325 | # 326 | # Common kernel options 327 | # 328 | CT_SHARED_LIBS=y 329 | # end of Operating System 330 | 331 | # 332 | # Binary utilities 333 | # 334 | CT_ARCH_BINFMT_ELF=y 335 | CT_BINUTILS_BINUTILS=y 336 | CT_BINUTILS="binutils" 337 | CT_BINUTILS_CHOICE_KSYM="BINUTILS" 338 | CT_BINUTILS_BINUTILS_SHOW=y 339 | 340 | # 341 | # Options for binutils 342 | # 343 | CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" 344 | CT_BINUTILS_DIR_NAME="binutils" 345 | CT_BINUTILS_USE_GNU=y 346 | # CT_BINUTILS_USE_ORACLE is not set 347 | CT_BINUTILS_USE="BINUTILS" 348 | CT_BINUTILS_PKG_NAME="binutils" 349 | CT_BINUTILS_SRC_RELEASE=y 350 | # CT_BINUTILS_SRC_DEVEL is not set 351 | CT_BINUTILS_PATCH_ORDER="global" 352 | # CT_BINUTILS_V_2_43 is not set 353 | # CT_BINUTILS_V_2_42 is not set 354 | # CT_BINUTILS_V_2_41 is not set 355 | CT_BINUTILS_V_2_40=y 356 | # CT_BINUTILS_V_2_39 is not set 357 | # CT_BINUTILS_V_2_38 is not set 358 | # CT_BINUTILS_V_2_37 is not set 359 | # CT_BINUTILS_V_2_36 is not set 360 | # CT_BINUTILS_V_2_35 is not set 361 | # CT_BINUTILS_V_2_34 is not set 362 | # CT_BINUTILS_V_2_33 is not set 363 | # CT_BINUTILS_V_2_32 is not set 364 | # CT_BINUTILS_V_2_31 is not set 365 | # CT_BINUTILS_V_2_30 is not set 366 | # CT_BINUTILS_V_2_29 is not set 367 | # CT_BINUTILS_V_2_28 is not set 368 | # CT_BINUTILS_V_2_27 is not set 369 | # CT_BINUTILS_V_2_26 is not set 370 | CT_BINUTILS_VERSION="2.40" 371 | CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" 372 | CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 373 | CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 374 | CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 375 | CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" 376 | CT_BINUTILS_later_than_2_39=y 377 | CT_BINUTILS_2_39_or_later=y 378 | CT_BINUTILS_later_than_2_30=y 379 | CT_BINUTILS_2_30_or_later=y 380 | CT_BINUTILS_later_than_2_27=y 381 | CT_BINUTILS_2_27_or_later=y 382 | CT_BINUTILS_later_than_2_26=y 383 | CT_BINUTILS_2_26_or_later=y 384 | 385 | # 386 | # GNU binutils 387 | # 388 | CT_BINUTILS_GOLD_SUPPORTS_ARCH=y 389 | CT_BINUTILS_GOLD_SUPPORT=y 390 | CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y 391 | CT_BINUTILS_LINKER_LD=y 392 | # CT_BINUTILS_LINKER_LD_GOLD is not set 393 | CT_BINUTILS_LINKERS_LIST="ld" 394 | CT_BINUTILS_LINKER_DEFAULT="bfd" 395 | # CT_BINUTILS_PLUGINS is not set 396 | CT_BINUTILS_RELRO=m 397 | CT_BINUTILS_DETERMINISTIC_ARCHIVES=y 398 | CT_BINUTILS_EXTRA_CONFIG_ARRAY="" 399 | # CT_BINUTILS_FOR_TARGET is not set 400 | CT_ALL_BINUTILS_CHOICES="BINUTILS" 401 | # end of Binary utilities 402 | 403 | # 404 | # C-library 405 | # 406 | CT_LIBC_GLIBC=y 407 | # CT_LIBC_MUSL is not set 408 | # CT_LIBC_UCLIBC_NG is not set 409 | CT_LIBC="glibc" 410 | CT_LIBC_CHOICE_KSYM="GLIBC" 411 | CT_LIBC_GLIBC_SHOW=y 412 | 413 | # 414 | # Options for glibc 415 | # 416 | CT_LIBC_GLIBC_PKG_KSYM="GLIBC" 417 | CT_GLIBC_DIR_NAME="glibc" 418 | CT_GLIBC_USE_GNU=y 419 | # CT_GLIBC_USE_ORACLE is not set 420 | CT_GLIBC_USE="GLIBC" 421 | CT_GLIBC_PKG_NAME="glibc" 422 | CT_GLIBC_SRC_RELEASE=y 423 | # CT_GLIBC_SRC_DEVEL is not set 424 | CT_GLIBC_PATCH_ORDER="global" 425 | # CT_GLIBC_V_2_40 is not set 426 | # CT_GLIBC_V_2_39 is not set 427 | # CT_GLIBC_V_2_38 is not set 428 | # CT_GLIBC_V_2_37 is not set 429 | # CT_GLIBC_V_2_36 is not set 430 | # CT_GLIBC_V_2_35 is not set 431 | # CT_GLIBC_V_2_34 is not set 432 | # CT_GLIBC_V_2_33 is not set 433 | # CT_GLIBC_V_2_32 is not set 434 | # CT_GLIBC_V_2_31 is not set 435 | # CT_GLIBC_V_2_30 is not set 436 | # CT_GLIBC_V_2_29 is not set 437 | # CT_GLIBC_V_2_28 is not set 438 | # CT_GLIBC_V_2_27 is not set 439 | # CT_GLIBC_V_2_26 is not set 440 | # CT_GLIBC_V_2_25 is not set 441 | # CT_GLIBC_V_2_24 is not set 442 | # CT_GLIBC_V_2_23 is not set 443 | # CT_GLIBC_V_2_19 is not set 444 | CT_GLIBC_V_2_17=y 445 | CT_GLIBC_VERSION="2.17" 446 | CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" 447 | CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 448 | CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 449 | CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 450 | CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" 451 | CT_GLIBC_2_38_or_older=y 452 | CT_GLIBC_older_than_2_38=y 453 | CT_GLIBC_2_37_or_older=y 454 | CT_GLIBC_older_than_2_37=y 455 | CT_GLIBC_2_36_or_older=y 456 | CT_GLIBC_older_than_2_36=y 457 | CT_GLIBC_2_34_or_older=y 458 | CT_GLIBC_older_than_2_34=y 459 | CT_GLIBC_2_32_or_older=y 460 | CT_GLIBC_older_than_2_32=y 461 | CT_GLIBC_2_31_or_older=y 462 | CT_GLIBC_older_than_2_31=y 463 | CT_GLIBC_2_30_or_older=y 464 | CT_GLIBC_older_than_2_30=y 465 | CT_GLIBC_2_29_or_older=y 466 | CT_GLIBC_older_than_2_29=y 467 | CT_GLIBC_2_28_or_older=y 468 | CT_GLIBC_older_than_2_28=y 469 | CT_GLIBC_2_27_or_older=y 470 | CT_GLIBC_older_than_2_27=y 471 | CT_GLIBC_2_26_or_older=y 472 | CT_GLIBC_older_than_2_26=y 473 | CT_GLIBC_2_25_or_older=y 474 | CT_GLIBC_older_than_2_25=y 475 | CT_GLIBC_2_24_or_older=y 476 | CT_GLIBC_older_than_2_24=y 477 | CT_GLIBC_2_23_or_older=y 478 | CT_GLIBC_older_than_2_23=y 479 | CT_GLIBC_2_20_or_older=y 480 | CT_GLIBC_older_than_2_20=y 481 | CT_GLIBC_2_17_or_later=y 482 | CT_GLIBC_2_17_or_older=y 483 | CT_GLIBC_later_than_2_14=y 484 | CT_GLIBC_2_14_or_later=y 485 | CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y 486 | CT_GLIBC_DEP_BINUTILS=y 487 | CT_GLIBC_DEP_GCC=y 488 | CT_GLIBC_DEP_PYTHON=y 489 | CT_GLIBC_DEP_MAKE_4_3=y 490 | CT_GLIBC_SPARC_ALLOW_V7=y 491 | CT_THREADS="nptl" 492 | CT_GLIBC_HAS_NPTL_ADDON=y 493 | CT_GLIBC_HAS_PORTS_ADDON=y 494 | CT_GLIBC_HAS_LIBIDN_ADDON=y 495 | CT_GLIBC_USE_NPTL_ADDON=y 496 | # CT_GLIBC_USE_LIBIDN_ADDON is not set 497 | CT_GLIBC_HAS_OBSOLETE_RPC=y 498 | CT_GLIBC_EXTRA_CONFIG_ARRAY="" 499 | CT_GLIBC_CONFIGPARMS="" 500 | CT_GLIBC_ENABLE_DEBUG=y 501 | CT_GLIBC_EXTRA_CFLAGS="" 502 | CT_GLIBC_ENABLE_OBSOLETE_RPC=y 503 | # CT_GLIBC_DISABLE_VERSIONING is not set 504 | CT_GLIBC_OLDEST_ABI="" 505 | CT_GLIBC_FORCE_UNWIND=y 506 | # CT_GLIBC_LOCALES is not set 507 | # CT_GLIBC_KERNEL_VERSION_NONE is not set 508 | CT_GLIBC_KERNEL_VERSION_AS_HEADERS=y 509 | # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set 510 | CT_GLIBC_MIN_KERNEL="5.10.222" 511 | CT_GLIBC_ENABLE_COMMON_FLAG=y 512 | CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" 513 | CT_LIBC_SUPPORT_THREADS_ANY=y 514 | CT_LIBC_SUPPORT_THREADS_NATIVE=y 515 | 516 | # 517 | # Common C library options 518 | # 519 | CT_THREADS_NATIVE=y 520 | # CT_CREATE_LDSO_CONF is not set 521 | CT_LIBC_XLDD=y 522 | # end of C-library 523 | 524 | # 525 | # C compiler 526 | # 527 | CT_CC_CORE_NEEDED=y 528 | CT_CC_SUPPORT_CXX=y 529 | CT_CC_SUPPORT_FORTRAN=y 530 | CT_CC_SUPPORT_ADA=y 531 | CT_CC_SUPPORT_D=y 532 | CT_CC_SUPPORT_JIT=y 533 | CT_CC_SUPPORT_OBJC=y 534 | CT_CC_SUPPORT_OBJCXX=y 535 | CT_CC_SUPPORT_GOLANG=y 536 | CT_CC_GCC=y 537 | CT_CC="gcc" 538 | CT_CC_CHOICE_KSYM="GCC" 539 | CT_CC_GCC_SHOW=y 540 | 541 | # 542 | # Options for gcc 543 | # 544 | CT_CC_GCC_PKG_KSYM="GCC" 545 | CT_GCC_DIR_NAME="gcc" 546 | CT_GCC_USE_GNU=y 547 | # CT_GCC_USE_ORACLE is not set 548 | CT_GCC_USE="GCC" 549 | CT_GCC_PKG_NAME="gcc" 550 | CT_GCC_SRC_RELEASE=y 551 | # CT_GCC_SRC_DEVEL is not set 552 | CT_GCC_PATCH_ORDER="global" 553 | # CT_GCC_V_14 is not set 554 | CT_GCC_V_13=y 555 | # CT_GCC_V_12 is not set 556 | # CT_GCC_V_11 is not set 557 | # CT_GCC_V_10 is not set 558 | # CT_GCC_V_9 is not set 559 | # CT_GCC_V_8 is not set 560 | # CT_GCC_V_7 is not set 561 | # CT_GCC_V_6 is not set 562 | # CT_GCC_V_5 is not set 563 | # CT_GCC_V_4_9 is not set 564 | CT_GCC_VERSION="13.3.0" 565 | CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" 566 | CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 567 | CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 568 | CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" 569 | CT_GCC_SIGNATURE_FORMAT="" 570 | CT_GCC_14_or_older=y 571 | CT_GCC_older_than_14=y 572 | CT_GCC_later_than_13=y 573 | CT_GCC_13_or_later=y 574 | CT_GCC_later_than_12=y 575 | CT_GCC_12_or_later=y 576 | CT_GCC_later_than_11=y 577 | CT_GCC_11_or_later=y 578 | CT_GCC_later_than_10=y 579 | CT_GCC_10_or_later=y 580 | CT_GCC_later_than_9=y 581 | CT_GCC_9_or_later=y 582 | CT_GCC_later_than_8=y 583 | CT_GCC_8_or_later=y 584 | CT_GCC_later_than_7=y 585 | CT_GCC_7_or_later=y 586 | CT_GCC_later_than_6=y 587 | CT_GCC_6_or_later=y 588 | CT_GCC_later_than_5=y 589 | CT_GCC_5_or_later=y 590 | CT_GCC_later_than_4_9=y 591 | CT_GCC_4_9_or_later=y 592 | CT_CC_GCC_HAS_LIBMPX=y 593 | CT_CC_GCC_ENABLE_CXX_FLAGS="" 594 | CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" 595 | CT_CC_GCC_EXTRA_CONFIG_ARRAY="" 596 | # CT_CC_GCC_SYSTEM_ZLIB is not set 597 | CT_CC_GCC_CONFIG_TLS=m 598 | 599 | # 600 | # Optimisation features 601 | # 602 | CT_CC_GCC_USE_GRAPHITE=y 603 | CT_CC_GCC_USE_LTO=y 604 | CT_CC_GCC_LTO_ZSTD=m 605 | 606 | # 607 | # Settings for libraries running on target 608 | # 609 | # CT_CC_GCC_ENABLE_DEFAULT_PIE is not set 610 | CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y 611 | # CT_CC_GCC_LIBMUDFLAP is not set 612 | CT_CC_GCC_LIBGOMP=y 613 | CT_CC_GCC_LIBSSP=y 614 | CT_CC_GCC_LIBQUADMATH=y 615 | CT_CC_GCC_LIBSANITIZER=y 616 | CT_CC_GCC_LIBMPX=y 617 | CT_CC_GCC_LIBSTDCXX_VERBOSE=m 618 | 619 | # 620 | # Misc. obscure options. 621 | # 622 | CT_CC_CXA_ATEXIT=y 623 | CT_CC_GCC_TM_CLONE_REGISTRY=m 624 | # CT_CC_GCC_DISABLE_PCH is not set 625 | CT_CC_GCC_SJLJ_EXCEPTIONS=m 626 | CT_CC_GCC_LDBL_128=m 627 | CT_CC_GCC_BUILD_ID=y 628 | CT_CC_GCC_LNK_HASH_STYLE_DEFAULT=y 629 | # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set 630 | # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set 631 | # CT_CC_GCC_LNK_HASH_STYLE_BOTH is not set 632 | CT_CC_GCC_LNK_HASH_STYLE="" 633 | CT_CC_GCC_DEC_FLOATS_AUTO=y 634 | # CT_CC_GCC_DEC_FLOATS_BID is not set 635 | # CT_CC_GCC_DEC_FLOATS_DPD is not set 636 | # CT_CC_GCC_DEC_FLOATS_NO is not set 637 | CT_CC_GCC_DEC_FLOATS="" 638 | CT_ALL_CC_CHOICES="GCC" 639 | 640 | # 641 | # Additional supported languages: 642 | # 643 | CT_CC_LANG_CXX=y 644 | CT_CC_LANG_FORTRAN=y 645 | # end of C compiler 646 | 647 | # 648 | # Linkers 649 | # 650 | 651 | # 652 | # BFD enabled in binutils 653 | # 654 | # CT_LINKER_MOLD is not set 655 | CT_ALL_LINKER_CHOICES="MOLD" 656 | # end of Linkers 657 | 658 | # 659 | # Debug facilities 660 | # 661 | # CT_DEBUG_DUMA is not set 662 | CT_DEBUG_GDB=y 663 | CT_DEBUG_GDB_PKG_KSYM="GDB" 664 | CT_GDB_DIR_NAME="gdb" 665 | CT_GDB_PKG_NAME="gdb" 666 | CT_GDB_SRC_RELEASE=y 667 | # CT_GDB_SRC_DEVEL is not set 668 | CT_GDB_PATCH_ORDER="global" 669 | # CT_GDB_V_15 is not set 670 | # CT_GDB_V_14 is not set 671 | CT_GDB_V_13=y 672 | # CT_GDB_V_12 is not set 673 | # CT_GDB_V_11 is not set 674 | # CT_GDB_V_10 is not set 675 | # CT_GDB_V_9 is not set 676 | # CT_GDB_V_8_3 is not set 677 | CT_GDB_VERSION="13.2" 678 | CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" 679 | CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 680 | CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 681 | CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 682 | CT_GDB_SIGNATURE_FORMAT="" 683 | CT_GDB_15_or_older=y 684 | CT_GDB_older_than_15=y 685 | CT_GDB_14_or_older=y 686 | CT_GDB_older_than_14=y 687 | CT_GDB_later_than_13=y 688 | CT_GDB_13_or_later=y 689 | CT_GDB_later_than_12=y 690 | CT_GDB_12_or_later=y 691 | CT_GDB_later_than_11=y 692 | CT_GDB_11_or_later=y 693 | CT_GDB_later_than_10=y 694 | CT_GDB_10_or_later=y 695 | CT_GDB_later_than_8_3=y 696 | CT_GDB_8_3_or_later=y 697 | CT_GDB_CROSS=y 698 | # CT_GDB_CROSS_SIM is not set 699 | CT_GDB_CROSS_PYTHON=y 700 | CT_GDB_CROSS_PYTHON_BINARY="python3" 701 | CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" 702 | # CT_GDB_NATIVE is not set 703 | # CT_GDB_GDBSERVER is not set 704 | CT_GDB_GDBSERVER_TOPLEVEL=y 705 | CT_GDB_CC_LD_LIBTOOL=y 706 | # CT_DEBUG_LTRACE is not set 707 | # CT_DEBUG_STRACE is not set 708 | CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" 709 | # end of Debug facilities 710 | 711 | # 712 | # Companion libraries 713 | # 714 | # CT_COMPLIBS_CHECK is not set 715 | # CT_COMP_LIBS_CLOOG is not set 716 | CT_COMP_LIBS_EXPAT=y 717 | CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" 718 | CT_EXPAT_DIR_NAME="expat" 719 | CT_EXPAT_PKG_NAME="expat" 720 | CT_EXPAT_SRC_RELEASE=y 721 | # CT_EXPAT_SRC_DEVEL is not set 722 | CT_EXPAT_PATCH_ORDER="global" 723 | CT_EXPAT_V_2_5=y 724 | CT_EXPAT_VERSION="2.5.0" 725 | CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" 726 | CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 727 | CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 728 | CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" 729 | CT_EXPAT_SIGNATURE_FORMAT="" 730 | CT_COMP_LIBS_GETTEXT=y 731 | CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" 732 | CT_GETTEXT_DIR_NAME="gettext" 733 | CT_GETTEXT_PKG_NAME="gettext" 734 | CT_GETTEXT_SRC_RELEASE=y 735 | # CT_GETTEXT_SRC_DEVEL is not set 736 | CT_GETTEXT_PATCH_ORDER="global" 737 | CT_GETTEXT_V_0_22_5=y 738 | # CT_GETTEXT_V_0_21 is not set 739 | # CT_GETTEXT_V_0_20_1 is not set 740 | # CT_GETTEXT_V_0_19_8_1 is not set 741 | CT_GETTEXT_VERSION="0.22.5" 742 | CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" 743 | CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 744 | CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 745 | CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" 746 | CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" 747 | CT_GETTEXT_later_than_0_21=y 748 | CT_GETTEXT_0_21_or_later=y 749 | CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y 750 | 751 | # 752 | # This version of gettext is not compatible with uClibc-NG. Select 753 | # 754 | 755 | # 756 | # a different version if uClibc-NG is used on the target or (in a 757 | # 758 | 759 | # 760 | # Canadian cross build) on the host. 761 | # 762 | CT_COMP_LIBS_GMP=y 763 | CT_COMP_LIBS_GMP_PKG_KSYM="GMP" 764 | CT_GMP_DIR_NAME="gmp" 765 | CT_GMP_PKG_NAME="gmp" 766 | CT_GMP_SRC_RELEASE=y 767 | # CT_GMP_SRC_DEVEL is not set 768 | CT_GMP_PATCH_ORDER="global" 769 | CT_GMP_V_6_2=y 770 | # CT_GMP_V_6_1 is not set 771 | CT_GMP_VERSION="6.2.1" 772 | CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" 773 | CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 774 | CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 775 | CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" 776 | CT_GMP_SIGNATURE_FORMAT="packed/.sig" 777 | CT_COMP_LIBS_ISL=y 778 | CT_COMP_LIBS_ISL_PKG_KSYM="ISL" 779 | CT_ISL_DIR_NAME="isl" 780 | CT_ISL_PKG_NAME="isl" 781 | CT_ISL_SRC_RELEASE=y 782 | # CT_ISL_SRC_DEVEL is not set 783 | CT_ISL_PATCH_ORDER="global" 784 | CT_ISL_V_0_26=y 785 | # CT_ISL_V_0_25 is not set 786 | # CT_ISL_V_0_24 is not set 787 | # CT_ISL_V_0_23 is not set 788 | # CT_ISL_V_0_22 is not set 789 | # CT_ISL_V_0_21 is not set 790 | # CT_ISL_V_0_20 is not set 791 | # CT_ISL_V_0_19 is not set 792 | # CT_ISL_V_0_18 is not set 793 | # CT_ISL_V_0_17 is not set 794 | # CT_ISL_V_0_16 is not set 795 | # CT_ISL_V_0_15 is not set 796 | CT_ISL_VERSION="0.26" 797 | CT_ISL_MIRRORS="https://libisl.sourceforge.io" 798 | CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 799 | CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 800 | CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 801 | CT_ISL_SIGNATURE_FORMAT="" 802 | CT_ISL_later_than_0_18=y 803 | CT_ISL_0_18_or_later=y 804 | CT_ISL_later_than_0_15=y 805 | CT_ISL_0_15_or_later=y 806 | # CT_COMP_LIBS_LIBELF is not set 807 | CT_COMP_LIBS_LIBICONV=y 808 | CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" 809 | CT_LIBICONV_DIR_NAME="libiconv" 810 | CT_LIBICONV_PKG_NAME="libiconv" 811 | CT_LIBICONV_SRC_RELEASE=y 812 | # CT_LIBICONV_SRC_DEVEL is not set 813 | CT_LIBICONV_PATCH_ORDER="global" 814 | CT_LIBICONV_V_1_16=y 815 | # CT_LIBICONV_V_1_15 is not set 816 | CT_LIBICONV_VERSION="1.16" 817 | CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" 818 | CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 819 | CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 820 | CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" 821 | CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" 822 | CT_COMP_LIBS_MPC=y 823 | CT_COMP_LIBS_MPC_PKG_KSYM="MPC" 824 | CT_MPC_DIR_NAME="mpc" 825 | CT_MPC_PKG_NAME="mpc" 826 | CT_MPC_SRC_RELEASE=y 827 | # CT_MPC_SRC_DEVEL is not set 828 | CT_MPC_PATCH_ORDER="global" 829 | # CT_MPC_V_1_3 is not set 830 | CT_MPC_V_1_2=y 831 | CT_MPC_VERSION="1.2.1" 832 | CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" 833 | CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 834 | CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 835 | CT_MPC_ARCHIVE_FORMATS=".tar.gz" 836 | CT_MPC_SIGNATURE_FORMAT="packed/.sig" 837 | CT_MPC_later_than_1_1_0=y 838 | CT_MPC_1_1_0_or_later=y 839 | CT_COMP_LIBS_MPFR=y 840 | CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" 841 | CT_MPFR_DIR_NAME="mpfr" 842 | CT_MPFR_PKG_NAME="mpfr" 843 | CT_MPFR_SRC_RELEASE=y 844 | # CT_MPFR_SRC_DEVEL is not set 845 | CT_MPFR_PATCH_ORDER="global" 846 | CT_MPFR_V_4_2=y 847 | CT_MPFR_VERSION="4.2.1" 848 | CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" 849 | CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 850 | CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 851 | CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" 852 | CT_MPFR_SIGNATURE_FORMAT="packed/.asc" 853 | CT_MPFR_later_than_4_0_0=y 854 | CT_MPFR_4_0_0_or_later=y 855 | CT_COMP_LIBS_NCURSES=y 856 | CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" 857 | CT_NCURSES_DIR_NAME="ncurses" 858 | CT_NCURSES_PKG_NAME="ncurses" 859 | CT_NCURSES_SRC_RELEASE=y 860 | # CT_NCURSES_SRC_DEVEL is not set 861 | CT_NCURSES_PATCH_ORDER="global" 862 | CT_NCURSES_V_6_4=y 863 | # CT_NCURSES_V_6_2 is not set 864 | # CT_NCURSES_V_6_1 is not set 865 | # CT_NCURSES_V_6_0 is not set 866 | CT_NCURSES_VERSION="6.4" 867 | CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" 868 | CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 869 | CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 870 | CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" 871 | CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" 872 | CT_NCURSES_NEW_ABI=y 873 | CT_NCURSES_HOST_CONFIG_ARGS="" 874 | CT_NCURSES_HOST_DISABLE_DB=y 875 | CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" 876 | CT_NCURSES_TARGET_CONFIG_ARGS="" 877 | # CT_NCURSES_TARGET_DISABLE_DB is not set 878 | CT_NCURSES_TARGET_FALLBACKS="" 879 | CT_COMP_LIBS_ZLIB=y 880 | CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" 881 | CT_ZLIB_DIR_NAME="zlib" 882 | CT_ZLIB_PKG_NAME="zlib" 883 | CT_ZLIB_SRC_RELEASE=y 884 | # CT_ZLIB_SRC_DEVEL is not set 885 | CT_ZLIB_PATCH_ORDER="global" 886 | # CT_ZLIB_V_1_3 is not set 887 | CT_ZLIB_V_1_2_13=y 888 | CT_ZLIB_VERSION="1.2.13" 889 | CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" 890 | CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 891 | CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 892 | CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 893 | CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" 894 | CT_COMP_LIBS_ZSTD=y 895 | CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" 896 | CT_ZSTD_DIR_NAME="zstd" 897 | CT_ZSTD_PKG_NAME="zstd" 898 | CT_ZSTD_SRC_RELEASE=y 899 | # CT_ZSTD_SRC_DEVEL is not set 900 | CT_ZSTD_PATCH_ORDER="global" 901 | # CT_ZSTD_V_1_5_6 is not set 902 | CT_ZSTD_V_1_5_5=y 903 | # CT_ZSTD_V_1_5_2 is not set 904 | CT_ZSTD_VERSION="1.5.5" 905 | CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" 906 | CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 907 | CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 908 | CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" 909 | CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" 910 | CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" 911 | CT_LIBICONV_NEEDED=y 912 | CT_GETTEXT_NEEDED=y 913 | CT_GMP_NEEDED=y 914 | CT_MPFR_NEEDED=y 915 | CT_ISL_NEEDED=y 916 | CT_MPC_NEEDED=y 917 | CT_EXPAT_NEEDED=y 918 | CT_NCURSES_NEEDED=y 919 | CT_ZLIB_NEEDED=y 920 | CT_ZSTD_NEEDED=y 921 | CT_LIBICONV=y 922 | CT_GETTEXT=y 923 | CT_GMP=y 924 | CT_MPFR=y 925 | CT_ISL=y 926 | CT_MPC=y 927 | CT_EXPAT=y 928 | CT_NCURSES=y 929 | CT_ZLIB=y 930 | CT_ZSTD=y 931 | # end of Companion libraries 932 | 933 | # 934 | # Companion tools 935 | # 936 | # CT_COMP_TOOLS_FOR_HOST is not set 937 | # CT_COMP_TOOLS_AUTOCONF is not set 938 | # CT_COMP_TOOLS_AUTOMAKE is not set 939 | # CT_COMP_TOOLS_BISON is not set 940 | # CT_COMP_TOOLS_DTC is not set 941 | # CT_COMP_TOOLS_LIBTOOL is not set 942 | # CT_COMP_TOOLS_M4 is not set 943 | CT_COMP_TOOLS_MAKE=y 944 | CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE" 945 | CT_MAKE_DIR_NAME="make" 946 | CT_MAKE_PKG_NAME="make" 947 | CT_MAKE_SRC_RELEASE=y 948 | # CT_MAKE_SRC_DEVEL is not set 949 | CT_MAKE_PATCH_ORDER="global" 950 | CT_MAKE_V_4_3=y 951 | # CT_MAKE_V_4_2 is not set 952 | CT_MAKE_VERSION="4.3" 953 | CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)" 954 | CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 955 | CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 956 | CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz" 957 | CT_MAKE_SIGNATURE_FORMAT="packed/.sig" 958 | CT_MAKE_4_4_or_older=y 959 | CT_MAKE_older_than_4_4=y 960 | CT_MAKE_REQUIRE_older_than_4_4=y 961 | CT_MAKE_4_3_or_later=y 962 | CT_MAKE_4_3_or_older=y 963 | # CT_MAKE_GMAKE_SYMLINK is not set 964 | CT_MAKE_GNUMAKE_SYMLINK=y 965 | CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" 966 | # end of Companion tools 967 | -------------------------------------------------------------------------------- /i686-unknown-linux-musl.rb: -------------------------------------------------------------------------------- 1 | class I686UnknownLinuxMusl < Formula 2 | desc "i686-unknown-linux-musl Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/i686-unknown-linux-musl-aarch64-darwin.tar.gz" 14 | sha256 "af39edc473382a0a1fa583ee28d21c2bf20c3aea55129e3a5bad3f614ba85019" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/i686-unknown-linux-musl-x86_64-darwin.tar.gz" 17 | sha256 "0969c1b83bfc177774edf616f74b953e2239693c19d2b419485b29ff90608f58" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /mipsel-unknown-linux-gnu.rb: -------------------------------------------------------------------------------- 1 | class MipselUnknownLinuxGnu < Formula 2 | desc "mipsel-unknown-linux-gnu Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/mipsel-unknown-linux-gnu-aarch64-darwin.tar.gz" 14 | sha256 "b1a85172d6db74c210908ac1b8e636533c9ebaa4cf3a21e59b2b11c3a6ca11b8" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/mipsel-unknown-linux-gnu-x86_64-darwin.tar.gz" 17 | sha256 "958e3b87d4937f975e38a2b9bd5a508fbf180b141a418fbcce96affbe3f9845c" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /mipsel-unknown-linux-gnu/.config: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # crosstool-NG 1.26.0.115_efcfd1a Configuration 4 | # 5 | CT_CONFIGURE_has_cxx11=y 6 | CT_CONFIGURE_has_lzip=y 7 | CT_CONFIGURE_has_curl=y 8 | CT_CONFIGURE_has_ninja=y 9 | CT_CONFIGURE_has_make_3_81_or_newer=y 10 | CT_CONFIGURE_has_make_4_0_or_newer=y 11 | CT_CONFIGURE_has_make_4_4_or_newer=y 12 | CT_CONFIGURE_has_libtool_2_4_or_newer=y 13 | CT_CONFIGURE_has_libtoolize_2_4_or_newer=y 14 | CT_CONFIGURE_has_autoconf_2_65_or_newer=y 15 | CT_CONFIGURE_has_autoreconf_2_65_or_newer=y 16 | CT_CONFIGURE_has_automake_1_15_or_newer=y 17 | CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y 18 | CT_CONFIGURE_has_python_3_4_or_newer=y 19 | CT_CONFIGURE_has_bison_2_7_or_newer=y 20 | CT_CONFIGURE_has_bison_3_0_4_or_newer=y 21 | CT_CONFIGURE_has_python=y 22 | CT_CONFIGURE_has_svn=y 23 | CT_CONFIGURE_has_git=y 24 | CT_CONFIGURE_has_md5sum=y 25 | CT_CONFIGURE_has_sha1sum=y 26 | CT_CONFIGURE_has_sha256sum=y 27 | CT_CONFIGURE_has_sha512sum=y 28 | CT_CONFIGURE_has_install_with_strip_program=y 29 | CT_VERSION="1.26.0.115_efcfd1a" 30 | CT_VCHECK="" 31 | CT_CONFIG_VERSION_ENV="4" 32 | CT_CONFIG_VERSION_CURRENT="4" 33 | CT_CONFIG_VERSION="4" 34 | CT_MODULES=y 35 | 36 | # 37 | # Paths and misc options 38 | # 39 | 40 | # 41 | # crosstool-NG behavior 42 | # 43 | # CT_OBSOLETE is not set 44 | # CT_EXPERIMENTAL is not set 45 | # CT_DEBUG_CT is not set 46 | 47 | # 48 | # Paths 49 | # 50 | CT_LOCAL_TARBALLS_DIR="/Volumes/build/src" 51 | CT_SAVE_TARBALLS=y 52 | # CT_TARBALLS_BUILDROOT_LAYOUT is not set 53 | CT_WORK_DIR="/Volumes/build/.build" 54 | CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" 55 | CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" 56 | CT_PREFIX_DIR="/Volumes/tools/${CT_TARGET}" 57 | CT_RM_RF_PREFIX_DIR=y 58 | CT_REMOVE_DOCS=y 59 | CT_INSTALL_LICENSES=y 60 | # CT_PREFIX_DIR_RO is not set 61 | CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y 62 | # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set 63 | 64 | # 65 | # Downloading 66 | # 67 | CT_DOWNLOAD_AGENT_CURL=y 68 | # CT_DOWNLOAD_AGENT_NONE is not set 69 | # CT_FORBID_DOWNLOAD is not set 70 | # CT_FORCE_DOWNLOAD is not set 71 | CT_CONNECT_TIMEOUT=10 72 | CT_DOWNLOAD_CURL_OPTIONS="--location --ftp-pasv --retry 3 --fail --silent" 73 | # CT_ONLY_DOWNLOAD is not set 74 | # CT_USE_MIRROR is not set 75 | CT_VERIFY_DOWNLOAD_DIGEST=y 76 | CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y 77 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set 78 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set 79 | # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set 80 | CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" 81 | # CT_VERIFY_DOWNLOAD_SIGNATURE is not set 82 | 83 | # 84 | # Extracting 85 | # 86 | # CT_FORCE_EXTRACT is not set 87 | CT_OVERRIDE_CONFIG_GUESS_SUB=y 88 | # CT_ONLY_EXTRACT is not set 89 | CT_PATCH_BUNDLED=y 90 | # CT_PATCH_BUNDLED_LOCAL is not set 91 | CT_PATCH_ORDER="bundled" 92 | 93 | # 94 | # Build behavior 95 | # 96 | CT_PARALLEL_JOBS=0 97 | CT_LOAD="" 98 | CT_USE_PIPES=y 99 | CT_EXTRA_CFLAGS_FOR_BUILD="" 100 | CT_EXTRA_CXXFLAGS_FOR_BUILD="" 101 | CT_EXTRA_LDFLAGS_FOR_BUILD="" 102 | CT_EXTRA_CFLAGS_FOR_HOST="" 103 | CT_EXTRA_LDFLAGS_FOR_HOST="" 104 | # CT_CONFIG_SHELL_SH is not set 105 | # CT_CONFIG_SHELL_ASH is not set 106 | CT_CONFIG_SHELL_BASH=y 107 | # CT_CONFIG_SHELL_CUSTOM is not set 108 | CT_CONFIG_SHELL="${bash}" 109 | 110 | # 111 | # Logging 112 | # 113 | # CT_LOG_ERROR is not set 114 | # CT_LOG_WARN is not set 115 | # CT_LOG_INFO is not set 116 | CT_LOG_EXTRA=y 117 | # CT_LOG_ALL is not set 118 | # CT_LOG_DEBUG is not set 119 | CT_LOG_LEVEL_MAX="EXTRA" 120 | # CT_LOG_SEE_TOOLS_WARN is not set 121 | # CT_LOG_PROGRESS_BAR is not set 122 | CT_LOG_TO_FILE=y 123 | CT_LOG_FILE_COMPRESS=y 124 | # end of Paths and misc options 125 | 126 | # 127 | # Target options 128 | # 129 | # CT_ARCH_ALPHA is not set 130 | # CT_ARCH_ARC is not set 131 | # CT_ARCH_ARM is not set 132 | # CT_ARCH_AVR is not set 133 | # CT_ARCH_BPF is not set 134 | # CT_ARCH_M68K is not set 135 | CT_ARCH_MIPS=y 136 | # CT_ARCH_NIOS2 is not set 137 | # CT_ARCH_POWERPC is not set 138 | # CT_ARCH_PRU is not set 139 | # CT_ARCH_RISCV is not set 140 | # CT_ARCH_S390 is not set 141 | # CT_ARCH_SH is not set 142 | # CT_ARCH_SPARC is not set 143 | # CT_ARCH_X86 is not set 144 | # CT_ARCH_XTENSA is not set 145 | CT_ARCH="mips" 146 | CT_ARCH_CHOICE_KSYM="MIPS" 147 | CT_ARCH_TUNE="" 148 | CT_ARCH_MIPS_SHOW=y 149 | 150 | # 151 | # Options for mips 152 | # 153 | CT_ARCH_MIPS_PKG_KSYM="" 154 | CT_ARCH_mips_o32=y 155 | CT_ARCH_mips_ABI="32" 156 | CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 PARISC POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" 157 | CT_ARCH_SUFFIX="" 158 | # CT_OMIT_TARGET_VENDOR is not set 159 | 160 | # 161 | # Generic target options 162 | # 163 | # CT_MULTILIB is not set 164 | CT_DEMULTILIB=y 165 | CT_ARCH_USE_MMU=y 166 | CT_ARCH_SUPPORTS_LIBSANITIZER=y 167 | CT_ARCH_SUPPORTS_EITHER_ENDIAN=y 168 | CT_ARCH_DEFAULT_BE=y 169 | # CT_ARCH_BE is not set 170 | CT_ARCH_LE=y 171 | CT_ARCH_ENDIAN="little" 172 | CT_ARCH_SUPPORTS_32=y 173 | CT_ARCH_SUPPORTS_64=y 174 | CT_ARCH_DEFAULT_32=y 175 | CT_ARCH_BITNESS=32 176 | CT_ARCH_32=y 177 | # CT_ARCH_64 is not set 178 | 179 | # 180 | # Target optimisations 181 | # 182 | CT_ARCH_SUPPORTS_WITH_ARCH=y 183 | CT_ARCH_SUPPORTS_WITH_TUNE=y 184 | CT_ARCH_SUPPORTS_WITH_FLOAT=y 185 | CT_ARCH_ARCH="" 186 | CT_ARCH_FLOAT_AUTO=y 187 | # CT_ARCH_FLOAT_HW is not set 188 | # CT_ARCH_FLOAT_SW is not set 189 | CT_TARGET_CFLAGS="" 190 | CT_TARGET_LDFLAGS="" 191 | CT_ARCH_FLOAT="auto" 192 | # end of Target options 193 | 194 | # 195 | # Toolchain options 196 | # 197 | 198 | # 199 | # General toolchain options 200 | # 201 | CT_FORCE_SYSROOT=y 202 | CT_USE_SYSROOT=y 203 | CT_SYSROOT_NAME="sysroot" 204 | CT_SYSROOT_DIR_PREFIX="" 205 | # CT_SHOW_CT_VERSION is not set 206 | CT_TOOLCHAIN_PKGVERSION="" 207 | CT_TOOLCHAIN_BUGURL="" 208 | 209 | # 210 | # Tuple completion and aliasing 211 | # 212 | CT_TARGET_VENDOR="unknown" 213 | CT_TARGET_ALIAS_SED_EXPR="" 214 | CT_TARGET_ALIAS="mipsel-linux-gnu" 215 | 216 | # 217 | # Toolchain type 218 | # 219 | CT_CROSS=y 220 | # CT_CANADIAN is not set 221 | CT_TOOLCHAIN_TYPE="cross" 222 | 223 | # 224 | # Build system 225 | # 226 | CT_BUILD="" 227 | CT_BUILD_PREFIX="" 228 | CT_BUILD_SUFFIX="" 229 | 230 | # 231 | # Misc options 232 | # 233 | # CT_TOOLCHAIN_ENABLE_NLS is not set 234 | # end of Toolchain options 235 | 236 | # 237 | # Operating System 238 | # 239 | CT_KERNEL_SUPPORTS_SHARED_LIBS=y 240 | # CT_KERNEL_BARE_METAL is not set 241 | CT_KERNEL_LINUX=y 242 | CT_KERNEL="linux" 243 | CT_KERNEL_CHOICE_KSYM="LINUX" 244 | CT_KERNEL_LINUX_SHOW=y 245 | 246 | # 247 | # Options for linux 248 | # 249 | CT_KERNEL_LINUX_PKG_KSYM="LINUX" 250 | CT_LINUX_DIR_NAME="linux" 251 | CT_LINUX_PKG_NAME="linux" 252 | CT_LINUX_SRC_RELEASE=y 253 | # CT_LINUX_SRC_DEVEL is not set 254 | CT_LINUX_PATCH_ORDER="global" 255 | # CT_LINUX_V_6_10 is not set 256 | # CT_LINUX_V_6_9 is not set 257 | # CT_LINUX_V_6_8 is not set 258 | # CT_LINUX_V_6_7 is not set 259 | # CT_LINUX_V_6_6 is not set 260 | # CT_LINUX_V_6_5 is not set 261 | # CT_LINUX_V_6_4 is not set 262 | # CT_LINUX_V_6_3 is not set 263 | # CT_LINUX_V_6_2 is not set 264 | # CT_LINUX_V_6_1 is not set 265 | # CT_LINUX_V_6_0 is not set 266 | # CT_LINUX_V_5_19 is not set 267 | # CT_LINUX_V_5_18 is not set 268 | # CT_LINUX_V_5_17 is not set 269 | # CT_LINUX_V_5_16 is not set 270 | # CT_LINUX_V_5_15 is not set 271 | # CT_LINUX_V_5_14 is not set 272 | # CT_LINUX_V_5_13 is not set 273 | # CT_LINUX_V_5_12 is not set 274 | # CT_LINUX_V_5_11 is not set 275 | # CT_LINUX_V_5_10 is not set 276 | # CT_LINUX_V_5_9 is not set 277 | # CT_LINUX_V_5_8 is not set 278 | # CT_LINUX_V_5_7 is not set 279 | # CT_LINUX_V_5_4 is not set 280 | # CT_LINUX_V_5_3 is not set 281 | # CT_LINUX_V_5_2 is not set 282 | # CT_LINUX_V_5_1 is not set 283 | # CT_LINUX_V_5_0 is not set 284 | # CT_LINUX_V_4_20 is not set 285 | # CT_LINUX_V_4_19 is not set 286 | # CT_LINUX_V_4_18 is not set 287 | # CT_LINUX_V_4_17 is not set 288 | # CT_LINUX_V_4_16 is not set 289 | CT_LINUX_V_4_15=y 290 | # CT_LINUX_V_4_14 is not set 291 | # CT_LINUX_V_4_13 is not set 292 | # CT_LINUX_V_4_12 is not set 293 | # CT_LINUX_V_4_11 is not set 294 | # CT_LINUX_V_4_10 is not set 295 | # CT_LINUX_V_4_9 is not set 296 | # CT_LINUX_V_4_4 is not set 297 | # CT_LINUX_V_4_1 is not set 298 | # CT_LINUX_V_3_16 is not set 299 | # CT_LINUX_V_3_13 is not set 300 | # CT_LINUX_V_3_12 is not set 301 | # CT_LINUX_V_3_10 is not set 302 | # CT_LINUX_V_3_4 is not set 303 | # CT_LINUX_V_3_2 is not set 304 | # CT_LINUX_V_2_6_32 is not set 305 | CT_LINUX_VERSION="4.15.18" 306 | CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" 307 | CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 308 | CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 309 | CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" 310 | CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" 311 | CT_LINUX_5_19_or_older=y 312 | CT_LINUX_older_than_5_19=y 313 | CT_LINUX_5_12_or_older=y 314 | CT_LINUX_older_than_5_12=y 315 | CT_LINUX_5_5_or_older=y 316 | CT_LINUX_older_than_5_5=y 317 | CT_LINUX_5_3_or_older=y 318 | CT_LINUX_older_than_5_3=y 319 | CT_LINUX_later_than_4_8=y 320 | CT_LINUX_4_8_or_later=y 321 | CT_LINUX_later_than_3_7=y 322 | CT_LINUX_3_7_or_later=y 323 | CT_LINUX_later_than_3_2=y 324 | CT_LINUX_3_2_or_later=y 325 | CT_KERNEL_has_rsync=y 326 | CT_KERNEL_DEP_RSYNC=y 327 | CT_KERNEL_LINUX_VERBOSITY_0=y 328 | # CT_KERNEL_LINUX_VERBOSITY_1 is not set 329 | # CT_KERNEL_LINUX_VERBOSITY_2 is not set 330 | CT_KERNEL_LINUX_VERBOSE_LEVEL=0 331 | CT_KERNEL_LINUX_INSTALL_CHECK=y 332 | CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" 333 | 334 | # 335 | # Common kernel options 336 | # 337 | CT_SHARED_LIBS=y 338 | # end of Operating System 339 | 340 | # 341 | # Binary utilities 342 | # 343 | CT_ARCH_BINFMT_ELF=y 344 | CT_BINUTILS_BINUTILS=y 345 | CT_BINUTILS="binutils" 346 | CT_BINUTILS_CHOICE_KSYM="BINUTILS" 347 | CT_BINUTILS_BINUTILS_SHOW=y 348 | 349 | # 350 | # Options for binutils 351 | # 352 | CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" 353 | CT_BINUTILS_DIR_NAME="binutils" 354 | CT_BINUTILS_USE_GNU=y 355 | # CT_BINUTILS_USE_ORACLE is not set 356 | CT_BINUTILS_USE="BINUTILS" 357 | CT_BINUTILS_PKG_NAME="binutils" 358 | CT_BINUTILS_SRC_RELEASE=y 359 | # CT_BINUTILS_SRC_DEVEL is not set 360 | CT_BINUTILS_PATCH_ORDER="global" 361 | # CT_BINUTILS_V_2_43 is not set 362 | # CT_BINUTILS_V_2_42 is not set 363 | # CT_BINUTILS_V_2_41 is not set 364 | CT_BINUTILS_V_2_40=y 365 | # CT_BINUTILS_V_2_39 is not set 366 | # CT_BINUTILS_V_2_38 is not set 367 | # CT_BINUTILS_V_2_37 is not set 368 | # CT_BINUTILS_V_2_36 is not set 369 | # CT_BINUTILS_V_2_35 is not set 370 | # CT_BINUTILS_V_2_34 is not set 371 | # CT_BINUTILS_V_2_33 is not set 372 | # CT_BINUTILS_V_2_32 is not set 373 | # CT_BINUTILS_V_2_31 is not set 374 | # CT_BINUTILS_V_2_30 is not set 375 | # CT_BINUTILS_V_2_29 is not set 376 | # CT_BINUTILS_V_2_28 is not set 377 | # CT_BINUTILS_V_2_27 is not set 378 | # CT_BINUTILS_V_2_26 is not set 379 | CT_BINUTILS_VERSION="2.40" 380 | CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" 381 | CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 382 | CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 383 | CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 384 | CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" 385 | CT_BINUTILS_later_than_2_39=y 386 | CT_BINUTILS_2_39_or_later=y 387 | CT_BINUTILS_later_than_2_30=y 388 | CT_BINUTILS_2_30_or_later=y 389 | CT_BINUTILS_later_than_2_27=y 390 | CT_BINUTILS_2_27_or_later=y 391 | CT_BINUTILS_later_than_2_26=y 392 | CT_BINUTILS_2_26_or_later=y 393 | 394 | # 395 | # GNU binutils 396 | # 397 | CT_BINUTILS_GOLD_SUPPORTS_ARCH=y 398 | CT_BINUTILS_GOLD_SUPPORT=y 399 | CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y 400 | CT_BINUTILS_LINKER_LD=y 401 | # CT_BINUTILS_LINKER_LD_GOLD is not set 402 | CT_BINUTILS_LINKERS_LIST="ld" 403 | CT_BINUTILS_LINKER_DEFAULT="bfd" 404 | CT_BINUTILS_PLUGINS=y 405 | CT_BINUTILS_RELRO=m 406 | CT_BINUTILS_DETERMINISTIC_ARCHIVES=y 407 | CT_BINUTILS_EXTRA_CONFIG_ARRAY="" 408 | # CT_BINUTILS_FOR_TARGET is not set 409 | CT_ALL_BINUTILS_CHOICES="BINUTILS" 410 | # end of Binary utilities 411 | 412 | # 413 | # C-library 414 | # 415 | CT_LIBC_GLIBC=y 416 | # CT_LIBC_MUSL is not set 417 | # CT_LIBC_UCLIBC_NG is not set 418 | CT_LIBC="glibc" 419 | CT_LIBC_CHOICE_KSYM="GLIBC" 420 | CT_LIBC_GLIBC_SHOW=y 421 | 422 | # 423 | # Options for glibc 424 | # 425 | CT_LIBC_GLIBC_PKG_KSYM="GLIBC" 426 | CT_GLIBC_DIR_NAME="glibc" 427 | CT_GLIBC_USE_GNU=y 428 | # CT_GLIBC_USE_ORACLE is not set 429 | CT_GLIBC_USE="GLIBC" 430 | CT_GLIBC_PKG_NAME="glibc" 431 | CT_GLIBC_SRC_RELEASE=y 432 | # CT_GLIBC_SRC_DEVEL is not set 433 | CT_GLIBC_PATCH_ORDER="global" 434 | # CT_GLIBC_V_2_40 is not set 435 | # CT_GLIBC_V_2_39 is not set 436 | # CT_GLIBC_V_2_38 is not set 437 | # CT_GLIBC_V_2_37 is not set 438 | # CT_GLIBC_V_2_36 is not set 439 | # CT_GLIBC_V_2_35 is not set 440 | # CT_GLIBC_V_2_34 is not set 441 | # CT_GLIBC_V_2_33 is not set 442 | # CT_GLIBC_V_2_32 is not set 443 | # CT_GLIBC_V_2_31 is not set 444 | # CT_GLIBC_V_2_30 is not set 445 | # CT_GLIBC_V_2_29 is not set 446 | # CT_GLIBC_V_2_28 is not set 447 | # CT_GLIBC_V_2_27 is not set 448 | # CT_GLIBC_V_2_26 is not set 449 | # CT_GLIBC_V_2_25 is not set 450 | # CT_GLIBC_V_2_24 is not set 451 | # CT_GLIBC_V_2_23 is not set 452 | # CT_GLIBC_V_2_19 is not set 453 | CT_GLIBC_V_2_17=y 454 | CT_GLIBC_VERSION="2.17" 455 | CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" 456 | CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 457 | CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 458 | CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 459 | CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" 460 | CT_GLIBC_2_38_or_older=y 461 | CT_GLIBC_older_than_2_38=y 462 | CT_GLIBC_2_37_or_older=y 463 | CT_GLIBC_older_than_2_37=y 464 | CT_GLIBC_2_36_or_older=y 465 | CT_GLIBC_older_than_2_36=y 466 | CT_GLIBC_2_34_or_older=y 467 | CT_GLIBC_older_than_2_34=y 468 | CT_GLIBC_2_32_or_older=y 469 | CT_GLIBC_older_than_2_32=y 470 | CT_GLIBC_2_31_or_older=y 471 | CT_GLIBC_older_than_2_31=y 472 | CT_GLIBC_2_30_or_older=y 473 | CT_GLIBC_older_than_2_30=y 474 | CT_GLIBC_2_29_or_older=y 475 | CT_GLIBC_older_than_2_29=y 476 | CT_GLIBC_2_28_or_older=y 477 | CT_GLIBC_older_than_2_28=y 478 | CT_GLIBC_2_27_or_older=y 479 | CT_GLIBC_older_than_2_27=y 480 | CT_GLIBC_2_26_or_older=y 481 | CT_GLIBC_older_than_2_26=y 482 | CT_GLIBC_2_25_or_older=y 483 | CT_GLIBC_older_than_2_25=y 484 | CT_GLIBC_2_24_or_older=y 485 | CT_GLIBC_older_than_2_24=y 486 | CT_GLIBC_2_23_or_older=y 487 | CT_GLIBC_older_than_2_23=y 488 | CT_GLIBC_2_20_or_older=y 489 | CT_GLIBC_older_than_2_20=y 490 | CT_GLIBC_2_17_or_later=y 491 | CT_GLIBC_2_17_or_older=y 492 | CT_GLIBC_later_than_2_14=y 493 | CT_GLIBC_2_14_or_later=y 494 | CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y 495 | CT_GLIBC_DEP_BINUTILS=y 496 | CT_GLIBC_DEP_GCC=y 497 | CT_GLIBC_DEP_PYTHON=y 498 | CT_GLIBC_DEP_MAKE_4_3=y 499 | CT_GLIBC_SPARC_ALLOW_V7=y 500 | CT_THREADS="nptl" 501 | CT_GLIBC_HAS_NPTL_ADDON=y 502 | CT_GLIBC_HAS_PORTS_ADDON=y 503 | CT_GLIBC_HAS_LIBIDN_ADDON=y 504 | CT_GLIBC_USE_PORTS_ADDON=y 505 | CT_GLIBC_USE_NPTL_ADDON=y 506 | # CT_GLIBC_USE_LIBIDN_ADDON is not set 507 | CT_GLIBC_HAS_OBSOLETE_RPC=y 508 | CT_GLIBC_EXTRA_CONFIG_ARRAY="" 509 | CT_GLIBC_CONFIGPARMS="" 510 | CT_GLIBC_ENABLE_DEBUG=y 511 | CT_GLIBC_EXTRA_CFLAGS="" 512 | CT_GLIBC_ENABLE_OBSOLETE_RPC=y 513 | # CT_GLIBC_DISABLE_VERSIONING is not set 514 | CT_GLIBC_OLDEST_ABI="" 515 | CT_GLIBC_FORCE_UNWIND=y 516 | # CT_GLIBC_LOCALES is not set 517 | CT_GLIBC_KERNEL_VERSION_NONE=y 518 | # CT_GLIBC_KERNEL_VERSION_AS_HEADERS is not set 519 | # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set 520 | CT_GLIBC_MIN_KERNEL="" 521 | CT_GLIBC_ENABLE_COMMON_FLAG=y 522 | CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" 523 | CT_LIBC_SUPPORT_THREADS_ANY=y 524 | CT_LIBC_SUPPORT_THREADS_NATIVE=y 525 | 526 | # 527 | # Common C library options 528 | # 529 | CT_THREADS_NATIVE=y 530 | # CT_CREATE_LDSO_CONF is not set 531 | CT_LIBC_XLDD=y 532 | # end of C-library 533 | 534 | # 535 | # C compiler 536 | # 537 | CT_CC_CORE_NEEDED=y 538 | CT_CC_SUPPORT_CXX=y 539 | CT_CC_SUPPORT_FORTRAN=y 540 | CT_CC_SUPPORT_ADA=y 541 | CT_CC_SUPPORT_D=y 542 | CT_CC_SUPPORT_JIT=y 543 | CT_CC_SUPPORT_OBJC=y 544 | CT_CC_SUPPORT_OBJCXX=y 545 | CT_CC_SUPPORT_GOLANG=y 546 | CT_CC_GCC=y 547 | CT_CC="gcc" 548 | CT_CC_CHOICE_KSYM="GCC" 549 | CT_CC_GCC_SHOW=y 550 | 551 | # 552 | # Options for gcc 553 | # 554 | CT_CC_GCC_PKG_KSYM="GCC" 555 | CT_GCC_DIR_NAME="gcc" 556 | CT_GCC_USE_GNU=y 557 | # CT_GCC_USE_ORACLE is not set 558 | CT_GCC_USE="GCC" 559 | CT_GCC_PKG_NAME="gcc" 560 | CT_GCC_SRC_RELEASE=y 561 | # CT_GCC_SRC_DEVEL is not set 562 | CT_GCC_PATCH_ORDER="global" 563 | # CT_GCC_V_14 is not set 564 | CT_GCC_V_13=y 565 | # CT_GCC_V_12 is not set 566 | # CT_GCC_V_11 is not set 567 | # CT_GCC_V_10 is not set 568 | # CT_GCC_V_9 is not set 569 | # CT_GCC_V_8 is not set 570 | # CT_GCC_V_7 is not set 571 | # CT_GCC_V_6 is not set 572 | # CT_GCC_V_5 is not set 573 | # CT_GCC_V_4_9 is not set 574 | CT_GCC_VERSION="13.3.0" 575 | CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" 576 | CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 577 | CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 578 | CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" 579 | CT_GCC_SIGNATURE_FORMAT="" 580 | CT_GCC_14_or_older=y 581 | CT_GCC_older_than_14=y 582 | CT_GCC_later_than_13=y 583 | CT_GCC_13_or_later=y 584 | CT_GCC_later_than_12=y 585 | CT_GCC_12_or_later=y 586 | CT_GCC_later_than_11=y 587 | CT_GCC_11_or_later=y 588 | CT_GCC_later_than_10=y 589 | CT_GCC_10_or_later=y 590 | CT_GCC_later_than_9=y 591 | CT_GCC_9_or_later=y 592 | CT_GCC_later_than_8=y 593 | CT_GCC_8_or_later=y 594 | CT_GCC_later_than_7=y 595 | CT_GCC_7_or_later=y 596 | CT_GCC_later_than_6=y 597 | CT_GCC_6_or_later=y 598 | CT_GCC_later_than_5=y 599 | CT_GCC_5_or_later=y 600 | CT_GCC_later_than_4_9=y 601 | CT_GCC_4_9_or_later=y 602 | CT_CC_GCC_ENABLE_PLUGINS=y 603 | CT_CC_GCC_HAS_LIBMPX=y 604 | CT_CC_GCC_ENABLE_CXX_FLAGS="" 605 | CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" 606 | CT_CC_GCC_EXTRA_CONFIG_ARRAY="" 607 | # CT_CC_GCC_SYSTEM_ZLIB is not set 608 | CT_CC_GCC_CONFIG_TLS=m 609 | 610 | # 611 | # Optimisation features 612 | # 613 | CT_CC_GCC_USE_GRAPHITE=y 614 | CT_CC_GCC_USE_LTO=y 615 | CT_CC_GCC_LTO_ZSTD=m 616 | 617 | # 618 | # Settings for libraries running on target 619 | # 620 | CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y 621 | # CT_CC_GCC_LIBMUDFLAP is not set 622 | CT_CC_GCC_LIBGOMP=y 623 | CT_CC_GCC_LIBSSP=y 624 | CT_CC_GCC_LIBQUADMATH=y 625 | CT_CC_GCC_LIBSANITIZER=y 626 | CT_CC_GCC_LIBSTDCXX_VERBOSE=m 627 | 628 | # 629 | # Misc. obscure options. 630 | # 631 | CT_CC_CXA_ATEXIT=y 632 | CT_CC_GCC_TM_CLONE_REGISTRY=m 633 | # CT_CC_GCC_DISABLE_PCH is not set 634 | CT_CC_GCC_SJLJ_EXCEPTIONS=m 635 | CT_CC_GCC_LDBL_128=m 636 | CT_CC_GCC_BUILD_ID=y 637 | # CT_CC_GCC_LNK_HASH_STYLE_DEFAULT is not set 638 | # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set 639 | # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set 640 | CT_CC_GCC_LNK_HASH_STYLE_BOTH=y 641 | CT_CC_GCC_LNK_HASH_STYLE="both" 642 | CT_CC_GCC_DEC_FLOATS_AUTO=y 643 | # CT_CC_GCC_DEC_FLOATS_BID is not set 644 | # CT_CC_GCC_DEC_FLOATS_DPD is not set 645 | # CT_CC_GCC_DEC_FLOATS_NO is not set 646 | CT_CC_GCC_DEC_FLOATS="" 647 | CT_CC_GCC_HAS_ARCH_OPTIONS=y 648 | 649 | # 650 | # archictecture-specific options 651 | # 652 | CT_CC_GCC_mips_llsc=m 653 | CT_CC_GCC_mips_synci=m 654 | # CT_CC_GCC_mips_plt is not set 655 | CT_ALL_CC_CHOICES="GCC" 656 | 657 | # 658 | # Additional supported languages: 659 | # 660 | CT_CC_LANG_CXX=y 661 | CT_CC_LANG_FORTRAN=y 662 | # end of C compiler 663 | 664 | # 665 | # Linkers 666 | # 667 | 668 | # 669 | # BFD enabled in binutils 670 | # 671 | # CT_LINKER_MOLD is not set 672 | CT_ALL_LINKER_CHOICES="MOLD" 673 | # end of Linkers 674 | 675 | # 676 | # Debug facilities 677 | # 678 | # CT_DEBUG_DUMA is not set 679 | CT_DEBUG_GDB=y 680 | CT_DEBUG_GDB_PKG_KSYM="GDB" 681 | CT_GDB_DIR_NAME="gdb" 682 | CT_GDB_PKG_NAME="gdb" 683 | CT_GDB_SRC_RELEASE=y 684 | # CT_GDB_SRC_DEVEL is not set 685 | CT_GDB_PATCH_ORDER="global" 686 | # CT_GDB_V_15 is not set 687 | # CT_GDB_V_14 is not set 688 | CT_GDB_V_13=y 689 | # CT_GDB_V_12 is not set 690 | # CT_GDB_V_11 is not set 691 | # CT_GDB_V_10 is not set 692 | # CT_GDB_V_9 is not set 693 | # CT_GDB_V_8_3 is not set 694 | CT_GDB_VERSION="13.2" 695 | CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" 696 | CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 697 | CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 698 | CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 699 | CT_GDB_SIGNATURE_FORMAT="" 700 | CT_GDB_15_or_older=y 701 | CT_GDB_older_than_15=y 702 | CT_GDB_14_or_older=y 703 | CT_GDB_older_than_14=y 704 | CT_GDB_later_than_13=y 705 | CT_GDB_13_or_later=y 706 | CT_GDB_later_than_12=y 707 | CT_GDB_12_or_later=y 708 | CT_GDB_later_than_11=y 709 | CT_GDB_11_or_later=y 710 | CT_GDB_later_than_10=y 711 | CT_GDB_10_or_later=y 712 | CT_GDB_later_than_8_3=y 713 | CT_GDB_8_3_or_later=y 714 | CT_GDB_CROSS=y 715 | # CT_GDB_CROSS_SIM is not set 716 | CT_GDB_CROSS_PYTHON=y 717 | CT_GDB_CROSS_PYTHON_BINARY="python3" 718 | CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" 719 | # CT_GDB_NATIVE is not set 720 | # CT_GDB_GDBSERVER is not set 721 | CT_GDB_GDBSERVER_TOPLEVEL=y 722 | CT_GDB_CC_LD_LIBTOOL=y 723 | # CT_DEBUG_LTRACE is not set 724 | # CT_DEBUG_STRACE is not set 725 | CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" 726 | # end of Debug facilities 727 | 728 | # 729 | # Companion libraries 730 | # 731 | # CT_COMPLIBS_CHECK is not set 732 | # CT_COMP_LIBS_CLOOG is not set 733 | CT_COMP_LIBS_EXPAT=y 734 | CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" 735 | CT_EXPAT_DIR_NAME="expat" 736 | CT_EXPAT_PKG_NAME="expat" 737 | CT_EXPAT_SRC_RELEASE=y 738 | # CT_EXPAT_SRC_DEVEL is not set 739 | CT_EXPAT_PATCH_ORDER="global" 740 | CT_EXPAT_V_2_5=y 741 | CT_EXPAT_VERSION="2.5.0" 742 | CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" 743 | CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 744 | CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 745 | CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" 746 | CT_EXPAT_SIGNATURE_FORMAT="" 747 | CT_COMP_LIBS_GETTEXT=y 748 | CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" 749 | CT_GETTEXT_DIR_NAME="gettext" 750 | CT_GETTEXT_PKG_NAME="gettext" 751 | CT_GETTEXT_SRC_RELEASE=y 752 | # CT_GETTEXT_SRC_DEVEL is not set 753 | CT_GETTEXT_PATCH_ORDER="global" 754 | CT_GETTEXT_V_0_22_5=y 755 | # CT_GETTEXT_V_0_21 is not set 756 | # CT_GETTEXT_V_0_20_1 is not set 757 | # CT_GETTEXT_V_0_19_8_1 is not set 758 | CT_GETTEXT_VERSION="0.22.5" 759 | CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" 760 | CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 761 | CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 762 | CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" 763 | CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" 764 | CT_GETTEXT_later_than_0_21=y 765 | CT_GETTEXT_0_21_or_later=y 766 | CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y 767 | 768 | # 769 | # This version of gettext is not compatible with uClibc-NG. Select 770 | # 771 | 772 | # 773 | # a different version if uClibc-NG is used on the target or (in a 774 | # 775 | 776 | # 777 | # Canadian cross build) on the host. 778 | # 779 | CT_COMP_LIBS_GMP=y 780 | CT_COMP_LIBS_GMP_PKG_KSYM="GMP" 781 | CT_GMP_DIR_NAME="gmp" 782 | CT_GMP_PKG_NAME="gmp" 783 | CT_GMP_SRC_RELEASE=y 784 | # CT_GMP_SRC_DEVEL is not set 785 | CT_GMP_PATCH_ORDER="global" 786 | CT_GMP_V_6_2=y 787 | # CT_GMP_V_6_1 is not set 788 | CT_GMP_VERSION="6.2.1" 789 | CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" 790 | CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 791 | CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 792 | CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" 793 | CT_GMP_SIGNATURE_FORMAT="packed/.sig" 794 | CT_COMP_LIBS_ISL=y 795 | CT_COMP_LIBS_ISL_PKG_KSYM="ISL" 796 | CT_ISL_DIR_NAME="isl" 797 | CT_ISL_PKG_NAME="isl" 798 | CT_ISL_SRC_RELEASE=y 799 | # CT_ISL_SRC_DEVEL is not set 800 | CT_ISL_PATCH_ORDER="global" 801 | CT_ISL_V_0_26=y 802 | # CT_ISL_V_0_25 is not set 803 | # CT_ISL_V_0_24 is not set 804 | # CT_ISL_V_0_23 is not set 805 | # CT_ISL_V_0_22 is not set 806 | # CT_ISL_V_0_21 is not set 807 | # CT_ISL_V_0_20 is not set 808 | # CT_ISL_V_0_19 is not set 809 | # CT_ISL_V_0_18 is not set 810 | # CT_ISL_V_0_17 is not set 811 | # CT_ISL_V_0_16 is not set 812 | # CT_ISL_V_0_15 is not set 813 | CT_ISL_VERSION="0.26" 814 | CT_ISL_MIRRORS="https://libisl.sourceforge.io" 815 | CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 816 | CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 817 | CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 818 | CT_ISL_SIGNATURE_FORMAT="" 819 | CT_ISL_later_than_0_18=y 820 | CT_ISL_0_18_or_later=y 821 | CT_ISL_later_than_0_15=y 822 | CT_ISL_0_15_or_later=y 823 | # CT_COMP_LIBS_LIBELF is not set 824 | CT_COMP_LIBS_LIBICONV=y 825 | CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" 826 | CT_LIBICONV_DIR_NAME="libiconv" 827 | CT_LIBICONV_PKG_NAME="libiconv" 828 | CT_LIBICONV_SRC_RELEASE=y 829 | # CT_LIBICONV_SRC_DEVEL is not set 830 | CT_LIBICONV_PATCH_ORDER="global" 831 | CT_LIBICONV_V_1_16=y 832 | # CT_LIBICONV_V_1_15 is not set 833 | CT_LIBICONV_VERSION="1.16" 834 | CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" 835 | CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 836 | CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 837 | CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" 838 | CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" 839 | CT_COMP_LIBS_MPC=y 840 | CT_COMP_LIBS_MPC_PKG_KSYM="MPC" 841 | CT_MPC_DIR_NAME="mpc" 842 | CT_MPC_PKG_NAME="mpc" 843 | CT_MPC_SRC_RELEASE=y 844 | # CT_MPC_SRC_DEVEL is not set 845 | CT_MPC_PATCH_ORDER="global" 846 | CT_MPC_V_1_3=y 847 | CT_MPC_VERSION="1.3.1" 848 | CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" 849 | CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 850 | CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 851 | CT_MPC_ARCHIVE_FORMATS=".tar.gz" 852 | CT_MPC_SIGNATURE_FORMAT="packed/.sig" 853 | CT_MPC_later_than_1_1_0=y 854 | CT_MPC_1_1_0_or_later=y 855 | CT_COMP_LIBS_MPFR=y 856 | CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" 857 | CT_MPFR_DIR_NAME="mpfr" 858 | CT_MPFR_PKG_NAME="mpfr" 859 | CT_MPFR_SRC_RELEASE=y 860 | # CT_MPFR_SRC_DEVEL is not set 861 | CT_MPFR_PATCH_ORDER="global" 862 | CT_MPFR_V_4_2=y 863 | CT_MPFR_VERSION="4.2.1" 864 | CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" 865 | CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 866 | CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 867 | CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" 868 | CT_MPFR_SIGNATURE_FORMAT="packed/.asc" 869 | CT_MPFR_later_than_4_0_0=y 870 | CT_MPFR_4_0_0_or_later=y 871 | CT_COMP_LIBS_NCURSES=y 872 | CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" 873 | CT_NCURSES_DIR_NAME="ncurses" 874 | CT_NCURSES_PKG_NAME="ncurses" 875 | CT_NCURSES_SRC_RELEASE=y 876 | # CT_NCURSES_SRC_DEVEL is not set 877 | CT_NCURSES_PATCH_ORDER="global" 878 | CT_NCURSES_V_6_4=y 879 | # CT_NCURSES_V_6_2 is not set 880 | # CT_NCURSES_V_6_1 is not set 881 | # CT_NCURSES_V_6_0 is not set 882 | CT_NCURSES_VERSION="6.4" 883 | CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" 884 | CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 885 | CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 886 | CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" 887 | CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" 888 | CT_NCURSES_NEW_ABI=y 889 | CT_NCURSES_HOST_CONFIG_ARGS="" 890 | CT_NCURSES_HOST_DISABLE_DB=y 891 | CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" 892 | CT_NCURSES_TARGET_CONFIG_ARGS="" 893 | # CT_NCURSES_TARGET_DISABLE_DB is not set 894 | CT_NCURSES_TARGET_FALLBACKS="" 895 | CT_COMP_LIBS_ZLIB=y 896 | CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" 897 | CT_ZLIB_DIR_NAME="zlib" 898 | CT_ZLIB_PKG_NAME="zlib" 899 | CT_ZLIB_SRC_RELEASE=y 900 | # CT_ZLIB_SRC_DEVEL is not set 901 | CT_ZLIB_PATCH_ORDER="global" 902 | # CT_ZLIB_V_1_3 is not set 903 | CT_ZLIB_V_1_2_13=y 904 | CT_ZLIB_VERSION="1.2.13" 905 | CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" 906 | CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 907 | CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 908 | CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 909 | CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" 910 | CT_COMP_LIBS_ZSTD=y 911 | CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" 912 | CT_ZSTD_DIR_NAME="zstd" 913 | CT_ZSTD_PKG_NAME="zstd" 914 | CT_ZSTD_SRC_RELEASE=y 915 | # CT_ZSTD_SRC_DEVEL is not set 916 | CT_ZSTD_PATCH_ORDER="global" 917 | # CT_ZSTD_V_1_5_6 is not set 918 | CT_ZSTD_V_1_5_5=y 919 | # CT_ZSTD_V_1_5_2 is not set 920 | CT_ZSTD_VERSION="1.5.5" 921 | CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" 922 | CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 923 | CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 924 | CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" 925 | CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" 926 | CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" 927 | CT_LIBICONV_NEEDED=y 928 | CT_GETTEXT_NEEDED=y 929 | CT_GMP_NEEDED=y 930 | CT_MPFR_NEEDED=y 931 | CT_ISL_NEEDED=y 932 | CT_MPC_NEEDED=y 933 | CT_EXPAT_NEEDED=y 934 | CT_NCURSES_NEEDED=y 935 | CT_ZLIB_NEEDED=y 936 | CT_ZSTD_NEEDED=y 937 | CT_LIBICONV=y 938 | CT_GETTEXT=y 939 | CT_GMP=y 940 | CT_MPFR=y 941 | CT_ISL=y 942 | CT_MPC=y 943 | CT_EXPAT=y 944 | CT_NCURSES=y 945 | CT_ZLIB=y 946 | CT_ZSTD=y 947 | # end of Companion libraries 948 | 949 | # 950 | # Companion tools 951 | # 952 | # CT_COMP_TOOLS_FOR_HOST is not set 953 | # CT_COMP_TOOLS_AUTOCONF is not set 954 | # CT_COMP_TOOLS_AUTOMAKE is not set 955 | # CT_COMP_TOOLS_BISON is not set 956 | # CT_COMP_TOOLS_DTC is not set 957 | # CT_COMP_TOOLS_LIBTOOL is not set 958 | # CT_COMP_TOOLS_M4 is not set 959 | CT_COMP_TOOLS_MAKE=y 960 | CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE" 961 | CT_MAKE_DIR_NAME="make" 962 | CT_MAKE_PKG_NAME="make" 963 | CT_MAKE_SRC_RELEASE=y 964 | # CT_MAKE_SRC_DEVEL is not set 965 | CT_MAKE_PATCH_ORDER="global" 966 | CT_MAKE_V_4_3=y 967 | CT_MAKE_VERSION="4.3" 968 | CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)" 969 | CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 970 | CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 971 | CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz" 972 | CT_MAKE_SIGNATURE_FORMAT="packed/.sig" 973 | CT_MAKE_4_4_or_older=y 974 | CT_MAKE_older_than_4_4=y 975 | CT_MAKE_REQUIRE_older_than_4_4=y 976 | CT_MAKE_4_3_or_later=y 977 | CT_MAKE_4_3_or_older=y 978 | # CT_MAKE_GMAKE_SYMLINK is not set 979 | CT_MAKE_GNUMAKE_SYMLINK=y 980 | CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" 981 | # end of Companion tools 982 | -------------------------------------------------------------------------------- /update_formulaes.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | from __future__ import annotations 3 | 4 | import os 5 | import sys 6 | 7 | import requests 8 | from jinja2 import Environment, DictLoader, select_autoescape 9 | 10 | REPO = os.getenv("REPOSITORY", "messense/homebrew-macos-cross-toolchains") 11 | GITHUB_TOKEN = os.getenv("GITHUB_TOKEN") 12 | 13 | session = requests.Session() 14 | 15 | 16 | def fetch_targets_from_latest_release(): 17 | headers = {"Accept": "application/vnd.github.v3+json"} 18 | if GITHUB_TOKEN: 19 | headers["Authorization"] = f"token {GITHUB_TOKEN}" 20 | res = session.get( 21 | f"https://api.github.com/repos/{REPO}/releases/latest", 22 | headers=headers, 23 | ) 24 | res.raise_for_status() 25 | release = res.json() 26 | version = release["tag_name"].removeprefix("v") 27 | targets = {} 28 | for asset in release["assets"]: 29 | filename = asset["name"] 30 | if filename.endswith(".sha256"): 31 | sha256_res = session.get(asset["browser_download_url"]).text 32 | sha256, artifact_name = sha256_res.split() 33 | if "aarch64-darwin" in artifact_name: 34 | arch = "aarch64" 35 | target = artifact_name.removesuffix("-aarch64-darwin.tar.gz") 36 | elif "x86_64-darwin" in artifact_name: 37 | arch = "x86_64" 38 | target = artifact_name.removesuffix("-x86_64-darwin.tar.gz") 39 | else: 40 | raise ValueError("unknown architecture") 41 | if target not in targets: 42 | targets[target] = { 43 | "version": version, 44 | "name": target.title().replace("-", "").replace("_", ""), 45 | "description": f"{target} Toolchain", 46 | } 47 | if arch == "aarch64": 48 | targets[target]["aarch64_sha256"] = sha256 49 | targets[target]["aarch64_artifact_name"] = artifact_name 50 | elif arch == "x86_64": 51 | targets[target]["x86_64_sha256"] = sha256 52 | targets[target]["x86_64_artifact_name"] = artifact_name 53 | return targets 54 | 55 | 56 | def main(): 57 | targets = fetch_targets_from_latest_release() 58 | with open("formula.rb.j2") as f: 59 | env = Environment( 60 | loader=DictLoader({"formula": f.read()}), 61 | autoescape=select_autoescape(), 62 | ) 63 | template = env.get_template("formula") 64 | for target, context in targets.items(): 65 | rendered = template.render(**context) 66 | with open(f"{target}.rb", "w") as f: 67 | f.write(rendered) 68 | f.write("\n") 69 | return 0 70 | 71 | 72 | if __name__ == "__main__": 73 | sys.exit(main()) 74 | -------------------------------------------------------------------------------- /x86_64-unknown-linux-gnu.rb: -------------------------------------------------------------------------------- 1 | class X8664UnknownLinuxGnu < Formula 2 | desc "x86_64-unknown-linux-gnu Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/x86_64-unknown-linux-gnu-aarch64-darwin.tar.gz" 14 | sha256 "e0be7e6f753841450245e26b6d68a07dc6a48a74abdb36d44b118e799ff4cb8d" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/x86_64-unknown-linux-gnu-x86_64-darwin.tar.gz" 17 | sha256 "4ee0ea09445c02c75290086abc669a76986cfd1949b94fd1310fff225472b48f" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /x86_64-unknown-linux-gnu/.config: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file; DO NOT EDIT. 3 | # crosstool-NG 1.26.0.115_efcfd1a Configuration 4 | # 5 | CT_CONFIGURE_has_cxx11=y 6 | CT_CONFIGURE_has_lzip=y 7 | CT_CONFIGURE_has_curl=y 8 | CT_CONFIGURE_has_ninja=y 9 | CT_CONFIGURE_has_make_3_81_or_newer=y 10 | CT_CONFIGURE_has_make_4_0_or_newer=y 11 | CT_CONFIGURE_has_make_4_4_or_newer=y 12 | CT_CONFIGURE_has_libtool_2_4_or_newer=y 13 | CT_CONFIGURE_has_libtoolize_2_4_or_newer=y 14 | CT_CONFIGURE_has_autoconf_2_65_or_newer=y 15 | CT_CONFIGURE_has_autoreconf_2_65_or_newer=y 16 | CT_CONFIGURE_has_automake_1_15_or_newer=y 17 | CT_CONFIGURE_has_gnu_m4_1_4_12_or_newer=y 18 | CT_CONFIGURE_has_python_3_4_or_newer=y 19 | CT_CONFIGURE_has_bison_2_7_or_newer=y 20 | CT_CONFIGURE_has_bison_3_0_4_or_newer=y 21 | CT_CONFIGURE_has_python=y 22 | CT_CONFIGURE_has_svn=y 23 | CT_CONFIGURE_has_git=y 24 | CT_CONFIGURE_has_md5sum=y 25 | CT_CONFIGURE_has_sha1sum=y 26 | CT_CONFIGURE_has_sha256sum=y 27 | CT_CONFIGURE_has_sha512sum=y 28 | CT_CONFIGURE_has_install_with_strip_program=y 29 | CT_VERSION="1.26.0.115_efcfd1a" 30 | CT_VCHECK="" 31 | CT_CONFIG_VERSION_ENV="4" 32 | CT_CONFIG_VERSION_CURRENT="4" 33 | CT_CONFIG_VERSION="4" 34 | CT_MODULES=y 35 | 36 | # 37 | # Paths and misc options 38 | # 39 | 40 | # 41 | # crosstool-NG behavior 42 | # 43 | # CT_OBSOLETE is not set 44 | # CT_EXPERIMENTAL is not set 45 | # CT_DEBUG_CT is not set 46 | 47 | # 48 | # Paths 49 | # 50 | CT_LOCAL_TARBALLS_DIR="/Volumes/build/src" 51 | CT_SAVE_TARBALLS=y 52 | # CT_TARBALLS_BUILDROOT_LAYOUT is not set 53 | CT_WORK_DIR="/Volumes/build/.build" 54 | CT_BUILD_TOP_DIR="${CT_WORK_DIR:-${CT_TOP_DIR}/.build}/${CT_HOST:+HOST-${CT_HOST}/}${CT_TARGET}" 55 | CT_BUILD_DIR="${CT_BUILD_TOP_DIR}/build" 56 | CT_PREFIX_DIR="/Volumes/tools/${CT_TARGET}" 57 | CT_RM_RF_PREFIX_DIR=y 58 | CT_REMOVE_DOCS=y 59 | CT_INSTALL_LICENSES=y 60 | # CT_PREFIX_DIR_RO is not set 61 | CT_STRIP_HOST_TOOLCHAIN_EXECUTABLES=y 62 | # CT_STRIP_TARGET_TOOLCHAIN_EXECUTABLES is not set 63 | 64 | # 65 | # Downloading 66 | # 67 | CT_DOWNLOAD_AGENT_CURL=y 68 | # CT_DOWNLOAD_AGENT_NONE is not set 69 | # CT_FORBID_DOWNLOAD is not set 70 | # CT_FORCE_DOWNLOAD is not set 71 | CT_CONNECT_TIMEOUT=10 72 | CT_DOWNLOAD_CURL_OPTIONS="--location --ftp-pasv --retry 3 --fail --silent" 73 | # CT_ONLY_DOWNLOAD is not set 74 | # CT_USE_MIRROR is not set 75 | CT_VERIFY_DOWNLOAD_DIGEST=y 76 | CT_VERIFY_DOWNLOAD_DIGEST_SHA512=y 77 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA256 is not set 78 | # CT_VERIFY_DOWNLOAD_DIGEST_SHA1 is not set 79 | # CT_VERIFY_DOWNLOAD_DIGEST_MD5 is not set 80 | CT_VERIFY_DOWNLOAD_DIGEST_ALG="sha512" 81 | # CT_VERIFY_DOWNLOAD_SIGNATURE is not set 82 | 83 | # 84 | # Extracting 85 | # 86 | # CT_FORCE_EXTRACT is not set 87 | CT_OVERRIDE_CONFIG_GUESS_SUB=y 88 | # CT_ONLY_EXTRACT is not set 89 | # CT_PATCH_BUNDLED is not set 90 | CT_PATCH_BUNDLED_LOCAL=y 91 | CT_PATCH_ORDER="bundled,local" 92 | CT_PATCH_USE_LOCAL=y 93 | CT_LOCAL_PATCH_DIR="${CT_TOP_DIR}/patches" 94 | 95 | # 96 | # Build behavior 97 | # 98 | CT_PARALLEL_JOBS=0 99 | CT_LOAD="" 100 | CT_USE_PIPES=y 101 | CT_EXTRA_CFLAGS_FOR_BUILD="" 102 | CT_EXTRA_CXXFLAGS_FOR_BUILD="" 103 | CT_EXTRA_LDFLAGS_FOR_BUILD="" 104 | CT_EXTRA_CFLAGS_FOR_HOST="" 105 | CT_EXTRA_LDFLAGS_FOR_HOST="" 106 | # CT_CONFIG_SHELL_SH is not set 107 | # CT_CONFIG_SHELL_ASH is not set 108 | CT_CONFIG_SHELL_BASH=y 109 | # CT_CONFIG_SHELL_CUSTOM is not set 110 | CT_CONFIG_SHELL="${bash}" 111 | 112 | # 113 | # Logging 114 | # 115 | # CT_LOG_ERROR is not set 116 | # CT_LOG_WARN is not set 117 | # CT_LOG_INFO is not set 118 | CT_LOG_EXTRA=y 119 | # CT_LOG_ALL is not set 120 | # CT_LOG_DEBUG is not set 121 | CT_LOG_LEVEL_MAX="EXTRA" 122 | # CT_LOG_SEE_TOOLS_WARN is not set 123 | # CT_LOG_PROGRESS_BAR is not set 124 | CT_LOG_TO_FILE=y 125 | CT_LOG_FILE_COMPRESS=y 126 | # end of Paths and misc options 127 | 128 | # 129 | # Target options 130 | # 131 | # CT_ARCH_ALPHA is not set 132 | # CT_ARCH_ARC is not set 133 | # CT_ARCH_ARM is not set 134 | # CT_ARCH_AVR is not set 135 | # CT_ARCH_BPF is not set 136 | # CT_ARCH_M68K is not set 137 | # CT_ARCH_MIPS is not set 138 | # CT_ARCH_NIOS2 is not set 139 | # CT_ARCH_POWERPC is not set 140 | # CT_ARCH_PRU is not set 141 | # CT_ARCH_RISCV is not set 142 | # CT_ARCH_S390 is not set 143 | # CT_ARCH_SH is not set 144 | # CT_ARCH_SPARC is not set 145 | CT_ARCH_X86=y 146 | # CT_ARCH_XTENSA is not set 147 | CT_ARCH="x86" 148 | CT_ARCH_CHOICE_KSYM="X86" 149 | CT_ARCH_CPU="" 150 | CT_ARCH_TUNE="" 151 | CT_ARCH_X86_SHOW=y 152 | 153 | # 154 | # Options for x86 155 | # 156 | CT_ARCH_X86_PKG_KSYM="" 157 | CT_ALL_ARCH_CHOICES="ALPHA ARC ARM AVR BPF C6X LOONGARCH M68K MICROBLAZE MIPS MOXIE MSP430 NIOS2 PARISC POWERPC PRU RISCV S390 SH SPARC X86 XTENSA" 158 | CT_ARCH_SUFFIX="" 159 | # CT_OMIT_TARGET_VENDOR is not set 160 | 161 | # 162 | # Generic target options 163 | # 164 | # CT_MULTILIB is not set 165 | CT_DEMULTILIB=y 166 | CT_ARCH_USE_MMU=y 167 | CT_ARCH_SUPPORTS_LIBSANITIZER=y 168 | CT_ARCH_SUPPORTS_32=y 169 | CT_ARCH_SUPPORTS_64=y 170 | CT_ARCH_DEFAULT_32=y 171 | CT_ARCH_BITNESS=64 172 | # CT_ARCH_32 is not set 173 | CT_ARCH_64=y 174 | CT_ARCH_SUPPORTS_WITH_32_64=y 175 | 176 | # 177 | # Target optimisations 178 | # 179 | CT_ARCH_SUPPORTS_WITH_ARCH=y 180 | CT_ARCH_SUPPORTS_WITH_CPU=y 181 | CT_ARCH_SUPPORTS_WITH_TUNE=y 182 | CT_ARCH_ARCH="" 183 | CT_TARGET_CFLAGS="" 184 | CT_TARGET_LDFLAGS="" 185 | # end of Target options 186 | 187 | # 188 | # Toolchain options 189 | # 190 | 191 | # 192 | # General toolchain options 193 | # 194 | CT_FORCE_SYSROOT=y 195 | CT_USE_SYSROOT=y 196 | CT_SYSROOT_NAME="sysroot" 197 | CT_SYSROOT_DIR_PREFIX="" 198 | # CT_SHOW_CT_VERSION is not set 199 | CT_TOOLCHAIN_PKGVERSION="" 200 | CT_TOOLCHAIN_BUGURL="" 201 | 202 | # 203 | # Tuple completion and aliasing 204 | # 205 | CT_TARGET_VENDOR="unknown" 206 | CT_TARGET_ALIAS_SED_EXPR="" 207 | CT_TARGET_ALIAS="x86_64-linux-gnu" 208 | 209 | # 210 | # Toolchain type 211 | # 212 | CT_CROSS=y 213 | # CT_CANADIAN is not set 214 | CT_TOOLCHAIN_TYPE="cross" 215 | 216 | # 217 | # Build system 218 | # 219 | CT_BUILD="" 220 | CT_BUILD_PREFIX="" 221 | CT_BUILD_SUFFIX="" 222 | 223 | # 224 | # Misc options 225 | # 226 | # CT_TOOLCHAIN_ENABLE_NLS is not set 227 | # end of Toolchain options 228 | 229 | # 230 | # Operating System 231 | # 232 | CT_KERNEL_SUPPORTS_SHARED_LIBS=y 233 | # CT_KERNEL_BARE_METAL is not set 234 | CT_KERNEL_LINUX=y 235 | CT_KERNEL="linux" 236 | CT_KERNEL_CHOICE_KSYM="LINUX" 237 | CT_KERNEL_LINUX_SHOW=y 238 | 239 | # 240 | # Options for linux 241 | # 242 | CT_KERNEL_LINUX_PKG_KSYM="LINUX" 243 | CT_LINUX_DIR_NAME="linux" 244 | CT_LINUX_PKG_NAME="linux" 245 | CT_LINUX_SRC_RELEASE=y 246 | # CT_LINUX_SRC_DEVEL is not set 247 | CT_LINUX_PATCH_ORDER="global" 248 | # CT_LINUX_V_6_10 is not set 249 | # CT_LINUX_V_6_9 is not set 250 | # CT_LINUX_V_6_8 is not set 251 | # CT_LINUX_V_6_7 is not set 252 | # CT_LINUX_V_6_6 is not set 253 | # CT_LINUX_V_6_5 is not set 254 | # CT_LINUX_V_6_4 is not set 255 | # CT_LINUX_V_6_3 is not set 256 | # CT_LINUX_V_6_2 is not set 257 | # CT_LINUX_V_6_1 is not set 258 | # CT_LINUX_V_6_0 is not set 259 | # CT_LINUX_V_5_19 is not set 260 | # CT_LINUX_V_5_18 is not set 261 | # CT_LINUX_V_5_17 is not set 262 | # CT_LINUX_V_5_16 is not set 263 | # CT_LINUX_V_5_15 is not set 264 | # CT_LINUX_V_5_14 is not set 265 | # CT_LINUX_V_5_13 is not set 266 | # CT_LINUX_V_5_12 is not set 267 | # CT_LINUX_V_5_11 is not set 268 | CT_LINUX_V_5_10=y 269 | # CT_LINUX_V_5_9 is not set 270 | # CT_LINUX_V_5_8 is not set 271 | # CT_LINUX_V_5_7 is not set 272 | # CT_LINUX_V_5_4 is not set 273 | # CT_LINUX_V_5_3 is not set 274 | # CT_LINUX_V_5_2 is not set 275 | # CT_LINUX_V_5_1 is not set 276 | # CT_LINUX_V_5_0 is not set 277 | # CT_LINUX_V_4_20 is not set 278 | # CT_LINUX_V_4_19 is not set 279 | # CT_LINUX_V_4_18 is not set 280 | # CT_LINUX_V_4_17 is not set 281 | # CT_LINUX_V_4_16 is not set 282 | # CT_LINUX_V_4_15 is not set 283 | # CT_LINUX_V_4_14 is not set 284 | # CT_LINUX_V_4_13 is not set 285 | # CT_LINUX_V_4_12 is not set 286 | # CT_LINUX_V_4_11 is not set 287 | # CT_LINUX_V_4_10 is not set 288 | # CT_LINUX_V_4_9 is not set 289 | # CT_LINUX_V_4_4 is not set 290 | # CT_LINUX_V_4_1 is not set 291 | # CT_LINUX_V_3_16 is not set 292 | # CT_LINUX_V_3_13 is not set 293 | # CT_LINUX_V_3_12 is not set 294 | # CT_LINUX_V_3_10 is not set 295 | # CT_LINUX_V_3_4 is not set 296 | # CT_LINUX_V_3_2 is not set 297 | # CT_LINUX_V_2_6_32 is not set 298 | CT_LINUX_VERSION="5.10.222" 299 | CT_LINUX_MIRRORS="$(CT_Mirrors kernel.org linux ${CT_LINUX_VERSION})" 300 | CT_LINUX_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 301 | CT_LINUX_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 302 | CT_LINUX_ARCHIVE_FORMATS=".tar.xz .tar.gz" 303 | CT_LINUX_SIGNATURE_FORMAT="unpacked/.sign" 304 | CT_LINUX_5_19_or_older=y 305 | CT_LINUX_older_than_5_19=y 306 | CT_LINUX_5_12_or_older=y 307 | CT_LINUX_older_than_5_12=y 308 | CT_LINUX_later_than_5_5=y 309 | CT_LINUX_5_5_or_later=y 310 | CT_LINUX_later_than_5_3=y 311 | CT_LINUX_5_3_or_later=y 312 | CT_LINUX_later_than_4_8=y 313 | CT_LINUX_4_8_or_later=y 314 | CT_LINUX_later_than_3_7=y 315 | CT_LINUX_3_7_or_later=y 316 | CT_LINUX_later_than_3_2=y 317 | CT_LINUX_3_2_or_later=y 318 | CT_KERNEL_has_rsync=y 319 | CT_KERNEL_DEP_RSYNC=y 320 | CT_KERNEL_LINUX_VERBOSITY_0=y 321 | # CT_KERNEL_LINUX_VERBOSITY_1 is not set 322 | # CT_KERNEL_LINUX_VERBOSITY_2 is not set 323 | CT_KERNEL_LINUX_VERBOSE_LEVEL=0 324 | CT_ALL_KERNEL_CHOICES="BARE_METAL LINUX WINDOWS" 325 | 326 | # 327 | # Common kernel options 328 | # 329 | CT_SHARED_LIBS=y 330 | # end of Operating System 331 | 332 | # 333 | # Binary utilities 334 | # 335 | CT_ARCH_BINFMT_ELF=y 336 | CT_BINUTILS_BINUTILS=y 337 | CT_BINUTILS="binutils" 338 | CT_BINUTILS_CHOICE_KSYM="BINUTILS" 339 | CT_BINUTILS_BINUTILS_SHOW=y 340 | 341 | # 342 | # Options for binutils 343 | # 344 | CT_BINUTILS_BINUTILS_PKG_KSYM="BINUTILS" 345 | CT_BINUTILS_DIR_NAME="binutils" 346 | CT_BINUTILS_USE_GNU=y 347 | # CT_BINUTILS_USE_ORACLE is not set 348 | CT_BINUTILS_USE="BINUTILS" 349 | CT_BINUTILS_PKG_NAME="binutils" 350 | CT_BINUTILS_SRC_RELEASE=y 351 | # CT_BINUTILS_SRC_DEVEL is not set 352 | CT_BINUTILS_PATCH_ORDER="global" 353 | # CT_BINUTILS_V_2_43 is not set 354 | # CT_BINUTILS_V_2_42 is not set 355 | # CT_BINUTILS_V_2_41 is not set 356 | CT_BINUTILS_V_2_40=y 357 | # CT_BINUTILS_V_2_39 is not set 358 | # CT_BINUTILS_V_2_38 is not set 359 | # CT_BINUTILS_V_2_37 is not set 360 | # CT_BINUTILS_V_2_36 is not set 361 | # CT_BINUTILS_V_2_35 is not set 362 | # CT_BINUTILS_V_2_34 is not set 363 | # CT_BINUTILS_V_2_33 is not set 364 | # CT_BINUTILS_V_2_32 is not set 365 | # CT_BINUTILS_V_2_31 is not set 366 | # CT_BINUTILS_V_2_30 is not set 367 | # CT_BINUTILS_V_2_29 is not set 368 | # CT_BINUTILS_V_2_28 is not set 369 | # CT_BINUTILS_V_2_27 is not set 370 | # CT_BINUTILS_V_2_26 is not set 371 | CT_BINUTILS_VERSION="2.40" 372 | CT_BINUTILS_MIRRORS="$(CT_Mirrors GNU binutils) $(CT_Mirrors sourceware binutils/releases)" 373 | CT_BINUTILS_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 374 | CT_BINUTILS_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 375 | CT_BINUTILS_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 376 | CT_BINUTILS_SIGNATURE_FORMAT="packed/.sig" 377 | CT_BINUTILS_later_than_2_39=y 378 | CT_BINUTILS_2_39_or_later=y 379 | CT_BINUTILS_later_than_2_30=y 380 | CT_BINUTILS_2_30_or_later=y 381 | CT_BINUTILS_later_than_2_27=y 382 | CT_BINUTILS_2_27_or_later=y 383 | CT_BINUTILS_later_than_2_26=y 384 | CT_BINUTILS_2_26_or_later=y 385 | 386 | # 387 | # GNU binutils 388 | # 389 | CT_BINUTILS_GOLD_SUPPORTS_ARCH=y 390 | CT_BINUTILS_GOLD_SUPPORT=y 391 | CT_BINUTILS_FORCE_LD_BFD_DEFAULT=y 392 | # CT_BINUTILS_LINKER_LD is not set 393 | CT_BINUTILS_LINKER_LD_GOLD=y 394 | CT_BINUTILS_GOLD_INSTALLED=y 395 | CT_BINUTILS_GOLD_THREADS=y 396 | CT_BINUTILS_LINKER_BOTH=y 397 | CT_BINUTILS_LINKERS_LIST="ld,gold" 398 | CT_BINUTILS_LD_WRAPPER=y 399 | CT_BINUTILS_LINKER_DEFAULT="bfd" 400 | CT_BINUTILS_PLUGINS=y 401 | CT_BINUTILS_RELRO=m 402 | CT_BINUTILS_DETERMINISTIC_ARCHIVES=y 403 | CT_BINUTILS_EXTRA_CONFIG_ARRAY="" 404 | # CT_BINUTILS_FOR_TARGET is not set 405 | CT_ALL_BINUTILS_CHOICES="BINUTILS" 406 | # end of Binary utilities 407 | 408 | # 409 | # C-library 410 | # 411 | CT_LIBC_GLIBC=y 412 | # CT_LIBC_MUSL is not set 413 | # CT_LIBC_UCLIBC_NG is not set 414 | CT_LIBC="glibc" 415 | CT_LIBC_CHOICE_KSYM="GLIBC" 416 | CT_LIBC_GLIBC_SHOW=y 417 | 418 | # 419 | # Options for glibc 420 | # 421 | CT_LIBC_GLIBC_PKG_KSYM="GLIBC" 422 | CT_GLIBC_DIR_NAME="glibc" 423 | CT_GLIBC_USE_GNU=y 424 | # CT_GLIBC_USE_ORACLE is not set 425 | CT_GLIBC_USE="GLIBC" 426 | CT_GLIBC_PKG_NAME="glibc" 427 | CT_GLIBC_SRC_RELEASE=y 428 | # CT_GLIBC_SRC_DEVEL is not set 429 | CT_GLIBC_PATCH_ORDER="global" 430 | # CT_GLIBC_V_2_40 is not set 431 | # CT_GLIBC_V_2_39 is not set 432 | # CT_GLIBC_V_2_38 is not set 433 | # CT_GLIBC_V_2_37 is not set 434 | # CT_GLIBC_V_2_36 is not set 435 | # CT_GLIBC_V_2_35 is not set 436 | # CT_GLIBC_V_2_34 is not set 437 | # CT_GLIBC_V_2_33 is not set 438 | # CT_GLIBC_V_2_32 is not set 439 | # CT_GLIBC_V_2_31 is not set 440 | # CT_GLIBC_V_2_30 is not set 441 | # CT_GLIBC_V_2_29 is not set 442 | # CT_GLIBC_V_2_28 is not set 443 | # CT_GLIBC_V_2_27 is not set 444 | # CT_GLIBC_V_2_26 is not set 445 | # CT_GLIBC_V_2_25 is not set 446 | # CT_GLIBC_V_2_24 is not set 447 | # CT_GLIBC_V_2_23 is not set 448 | # CT_GLIBC_V_2_19 is not set 449 | CT_GLIBC_V_2_17=y 450 | CT_GLIBC_VERSION="2.17" 451 | CT_GLIBC_MIRRORS="$(CT_Mirrors GNU glibc)" 452 | CT_GLIBC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 453 | CT_GLIBC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 454 | CT_GLIBC_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 455 | CT_GLIBC_SIGNATURE_FORMAT="packed/.sig" 456 | CT_GLIBC_2_38_or_older=y 457 | CT_GLIBC_older_than_2_38=y 458 | CT_GLIBC_2_37_or_older=y 459 | CT_GLIBC_older_than_2_37=y 460 | CT_GLIBC_2_36_or_older=y 461 | CT_GLIBC_older_than_2_36=y 462 | CT_GLIBC_2_34_or_older=y 463 | CT_GLIBC_older_than_2_34=y 464 | CT_GLIBC_2_32_or_older=y 465 | CT_GLIBC_older_than_2_32=y 466 | CT_GLIBC_2_31_or_older=y 467 | CT_GLIBC_older_than_2_31=y 468 | CT_GLIBC_2_30_or_older=y 469 | CT_GLIBC_older_than_2_30=y 470 | CT_GLIBC_2_29_or_older=y 471 | CT_GLIBC_older_than_2_29=y 472 | CT_GLIBC_2_28_or_older=y 473 | CT_GLIBC_older_than_2_28=y 474 | CT_GLIBC_2_27_or_older=y 475 | CT_GLIBC_older_than_2_27=y 476 | CT_GLIBC_2_26_or_older=y 477 | CT_GLIBC_older_than_2_26=y 478 | CT_GLIBC_2_25_or_older=y 479 | CT_GLIBC_older_than_2_25=y 480 | CT_GLIBC_2_24_or_older=y 481 | CT_GLIBC_older_than_2_24=y 482 | CT_GLIBC_2_23_or_older=y 483 | CT_GLIBC_older_than_2_23=y 484 | CT_GLIBC_2_20_or_older=y 485 | CT_GLIBC_older_than_2_20=y 486 | CT_GLIBC_2_17_or_later=y 487 | CT_GLIBC_2_17_or_older=y 488 | CT_GLIBC_later_than_2_14=y 489 | CT_GLIBC_2_14_or_later=y 490 | CT_GLIBC_DEP_KERNEL_HEADERS_VERSION=y 491 | CT_GLIBC_DEP_BINUTILS=y 492 | CT_GLIBC_DEP_GCC=y 493 | CT_GLIBC_DEP_PYTHON=y 494 | CT_GLIBC_DEP_MAKE_4_3=y 495 | CT_GLIBC_SPARC_ALLOW_V7=y 496 | CT_THREADS="nptl" 497 | CT_GLIBC_HAS_NPTL_ADDON=y 498 | CT_GLIBC_HAS_PORTS_ADDON=y 499 | CT_GLIBC_HAS_LIBIDN_ADDON=y 500 | CT_GLIBC_USE_NPTL_ADDON=y 501 | # CT_GLIBC_USE_LIBIDN_ADDON is not set 502 | CT_GLIBC_HAS_OBSOLETE_RPC=y 503 | CT_GLIBC_EXTRA_CONFIG_ARRAY="" 504 | CT_GLIBC_CONFIGPARMS="" 505 | CT_GLIBC_ENABLE_DEBUG=y 506 | CT_GLIBC_EXTRA_CFLAGS="" 507 | CT_GLIBC_ENABLE_OBSOLETE_RPC=y 508 | # CT_GLIBC_DISABLE_VERSIONING is not set 509 | CT_GLIBC_OLDEST_ABI="" 510 | CT_GLIBC_FORCE_UNWIND=y 511 | # CT_GLIBC_LOCALES is not set 512 | CT_GLIBC_KERNEL_VERSION_NONE=y 513 | # CT_GLIBC_KERNEL_VERSION_AS_HEADERS is not set 514 | # CT_GLIBC_KERNEL_VERSION_CHOSEN is not set 515 | CT_GLIBC_MIN_KERNEL="" 516 | CT_GLIBC_ENABLE_COMMON_FLAG=y 517 | CT_ALL_LIBC_CHOICES="AVR_LIBC GLIBC MINGW_W64 MOXIEBOX MUSL NEWLIB NONE PICOLIBC UCLIBC_NG" 518 | CT_LIBC_SUPPORT_THREADS_ANY=y 519 | CT_LIBC_SUPPORT_THREADS_NATIVE=y 520 | 521 | # 522 | # Common C library options 523 | # 524 | CT_THREADS_NATIVE=y 525 | # CT_CREATE_LDSO_CONF is not set 526 | CT_LIBC_XLDD=y 527 | # end of C-library 528 | 529 | # 530 | # C compiler 531 | # 532 | CT_CC_CORE_NEEDED=y 533 | CT_CC_SUPPORT_CXX=y 534 | CT_CC_SUPPORT_FORTRAN=y 535 | CT_CC_SUPPORT_ADA=y 536 | CT_CC_SUPPORT_D=y 537 | CT_CC_SUPPORT_JIT=y 538 | CT_CC_SUPPORT_OBJC=y 539 | CT_CC_SUPPORT_OBJCXX=y 540 | CT_CC_SUPPORT_GOLANG=y 541 | CT_CC_GCC=y 542 | CT_CC="gcc" 543 | CT_CC_CHOICE_KSYM="GCC" 544 | CT_CC_GCC_SHOW=y 545 | 546 | # 547 | # Options for gcc 548 | # 549 | CT_CC_GCC_PKG_KSYM="GCC" 550 | CT_GCC_DIR_NAME="gcc" 551 | CT_GCC_USE_GNU=y 552 | # CT_GCC_USE_ORACLE is not set 553 | CT_GCC_USE="GCC" 554 | CT_GCC_PKG_NAME="gcc" 555 | CT_GCC_SRC_RELEASE=y 556 | # CT_GCC_SRC_DEVEL is not set 557 | CT_GCC_PATCH_ORDER="global" 558 | # CT_GCC_V_14 is not set 559 | CT_GCC_V_13=y 560 | # CT_GCC_V_12 is not set 561 | # CT_GCC_V_11 is not set 562 | # CT_GCC_V_10 is not set 563 | # CT_GCC_V_9 is not set 564 | # CT_GCC_V_8 is not set 565 | # CT_GCC_V_7 is not set 566 | # CT_GCC_V_6 is not set 567 | # CT_GCC_V_5 is not set 568 | # CT_GCC_V_4_9 is not set 569 | CT_GCC_VERSION="13.3.0" 570 | CT_GCC_MIRRORS="$(CT_Mirrors GNU gcc/gcc-${CT_GCC_VERSION}) $(CT_Mirrors sourceware gcc/releases/gcc-${CT_GCC_VERSION})" 571 | CT_GCC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 572 | CT_GCC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 573 | CT_GCC_ARCHIVE_FORMATS=".tar.xz .tar.gz" 574 | CT_GCC_SIGNATURE_FORMAT="" 575 | CT_GCC_14_or_older=y 576 | CT_GCC_older_than_14=y 577 | CT_GCC_later_than_13=y 578 | CT_GCC_13_or_later=y 579 | CT_GCC_later_than_12=y 580 | CT_GCC_12_or_later=y 581 | CT_GCC_later_than_11=y 582 | CT_GCC_11_or_later=y 583 | CT_GCC_later_than_10=y 584 | CT_GCC_10_or_later=y 585 | CT_GCC_later_than_9=y 586 | CT_GCC_9_or_later=y 587 | CT_GCC_later_than_8=y 588 | CT_GCC_8_or_later=y 589 | CT_GCC_later_than_7=y 590 | CT_GCC_7_or_later=y 591 | CT_GCC_later_than_6=y 592 | CT_GCC_6_or_later=y 593 | CT_GCC_later_than_5=y 594 | CT_GCC_5_or_later=y 595 | CT_GCC_later_than_4_9=y 596 | CT_GCC_4_9_or_later=y 597 | CT_CC_GCC_ENABLE_PLUGINS=y 598 | CT_CC_GCC_GOLD=y 599 | CT_CC_GCC_HAS_LIBMPX=y 600 | CT_CC_GCC_ENABLE_CXX_FLAGS="" 601 | CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="" 602 | CT_CC_GCC_EXTRA_CONFIG_ARRAY="" 603 | # CT_CC_GCC_SYSTEM_ZLIB is not set 604 | CT_CC_GCC_CONFIG_TLS=m 605 | 606 | # 607 | # Optimisation features 608 | # 609 | CT_CC_GCC_USE_GRAPHITE=y 610 | CT_CC_GCC_USE_LTO=y 611 | CT_CC_GCC_LTO_ZSTD=m 612 | 613 | # 614 | # Settings for libraries running on target 615 | # 616 | # CT_CC_GCC_ENABLE_DEFAULT_PIE is not set 617 | CT_CC_GCC_ENABLE_TARGET_OPTSPACE=y 618 | # CT_CC_GCC_LIBMUDFLAP is not set 619 | CT_CC_GCC_LIBGOMP=y 620 | CT_CC_GCC_LIBSSP=y 621 | CT_CC_GCC_LIBQUADMATH=y 622 | CT_CC_GCC_LIBSANITIZER=y 623 | CT_CC_GCC_LIBMPX=y 624 | CT_CC_GCC_LIBSTDCXX_VERBOSE=m 625 | 626 | # 627 | # Misc. obscure options. 628 | # 629 | CT_CC_CXA_ATEXIT=y 630 | CT_CC_GCC_TM_CLONE_REGISTRY=m 631 | # CT_CC_GCC_DISABLE_PCH is not set 632 | CT_CC_GCC_SJLJ_EXCEPTIONS=m 633 | CT_CC_GCC_LDBL_128=m 634 | CT_CC_GCC_BUILD_ID=y 635 | # CT_CC_GCC_LNK_HASH_STYLE_DEFAULT is not set 636 | # CT_CC_GCC_LNK_HASH_STYLE_SYSV is not set 637 | # CT_CC_GCC_LNK_HASH_STYLE_GNU is not set 638 | CT_CC_GCC_LNK_HASH_STYLE_BOTH=y 639 | CT_CC_GCC_LNK_HASH_STYLE="both" 640 | CT_CC_GCC_DEC_FLOATS_AUTO=y 641 | # CT_CC_GCC_DEC_FLOATS_BID is not set 642 | # CT_CC_GCC_DEC_FLOATS_DPD is not set 643 | # CT_CC_GCC_DEC_FLOATS_NO is not set 644 | CT_CC_GCC_DEC_FLOATS="" 645 | CT_ALL_CC_CHOICES="GCC" 646 | 647 | # 648 | # Additional supported languages: 649 | # 650 | CT_CC_LANG_CXX=y 651 | CT_CC_LANG_FORTRAN=y 652 | # end of C compiler 653 | 654 | # 655 | # Linkers 656 | # 657 | 658 | # 659 | # BFD enabled in binutils 660 | # 661 | 662 | # 663 | # GOLD enabled in binutils 664 | # 665 | # CT_LINKER_MOLD is not set 666 | CT_ALL_LINKER_CHOICES="MOLD" 667 | # end of Linkers 668 | 669 | # 670 | # Debug facilities 671 | # 672 | # CT_DEBUG_DUMA is not set 673 | CT_DEBUG_GDB=y 674 | CT_DEBUG_GDB_PKG_KSYM="GDB" 675 | CT_GDB_DIR_NAME="gdb" 676 | CT_GDB_PKG_NAME="gdb" 677 | CT_GDB_SRC_RELEASE=y 678 | # CT_GDB_SRC_DEVEL is not set 679 | CT_GDB_PATCH_ORDER="global" 680 | # CT_GDB_V_15 is not set 681 | # CT_GDB_V_14 is not set 682 | CT_GDB_V_13=y 683 | # CT_GDB_V_12 is not set 684 | # CT_GDB_V_11 is not set 685 | # CT_GDB_V_10 is not set 686 | # CT_GDB_V_9 is not set 687 | # CT_GDB_V_8_3 is not set 688 | CT_GDB_VERSION="13.2" 689 | CT_GDB_MIRRORS="$(CT_Mirrors GNU gdb) $(CT_Mirrors sourceware gdb/releases)" 690 | CT_GDB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 691 | CT_GDB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 692 | CT_GDB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 693 | CT_GDB_SIGNATURE_FORMAT="" 694 | CT_GDB_15_or_older=y 695 | CT_GDB_older_than_15=y 696 | CT_GDB_14_or_older=y 697 | CT_GDB_older_than_14=y 698 | CT_GDB_later_than_13=y 699 | CT_GDB_13_or_later=y 700 | CT_GDB_later_than_12=y 701 | CT_GDB_12_or_later=y 702 | CT_GDB_later_than_11=y 703 | CT_GDB_11_or_later=y 704 | CT_GDB_later_than_10=y 705 | CT_GDB_10_or_later=y 706 | CT_GDB_later_than_8_3=y 707 | CT_GDB_8_3_or_later=y 708 | CT_GDB_CROSS=y 709 | # CT_GDB_CROSS_SIM is not set 710 | CT_GDB_CROSS_PYTHON=y 711 | CT_GDB_CROSS_PYTHON_BINARY="python3" 712 | CT_GDB_CROSS_EXTRA_CONFIG_ARRAY="" 713 | # CT_GDB_NATIVE is not set 714 | # CT_GDB_GDBSERVER is not set 715 | CT_GDB_GDBSERVER_TOPLEVEL=y 716 | CT_GDB_CC_LD_LIBTOOL=y 717 | # CT_DEBUG_LTRACE is not set 718 | # CT_DEBUG_STRACE is not set 719 | CT_ALL_DEBUG_CHOICES="DUMA GDB LTRACE STRACE" 720 | # end of Debug facilities 721 | 722 | # 723 | # Companion libraries 724 | # 725 | # CT_COMPLIBS_CHECK is not set 726 | # CT_COMP_LIBS_CLOOG is not set 727 | CT_COMP_LIBS_EXPAT=y 728 | CT_COMP_LIBS_EXPAT_PKG_KSYM="EXPAT" 729 | CT_EXPAT_DIR_NAME="expat" 730 | CT_EXPAT_PKG_NAME="expat" 731 | CT_EXPAT_SRC_RELEASE=y 732 | # CT_EXPAT_SRC_DEVEL is not set 733 | CT_EXPAT_PATCH_ORDER="global" 734 | CT_EXPAT_V_2_5=y 735 | CT_EXPAT_VERSION="2.5.0" 736 | CT_EXPAT_MIRRORS="http://downloads.sourceforge.net/project/expat/expat/${CT_EXPAT_VERSION} https://github.com/libexpat/libexpat/releases/download/R_${CT_EXPAT_VERSION//./_}" 737 | CT_EXPAT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 738 | CT_EXPAT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 739 | CT_EXPAT_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2 .tar.gz" 740 | CT_EXPAT_SIGNATURE_FORMAT="" 741 | CT_COMP_LIBS_GETTEXT=y 742 | CT_COMP_LIBS_GETTEXT_PKG_KSYM="GETTEXT" 743 | CT_GETTEXT_DIR_NAME="gettext" 744 | CT_GETTEXT_PKG_NAME="gettext" 745 | CT_GETTEXT_SRC_RELEASE=y 746 | # CT_GETTEXT_SRC_DEVEL is not set 747 | CT_GETTEXT_PATCH_ORDER="global" 748 | CT_GETTEXT_V_0_22_5=y 749 | # CT_GETTEXT_V_0_21 is not set 750 | # CT_GETTEXT_V_0_20_1 is not set 751 | # CT_GETTEXT_V_0_19_8_1 is not set 752 | CT_GETTEXT_VERSION="0.22.5" 753 | CT_GETTEXT_MIRRORS="$(CT_Mirrors GNU gettext)" 754 | CT_GETTEXT_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 755 | CT_GETTEXT_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 756 | CT_GETTEXT_ARCHIVE_FORMATS=".tar.xz .tar.gz" 757 | CT_GETTEXT_SIGNATURE_FORMAT="packed/.sig" 758 | CT_GETTEXT_later_than_0_21=y 759 | CT_GETTEXT_0_21_or_later=y 760 | CT_GETTEXT_INCOMPATIBLE_WITH_UCLIBC_NG=y 761 | 762 | # 763 | # This version of gettext is not compatible with uClibc-NG. Select 764 | # 765 | 766 | # 767 | # a different version if uClibc-NG is used on the target or (in a 768 | # 769 | 770 | # 771 | # Canadian cross build) on the host. 772 | # 773 | CT_COMP_LIBS_GMP=y 774 | CT_COMP_LIBS_GMP_PKG_KSYM="GMP" 775 | CT_GMP_DIR_NAME="gmp" 776 | CT_GMP_PKG_NAME="gmp" 777 | CT_GMP_SRC_RELEASE=y 778 | # CT_GMP_SRC_DEVEL is not set 779 | CT_GMP_PATCH_ORDER="global" 780 | CT_GMP_V_6_2=y 781 | # CT_GMP_V_6_1 is not set 782 | CT_GMP_VERSION="6.2.1" 783 | CT_GMP_MIRRORS="https://gmplib.org/download/gmp https://gmplib.org/download/gmp/archive $(CT_Mirrors GNU gmp)" 784 | CT_GMP_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 785 | CT_GMP_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 786 | CT_GMP_ARCHIVE_FORMATS=".tar.xz .tar.lz .tar.bz2" 787 | CT_GMP_SIGNATURE_FORMAT="packed/.sig" 788 | CT_COMP_LIBS_ISL=y 789 | CT_COMP_LIBS_ISL_PKG_KSYM="ISL" 790 | CT_ISL_DIR_NAME="isl" 791 | CT_ISL_PKG_NAME="isl" 792 | CT_ISL_SRC_RELEASE=y 793 | # CT_ISL_SRC_DEVEL is not set 794 | CT_ISL_PATCH_ORDER="global" 795 | CT_ISL_V_0_26=y 796 | # CT_ISL_V_0_25 is not set 797 | # CT_ISL_V_0_24 is not set 798 | # CT_ISL_V_0_23 is not set 799 | # CT_ISL_V_0_22 is not set 800 | # CT_ISL_V_0_21 is not set 801 | # CT_ISL_V_0_20 is not set 802 | # CT_ISL_V_0_19 is not set 803 | # CT_ISL_V_0_18 is not set 804 | # CT_ISL_V_0_17 is not set 805 | # CT_ISL_V_0_16 is not set 806 | # CT_ISL_V_0_15 is not set 807 | CT_ISL_VERSION="0.26" 808 | CT_ISL_MIRRORS="https://libisl.sourceforge.io" 809 | CT_ISL_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 810 | CT_ISL_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 811 | CT_ISL_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz" 812 | CT_ISL_SIGNATURE_FORMAT="" 813 | CT_ISL_later_than_0_18=y 814 | CT_ISL_0_18_or_later=y 815 | CT_ISL_later_than_0_15=y 816 | CT_ISL_0_15_or_later=y 817 | # CT_COMP_LIBS_LIBELF is not set 818 | CT_COMP_LIBS_LIBICONV=y 819 | CT_COMP_LIBS_LIBICONV_PKG_KSYM="LIBICONV" 820 | CT_LIBICONV_DIR_NAME="libiconv" 821 | CT_LIBICONV_PKG_NAME="libiconv" 822 | CT_LIBICONV_SRC_RELEASE=y 823 | # CT_LIBICONV_SRC_DEVEL is not set 824 | CT_LIBICONV_PATCH_ORDER="global" 825 | CT_LIBICONV_V_1_16=y 826 | # CT_LIBICONV_V_1_15 is not set 827 | CT_LIBICONV_VERSION="1.16" 828 | CT_LIBICONV_MIRRORS="$(CT_Mirrors GNU libiconv)" 829 | CT_LIBICONV_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 830 | CT_LIBICONV_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 831 | CT_LIBICONV_ARCHIVE_FORMATS=".tar.gz" 832 | CT_LIBICONV_SIGNATURE_FORMAT="packed/.sig" 833 | CT_COMP_LIBS_MPC=y 834 | CT_COMP_LIBS_MPC_PKG_KSYM="MPC" 835 | CT_MPC_DIR_NAME="mpc" 836 | CT_MPC_PKG_NAME="mpc" 837 | CT_MPC_SRC_RELEASE=y 838 | # CT_MPC_SRC_DEVEL is not set 839 | CT_MPC_PATCH_ORDER="global" 840 | CT_MPC_V_1_3=y 841 | CT_MPC_VERSION="1.3.1" 842 | CT_MPC_MIRRORS="https://www.multiprecision.org/downloads $(CT_Mirrors GNU mpc)" 843 | CT_MPC_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 844 | CT_MPC_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 845 | CT_MPC_ARCHIVE_FORMATS=".tar.gz" 846 | CT_MPC_SIGNATURE_FORMAT="packed/.sig" 847 | CT_MPC_later_than_1_1_0=y 848 | CT_MPC_1_1_0_or_later=y 849 | CT_COMP_LIBS_MPFR=y 850 | CT_COMP_LIBS_MPFR_PKG_KSYM="MPFR" 851 | CT_MPFR_DIR_NAME="mpfr" 852 | CT_MPFR_PKG_NAME="mpfr" 853 | CT_MPFR_SRC_RELEASE=y 854 | # CT_MPFR_SRC_DEVEL is not set 855 | CT_MPFR_PATCH_ORDER="global" 856 | CT_MPFR_V_4_2=y 857 | CT_MPFR_VERSION="4.2.1" 858 | CT_MPFR_MIRRORS="https://www.mpfr.org/mpfr-${CT_MPFR_VERSION} $(CT_Mirrors GNU mpfr)" 859 | CT_MPFR_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 860 | CT_MPFR_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 861 | CT_MPFR_ARCHIVE_FORMATS=".tar.xz .tar.bz2 .tar.gz .zip" 862 | CT_MPFR_SIGNATURE_FORMAT="packed/.asc" 863 | CT_MPFR_later_than_4_0_0=y 864 | CT_MPFR_4_0_0_or_later=y 865 | CT_COMP_LIBS_NCURSES=y 866 | CT_COMP_LIBS_NCURSES_PKG_KSYM="NCURSES" 867 | CT_NCURSES_DIR_NAME="ncurses" 868 | CT_NCURSES_PKG_NAME="ncurses" 869 | CT_NCURSES_SRC_RELEASE=y 870 | # CT_NCURSES_SRC_DEVEL is not set 871 | CT_NCURSES_PATCH_ORDER="global" 872 | CT_NCURSES_V_6_4=y 873 | # CT_NCURSES_V_6_2 is not set 874 | # CT_NCURSES_V_6_1 is not set 875 | # CT_NCURSES_V_6_0 is not set 876 | CT_NCURSES_VERSION="6.4" 877 | CT_NCURSES_MIRRORS="https://invisible-mirror.net/archives/ncurses $(CT_Mirrors GNU ncurses)" 878 | CT_NCURSES_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 879 | CT_NCURSES_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 880 | CT_NCURSES_ARCHIVE_FORMATS=".tar.gz" 881 | CT_NCURSES_SIGNATURE_FORMAT="packed/.sig" 882 | CT_NCURSES_NEW_ABI=y 883 | CT_NCURSES_HOST_CONFIG_ARGS="" 884 | CT_NCURSES_HOST_DISABLE_DB=y 885 | CT_NCURSES_HOST_FALLBACKS="linux,xterm,xterm-color,xterm-256color,vt100" 886 | CT_NCURSES_TARGET_CONFIG_ARGS="" 887 | # CT_NCURSES_TARGET_DISABLE_DB is not set 888 | CT_NCURSES_TARGET_FALLBACKS="" 889 | CT_COMP_LIBS_ZLIB=y 890 | CT_COMP_LIBS_ZLIB_PKG_KSYM="ZLIB" 891 | CT_ZLIB_DIR_NAME="zlib" 892 | CT_ZLIB_PKG_NAME="zlib" 893 | CT_ZLIB_SRC_RELEASE=y 894 | # CT_ZLIB_SRC_DEVEL is not set 895 | CT_ZLIB_PATCH_ORDER="global" 896 | # CT_ZLIB_V_1_3 is not set 897 | CT_ZLIB_V_1_2_13=y 898 | CT_ZLIB_VERSION="1.2.13" 899 | CT_ZLIB_MIRRORS="https://github.com/madler/zlib/releases/download/v${CT_ZLIB_VERSION} https://www.zlib.net/" 900 | CT_ZLIB_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 901 | CT_ZLIB_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 902 | CT_ZLIB_ARCHIVE_FORMATS=".tar.xz .tar.gz" 903 | CT_ZLIB_SIGNATURE_FORMAT="packed/.asc" 904 | CT_COMP_LIBS_ZSTD=y 905 | CT_COMP_LIBS_ZSTD_PKG_KSYM="ZSTD" 906 | CT_ZSTD_DIR_NAME="zstd" 907 | CT_ZSTD_PKG_NAME="zstd" 908 | CT_ZSTD_SRC_RELEASE=y 909 | # CT_ZSTD_SRC_DEVEL is not set 910 | CT_ZSTD_PATCH_ORDER="global" 911 | # CT_ZSTD_V_1_5_6 is not set 912 | CT_ZSTD_V_1_5_5=y 913 | # CT_ZSTD_V_1_5_2 is not set 914 | CT_ZSTD_VERSION="1.5.5" 915 | CT_ZSTD_MIRRORS="https://github.com/facebook/zstd/releases/download/v${CT_ZSTD_VERSION} https://www.zstd.net/" 916 | CT_ZSTD_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 917 | CT_ZSTD_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 918 | CT_ZSTD_ARCHIVE_FORMATS=".tar.gz" 919 | CT_ZSTD_SIGNATURE_FORMAT="packed/.sig" 920 | CT_ALL_COMP_LIBS_CHOICES="CLOOG EXPAT GETTEXT GMP GNUPRUMCU ISL LIBELF LIBICONV MPC MPFR NCURSES NEWLIB_NANO PICOLIBC ZLIB ZSTD" 921 | CT_LIBICONV_NEEDED=y 922 | CT_GETTEXT_NEEDED=y 923 | CT_GMP_NEEDED=y 924 | CT_MPFR_NEEDED=y 925 | CT_ISL_NEEDED=y 926 | CT_MPC_NEEDED=y 927 | CT_EXPAT_NEEDED=y 928 | CT_NCURSES_NEEDED=y 929 | CT_ZLIB_NEEDED=y 930 | CT_ZSTD_NEEDED=y 931 | CT_LIBICONV=y 932 | CT_GETTEXT=y 933 | CT_GMP=y 934 | CT_MPFR=y 935 | CT_ISL=y 936 | CT_MPC=y 937 | CT_EXPAT=y 938 | CT_NCURSES=y 939 | CT_ZLIB=y 940 | CT_ZSTD=y 941 | # end of Companion libraries 942 | 943 | # 944 | # Companion tools 945 | # 946 | # CT_COMP_TOOLS_FOR_HOST is not set 947 | # CT_COMP_TOOLS_AUTOCONF is not set 948 | # CT_COMP_TOOLS_AUTOMAKE is not set 949 | # CT_COMP_TOOLS_BISON is not set 950 | # CT_COMP_TOOLS_DTC is not set 951 | # CT_COMP_TOOLS_LIBTOOL is not set 952 | # CT_COMP_TOOLS_M4 is not set 953 | CT_COMP_TOOLS_MAKE=y 954 | CT_COMP_TOOLS_MAKE_PKG_KSYM="MAKE" 955 | CT_MAKE_DIR_NAME="make" 956 | CT_MAKE_PKG_NAME="make" 957 | CT_MAKE_SRC_RELEASE=y 958 | # CT_MAKE_SRC_DEVEL is not set 959 | CT_MAKE_PATCH_ORDER="global" 960 | CT_MAKE_V_4_3=y 961 | CT_MAKE_VERSION="4.3" 962 | CT_MAKE_MIRRORS="$(CT_Mirrors GNU make)" 963 | CT_MAKE_ARCHIVE_FILENAME="@{pkg_name}-@{version}" 964 | CT_MAKE_ARCHIVE_DIRNAME="@{pkg_name}-@{version}" 965 | CT_MAKE_ARCHIVE_FORMATS=".tar.lz .tar.gz" 966 | CT_MAKE_SIGNATURE_FORMAT="packed/.sig" 967 | CT_MAKE_4_4_or_older=y 968 | CT_MAKE_older_than_4_4=y 969 | CT_MAKE_REQUIRE_older_than_4_4=y 970 | CT_MAKE_4_3_or_later=y 971 | CT_MAKE_4_3_or_older=y 972 | # CT_MAKE_GMAKE_SYMLINK is not set 973 | CT_MAKE_GNUMAKE_SYMLINK=y 974 | CT_ALL_COMP_TOOLS_CHOICES="AUTOCONF AUTOMAKE BISON DTC LIBTOOL M4 MAKE" 975 | # end of Companion tools 976 | -------------------------------------------------------------------------------- /x86_64-unknown-linux-musl.rb: -------------------------------------------------------------------------------- 1 | class X8664UnknownLinuxMusl < Formula 2 | desc "x86_64-unknown-linux-musl Toolchain" 3 | homepage "https://github.com/messense/homebrew-macos-cross-toolchains" 4 | license "GPL-3.0-or-later" => { with: "GCC-exception-3.1" } 5 | version "13.3.0" 6 | 7 | depends_on "bdw-gc" 8 | depends_on "guile" 9 | depends_on "zstd" 10 | depends_on "python@3.12" 11 | 12 | if Hardware::CPU.arm? 13 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/x86_64-unknown-linux-musl-aarch64-darwin.tar.gz" 14 | sha256 "9cb2ac32617fbc5812d411005d791cb10956be4f43efc1b14fa09030ce985f69" 15 | else 16 | url "https://github.com/messense/homebrew-macos-cross-toolchains/releases/download/v13.3.0/x86_64-unknown-linux-musl-x86_64-darwin.tar.gz" 17 | sha256 "c6b3a250c73cc3f1a2cceba64fbca98ba554068a86941d0b464febb023b2dd12" 18 | end 19 | 20 | def install 21 | (prefix/"toolchain").install Dir["./*"] 22 | Dir.glob(prefix/"toolchain/bin/*") {|file| bin.install_symlink file} 23 | end 24 | end 25 | --------------------------------------------------------------------------------