delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2020/03/22/00:10:58

X-Recipient: archive-cygwin AT delorie DOT com
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org EC5C2385BF86
Authentication-Results: sourceware.org;
dmarc=none (p=none dis=none) header.from=cs.umass.edu
Authentication-Results: sourceware.org;
spf=pass smtp.mailfrom=moss AT cs DOT umass DOT edu
Subject: Re: Why is taskset still not in util-linux?
From: Eliot Moss <moss AT cs DOT umass DOT edu>
To: cygwin <cygwin AT cygwin DOT com>
References: <1348011a-261a-2a87-d361-4e51fa8dc19f AT cs DOT umass DOT edu>
<85ae12aa-6cc3-5d4c-5df2-25bf811ec6a9 AT maxrnd DOT com>
<72fea68a-b3d7-e87c-726f-8a5a2587a992 AT maxrnd DOT com>
<01e3d337-e5fe-f393-7634-3f1881bca315 AT cs DOT umass DOT edu>
<dca24f26-9da9-591c-19c1-8020e5de3a4e AT maxrnd DOT com>
<79d7afa5-a07b-04df-c259-b76c61390f8c AT maxrnd DOT com>
<c075b981d41ff880e0af76c853e764c468b9c6de DOT camel AT cygwin DOT com>
<dd8104f5-4a76-1ff3-f769-69154991aa80 AT cs DOT umass DOT edu>
<f50b2040-c29f-9983-9bce-d1c33fb4bae7 AT maxrnd DOT com>
<4c782f2b-c9f0-cd81-cb8d-f874ddc92fa8 AT cs DOT umass DOT edu>
<b9a74f8a-93cb-bc57-e970-60503a4e064b AT cs DOT umass DOT edu>
<95b3be49-8842-35d3-faab-7fb053201d8f AT roumenpetrov DOT info>
<895c7fa2-62af-efce-97d7-9813c5f54e26 AT cs DOT umass DOT edu>
Message-ID: <eabf992e-37e0-ffc1-31fb-5a1a575c688e@cs.umass.edu>
Date: Sun, 22 Mar 2020 00:10:03 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101
Thunderbird/68.6.0
MIME-Version: 1.0
In-Reply-To: <895c7fa2-62af-efce-97d7-9813c5f54e26@cs.umass.edu>
X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00, GIT_PATCH_2,
GIT_PATCH_3, KAM_DMARC_STATUS, SPF_HELO_NONE, SPF_PASS,
TXREP autolearn=ham autolearn_force=no version=3.4.2
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.29
List-Id: Cygwin mailing list <cygwin.cygwin.com>
List-Unsubscribe: <http://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
List-Archive: <http://cygwin.com/pipermail/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help>
List-Subscribe: <http://cygwin.com/mailman/listinfo/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=subscribe>
Reply-To: moss AT cs DOT umass DOT edu
Errors-To: cygwin-bounces AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces AT cygwin DOT com>

This is a multi-part message in MIME format.
--------------ECDB3D94D7E9F12E9B594E0F
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit

Well, I had _thought_ I had done 'cygport install' and run the installed
version, but I seem to have been wrong.  I seem to have manually over-written
the proper (stripped) binary with the wrapper!

Anyway, I've got the whole thing working and offer the attached patches for
"thoughtful consideration".  I have done away with the need to create an empty
or fake /usr/local/include/sys/syscall.h and changed the source of the
relevant programs to conditional #include <sys/syscall.h> on #indef
__CYGWIN__, which sruck me as more legitimate (the file in questions is
patched anyway).  And I improved configure.ac so that the programs controlled
by --enable-schedutils are more independent and can fail individually without
failing the build.  Part of that was subtituting, as a patch to configure.ac,
a check for the sched_getaffinity and sched_setaffinity calls in place of the
check for the corresponding syscall.  The whole builds and installs.  I can
provide the packaged up version (I assume that is the 'dist' hierarchy) if
that would be helpful.

Regards - Eliot

--------------ECDB3D94D7E9F12E9B594E0F
Content-Type: text/plain; charset=UTF-8;
 name="util-linux.cygport"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="util-linux.cygport"

