delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2010/02/23/18:30:23

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=AWL,BAYES_00
X-Spam-Check-By: sourceware.org
Message-ID: <643384.77126.qm@web88301.mail.re4.yahoo.com>
X-RocketYMMF: ilatypov
Date: Tue, 23 Feb 2010 15:30:05 -0800 (PST)
From: Ilguiz Latypov <ilatypov AT infradead DOT org>
Subject: Cygwin build scripts in perl
To: cygwin AT cygwin DOT com
MIME-Version: 1.0
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

--0-1582026865-1266967805=:77126
Content-Type: text/plain; charset=us-ascii


(a) I found that winsup/cygwin/mkimport specified non-existent file names as arguments to objcopy invocations.  I am not sure why this did not cause build breaks earlier.

(b) It appears perl 5.6 and, possibly, perl 5.10 do not implement the "list form of pipe" in calls to "open()",

  open $my_fd, '-|', $cmd, $arg1, $arg2

I got around that by using regular pipes.

(c) The Windows native build of perl wrapped into a cygpath-translating script /usr/bin/perl will require protection of drive letters when using a regex in speclib.  I believe this change may still work with Cygwin builds of perl.

I am not aware of the purpose of the two scripts that I modified, but the fixes made my build succeed.

-- 


==================================================
$ cat /usr/bin/perl
#! /bin/bash
args=()
for f ; do
    if [ -f "${f}" ] ; then
        f=$(cygpath -w "${f}")
        f="${f#\\\\\?\\}"
    fi
    args+=("${f}")
done
set -x
exec /c/NATIVEPERL/perl.exe -Ic:/NATIVEPERL/lib "${args[@]}"
==================================================
--0-1582026865-1266967805=:77126
Content-Type: text/plain; name="speclib-windows-native-regex-and-simple-pipes.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="speclib-windows-native-regex-and-simple-pipes.txt"

