gdb: build for cygwin

This commit is contained in:
Christoph Reiter 2025-02-03 18:31:22 +01:00
parent ea46a93888
commit e0753ff181
3 changed files with 104 additions and 2561 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@ pkgname=gdb
pkgname=("gdb"
"gdb-multiarch")
pkgver=14.2
pkgrel=6
pkgrel=7
pkgdesc="GNU Debugger (MSYS2 version)"
arch=('i686' 'x86_64')
license=('spdx:GPL-3.0-or-later')
@ -47,8 +47,8 @@ sha256sums=('2d4dd8061d8ded12b6c63f55e45344881e8226105f4d2a9b234040efa5ce7772'
'15c7397d85b4f43ac22d5e81565de0d8d0a0b6473db2ab9a04fbb72f061fbf4e'
'06f96b9a455344d1cc85b202fb65450fe3097005d39a680cc7945a8178ea9976'
'268c35db936435f1d38c318956fffec14fd90f2bba085537cd5a44183f05a469'
'87a9ffcdc3d0c549efb390c7e59e86e9059ae29946fadcb269ee8b7578293483'
'5d462b9077543d2728c45b53e470b782a9ec45bf1743fc5ac7d7c4fca1d85668')
'51f531d06d864b76e1f3f811604e23628718b4fe827f9a59da0fc00a524c6215'
'66e0c1c6c6878b39da16c163d84b1ea303b0875b3ca6ccfef6d64872ecac9faa')
prepare() {
cd ${srcdir}/${pkgname}-${pkgver}
@ -70,9 +70,10 @@ do_build() {
[[ -d "$builddir" ]] && rm -rf "$builddir"
mkdir -p "$builddir" && pushd "$builddir"
export MSYSTEM=CYGWIN
local CYGWIN_CHOST="${CHOST/-msys/-cygwin}"
../${pkgname}-${pkgver}/configure \
--build=${CHOST} \
--host=${CHOST} \
--build=${CYGWIN_CHOST} \
--prefix=/usr \
$2 \
--enable-64-bit-bfd \