www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2012/06/11/23:32:26

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-3.7 required=5.0 tests=AWL,BAYES_05,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,KHOP_RCVD_TRUST,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE,TW_BG,TW_IB
X-Spam-Check-By: sourceware.org
Message-ID: <4FD6B82F.9060809@users.sourceforge.net>
Date: Mon, 11 Jun 2012 22:31:59 -0500
From: "Yaakov (Cygwin/X)" <yselkowitz AT users DOT sourceforge DOT net>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: HOWTO: cross-compile the Linux kernel on Cygwin
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

--------------020100050509010209060804
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Prerequisites:

* Cygwin snapshot 1.7.16s/20120611 or newer (DLL and headers)
* Cygwin gcc4-core 4.5 or newer, make, perl
* Cygwin gettext, libelf-devel, libgmp-devel, libmpc-devel, 
libmpfr-devel, zlib-devel
* (for make menuconfig) libncurses-devel or libncursesw-devel
* (for make nconfig) libncurses-devel
* (for make gconfig) libglade2.0-devel
* (for make xconfig) libQt3Support4-devel
* (for make gconfig/xconfig) X server running and DISPLAY variable set
* the attached patches

Directions:

(where ARCH=i386 TARGET=i686-pc-linux-gnu, or ARCH=x86_64 
TARGET=x86_64-pc-linux-gnu, or ARCH=arm 
TARGET=armv5tel-unknown-linux-gnueabi etc.)

1. cross-binutils

(linux-i686-binutils and linux-x86_64-binutils are available in Ports. 
Otherwise you can build this yourself:)
a. Download binutils-2.22 or newer from 
http://ftpmirror.gnu.org/binutils/ or 
http://www.kernel.org/pub/linux/devel/binutils/
b. Unpack and apply config-rpath.patch.
c. ./configure --target=$TARGET --with-sysroot=/usr/$TARGET/sys-root
d. make [-jN]
e. make install DESTDIR=$PWD/DESTDIR
f. rm -fr DESTDIR/usr/lib/ DESTDIR/usr/share/{info,locale}
g. cp -r DESTDIR/usr /

2. cross-gcc

(linux-i686-gcc-core and linux-x86_64-gcc-core are available in Ports.
Otherwise you can easily build a gcc which will suffice for building the 
kernel yourself:)
a. Download gcc-4.5.x or newer from http://ftpmirror.gnu.org/gcc/
b. Unpack and apply config-rpath.patch.
c. ./configure --target=$TARGET --enable-languages=c 
--enable-version-specific-runtime-libs --disable-shared 
--disable-threads --disable-libgomp --disable-libitm 
--disable-libmudflap --disable-libquadmath --disable-libssp 
--with-dwarf2 --with-system-zlib
d. make [-jN]
e. make install DESTDIR=$PWD/DESTDIR
f. rm -fr DESTDIR/usr/lib/libiberty.a 
DESTDIR/usr/share/{gcc-*,info,locale,man/man7}
g. cp -r DESTDIR/usr /

3. kernel

a. Download a kernel from http://www.kernel.org/pub/linux/kernel/ .
b. Unpack and apply patch 0001.
c. For 3.3 or newer kernels, apply patch 0002.
d. For make xconfig, apply patch 0003.
e. For make nconfig, apply patch 0004.
f. mkdir _build
g. make ARCH=$ARCH CROSS_COMPILE=$TARGET- O=_build 
[defconfig|menuconfig|nconfig|gconfig|xconfig|...]
h. Edit _build/.config if necessary.
i. make ARCH=$ARCH CROSS_COMPILE=$TARGET- O=_build [-jN]
j. mkdir -p DESTDIR/boot
k. make ARCH=$ARCH CROSS_COMPILE=$TARGET- O=_build 
INSTALL_PATH=$PWD/DESTDIR/boot  install
l. make ARCH=$ARCH CROSS_COMPILE=$TARGET- O=_build 
INSTALL_MOD_PATH=$PWD/DESTDIR modules_install
m. make ARCH=$ARCH CROSS_COMPILE=$TARGET- O=_build 
INSTALL_HDR_PATH=$PWD/DESTDIR/usr headers_install
n. find DESTDIR/usr/include -name '*.install*' -delete
o. tar Jcf kernel.tar.xz -C DESTDIR boot lib
p. tar Jcf kernel-headers.tar.xz -C DESTDIR usr/include

HTH,


Yaakov