SW5kZXg6IHNwZWNsaWIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmls
ZTogL2N2cy9zcmMvc3JjL3dpbnN1cC9jeWd3aW4vc3BlY2xpYix2CnJldHJp
ZXZpbmcgcmV2aXNpb24gMS4yNApkaWZmIC1kIC11IC1yMS4yNCBzcGVjbGli
Ci0tLSBzcGVjbGliCTMwIE5vdiAyMDA5IDE1OjQwOjIzIC0wMDAwCTEuMjQK
KysrIHNwZWNsaWIJMjMgRmViIDIwMTAgMjM6MTg6MzcgLTAwMDAKQEAgLTEz
LDcgKzEzLDcgQEAKIAogbXkgKCRhciwgJGFzLCAkbm0sICRvYmpjb3B5KTsK
IEdldE9wdGlvbnMoJ2V4Y2x1ZGU9cyc9PlxAZXhjbHVkZSwgJ3N0YXRpYyEn
PT5cJHN0YXRpYywgJ3YhJz0+XCRpbnZlcnNlLAotCSAgICdhcj1zJz0+XCRh
ciwgJ2FzPXMnPT5cJGFzLCdubT1zJz0+XCRubSwgJ29iamNvcHk9cyc9Plwk
b2JqY29weSk7CisgICAgICAgICAgICdhcj1zJz0+XCRhciwgJ2FzPXMnPT5c
JGFzLCdubT1zJz0+XCRubSwgJ29iamNvcHk9cyc9Plwkb2JqY29weSk7CiAK
ICRfID0gRmlsZTo6U3BlYy0+cmVsMmFicygkXykgZm9yIEBBUkdWOwogCkBA
IC0yMiw4ICsyMiwxMSBAQAogKG15ICRpbmFtZSA9IGJhc2VuYW1lICRsaWIp
ID1+IHMvXC5hJC8vbzsKICRpbmFtZSA9ICdfJyAuICRpbmFtZSAuICdfZGxs
X2luYW1lJzsKIAotb3BlbiBteSAkbm1fZmQsICctfCcsICRubSwgJy1BcGcn
LCAnLS1kZWZpbmVkLW9ubHknLCBAQVJHViwgJGxpYmRsbCBvcgotICBkaWUg
IiQwOiBleGVjdXRpb24gb2YgJG5tIGZvciBvYmplY3QgZmlsZXMgZmFpbGVk
IC0gJCFcbiI7CitteSAkcWFyZ3MgPSBqb2luKCIgIiwgbWFwKCJcIiRfXCIi
LCBAQVJHVikpOworbXkgJGNtZF9ubSA9ICIkbm0gLUFwZyAtLWRlZmluZWQt
b25seSAkcWFyZ3MgXCIkbGliZGxsXCIiOworcHJpbnQgIlJlYWRpbmcgZnJv
bSAkY21kX25tIC4uLlxuIjsKK29wZW4gbXkgJG5tX2ZkLCAiJGNtZF9ubSB8
IiBvcgorICBkaWUgIkU6ICQwOiAkY21kX25tOlxuJCFcbiI7CiAKIG15ICVt
YXRjaF9zeW1zID0gKCk7CiBteSAkc3ltZmlsZXMgPSAoKTsKQEAgLTM1LDQ0
ICszOCw0NyBAQAogd2hpbGUgKDwkbm1fZmQ+KSB7CiAgICAgc3R1ZHk7CiAg
ICAgaWYgKC8gSSBfKC4qKV9kbGxfaW5hbWUvbykgewotCSRkbGxuYW1lID0g
JDE7CisgICAgICAgICRkbGxuYW1lID0gJDE7CiAgICAgfSBlbHNlIHsKLQlt
eSAoJGZpbGUsICRtZW1iZXIsICRzeW1ib2wpID0gbSVeKFteOl0qKTooW146
XSooPz06KSk/LiogVCAoLiopJW87Ci0JbmV4dCBpZiAhZGVmaW5lZCgkc3lt
Ym9sKSB8fCAkc3ltYm9sID1+ICRleGNsdWRlX3JlZ2V4OwotCWlmICgkZmls
ZSBuZSAkbGliZGxsKSB7Ci0JICAgICAkbWF0Y2hfc3ltc3skc3ltYm9sfSA9
IDE7Ci0JIH0gZWxzaWYgKCRtYXRjaF9zeW1zeyRzeW1ib2x9ID8gISRpbnZl
cnNlIDogJGludmVyc2UpIHsKLQkgICAgICRleHRyYWN0eyRtZW1iZXJ9ID0g
MTsKLQkgfQorICAgICAgICBteSAoJGZpbGUsICRtZW1iZXIsICRzeW1ib2wp
ID0gbSVeKC4qPyg/ITpcXCkpOihbXjpdKjopP1swLTlhLWZBLUZdezh9IFQg
KC4qKSVvOworICAgICAgICBuZXh0IGlmICFkZWZpbmVkKCRzeW1ib2wpIHx8
ICRzeW1ib2wgPX4gJGV4Y2x1ZGVfcmVnZXg7CisgICAgICAgIGlmICgkZmls
ZSBuZSAkbGliZGxsKSB7CisgICAgICAgICAgICAkbWF0Y2hfc3ltc3skc3lt
Ym9sfSA9IDE7CisgICAgICAgIH0gZWxzaWYgKCRtYXRjaF9zeW1zeyRzeW1i
b2x9ID8gISRpbnZlcnNlIDogJGludmVyc2UpIHsKKyAgICAgICAgICAgIGNo
b3AoJG1lbWJlcik7CisgICAgICAgICAgICAkZXh0cmFjdHskbWVtYmVyfSA9
IDE7CisgICAgICAgIH0KICAgICB9CiB9CiBjbG9zZSAkbm1fZmQ7CiAgICAK
LQotJWV4dHJhY3Qgb3IgZGllICIkMDogY291bGRuJ3QgZmluZCBzeW1ib2xz
IGZvciAkbGliXG4iOworJWV4dHJhY3Qgb3IgZGllICJFOiAkMDogY291bGRu
J3QgZmluZCBzeW1ib2xzIGZvciAkbGliXG4iOwogCiBteSAkZGlyID0gdGVt
cGRpcihDTEVBTlVQID0+IDEpOwogCiBjaGRpciAkZGlyOwogIyBwcmludCBq
b2luKCcgJywgJysnLCAkYXIsICd4Jywgc29ydCBrZXlzICVleHRyYWN0KSwg
IlxuIjsKIG15ICRyZXMgPSBzeXN0ZW0gJGFyLCAneCcsICRsaWJkbGwsIHNv
cnQga2V5cyAlZXh0cmFjdDsKLWRpZSAiJDA6ICRhciBleHRyYWN0aW9uIGV4
aXRlZCB3aXRoIG5vbi16ZXJvIHN0YXR1c1xuIiBpZiAkcmVzOworZGllICJF
OiAkMDogJGFyIGV4dHJhY3Rpb24gZXhpdGVkIHdpdGggbm9uLXplcm8gc3Rh
dHVzXG4iIGlmICRyZXM7CiB1bmxpbmsgJGxpYjsKIAogIyBBZGQgYSBkdW1t
eSAuaWRhdGEgb2JqZWN0IGZvciBsaWJ0b29sIHNvIHRoYXQgaXQgd2lsbCB0
aGluawogIyB0aGlzIGxpYnJhcnkgaXMgYW4gaW1wb3J0IGxpYnJhcnkuCiBt
eSAkaW5hbWVfbyA9ICdkMDAwMDAwLm8nOwogJGV4dHJhY3R7JGluYW1lX299
ID0gMTsKLW9wZW4gbXkgJGFzX2ZkLCAnfC0nLCAkYXMsICctUicsICctbycs
ICRpbmFtZV9vLCAiLSI7CitteSAkY21kX2FzID0gIiRhcyAtUiAtbyAkaW5h
bWVfbyAtIjsKK3ByaW50ICJXcml0aW5nIHRvICRjbWRfYXMgLi4uXG4iOwor
b3BlbiBteSAkYXNfZmQsICJ8ICRjbWRfYXMiIG9yIGRpZSAiRTogJDA6ICRj
bWRfYXM6XG4kIVxuIjsKIHByaW50ICRhc19mZCA8PEVPRjsKLQkuc2VjdGlv
biAuaWRhdGFcJDcKKyAgICAgICAgLnNlY3Rpb24gLmlkYXRhXCQ3CiAuZ2xv
YmFsICRpbmFtZQogJGluYW1lOiAuYXNjaXogIiRkbGxuYW1lLmRsbCIKIEVP
RgogY2xvc2UgJGFzX2ZkIG9yIGV4aXQgMTsKLXN5c3RlbSAkb2JqY29weSwg
Jy1qJywgJy5pZGF0YSQ3JywgJGluYW1lX287CitzeXN0ZW0gJG9iamNvcHks
ICctaicsICcuaWRhdGEkNycsICRpbmFtZV9vIGFuZCBkaWUgIkU6ICQwOiAk
b2JqY29weTpcbiQhXG4iOwogCiAkcmVzID0gc3lzdGVtICRhciwgJ2NydXMn
LCAkbGliLCBzb3J0IGtleXMgJWV4dHJhY3Q7CiB1bmxpbmsga2V5cyAlZXh0
cmFjdDsKLWRpZSAiJDA6IGFyIGNyZWF0aW9uIG9mICRsaWIgZXhpdGVkIHdp
dGggbm9uLXplcm8gc3RhdHVzXG4iIGlmICRyZXM7CitkaWUgIkU6ICQwOiBh
ciBjcmVhdGlvbiBvZiAkbGliIGV4aXRlZCB3aXRoIG5vbi16ZXJvIHN0YXR1
c1xuIiBpZiAkcmVzOwogZXhpdCAwOworCg==