TkFNRT0idXRpbC1saW51eCIKVkVSU0lPTj0yLjMzLjEKUkVMRUFTRT0xCkNBVEVHT1JZPSJC
YXNlIgpTVU1NQVJZPSJDb2xsZWN0aW9uIG9mIGJhc2ljIHN5c3RlbSB1dGlsaXRpZXMiCkhP
TUVQQUdFPSJodHRwczovL2dpdGh1Yi5jb20va2FyZWx6YWsvdXRpbC1saW51eC8iClNSQ19V
Ukk9Imh0dHBzOi8vbWlycm9ycy5lZGdlLmtlcm5lbC5vcmcvcHViL2xpbnV4L3V0aWxzLyR7
TkFNRX0vdiR7UFZfTUFKX01JTn0vJHtOQU1FfS0ke1ZFUlNJT059LnRhci54eiIKUEFUQ0hf
VVJJPSIKCTIuMjQuMi1saWJpbnRsLnBhdGNoCgkyLjI1LjEtY3lnd2luLWluY2x1ZGUucGF0
Y2gKCTIuMjQuMi1hZ2V0dHkucGF0Y2gKCTIuMjQuMi1saWJibGtpZC10b3BvbG9neS5wYXRj
aAoJMi4zMi4xLXRlc3RzdWl0ZS5wYXRjaAoJMi4zMy4xLWN5Z3dpbi1jcHVzZXQucGF0Y2gK
CTIuMzMuMS1jeWd3aW4tY3B1c2V0LnBhdGNoMgoJMi4zMy4xLWN5Z3dpbi1pb25pY2UucGF0
Y2gKCTIuMzMuMS1jeWd3aW4tdGFza3NldC5wYXRjaAoiCgpQS0dfTkFNRVM9IiR7TkFNRX0g
bGliYmxraWQxIGxpYmJsa2lkLWRldmVsIGxpYmZkaXNrMSBsaWJmZGlzay1kZXZlbAoJICAg
bGlic21hcnRjb2xzMSBsaWJzbWFydGNvbHMtZGV2ZWwgbGlidXVpZDEgbGlidXVpZC1kZXZl
bCB1dWlkZCIKdXRpbF9saW51eF9DT05URU5UUz0iCgktLWV4Y2x1ZGU9Ki5kbGwgLS1leGNs
dWRlPXV1aWRkKgoJYmluLyoKCXNiaW4vKgoJdXNyL2Jpbi8qCgl1c3Ivc2hhcmUvYmFzaC1j
b21wbGV0aW9uLwoJdXNyL3NoYXJlL2RvYy8ke05BTUV9Cgl1c3Ivc2hhcmUvbG9jYWxlLyov
Ki91dGlsLWxpbnV4Lm1vCgl1c3Ivc2hhcmUvbWFuL21hblsxNThdLyoKIgpsaWJibGtpZDFf
Q0FURUdPUlk9IkxpYnMiCmxpYmJsa2lkMV9TVU1NQVJZPSJCbG9jayBkZXZpY2UgSUQgbGli
cmFyeSAocnVudGltZSkiCmxpYmJsa2lkMV9DT05URU5UUz0idXNyL2Jpbi9jeWdibGtpZC0x
LmRsbCIKbGliYmxraWRfZGV2ZWxfQ0FURUdPUlk9IkxpYnMiCmxpYmJsa2lkX2RldmVsX1NV
TU1BUlk9IkJsb2NrIGRldmljZSBJRCBsaWJyYXJ5IChkZXZlbG9wbWVudCkiCmxpYmJsa2lk
X2RldmVsX0NPTlRFTlRTPSIKCXVzci9pbmNsdWRlL2Jsa2lkLwoJdXNyL2xpYi9saWJibGtp
ZC4qCgl1c3IvbGliL3BrZ2NvbmZpZy9ibGtpZC5wYwoJdXNyL3NoYXJlL21hbi9tYW4zLypi
bGtpZCoKIgpsaWJmZGlzazFfQ0FURUdPUlk9IkxpYnMiCmxpYmZkaXNrMV9TVU1NQVJZPSJE
aXNrIHBhcnRpdGlvbiB0YWJsZSBtYW5pcHVsYXRpb24gbGlicmFyeSAocnVudGltZSkiCmxp
YmZkaXNrMV9DT05URU5UUz0idXNyL2Jpbi9jeWdmZGlzay0xLmRsbCIKbGliZmRpc2tfZGV2
ZWxfQ0FURUdPUlk9IkxpYnMiCmxpYmZkaXNrX2RldmVsX1NVTU1BUlk9IkRpc2sgcGFydGl0
aW9uIHRhYmxlIG1hbmlwdWxhdGlvbiBsaWJyYXJ5IChkZXZlbG9wbWVudCkiCmxpYmZkaXNr
X2RldmVsX0NPTlRFTlRTPSIKCXVzci9pbmNsdWRlL2xpYmZkaXNrLwoJdXNyL2xpYi9saWJm
ZGlzay4qCgl1c3IvbGliL3BrZ2NvbmZpZy9mZGlzay5wYwoiCmxpYnNtYXJ0Y29sczFfQ0FU
RUdPUlk9IkxpYnMiCmxpYnNtYXJ0Y29sczFfU1VNTUFSWT0iVGFidWxhciBkYXRhIGZvcm1h
dHRpbmcgbGlicmFyeSAocnVudGltZSkiCmxpYnNtYXJ0Y29sczFfREVTQ1JJUFRJT049IlRo
ZSBsaWJzbWFydGNvbHMgbGlicmFyeSBpcyB1c2VkIGZvciBzbWFydAphZGFwdGl2ZSBmb3Jt
YXR0aW5nIG9mIHRhYnVsYXIgZGF0YS4iCmxpYnNtYXJ0Y29sczFfQ09OVEVOVFM9InVzci9i
aW4vY3lnc21hcnRjb2xzLTEuZGxsIgpsaWJzbWFydGNvbHNfZGV2ZWxfQ0FURUdPUlk9Ikxp
YnMiCmxpYnNtYXJ0Y29sc19kZXZlbF9TVU1NQVJZPSJUYWJ1bGFyIGRhdGEgZm9ybWF0dGlu
ZyBsaWJyYXJ5IChkZXZlbG9wbWVudCkiCmxpYnNtYXJ0Y29sc19kZXZlbF9ERVNDUklQVElP
Tj0ke2xpYnNtYXJ0Y29sczFfREVTQ1JJUFRJT059CmxpYnNtYXJ0Y29sc19kZXZlbF9DT05U
RU5UUz0iCgl1c3IvaW5jbHVkZS9saWJzbWFydGNvbHMvCgl1c3IvbGliL2xpYnNtYXJ0Y29s
cy4qCgl1c3IvbGliL3BrZ2NvbmZpZy9zbWFydGNvbHMucGMKIgpsaWJ1dWlkMV9DQVRFR09S
WT0iTGlicyIKbGlidXVpZDFfU1VNTUFSWT0iVW5pdmVyc2FsbHkgVW5pcXVlIElEIGxpYnJh
cnkgKHJ1bnRpbWUpIgpsaWJ1dWlkMV9DT05URU5UUz0idXNyL2Jpbi9jeWd1dWlkLTEuZGxs
IgpsaWJ1dWlkX2RldmVsX0NBVEVHT1JZPSJMaWJzIgpsaWJ1dWlkX2RldmVsX1NVTU1BUlk9
IlVuaXZlcnNhbGx5IFVuaXF1ZSBJRCBsaWJyYXJ5IChkZXZlbG9wbWVudCkiCmxpYnV1aWRf
ZGV2ZWxfQ09OVEVOVFM9IgoJdXNyL2luY2x1ZGUvdXVpZC8KCXVzci9saWIvbGlidXVpZC4q
Cgl1c3IvbGliL3BrZ2NvbmZpZy91dWlkLnBjCgl1c3Ivc2hhcmUvbWFuL21hbjMvKnV1aWQq
CiIKdXVpZGRfQ0FURUdPUlk9IlN5c3RlbSIKdXVpZGRfU1VNTUFSWT0iVVVJRCBkYWVtb24i
CnV1aWRkX0NPTlRFTlRTPSIKCXVzci9zYmluL3V1aWRkLmV4ZQoJdXNyL3NoYXJlL2Jhc2gt
Y29tcGxldGlvbi9jb21wbGV0aW9ucy91dWlkZAoJdXNyL3NoYXJlL21hbi9tYW44L3V1aWRk
LjgqCgl2YXIvbGliL2xpYnV1aWQvCgl2YXIvcnVuL3V1aWRkLwoiCgpCVUlMRF9SRVFVSVJF
Uz0iCgliaXNvbgoJZ2V0dGV4dC1kZXZlbAoJbGliY3J5cHQtZGV2ZWwKCWxpYm5jdXJzZXMt
ZGV2ZWwKCWxpYnJlYWRsaW5lLWRldmVsCgl6bGliLWRldmVsCiIKCkNQUEZMQUdTKz0iIC1E
X19VU0VfTElOVVhfSU9DVExfREVGUyIKCiMgZnNjazogZTJmc3Byb2dzCiMgaXBjcm0sIGlw
Y3M6IGlwYy11dGlscwojIGtpbGwsIG1vdW50OiBjeWd3aW4KIyBsb2dpbjogbG9naW4KIyBz
dTogY29yZXV0aWxzCiMgbGFzdCwgbWVzZywgbW91bnRwb2ludCwgdXRtcGR1bXAsIHdhbGw6
IHN5c3Zpbml0CiMgb3RoZXJzIGFyZSBsaW51eC1zcGVjaWZpYyBvciBvYnNvbGV0ZQpDWUdD
T05GX0FSR1M9IgogIC0tcnVuc3RhdGVkaXI9L3Zhci9ydW4KICAtLWVuYWJsZS1saWJ1dWlk
CiAgLS1lbmFibGUtbGlidXVpZC1mb3JjZS11dWlkZAogIC0tZW5hYmxlLWxpYmJsa2lkCiAg
LS1lbmFibGUtbGliZmRpc2sKICAtLWRpc2FibGUtbGlibW91bnQKICAtLWRpc2FibGUtbW91
bnQKICAtLWRpc2FibGUtbG9zZXR1cAogIC0tZGlzYWJsZS1mc2NrCiAgLS1kaXNhYmxlLXBh
cnR4CiAgLS1lbmFibGUtdXVpZGQKICAtLWRpc2FibGUtbW91bnRwb2ludAogIC0tZGlzYWJs
ZS1mYWxsb2NhdGUKICAtLWRpc2FibGUtdW5zaGFyZQogIC0tZGlzYWJsZS1uc2VudGVyCiAg
LS1kaXNhYmxlLXNldHByaXYKICAtLWRpc2FibGUtZWplY3QKICAtLWVuYWJsZS1hZ2V0dHkK
ICAtLWVuYWJsZS1jcmFtZnMKICAtLWVuYWJsZS1iZnMKICAtLWRpc2FibGUtZmRmb3JtYXQK
ICAtLWRpc2FibGUtaHdjbG9jawogIC0tZGlzYWJsZS13ZGN0bAogIC0tZGlzYWJsZS1zd2l0
Y2hfcm9vdAogIC0tZGlzYWJsZS1waXZvdF9yb290CiAgLS1kaXNhYmxlLWlwY3JtCiAgLS1k
aXNhYmxlLWlwY3MKICAtLWRpc2FibGUtdHVuZWxwCiAgLS1kaXNhYmxlLWtpbGwKICAtLWRp
c2FibGUtbGFzdAogIC0tZGlzYWJsZS1sc2xvZ2lucwogIC0tZGlzYWJsZS11dG1wZHVtcAog
IC0tZGlzYWJsZS1saW5lCiAgLS1kaXNhYmxlLW1lc2cKICAtLWRpc2FibGUtcmF3CiAgLS1l
bmFibGUtcmVuYW1lCiAgLS1kaXNhYmxlLXZpcHcKICAtLWRpc2FibGUtbmV3Z3JwCiAgLS1k
aXNhYmxlLWNoZm4tY2hzaAogIC0tZGlzYWJsZS1sb2dpbgogIC0tZW5hYmxlLW5vbG9naW4K
ICAtLWRpc2FibGUtc3Vsb2dpbgogIC0tZGlzYWJsZS1zdQogIC0tZGlzYWJsZS1ydW51c2Vy
CiAgLS1lbmFibGUtdWwKICAtLWVuYWJsZS1tb3JlCiAgLS1lbmFibGUtcGcKICAtLWRpc2Fi
bGUtc2V0dGVybQogIC0tZW5hYmxlLXNjaGVkdXRpbHMKICAtLWRpc2FibGUtd2FsbAogIC0t
ZGlzYWJsZS13cml0ZQogIC0tZGlzYWJsZS11c2UtdHR5LWdyb3VwCiAgLS1kaXNhYmxlLW1h
a2VpbnN0YWxsLWNob3duCiAgLS1kaXNhYmxlLW1ha2VpbnN0YWxsLXNldHVpZAogIFNPTElC
X0xERkxBR1M9LW5vLXVuZGVmaW5lZAoiCgojIHByZXZlbnRzIGJvZ3VzIC5zbyBzeW1saW5r
cwpNQUtFT1BUUys9IiBsaWJkaXI9L3Vzci9saWIiCgpLRUVQRElSUz0iL3Zhci9saWIvbGli
dXVpZCAvdmFyL3J1bi91dWlkZCIK
--------------ECDB3D94D7E9F12E9B594E0F
Content-Type: text/plain; charset=UTF-8;
 name="2.33.1-cygwin-cpuset.patch2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="2.33.1-cygwin-cpuset.patch2"

