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 Subject: Cygwin build scripts in perl To: cygwin AT cygwin DOT com MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-1582026865-1266967805=:77126" Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , 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--