--0-1582026865-1266967805=:77126
Content-Type: text/plain; name="speclib-windows-native-regex-and-simple-pipes-nowhitespace.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="speclib-windows-native-regex-and-simple-pipes-nowhitespace.txt"

SW5kZXg6IHNwZWNsaWIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1MgZmls
ZTogL2N2cy9zcmMvc3JjL3dpbnN1cC9jeWd3aW4vc3BlY2xpYix2CnJldHJp
ZXZpbmcgcmV2aXNpb24gMS4yNApkaWZmIC1kIC11IC13IC1yMS4yNCBzcGVj
bGliCi0tLSBzcGVjbGliCTMwIE5vdiAyMDA5IDE1OjQwOjIzIC0wMDAwCTEu
MjQKKysrIHNwZWNsaWIJMjMgRmViIDIwMTAgMjM6MTg6MzIgLTAwMDAKQEAg
LTIyLDggKzIyLDExIEBACiAobXkgJGluYW1lID0gYmFzZW5hbWUgJGxpYikg
PX4gcy9cLmEkLy9vOwogJGluYW1lID0gJ18nIC4gJGluYW1lIC4gJ19kbGxf
aW5hbWUnOwogCi1vcGVuIG15ICRubV9mZCwgJy18JywgJG5tLCAnLUFwZycs
ICctLWRlZmluZWQtb25seScsIEBBUkdWLCAkbGliZGxsIG9yCi0gIGRpZSAi
JDA6IGV4ZWN1dGlvbiBvZiAkbm0gZm9yIG9iamVjdCBmaWxlcyBmYWlsZWQg
LSAkIVxuIjsKK215ICRxYXJncyA9IGpvaW4oIiAiLCBtYXAoIlwiJF9cIiIs
IEBBUkdWKSk7CitteSAkY21kX25tID0gIiRubSAtQXBnIC0tZGVmaW5lZC1v
bmx5ICRxYXJncyBcIiRsaWJkbGxcIiI7CitwcmludCAiUmVhZGluZyBmcm9t
ICRjbWRfbm0gLi4uXG4iOworb3BlbiBteSAkbm1fZmQsICIkY21kX25tIHwi
IG9yCisgIGRpZSAiRTogJDA6ICRjbWRfbm06XG4kIVxuIjsKIAogbXkgJW1h
dGNoX3N5bXMgPSAoKTsKIG15ICRzeW1maWxlcyA9ICgpOwpAQCAtMzcsNDIg
KzQwLDQ1IEBACiAgICAgaWYgKC8gSSBfKC4qKV9kbGxfaW5hbWUvbykgewog
CSRkbGxuYW1lID0gJDE7CiAgICAgfSBlbHNlIHsKLQlteSAoJGZpbGUsICRt
ZW1iZXIsICRzeW1ib2wpID0gbSVeKFteOl0qKTooW146XSooPz06KSk/Liog
VCAoLiopJW87CisgICAgICAgIG15ICgkZmlsZSwgJG1lbWJlciwgJHN5bWJv
bCkgPSBtJV4oLio/KD8hOlxcKSk6KFteOl0qOik/WzAtOWEtZkEtRl17OH0g
VCAoLiopJW87CiAJbmV4dCBpZiAhZGVmaW5lZCgkc3ltYm9sKSB8fCAkc3lt
Ym9sID1+ICRleGNsdWRlX3JlZ2V4OwogCWlmICgkZmlsZSBuZSAkbGliZGxs
KSB7CiAJICAgICAkbWF0Y2hfc3ltc3skc3ltYm9sfSA9IDE7CiAJIH0gZWxz
aWYgKCRtYXRjaF9zeW1zeyRzeW1ib2x9ID8gISRpbnZlcnNlIDogJGludmVy
c2UpIHsKKyAgICAgICAgICAgIGNob3AoJG1lbWJlcik7CiAJICAgICAkZXh0
cmFjdHskbWVtYmVyfSA9IDE7CiAJIH0KICAgICB9CiB9CiBjbG9zZSAkbm1f
ZmQ7CiAgICAKLQotJWV4dHJhY3Qgb3IgZGllICIkMDogY291bGRuJ3QgZmlu
ZCBzeW1ib2xzIGZvciAkbGliXG4iOworJWV4dHJhY3Qgb3IgZGllICJFOiAk
MDogY291bGRuJ3QgZmluZCBzeW1ib2xzIGZvciAkbGliXG4iOwogCiBteSAk
ZGlyID0gdGVtcGRpcihDTEVBTlVQID0+IDEpOwogCiBjaGRpciAkZGlyOwog
IyBwcmludCBqb2luKCcgJywgJysnLCAkYXIsICd4Jywgc29ydCBrZXlzICVl
eHRyYWN0KSwgIlxuIjsKIG15ICRyZXMgPSBzeXN0ZW0gJGFyLCAneCcsICRs
aWJkbGwsIHNvcnQga2V5cyAlZXh0cmFjdDsKLWRpZSAiJDA6ICRhciBleHRy
YWN0aW9uIGV4aXRlZCB3aXRoIG5vbi16ZXJvIHN0YXR1c1xuIiBpZiAkcmVz
OworZGllICJFOiAkMDogJGFyIGV4dHJhY3Rpb24gZXhpdGVkIHdpdGggbm9u
LXplcm8gc3RhdHVzXG4iIGlmICRyZXM7CiB1bmxpbmsgJGxpYjsKIAogIyBB
ZGQgYSBkdW1teSAuaWRhdGEgb2JqZWN0IGZvciBsaWJ0b29sIHNvIHRoYXQg
aXQgd2lsbCB0aGluawogIyB0aGlzIGxpYnJhcnkgaXMgYW4gaW1wb3J0IGxp
YnJhcnkuCiBteSAkaW5hbWVfbyA9ICdkMDAwMDAwLm8nOwogJGV4dHJhY3R7
JGluYW1lX299ID0gMTsKLW9wZW4gbXkgJGFzX2ZkLCAnfC0nLCAkYXMsICct
UicsICctbycsICRpbmFtZV9vLCAiLSI7CitteSAkY21kX2FzID0gIiRhcyAt
UiAtbyAkaW5hbWVfbyAtIjsKK3ByaW50ICJXcml0aW5nIHRvICRjbWRfYXMg
Li4uXG4iOworb3BlbiBteSAkYXNfZmQsICJ8ICRjbWRfYXMiIG9yIGRpZSAi
RTogJDA6ICRjbWRfYXM6XG4kIVxuIjsKIHByaW50ICRhc19mZCA8PEVPRjsK
IAkuc2VjdGlvbiAuaWRhdGFcJDcKIC5nbG9iYWwgJGluYW1lCiAkaW5hbWU6
IC5hc2NpeiAiJGRsbG5hbWUuZGxsIgogRU9GCiBjbG9zZSAkYXNfZmQgb3Ig
ZXhpdCAxOwotc3lzdGVtICRvYmpjb3B5LCAnLWonLCAnLmlkYXRhJDcnLCAk
aW5hbWVfbzsKK3N5c3RlbSAkb2JqY29weSwgJy1qJywgJy5pZGF0YSQ3Jywg
JGluYW1lX28gYW5kIGRpZSAiRTogJDA6ICRvYmpjb3B5OlxuJCFcbiI7CiAK
ICRyZXMgPSBzeXN0ZW0gJGFyLCAnY3J1cycsICRsaWIsIHNvcnQga2V5cyAl
ZXh0cmFjdDsKIHVubGluayBrZXlzICVleHRyYWN0OwotZGllICIkMDogYXIg
Y3JlYXRpb24gb2YgJGxpYiBleGl0ZWQgd2l0aCBub24temVybyBzdGF0dXNc
biIgaWYgJHJlczsKK2RpZSAiRTogJDA6IGFyIGNyZWF0aW9uIG9mICRsaWIg
ZXhpdGVkIHdpdGggbm9uLXplcm8gc3RhdHVzXG4iIGlmICRyZXM7CiBleGl0
IDA7CisK