--------------020100050509010209060804
Content-Type: application/x-itunes-itlp;
 name="config-rpath.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="config-rpath.patch"

LS0tIGEvY29uZmlnLnJwYXRoCTIwMDgtMDMtMTMgMTQ6Mjc6NDQuMDAwMDAw
MDAwIC0wNTAwCisrKyBiL2NvbmZpZy5ycGF0aAkyMDEwLTA3LTExIDIzOjMw
OjQ1LjIwOTgzMjgwMCAtMDUwMApAQCAtNDQxLDcgKzQ0MSw3IEBAIGNhc2Ug
IiRob3N0X29zIiBpbgogICBic2RpNCopCiAgICAgOzsKICAgY3lnd2luKiB8
IG1pbmd3KiB8IHB3MzIqKQotICAgIHNocmV4dD0uZGxsCisgICAgc2hyZXh0
PS5kbGwuYQogICAgIDs7CiAgIGRhcndpbiogfCByaGFwc29keSopCiAgICAg
c2hyZXh0PS5keWxpYgo=

--------------020100050509010209060804
Content-Type: application/x-itunes-itlp;
 name="0001-fbdev-make-scripts-pnmtologo-dependency-portable.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename*0="0001-fbdev-make-scripts-pnmtologo-dependency-portable.patch"

RnJvbSA3MjViOWZjNTkzNTk1Njc4OWZlOGUyNGQ3OGMwYWEwMWZkZGI4ZDFm
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBZYWFrb3YgU2Vsa293
aXR6IDx5c2Vsa293aXR6QHVzZXJzLnNvdXJjZWZvcmdlLm5ldD4KRGF0ZTog
TW9uLCAxMSBKdW4gMjAxMiAxNzozMToyMiAtMDUwMApTdWJqZWN0OiBbUEFU
Q0hdIGZiZGV2OiBtYWtlIHNjcmlwdHMvcG5tdG9sb2dvIGRlcGVuZGVuY3kg
cG9ydGFibGUKCkNvbW1pdCBhNTNjOWQ1YjcxMTUxNzNmYmE5ZjgyZmY4MTIw
YjYyNGVmMjA2ZjQ4IGFkZGVkIGEgZGVwZW5kZW5jeSBvbgpzY3JpcHRzL3Bu
bXRvbG9nbyB0byBhbGwgYXV0b2dlbmVyYXRlZCAuYyBmaWxlcy4gIEFuIGV4
cGxpY2l0IHJ1bGUKaXMgcmVxdWlyZWQgb24gcGxhdGZvcm1zIHdoZXJlIHRo
ZSAuZXhlIHN1ZmZpeCBpcyB1c2VkIGZvciBob3N0cHJvZ3MuCgpTaWduZWQt
b2ZmLWJ5OiBZYWFrb3YgU2Vsa293aXR6IDx5c2Vsa293aXR6QHVzZXJzLnNv
dXJjZWZvcmdlLm5ldD4KLS0tCkFsc28gYXBwbGllcyB0byBhbGwgMy54IHN0
YWJsZSBicmFuY2hlcwoKIGRyaXZlcnMvdmlkZW8vbG9nby9NYWtlZmlsZSB8
ICAgIDEgKwogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMoKyksIDAg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy92aWRlby9sb2dv
L01ha2VmaWxlIGIvZHJpdmVycy92aWRlby9sb2dvL01ha2VmaWxlCmluZGV4
IDNiNDM3ODEuLjM4NTRkYmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvdmlkZW8v
bG9nby9NYWtlZmlsZQorKysgYi9kcml2ZXJzL3ZpZGVvL2xvZ28vTWFrZWZp
bGUKQEAgLTM4LDYgKzM4LDcgQEAgZXh0cmEteSArPSAkKGNhbGwgbG9nby1j
ZmlsZXMsX2NsdXQyMjQscHBtKQogZXh0cmEteSArPSAkKGNhbGwgbG9nby1j
ZmlsZXMsX2dyYXkyNTYscGdtKQogCiBwbm10b2xvZ28gOj0gc2NyaXB0cy9w
bm10b2xvZ28KKyQocG5tdG9sb2dvKTogJChvYmp0cmVlKS9zY3JpcHRzL3Bu
bXRvbG9nbwogCiAjIENyZWF0ZSBjb21tYW5kcyBsaWtlICJwbm10b2xvZ28g
LXQgbW9ubyAtbiBsb2dvX21hY19tb25vIC1vIC4uLiIKIHF1aWV0X2NtZF9s
b2dvID0gTE9HTyAgICAkQAotLSAKMS43LjkKCg==

