crosstool-ng: Update to 1.27.0 (#5420)

* crosstool-ng: Update to 1.27.0

* restore patch

---------

Co-authored-by: Christoph Reiter <reiter.christoph@gmail.com>
This commit is contained in:
Suyun 2025-06-08 13:57:18 +08:00 committed by GitHub
parent 5ff4f24a32
commit 5e162a77be
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 26 additions and 34 deletions

View File

@ -1,39 +1,31 @@
From 70f8e42761bbe5f53823487f075e78481dd9c11f Mon Sep 17 00:00:00 2001
From: martell <martellmalone@gmail.com>
Date: Thu, 11 Sep 2014 20:21:40 +0100
Subject: [PATCH 1/2] Modify config to support correct Mingw64 Triplet Names
diff -durN crosstool-ng-1.22.0.orig/scripts/config.guess crosstool-ng-1.22.0/scripts/config.guess
--- crosstool-ng-1.22.0.orig/scripts/config.guess 2015-11-18 13:29:15.000000000 +0800
+++ crosstool-ng-1.22.0/scripts/config.guess 2017-04-13 16:43:45.328125000 +0800
@@ -839,7 +839,10 @@
echo "$UNAME_MACHINE"-pc-cygwin
exit ;;
*:MINGW64*:*)
- echo "$UNAME_MACHINE"-pc-mingw64
+ echo x86_64-w64-mingw32
+ exit ;;
+ *:MINGW32*:*)
+ echo i686-w64-mingw32
exit ;;
*:MINGW*:*)
echo "$UNAME_MACHINE"-pc-mingw32
diff -durN crosstool-ng-1.22.0.orig/scripts/config.sub crosstool-ng-1.22.0/scripts/config.sub
--- crosstool-ng-1.22.0.orig/scripts/config.sub 2015-11-18 13:29:15.000000000 +0800
+++ crosstool-ng-1.22.0/scripts/config.sub 2017-04-13 16:45:44.218750000 +0800
@@ -381,11 +381,11 @@
os=sysv
--- crosstool-ng-1.27.0/scripts/config.sub.orig 2025-01-27 00:57:09.291702400 +0100
+++ crosstool-ng-1.27.0/scripts/config.sub 2025-06-07 19:31:13.928235500 +0200
@@ -389,11 +389,11 @@
basic_os=sysv
;;
mingw64)
- basic_machine=x86_64-pc
- os=mingw64
- basic_os=mingw64
+ basic_machine=x86_64-w64
+ os=-mingw32
+ basic_os=mingw32
;;
mingw32)
- basic_machine=i686-pc
+ basic_machine=i686-w64
os=mingw32
basic_os=mingw32
;;
mingw32ce)
--- crosstool-ng-1.27.0/scripts/config.guess.orig 2025-06-07 19:28:28.964494600 +0200
+++ crosstool-ng-1.27.0/scripts/config.guess 2025-06-07 19:30:33.048391200 +0200
@@ -924,7 +924,10 @@
GUESS=$UNAME_MACHINE-pc-cygwin
;;
*:MINGW64*:*)
- GUESS=$UNAME_MACHINE-pc-mingw64
+ GUESS=x86_64-w64-mingw32
+ ;;
+ *:MINGW32*:*)
+ GUESS=i686-w64-mingw32
;;
*:MINGW*:*)
GUESS=$UNAME_MACHINE-pc-mingw32

View File

@ -1,12 +1,12 @@
# Maintainer: Martell Malone <martellmalone@gmail.com>
pkgname="crosstool-ng"
pkgver=1.24.0
pkgrel=2
pkgver=1.27.0
pkgrel=1
pkgdesc="A cross-platform open-source toolchain system"
arch=('i686' 'x86_64')
url="http://www.crosstool-ng.org/"
license=("MIT")
license=("spdx:MIT")
makedepends=("autoconf" "automake-wrapper" "binutils" "bison"
"flex" "gettext-devel" "git" "gcc" "gperf"
"patch" "ncurses-devel"
@ -15,8 +15,8 @@ depends=("ncurses" "libintl")
options=('staticlibs' 'strip')
source=("http://crosstool-ng.org/download/crosstool-ng/${pkgname}-${pkgver}.tar.xz"
"0001-Modify-config-to-support-correct-Mingw64-Triplet-Nam.patch")
sha256sums=('804ced838ea7fe3fac1e82f0061269de940c82b05d0de672e7d424af98f22d2d'
'63e39da13cb078d118a03ee492041067da58e531d948a37630349887417496d5')
sha256sums=('0506ab98fa0ad6d263a555feeb2c7fff9bc24a434635d4b0cdff9137fe5b4477'
'6d470e518609df696f76c1ba57ce278254c80ba7b33705ef8e45c7d36a23c493')
noextract=(${pkgname}-${pkgver}.tar.xz)
prepare() {