--0-1582026865-1266967805=:77126
Content-Type: text/plain; name="mkimport-objcopy-arg-and-simple-pipes.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="mkimport-objcopy-arg-and-simple-pipes.txt"

SW5kZXg6IG1raW1wb3J0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZp
bGU6IC9jdnMvc3JjL3NyYy93aW5zdXAvY3lnd2luL21raW1wb3J0LHYKcmV0
cmlldmluZyByZXZpc2lvbiAxLjMKZGlmZiAtZCAtdSAtcjEuMyBta2ltcG9y
dAotLS0gbWtpbXBvcnQJMTggQXByIDIwMDkgMTc6MjM6NDUgLTAwMDAJMS4z
CisrKyBta2ltcG9ydAkyMyBGZWIgMjAxMCAyMzoyNToxMiAtMDAwMApAQCAt
Myw2ICszLDkgQEAKIHVzZSBGaWxlOjpUZW1wIHF3J3RlbXBkaXInOwogdXNl
IEZpbGU6OlNwZWM7CiB1c2UgR2V0b3B0OjpMb25nOworCiskfCA9IDE7CisK
IG15ICRkaXIgPSB0ZW1wZGlyKENMRUFOVVAgPT4gMSk7CiAKIG15ICgkYXIs
ICRhcywgJG5tLCAkb2JqY29weSwgJXJlcGxhY2UpOwpAQCAtMTgsNyArMjEs
OSBAQAogbXkgJGxpYmRsbCA9IHNoaWZ0OwogbXkgJGlucGRsbCA9IHNoaWZ0
OwogCi1vcGVuIG15ICRubV9mZCwgJy18JywgJG5tLCAnLUFwZycsICctLWRl
ZmluZWQtb25seScsICRpbnBkbGw7CitteSAkY21kX25tID0gIiRubSAtQXBn
IC0tZGVmaW5lZC1vbmx5IFwiJGlucGRsbFwiIjsKK3ByaW50ICJSZWFkaW5n
IGZyb20gJGNtZF9ubSAuLi5cbiI7CitvcGVuIG15ICRubV9mZCwgIiRjbWRf
bm0gfCIgb3IgZGllICJFOiAkMDogJGNtZF9ubTpcbiQhXG4iOwogbXkgJXRl
eHQgPSAoKTsKIG15ICVpbXBvcnQgPSAoKTsKIG15ICVzeW1maWxlID0gKCk7
CkBAIC0zNiw4ICs0MSw4IEBACiAgICAgbXkgJGZuOwogICAgIG15ICRfc3lt
ID0gJ18nIC4gJHN5bTsKICAgICBpZiAoIWRlZmluZWQoJGZuID0gJHN5bWZp
bGV7JF9zeW19KSkgewotCSRmbiA9ICIkc3ltLm8iOwotCSR0ZXh0eyRmbn0g
PSAkX3N5bTsKKyAgICAgICAgJGZuID0gIiRzeW0ubyI7CisgICAgICAgICR0
ZXh0eyRmbn0gPSAkX3N5bTsKICAgICB9CiAgICAgbXkgJGltcF9zeW0gPSAn
X19pbXBfXycgLiAkcmVwbGFjZXskc3ltfTsKICAgICAkaW1wb3J0eyRmbn0g
PSAkaW1wX3N5bTsKQEAgLTQ3LDMzICs1MiwzOSBAQAogICAgIG15ICRpbXBf
c3ltID0gZGVsZXRlICRpbXBvcnR7JGZ9OwogICAgIG15ICRnbG9iX3N5bSA9
ICR0ZXh0eyRmfTsKICAgICBpZiAoIWRlZmluZWQgJGltcF9zeW0pIHsKLQlk
ZWxldGUgJHRleHR7JGZ9OworICAgICAgICBkZWxldGUgJHRleHR7JGZ9Owog
ICAgIH0gZWxzaWYgKCRpbXBfc3ltIGVxICdfX2ltcF9fJykgewotCSR0ZXh0
eyRmfSA9IDA7CisgICAgICAgICR0ZXh0eyRmfSA9IDA7CiAgICAgfSBlbHNl
IHsKLQkkdGV4dHskZn0gPSAxOwotCW9wZW4gbXkgJGFzX2ZkLCAnfC0nLCAk
YXMsICctbycsICIkZGlyL3QtJGYiLCAiLSI7Ci0JcHJpbnQgJGFzX2ZkIDw8
RU9GOwotCS50ZXh0Ci0JLmV4dGVybgkkaW1wX3N5bQotCS5nbG9iYWwJJGds
b2Jfc3ltCisgICAgICAgICR0ZXh0eyRmfSA9IDE7CisgICAgICAgIG15ICRj
bWRfYXMgPSAiJGFzIC1vIFwiJGRpci90LSRmXCIgLSI7CisgICAgICAgIHBy
aW50ICJXcml0aW5nIHRvICRjbWRfYXMgLi4uXG4iOworICAgICAgICBvcGVu
IG15ICRhc19mZCwgInwgJGNtZF9hcyIgb3IgZGllICJFOiAkMDogJGNtZF9h
czpcbiQhXG4iOworICAgICAgICBwcmludCAkYXNfZmQgPDxFT0Y7CisgICAg
ICAgIC50ZXh0CisgICAgICAgIC5leHRlcm4gJGltcF9zeW0KKyAgICAgICAg
Lmdsb2JhbCAkZ2xvYl9zeW0KICRnbG9iX3N5bToKLQlqbXAJKiRpbXBfc3lt
CisgICAgICAgIGptcCAgICAgKiRpbXBfc3ltCiBFT0YKLQljbG9zZSAkYXNf
ZmQgb3IgZXhpdCAxOworICAgICAgICBjbG9zZSAkYXNfZmQgb3IgZXhpdCAx
OwogICAgIH0KIH0KIAotY2hkaXIgJGRpciBvciBkaWUgIiQwOiBjb3VsZG4n
dCBjZCB0byAkZGlyIC0gJCFcbiI7CitwcmludCAiY2QgJGRpclxuIjsKK2No
ZGlyICRkaXIgb3IgZGllICJFOiAkMDogY291bGRuJ3QgY2QgdG8gJGRpciAt
ICQhXG4iOworcHJpbnQgIiRhciB4ICRpbnBkbGxcbiI7CiBzeXN0ZW0gJGFy
LCAneCcsICRpbnBkbGw7CiBleGl0IDEgaWYgJD87CiAKIGZvciBteSAkZiAo
a2V5cyAldGV4dCkgewogICAgIGlmICghJHRleHR7JGZ9KSB7Ci0JdW5saW5r
ICRmOworICAgICAgICB1bmxpbmsgJGY7CiAgICAgfSBlbHNlIHsKLQlzeXN0
ZW0gJG9iamNvcHksICctUicsICcudGV4dCcsICRmIGFuZCBleGl0IDE7Ci0J
c3lzdGVtICRvYmpjb3B5LCAnLVInLCAnLmJzcycsICctUicsICcuZGF0YScs
ICJ0LSRmIiBhbmQgZXhpdCAxOworICAgICAgICBwcmludCAiJG9iamNvcHkg
LVIgLnRleHQgdC0kZlxuIjsKKyAgICAgICAgc3lzdGVtICggJG9iamNvcHks
ICctUicsICcudGV4dCcsICJ0LSRmIiApIGFuZCBkaWUgIkU6ICQwOiBvYmpj
b3B5IC1SIC50ZXh0IHQtJGY6XG4kIVxuIjsKKyAgICAgICAgcHJpbnQgIiRv
Ympjb3B5IC1SIC5ic3MgLVIgLmRhdGEgdC0kZlxuIjsKKyAgICAgICAgc3lz
dGVtICggJG9iamNvcHksICctUicsICcuYnNzJywgJy1SJywgJy5kYXRhJywg
InQtJGYiICkgYW5kIGRpZSAiRTogJDA6IG9iamNvcHkgLVIgLmJzcyAtUiAu
ZGF0YSB0LSRmOlxuJCFcbiI7CiAgICAgfQogfQogCkBAIC04MSwzICs5Miw0
IEBACiBzeXN0ZW0gJGFyLCAnY3J1cycsICRsaWJkbGwsIGdsb2IoJyoubycp
LCBAQVJHVjsKIHVubGluayBnbG9iKCcqLm8nKTsKIGV4aXQgMSBpZiAkPzsK
Kwo=