--------------020100050509010209060804
Content-Type: application/x-itunes-itlp;
 name="0002-tools-include-use-stdint-types-for-user-space-bytesh.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename*0="0002-tools-include-use-stdint-types-for-user-space-bytesh.pa";
 filename*1="tch"

RnJvbSA1M2QyOGM1NDg0MDE1ODhkNjJiNDQ3YjUzNGFmNDAwOTIwYTQ3N2My
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBZYWFrb3YgU2Vsa293
aXR6IDx5c2Vsa293aXR6QHVzZXJzLnNvdXJjZWZvcmdlLm5ldD4KRGF0ZTog
TW9uLCAxMSBKdW4gMjAxMiAxNzoyOToxNCAtMDUwMApTdWJqZWN0OiBbUEFU
Q0hdIHRvb2xzL2luY2x1ZGU6IHVzZSBzdGRpbnQgdHlwZXMgZm9yIHVzZXIt
c3BhY2UgYnl0ZXNoaWZ0IGhlYWRlcnMKCkNvbW1pdCBhMDdmNzY3MmQ3Y2Yw
ZmYwZDZlNTQ4YTlmZWI2ZTBiZDAxNmQ5YzZjIGFkZGVkIHVzZXItc3BhY2Ug
Y29waWVzCm9mIHRoZSBieXRlc2hpZnQgaGVhZGVycyB0byBiZSB1c2VkIGJ5
IGhvc3Rwcm9ncywgY2hhbmdpbmcgZS5nLiB1OCB0byBfX3U4LgpIb3dldmVy
LCBpbiBvcmRlciB0byBjcm9zcy1jb21waWxlIHRoZSBrZXJuZWwgZnJvbSBh
IG5vbi1MaW51eCBzeXN0ZW0sCnN0ZGludC5oIHR5cGVzIG5lZWQgdG8gYmUg
dXNlZCBpbnN0ZWFkIG9mIGxpbnV4L3R5cGVzLmggdHlwZXMuCgpTaWduZWQt
b2ZmLWJ5OiBZYWFrb3YgU2Vsa293aXR6IDx5c2Vsa293aXR6QHVzZXJzLnNv
dXJjZWZvcmdlLm5ldD4KLS0tCkFsc28gYXBwbGllcyB0byBsaW51eC0zLlsz
NF0ueQoKIHRvb2xzL2luY2x1ZGUvdG9vbHMvYmVfYnl0ZXNoaWZ0LmggfCAg
IDM0ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIHRvb2xz
L2luY2x1ZGUvdG9vbHMvbGVfYnl0ZXNoaWZ0LmggfCAgIDM0ICsrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwg
MzQgaW5zZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvaW5jbHVkZS90b29scy9iZV9ieXRlc2hpZnQuaCBiL3Rvb2xz
L2luY2x1ZGUvdG9vbHMvYmVfYnl0ZXNoaWZ0LmgKaW5kZXggZjQ5MTJlMi4u
ODRjMTdkOCAxMDA2NDQKLS0tIGEvdG9vbHMvaW5jbHVkZS90b29scy9iZV9i
eXRlc2hpZnQuaAorKysgYi90b29scy9pbmNsdWRlL3Rvb2xzL2JlX2J5dGVz
aGlmdC5oCkBAIC0xLDY4ICsxLDY4IEBACiAjaWZuZGVmIF9UT09MU19CRV9C
WVRFU0hJRlRfSAogI2RlZmluZSBfVE9PTFNfQkVfQllURVNISUZUX0gKIAot
I2luY2x1ZGUgPGxpbnV4L3R5cGVzLmg+CisjaW5jbHVkZSA8c3RkaW50Lmg+
CiAKLXN0YXRpYyBpbmxpbmUgX191MTYgX19nZXRfdW5hbGlnbmVkX2JlMTYo
Y29uc3QgX191OCAqcCkKK3N0YXRpYyBpbmxpbmUgdWludDE2X3QgX19nZXRf
dW5hbGlnbmVkX2JlMTYoY29uc3QgdWludDhfdCAqcCkKIHsKIAlyZXR1cm4g
cFswXSA8PCA4IHwgcFsxXTsKIH0KIAotc3RhdGljIGlubGluZSBfX3UzMiBf
X2dldF91bmFsaWduZWRfYmUzMihjb25zdCBfX3U4ICpwKQorc3RhdGljIGlu
bGluZSB1aW50MzJfdCBfX2dldF91bmFsaWduZWRfYmUzMihjb25zdCB1aW50
OF90ICpwKQogewogCXJldHVybiBwWzBdIDw8IDI0IHwgcFsxXSA8PCAxNiB8
IHBbMl0gPDwgOCB8IHBbM107CiB9CiAKLXN0YXRpYyBpbmxpbmUgX191NjQg
X19nZXRfdW5hbGlnbmVkX2JlNjQoY29uc3QgX191OCAqcCkKK3N0YXRpYyBp
bmxpbmUgdWludDY0X3QgX19nZXRfdW5hbGlnbmVkX2JlNjQoY29uc3QgdWlu
dDhfdCAqcCkKIHsKLQlyZXR1cm4gKF9fdTY0KV9fZ2V0X3VuYWxpZ25lZF9i
ZTMyKHApIDw8IDMyIHwKKwlyZXR1cm4gKHVpbnQ2NF90KV9fZ2V0X3VuYWxp
Z25lZF9iZTMyKHApIDw8IDMyIHwKIAkgICAgICAgX19nZXRfdW5hbGlnbmVk
X2JlMzIocCArIDQpOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgX19wdXRf
dW5hbGlnbmVkX2JlMTYoX191MTYgdmFsLCBfX3U4ICpwKQorc3RhdGljIGlu
bGluZSB2b2lkIF9fcHV0X3VuYWxpZ25lZF9iZTE2KHVpbnQxNl90IHZhbCwg
dWludDhfdCAqcCkKIHsKIAkqcCsrID0gdmFsID4+IDg7CiAJKnArKyA9IHZh
bDsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIF9fcHV0X3VuYWxpZ25lZF9i
ZTMyKF9fdTMyIHZhbCwgX191OCAqcCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBf
X3B1dF91bmFsaWduZWRfYmUzMih1aW50MzJfdCB2YWwsIHVpbnQ4X3QgKnAp
CiB7CiAJX19wdXRfdW5hbGlnbmVkX2JlMTYodmFsID4+IDE2LCBwKTsKIAlf
X3B1dF91bmFsaWduZWRfYmUxNih2YWwsIHAgKyAyKTsKIH0KIAotc3RhdGlj
IGlubGluZSB2b2lkIF9fcHV0X3VuYWxpZ25lZF9iZTY0KF9fdTY0IHZhbCwg
X191OCAqcCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBfX3B1dF91bmFsaWduZWRf
YmU2NCh1aW50NjRfdCB2YWwsIHVpbnQ4X3QgKnApCiB7CiAJX19wdXRfdW5h
bGlnbmVkX2JlMzIodmFsID4+IDMyLCBwKTsKIAlfX3B1dF91bmFsaWduZWRf
YmUzMih2YWwsIHAgKyA0KTsKIH0KIAotc3RhdGljIGlubGluZSBfX3UxNiBn
ZXRfdW5hbGlnbmVkX2JlMTYoY29uc3Qgdm9pZCAqcCkKK3N0YXRpYyBpbmxp
bmUgdWludDE2X3QgZ2V0X3VuYWxpZ25lZF9iZTE2KGNvbnN0IHZvaWQgKnAp
CiB7Ci0JcmV0dXJuIF9fZ2V0X3VuYWxpZ25lZF9iZTE2KChjb25zdCBfX3U4
ICopcCk7CisJcmV0dXJuIF9fZ2V0X3VuYWxpZ25lZF9iZTE2KChjb25zdCB1
aW50OF90ICopcCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgX191MzIgZ2V0X3Vu
YWxpZ25lZF9iZTMyKGNvbnN0IHZvaWQgKnApCitzdGF0aWMgaW5saW5lIHVp
bnQzMl90IGdldF91bmFsaWduZWRfYmUzMihjb25zdCB2b2lkICpwKQogewot
CXJldHVybiBfX2dldF91bmFsaWduZWRfYmUzMigoY29uc3QgX191OCAqKXAp
OworCXJldHVybiBfX2dldF91bmFsaWduZWRfYmUzMigoY29uc3QgdWludDhf
dCAqKXApOwogfQogCi1zdGF0aWMgaW5saW5lIF9fdTY0IGdldF91bmFsaWdu
ZWRfYmU2NChjb25zdCB2b2lkICpwKQorc3RhdGljIGlubGluZSB1aW50NjRf
dCBnZXRfdW5hbGlnbmVkX2JlNjQoY29uc3Qgdm9pZCAqcCkKIHsKLQlyZXR1
cm4gX19nZXRfdW5hbGlnbmVkX2JlNjQoKGNvbnN0IF9fdTggKilwKTsKKwly
ZXR1cm4gX19nZXRfdW5hbGlnbmVkX2JlNjQoKGNvbnN0IHVpbnQ4X3QgKilw
KTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIHB1dF91bmFsaWduZWRfYmUx
NihfX3UxNiB2YWwsIHZvaWQgKnApCitzdGF0aWMgaW5saW5lIHZvaWQgcHV0
X3VuYWxpZ25lZF9iZTE2KHVpbnQxNl90IHZhbCwgdm9pZCAqcCkKIHsKIAlf
X3B1dF91bmFsaWduZWRfYmUxNih2YWwsIHApOwogfQogCi1zdGF0aWMgaW5s
aW5lIHZvaWQgcHV0X3VuYWxpZ25lZF9iZTMyKF9fdTMyIHZhbCwgdm9pZCAq
cCkKK3N0YXRpYyBpbmxpbmUgdm9pZCBwdXRfdW5hbGlnbmVkX2JlMzIodWlu
dDMyX3QgdmFsLCB2b2lkICpwKQogewogCV9fcHV0X3VuYWxpZ25lZF9iZTMy
KHZhbCwgcCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBwdXRfdW5hbGln
bmVkX2JlNjQoX191NjQgdmFsLCB2b2lkICpwKQorc3RhdGljIGlubGluZSB2
b2lkIHB1dF91bmFsaWduZWRfYmU2NCh1aW50NjRfdCB2YWwsIHZvaWQgKnAp
CiB7CiAJX19wdXRfdW5hbGlnbmVkX2JlNjQodmFsLCBwKTsKIH0KZGlmZiAt
LWdpdCBhL3Rvb2xzL2luY2x1ZGUvdG9vbHMvbGVfYnl0ZXNoaWZ0LmggYi90
b29scy9pbmNsdWRlL3Rvb2xzL2xlX2J5dGVzaGlmdC5oCmluZGV4IGM5OWQ0
NWEuLjhmZTlmMjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2luY2x1ZGUvdG9vbHMv
bGVfYnl0ZXNoaWZ0LmgKKysrIGIvdG9vbHMvaW5jbHVkZS90b29scy9sZV9i
eXRlc2hpZnQuaApAQCAtMSw2OCArMSw2OCBAQAogI2lmbmRlZiBfVE9PTFNf
TEVfQllURVNISUZUX0gKICNkZWZpbmUgX1RPT0xTX0xFX0JZVEVTSElGVF9I
CiAKLSNpbmNsdWRlIDxsaW51eC90eXBlcy5oPgorI2luY2x1ZGUgPHN0ZGlu
dC5oPgogCi1zdGF0aWMgaW5saW5lIF9fdTE2IF9fZ2V0X3VuYWxpZ25lZF9s
ZTE2KGNvbnN0IF9fdTggKnApCitzdGF0aWMgaW5saW5lIHVpbnQxNl90IF9f
Z2V0X3VuYWxpZ25lZF9sZTE2KGNvbnN0IHVpbnQ4X3QgKnApCiB7CiAJcmV0
dXJuIHBbMF0gfCBwWzFdIDw8IDg7CiB9CiAKLXN0YXRpYyBpbmxpbmUgX191
MzIgX19nZXRfdW5hbGlnbmVkX2xlMzIoY29uc3QgX191OCAqcCkKK3N0YXRp
YyBpbmxpbmUgdWludDMyX3QgX19nZXRfdW5hbGlnbmVkX2xlMzIoY29uc3Qg
dWludDhfdCAqcCkKIHsKIAlyZXR1cm4gcFswXSB8IHBbMV0gPDwgOCB8IHBb
Ml0gPDwgMTYgfCBwWzNdIDw8IDI0OwogfQogCi1zdGF0aWMgaW5saW5lIF9f
dTY0IF9fZ2V0X3VuYWxpZ25lZF9sZTY0KGNvbnN0IF9fdTggKnApCitzdGF0
aWMgaW5saW5lIHVpbnQ2NF90IF9fZ2V0X3VuYWxpZ25lZF9sZTY0KGNvbnN0
IHVpbnQ4X3QgKnApCiB7Ci0JcmV0dXJuIChfX3U2NClfX2dldF91bmFsaWdu
ZWRfbGUzMihwICsgNCkgPDwgMzIgfAorCXJldHVybiAodWludDY0X3QpX19n
ZXRfdW5hbGlnbmVkX2xlMzIocCArIDQpIDw8IDMyIHwKIAkgICAgICAgX19n
ZXRfdW5hbGlnbmVkX2xlMzIocCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9p
ZCBfX3B1dF91bmFsaWduZWRfbGUxNihfX3UxNiB2YWwsIF9fdTggKnApCitz
dGF0aWMgaW5saW5lIHZvaWQgX19wdXRfdW5hbGlnbmVkX2xlMTYodWludDE2
X3QgdmFsLCB1aW50OF90ICpwKQogewogCSpwKysgPSB2YWw7CiAJKnArKyA9
IHZhbCA+PiA4OwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgX19wdXRfdW5h
bGlnbmVkX2xlMzIoX191MzIgdmFsLCBfX3U4ICpwKQorc3RhdGljIGlubGlu
ZSB2b2lkIF9fcHV0X3VuYWxpZ25lZF9sZTMyKHVpbnQzMl90IHZhbCwgdWlu
dDhfdCAqcCkKIHsKIAlfX3B1dF91bmFsaWduZWRfbGUxNih2YWwgPj4gMTYs
IHAgKyAyKTsKIAlfX3B1dF91bmFsaWduZWRfbGUxNih2YWwsIHApOwogfQog
Ci1zdGF0aWMgaW5saW5lIHZvaWQgX19wdXRfdW5hbGlnbmVkX2xlNjQoX191
NjQgdmFsLCBfX3U4ICpwKQorc3RhdGljIGlubGluZSB2b2lkIF9fcHV0X3Vu
YWxpZ25lZF9sZTY0KHVpbnQ2NF90IHZhbCwgdWludDhfdCAqcCkKIHsKIAlf
X3B1dF91bmFsaWduZWRfbGUzMih2YWwgPj4gMzIsIHAgKyA0KTsKIAlfX3B1
dF91bmFsaWduZWRfbGUzMih2YWwsIHApOwogfQogCi1zdGF0aWMgaW5saW5l
IF9fdTE2IGdldF91bmFsaWduZWRfbGUxNihjb25zdCB2b2lkICpwKQorc3Rh
dGljIGlubGluZSB1aW50MTZfdCBnZXRfdW5hbGlnbmVkX2xlMTYoY29uc3Qg
dm9pZCAqcCkKIHsKLQlyZXR1cm4gX19nZXRfdW5hbGlnbmVkX2xlMTYoKGNv
bnN0IF9fdTggKilwKTsKKwlyZXR1cm4gX19nZXRfdW5hbGlnbmVkX2xlMTYo
KGNvbnN0IHVpbnQ4X3QgKilwKTsKIH0KIAotc3RhdGljIGlubGluZSBfX3Uz
MiBnZXRfdW5hbGlnbmVkX2xlMzIoY29uc3Qgdm9pZCAqcCkKK3N0YXRpYyBp
bmxpbmUgdWludDMyX3QgZ2V0X3VuYWxpZ25lZF9sZTMyKGNvbnN0IHZvaWQg
KnApCiB7Ci0JcmV0dXJuIF9fZ2V0X3VuYWxpZ25lZF9sZTMyKChjb25zdCBf
X3U4ICopcCk7CisJcmV0dXJuIF9fZ2V0X3VuYWxpZ25lZF9sZTMyKChjb25z
dCB1aW50OF90ICopcCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgX191NjQgZ2V0
X3VuYWxpZ25lZF9sZTY0KGNvbnN0IHZvaWQgKnApCitzdGF0aWMgaW5saW5l
IHVpbnQ2NF90IGdldF91bmFsaWduZWRfbGU2NChjb25zdCB2b2lkICpwKQog
ewotCXJldHVybiBfX2dldF91bmFsaWduZWRfbGU2NCgoY29uc3QgX191OCAq
KXApOworCXJldHVybiBfX2dldF91bmFsaWduZWRfbGU2NCgoY29uc3QgdWlu
dDhfdCAqKXApOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgcHV0X3VuYWxp
Z25lZF9sZTE2KF9fdTE2IHZhbCwgdm9pZCAqcCkKK3N0YXRpYyBpbmxpbmUg
dm9pZCBwdXRfdW5hbGlnbmVkX2xlMTYodWludDE2X3QgdmFsLCB2b2lkICpw
KQogewogCV9fcHV0X3VuYWxpZ25lZF9sZTE2KHZhbCwgcCk7CiB9CiAKLXN0
YXRpYyBpbmxpbmUgdm9pZCBwdXRfdW5hbGlnbmVkX2xlMzIoX191MzIgdmFs
LCB2b2lkICpwKQorc3RhdGljIGlubGluZSB2b2lkIHB1dF91bmFsaWduZWRf
bGUzMih1aW50MzJfdCB2YWwsIHZvaWQgKnApCiB7CiAJX19wdXRfdW5hbGln
bmVkX2xlMzIodmFsLCBwKTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIHB1
dF91bmFsaWduZWRfbGU2NChfX3U2NCB2YWwsIHZvaWQgKnApCitzdGF0aWMg
aW5saW5lIHZvaWQgcHV0X3VuYWxpZ25lZF9sZTY0KHVpbnQ2NF90IHZhbCwg
dm9pZCAqcCkKIHsKIAlfX3B1dF91bmFsaWduZWRfbGU2NCh2YWwsIHApOwog
fQotLSAKMS43LjkKCg==