LS0tIG9yaWdzcmMvdXRpbC1saW51eC0yLjMzLjEvbGliL2NwdXNldC5jCTIwMjAtMDMtMjEg
MjA6NDg6NTQuOTc4ODMwNTAwIC0wNDAwCisrKyBzcmMvdXRpbC1saW51eC0yLjMzLjEvbGli
L2NwdXNldC5jCTIwMjAtMDMtMjEgMjE6MjE6NTYuMjM4NDcyNTAwIC0wNDAwCkBAIC0yMCw3
ICsyMCw5IEBACiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDxzdHJpbmcuaD4KICNp
bmNsdWRlIDxjdHlwZS5oPgorI2lmbmRlZiBfX0NZR1dJTl9fCiAjaW5jbHVkZSA8c3lzL3N5
c2NhbGwuaD4KKyNlbmRpZgogCiAjaW5jbHVkZSAiY3B1c2V0LmgiCiAjaW5jbHVkZSAiYy5o
Igo=
--------------ECDB3D94D7E9F12E9B594E0F
Content-Type: text/plain; charset=UTF-8;
 name="2.33.1-cygwin-ionice.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="2.33.1-cygwin-ionice.patch"

LS0tIG9yaWdzcmMvdXRpbC1saW51eC0yLjMzLjEvY29uZmlndXJlLmFjCTIwMjAtMDMtMjEg
MjA6MTk6MjAuOTUyMzg0MDAwIC0wNDAwCisrKyBzcmMvdXRpbC1saW51eC0yLjMzLjEvY29u
ZmlndXJlLmFjCTIwMjAtMDMtMjEgMjA6NDI6NDAuNjQwOTY2MjAwIC0wNDAwCkBAIC0yMDU0
LDggKzIwNTQsMTMgQEAKICkKIAogCi1VTF9FTkFCTEVfQUxJQVMoW2lvbmljZV0sIFtzY2hl
ZHV0aWxzXSkKLVVMX0JVSUxEX0lOSVQoW2lvbmljZV0pCitBQ19BUkdfRU5BQkxFKFtpb25p
Y2VdLAorICBBU19IRUxQX1NUUklORyhbLS1kaXNhYmxlLWlvbmljZV0sIFtkaXNhYmxlIGlv
bmljZSBldmVuIGlmIHNjaGVkdXRpbHMgaXMgZW5hYmxlZF0pLAorICBbXSwgW1VMX0RFRkFV
TFRfRU5BQkxFKFtpb25pY2VdLCBbY2hlY2tdKV0KKykKKworVUxfQlVJTERfSU5JVChbaW9u
aWNlXSwgW2NoZWNrXSkKK1VMX1JFUVVJUkVTX0JVSUxEKFtpb25pY2VdLCBbc2NoZWR1dGls
c10pCiBVTF9SRVFVSVJFU19TWVNDQUxMX0NIRUNLKFtpb25pY2VdLAogCVtVTF9DSEVDS19T
WVNDQUxMKFtpb3ByaW9fc2V0XSwKIAkgIFthbHBoYV0sCVs0NDJdLAo=
--------------ECDB3D94D7E9F12E9B594E0F
Content-Type: text/plain; charset=UTF-8;
 name="2.33.1-cygwin-taskset.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="2.33.1-cygwin-taskset.patch"