--0-1582026865-1266967805=:77126
Content-Type: text/plain; name="mkimport-objcopy-arg-and-simple-pipes-nowhitespace.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="mkimport-objcopy-arg-and-simple-pipes-nowhitespace.txt"

SW5kZXg6IG1raW1wb3J0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KUkNTIGZp
bGU6IC9jdnMvc3JjL3NyYy93aW5zdXAvY3lnd2luL21raW1wb3J0LHYKcmV0
cmlldmluZyByZXZpc2lvbiAxLjMKZGlmZiAtZCAtdSAtdyAtcjEuMyBta2lt
cG9ydAotLS0gbWtpbXBvcnQJMTggQXByIDIwMDkgMTc6MjM6NDUgLTAwMDAJ
MS4zCisrKyBta2ltcG9ydAkyMyBGZWIgMjAxMCAyMzoyNTowOSAtMDAwMApA
QCAtMyw2ICszLDkgQEAKIHVzZSBGaWxlOjpUZW1wIHF3J3RlbXBkaXInOwog
dXNlIEZpbGU6OlNwZWM7CiB1c2UgR2V0b3B0OjpMb25nOworCiskfCA9IDE7
CisKIG15ICRkaXIgPSB0ZW1wZGlyKENMRUFOVVAgPT4gMSk7CiAKIG15ICgk
YXIsICRhcywgJG5tLCAkb2JqY29weSwgJXJlcGxhY2UpOwpAQCAtMTgsNyAr
MjEsOSBAQAogbXkgJGxpYmRsbCA9IHNoaWZ0OwogbXkgJGlucGRsbCA9IHNo
aWZ0OwogCi1vcGVuIG15ICRubV9mZCwgJy18JywgJG5tLCAnLUFwZycsICct
LWRlZmluZWQtb25seScsICRpbnBkbGw7CitteSAkY21kX25tID0gIiRubSAt
QXBnIC0tZGVmaW5lZC1vbmx5IFwiJGlucGRsbFwiIjsKK3ByaW50ICJSZWFk
aW5nIGZyb20gJGNtZF9ubSAuLi5cbiI7CitvcGVuIG15ICRubV9mZCwgIiRj
bWRfbm0gfCIgb3IgZGllICJFOiAkMDogJGNtZF9ubTpcbiQhXG4iOwogbXkg
JXRleHQgPSAoKTsKIG15ICVpbXBvcnQgPSAoKTsKIG15ICVzeW1maWxlID0g
KCk7CkBAIC01Miw3ICs1Nyw5IEBACiAJJHRleHR7JGZ9ID0gMDsKICAgICB9
IGVsc2UgewogCSR0ZXh0eyRmfSA9IDE7Ci0Jb3BlbiBteSAkYXNfZmQsICd8
LScsICRhcywgJy1vJywgIiRkaXIvdC0kZiIsICItIjsKKyAgICAgICAgbXkg
JGNtZF9hcyA9ICIkYXMgLW8gXCIkZGlyL3QtJGZcIiAtIjsKKyAgICAgICAg
cHJpbnQgIldyaXRpbmcgdG8gJGNtZF9hcyAuLi5cbiI7CisgICAgICAgIG9w
ZW4gbXkgJGFzX2ZkLCAifCAkY21kX2FzIiBvciBkaWUgIkU6ICQwOiAkY21k
X2FzOlxuJCFcbiI7CiAJcHJpbnQgJGFzX2ZkIDw8RU9GOwogCS50ZXh0CiAJ
LmV4dGVybgkkaW1wX3N5bQpAQCAtNjQsNyArNzEsOSBAQAogICAgIH0KIH0K
IAotY2hkaXIgJGRpciBvciBkaWUgIiQwOiBjb3VsZG4ndCBjZCB0byAkZGly
IC0gJCFcbiI7CitwcmludCAiY2QgJGRpclxuIjsKK2NoZGlyICRkaXIgb3Ig
ZGllICJFOiAkMDogY291bGRuJ3QgY2QgdG8gJGRpciAtICQhXG4iOworcHJp
bnQgIiRhciB4ICRpbnBkbGxcbiI7CiBzeXN0ZW0gJGFyLCAneCcsICRpbnBk
bGw7CiBleGl0IDEgaWYgJD87CiAKQEAgLTcyLDggKzgxLDEwIEBACiAgICAg
aWYgKCEkdGV4dHskZn0pIHsKIAl1bmxpbmsgJGY7CiAgICAgfSBlbHNlIHsK
LQlzeXN0ZW0gJG9iamNvcHksICctUicsICcudGV4dCcsICRmIGFuZCBleGl0
IDE7Ci0Jc3lzdGVtICRvYmpjb3B5LCAnLVInLCAnLmJzcycsICctUicsICcu
ZGF0YScsICJ0LSRmIiBhbmQgZXhpdCAxOworICAgICAgICBwcmludCAiJG9i
amNvcHkgLVIgLnRleHQgdC0kZlxuIjsKKyAgICAgICAgc3lzdGVtICggJG9i
amNvcHksICctUicsICcudGV4dCcsICJ0LSRmIiApIGFuZCBkaWUgIkU6ICQw
OiBvYmpjb3B5IC1SIC50ZXh0IHQtJGY6XG4kIVxuIjsKKyAgICAgICAgcHJp
bnQgIiRvYmpjb3B5IC1SIC5ic3MgLVIgLmRhdGEgdC0kZlxuIjsKKyAgICAg
ICAgc3lzdGVtICggJG9iamNvcHksICctUicsICcuYnNzJywgJy1SJywgJy5k
YXRhJywgInQtJGYiICkgYW5kIGRpZSAiRTogJDA6IG9iamNvcHkgLVIgLmJz
cyAtUiAuZGF0YSB0LSRmOlxuJCFcbiI7CiAgICAgfQogfQogCkBAIC04MSwz
ICs5Miw0IEBACiBzeXN0ZW0gJGFyLCAnY3J1cycsICRsaWJkbGwsIGdsb2Io
JyoubycpLCBAQVJHVjsKIHVubGluayBnbG9iKCcqLm8nKTsKIGV4aXQgMSBp
ZiAkPzsKKwo=


--0-1582026865-1266967805=:77126
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
--0-1582026865-1266967805=:77126--

- Raw text -


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