--------------020100050509010209060804
Content-Type: application/x-itunes-itlp;
 name="0003-xconfig-use-pkgconfig-to-find-moc.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="0003-xconfig-use-pkgconfig-to-find-moc.patch"

RnJvbSBjYWMxZDViOTFhZTcwZDFmNWI2NDNiMTA3MjhjMjBhZjE5NzU0NmYy
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBZYWFrb3YgU2Vsa293
aXR6IDx5c2Vsa293aXR6QHVzZXJzLnNvdXJjZWZvcmdlLm5ldD4KRGF0ZTog
TW9uLCAxMSBKdW4gMjAxMiAxNzozNzoyMyAtMDUwMApTdWJqZWN0OiBbUEFU
Q0hdIHhjb25maWc6IHVzZSBwa2djb25maWcgdG8gZmluZCBtb2MKClZhcmlv
dXMgc2NoZW1lcyBleGlzdCB0byBhbGxvdyBwYXJhbGxlbCBpbnN0YWxsYXRp
b25zIG9mIG11bHRpcGxlIG1ham9yCnZlcnNpb25zIG9mIFF0ICg0Lnggd2l0
aCB0aGUgcHJldmlvdXMgMy54IGFuZC9vciB0aGUgdXBjb21pbmcgNS54KS4K
UXRDb3JlLnBjIGluY2x1ZGVzIGEgbW9jX2xvY2F0aW9uIHZhcmlhYmxlIHdo
aWNoIHNob3VsZCBiZSBhIG1vcmUgcmVsaWFibGUKd2F5IHRvIGZpbmQgbW9j
LgoKU2lnbmVkLW9mZi1ieTogWWFha292IFNlbGtvd2l0eiA8eXNlbGtvd2l0
ekB1c2Vycy5zb3VyY2Vmb3JnZS5uZXQ+Ci0tLQpBbHNvIGFwcGxpZXMgdG8g
YWxsIDMueCBzdGFibGUgYnJhbmNoZXMKCiBzY3JpcHRzL2tjb25maWcvTWFr
ZWZpbGUgfCAgICAzICstLQogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlv
bnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9r
Y29uZmlnL01ha2VmaWxlIGIvc2NyaXB0cy9rY29uZmlnL01ha2VmaWxlCmlu
ZGV4IDc5NjYyNjUuLjA1OWI1Y2EgMTAwNjQ0Ci0tLSBhL3NjcmlwdHMva2Nv
bmZpZy9NYWtlZmlsZQorKysgYi9zY3JpcHRzL2tjb25maWcvTWFrZWZpbGUK
QEAgLTI2MCw4ICsyNjAsNyBAQCAkKG9iaikvLnRtcF9xdGNoZWNrOgogCWVs
c2UgXAogCSAgY2ZsYWdzPSJcJCQoc2hlbGwgcGtnLWNvbmZpZyBRdENvcmUg
UXRHdWkgUXQzU3VwcG9ydCAtLWNmbGFncykiOyBcCiAJICBsaWJzPSJcJCQo
c2hlbGwgcGtnLWNvbmZpZyBRdENvcmUgUXRHdWkgUXQzU3VwcG9ydCAtLWxp
YnMpIjsgXAotCSAgYmlucGF0aD0iXCQkKHNoZWxsIHBrZy1jb25maWcgUXRD
b3JlIC0tdmFyaWFibGU9cHJlZml4KSI7IFwKLQkgIG1vYz0iJCRiaW5wYXRo
L2Jpbi9tb2MiOyBcCisJICBtb2M9IlwkJChzaGVsbCBwa2ctY29uZmlnIFF0
Q29yZSAtLXZhcmlhYmxlPW1vY19sb2NhdGlvbikiOyBcCiAJZmk7IFwKIAll
Y2hvICJLQ19RVF9DRkxBR1M9JCRjZmxhZ3MiID4gJEA7IFwKIAllY2hvICJL
Q19RVF9MSUJTPSQkbGlicyIgPj4gJEA7IFwKLS0gCjEuNy45Cgo=