LS0tIG9yaWdzcmMvdXRpbC1saW51eC0yLjMzLjEvY29uZmlndXJlLmFjCTIwMjAtMDMtMjEg
MjM6MTI6NDkuNDgxNTAzNTAwIC0wNDAwCisrKyBzcmMvdXRpbC1saW51eC0yLjMzLjEvY29u
ZmlndXJlLmFjCTIwMjAtMDMtMjEgMjM6MTc6MjAuNTY1NDY4MTAwIC0wNDAwCkBAIC0yMDUy
LDYgKzIwNTIsNyBAQAogICBBU19IRUxQX1NUUklORyhbLS1kaXNhYmxlLXNjaGVkdXRpbHNd
LCBbZG8gbm90IGJ1aWxkIGNocnQsIGlvbmljZSwgdGFza3NldF0pLAogICBbXSwgW1VMX0RF
RkFVTFRfRU5BQkxFKFtzY2hlZHV0aWxzXSwgW2NoZWNrXSldCiApCitVTF9CVUlMRF9JTklU
KFtzY2hlZHV0aWxzXSkKIAogCiBVTF9FTkFCTEVfQUxJQVMoW2lvbmljZV0sIFtzY2hlZHV0
aWxzXSkKQEAgLTIwODMsMTIgKzIwODQsMTEgQEAKIEFNX0NPTkRJVElPTkFMKFtCVUlMRF9J
T05JQ0VdLCBbdGVzdCAieCRidWlsZF9pb25pY2UiID0geHllc10pCiAKIAotVUxfRU5BQkxF
X0FMSUFTKFt0YXNrc2V0XSwgW3NjaGVkdXRpbHNdKQotVUxfQlVJTERfSU5JVChbdGFza3Nl
dF0pCitVTF9CVUlMRF9JTklUKFt0YXNrc2V0XSwgW2NoZWNrXSkKK1VMX1JFUVVJUkVTX0JV
SUxEKFt0YXNrc2V0XSwgW3NjaGVkdXRpbHNdKQogVUxfUkVRVUlSRVNfSEFWRShbdGFza3Nl
dF0sIFtjcHVfc2V0X3RdLCBbY3B1X3NldF90IHR5cGVdKQotVUxfUkVRVUlSRVNfU1lTQ0FM
TF9DSEVDSyhbdGFza3NldF0sCi0JW1VMX0NIRUNLX1NZU0NBTEwoW3NjaGVkX2dldGFmZmlu
aXR5XSldLAotCVtzY2hlZF9nZXRhZmZpbml0eV0pCitBQ19DSEVDS19GVU5DUyhbc2NoZWRf
Z2V0YWZmaW5pdHkgc2NoZWRfc2V0YWZmaW5pdHldLCBbaGF2ZV9zY2hlZGFmZmluaXR5PXll
c10sW2hhdmVfc2NoZWRhZmZpbml0eT1ub10pCitVTF9SRVFVSVJFU19IQVZFKFt0YXNrc2V0
XSwgW3NjaGVkYWZmaW5pdHldLCBbc2NoZWQgYWZmaW5pdHkgZnVuY3Rpb25zXSkKIEFNX0NP
TkRJVElPTkFMKFtCVUlMRF9UQVNLU0VUXSwgW3Rlc3QgIngkYnVpbGRfdGFza3NldCIgPSB4
eWVzXSkKIAogCg==
--------------ECDB3D94D7E9F12E9B594E0F
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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

--------------ECDB3D94D7E9F12E9B594E0F--

- Raw text -


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