--------------020100050509010209060804
Content-Type: application/x-itunes-itlp;
 name="0004-kconfig-nconf-fix-compile-with-ncurses-reentrant-API.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename*0="0004-kconfig-nconf-fix-compile-with-ncurses-reentrant-API.pa";
 filename*1="tch"

RnJvbSA3NmY1N2EyOWRhMTk1OWZjOTc0YWNjZDU3YjU0Mzg1NDM0NDRiOTdi
IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBZYWFrb3YgU2Vsa293
aXR6IDx5c2Vsa293aXR6QHVzZXJzLnNvdXJjZWZvcmdlLm5ldD4KRGF0ZTog
TW9uLCAxMSBKdW4gMjAxMiAxOToxNjo1NyAtMDUwMApTdWJqZWN0OiBbUEFU
Q0hdIGtjb25maWcvbmNvbmY6IGZpeCBjb21waWxlIHdpdGggbmN1cnNlcyBy
ZWVudHJhbnQgQVBJCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRlbnQtVHlwZTog
dGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVu
Y29kaW5nOiA4Yml0CgpFU0NERUxBWSBpcyBhIGdsb2JhbCB2YXJpYWJsZSB3
aGljaCBpcyByZXBsYWNlZCBieSBnZXR0ZXIgYW5kIHNldHRlcgpmdW5jdGlv
bnMgd2l0aCBOQ1VSU0VTX1JFRU5UUkFOVC4gIFRoaXMgZml4ZXMgdGhlIGZv
bGxvd2luZyBlcnJvcjoKCm5jb25mLmM6IEluIGZ1bmN0aW9uIOKAmG1haW7i
gJk6Cm5jb25mLmM6MTUwNjoyOiBlcnJvcjogbHZhbHVlIHJlcXVpcmVkIGFz
IGxlZnQgb3BlcmFuZCBvZiBhc3NpZ25tZW50CgpTaWduZWQtb2ZmLWJ5OiBZ
YWFrb3YgU2Vsa293aXR6IDx5c2Vsa293aXR6QHVzZXJzLnNvdXJjZWZvcmdl
Lm5ldD4KLS0tCiBzY3JpcHRzL2tjb25maWcvbmNvbmYuYyB8ICAgIDQgKysr
KwogMSBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDAgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvc2NyaXB0cy9rY29uZmlnL25jb25mLmMg
Yi9zY3JpcHRzL2tjb25maWcvbmNvbmYuYwppbmRleCA3MzA3MGNiLi5lYjli
ODdhIDEwMDY0NAotLS0gYS9zY3JpcHRzL2tjb25maWcvbmNvbmYuYworKysg
Yi9zY3JpcHRzL2tjb25maWcvbmNvbmYuYwpAQCAtMTUwMyw3ICsxNTAzLDEx
IEBAIGludCBtYWluKGludCBhYywgY2hhciAqKmF2KQogCX0KIAogCW5vdGlt
ZW91dChzdGRzY3IsIEZBTFNFKTsKKyNpZiBOQ1VSU0VTX1JFRU5UUkFOVAor
CXNldF9lc2NkZWxheSgxKTsKKyNlbHNlCiAJRVNDREVMQVkgPSAxOworI2Vu
ZGlmCiAKIAkvKiBzZXQgYnRucyBtZW51ICovCiAJY3Vyc2VzX21lbnUgPSBu
ZXdfbWVudShjdXJzZXNfbWVudV9pdGVtcyk7Ci0tIAoxLjcuOQoK


--------------020100050509010209060804
Content-Type: text/plain; charset=us-ascii

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
--------------020100050509010209060804--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019