Mailing-List: contact cygwin-apps-help AT sourceware DOT cygnus DOT com; run by ezmlm Sender: cygwin-apps-owner AT sourceware DOT cygnus DOT com List-Subscribe: List-Archive: List-Post: List-Help: , Delivered-To: mailing list cygwin-apps AT sources DOT redhat DOT com Date: Fri, 26 Oct 2001 16:49:18 +0400 From: egor duda X-Mailer: The Bat! (v1.53 RC/4) Reply-To: egor duda Organization: deo X-Priority: 3 (Normal) Message-ID: <2180829368.20011026164918@logos-m.ru> To: cygwin-apps AT cygwin DOT com Subject: change default behavior of 'read' builtin in ash MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------291CA14333A15F4F" ------------291CA14333A15F4F Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi! currently 'read' builtin in ash requires -e option to make it treat backslashes as escapes. current BSD ash and SUSv2 do this by default and use -r option to turn this special treatment off. patch attached. after this patch, libiberty testsuite passes all test on cygwin :) egor. mailto:deo AT logos-m DOT ru icq 5165414 fidonet 2:5020/496.19 ------------291CA14333A15F4F Content-Type: application/octet-stream; name="ash-read-r.ChangeLog" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ash-read-r.ChangeLog" MjAwMS0xMC0yNiAgRWdvciBEdWRhICA8ZGVvQGxvZ29zLW0ucnU+CgoJKiBtaXNjYmx0aW4uYyAo cmVhZGNtZCk6IENoYW5nZSBkZWZhdWx0IG1vZGUgdG8gcHJvY2VzcyBiYWNrc2xhc2hlcwoJYXMg ZXNjYXBlcy4gVXNlICctcicgb3B0aW9uIHRvIHN3aXRjaCB0byAicmF3IiBtb2RlLiAnLWUnIG9w dGlvbgoJaXMgbm93IGlnbm9yZWQuCg== ------------291CA14333A15F4F Content-Type: application/octet-stream; name="ash-read-r.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ash-read-r.diff" ZGlmZiAtcHUyciBhc2gtMjAwMTA4MjctMS9taXNjYmx0aW4uYyBhc2gtMjAwMTA4MjctMS5kZW8v bWlzY2JsdGluLmMKLS0tIGFzaC0yMDAxMDgyNy0xL21pc2NibHRpbi5jCVR1ZSBBcHIgMjQgMDA6 Mzg6MzEgMjAwMQorKysgYXNoLTIwMDEwODI3LTEuZGVvL21pc2NibHRpbi5jCUZyaSBPY3QgMjYg MTY6Mzg6MzcgMjAwMQpAQCAtNzcsNiArNzcsNiBAQCBleHRlcm4gY2hhciAqKmFyZ3B0cjsJCS8q IGFyZ3VtZW50IGxpc3QgCiAKIC8qCi0gKiBUaGUgcmVhZCBidWlsdGluLiAgVGhlIC1lIG9wdGlv biBjYXVzZXMgYmFja3NsYXNoZXMgdG8gZXNjYXBlIHRoZQotICogZm9sbG93aW5nIGNoYXJhY3Rl ci4KKyAqIFRoZSByZWFkIGJ1aWx0aW4uICBUaGUgLXIgb3B0aW9uIGNhdXNlcyBiYWNrc2xhc2hl cyB0byBiZSB0cmVhdGVkIGxpa2UKKyAqIG9yZGluYXJ5IGNoYXJhY3RlcnMuCiAgKgogICogVGhp cyB1c2VzIHVuYnVmZmVyZWQgaW5wdXQsIHdoaWNoIG1heSBiZSBhdm9pZGFibGUgaW4gc29tZSBj YXNlcy4KQEAgLTkxLDUgKzkxLDUgQEAgcmVhZGNtZChhcmdjLCBhcmd2KQogCWludCBiYWNrc2xh c2g7CiAJY2hhciBjOwotCWludCBlZmxhZzsKKwlpbnQgcmZsYWc7CiAJY2hhciAqcHJvbXB0Owog CWNoYXIgKmlmczsKQEAgLTEwOSw1ICsxMDksNSBAQCByZWFkY21kKGFyZ2MsIGFyZ3YpCiAjZW5k aWYKIAotCWVmbGFnID0gMDsKKwlyZmxhZyA9IDA7CiAJcHJvbXB0ID0gTlVMTDsKIAl0di50dl9z ZWMgPSAtMTsKQEAgLTExNiw1ICsxMTYsNSBAQCByZWFkY21kKGFyZ2MsIGFyZ3YpCiAJbmV4dG9w dCgiIik7CiAjZWxzZQotCXdoaWxlICgoaSA9IG5leHRvcHQoImVwOnQ6IikpICE9ICdcMCcpIHsK Kwl3aGlsZSAoKGkgPSBuZXh0b3B0KCJlcnA6dDoiKSkgIT0gJ1wwJykgewogCQlzd2l0Y2goaSkg ewogCQljYXNlICdwJzoKQEAgLTEyMiw1ICsxMjIsNyBAQCByZWFkY21kKGFyZ2MsIGFyZ3YpCiAJ CQlicmVhazsKIAkJY2FzZSAnZSc6Ci0JCQllZmxhZyA9IDE7CisJCQlicmVhazsKKwkJY2FzZSAn cic6CisJCQlyZmxhZyA9IDE7CiAJCQlicmVhazsKIAkJY2FzZSAndCc6CkBAIC0xOTgsNSArMjAw LDQgQEAgcmVhZGNtZChhcmdjLCBhcmd2KQogCQlpZiAoYyA9PSAnXDAnKQogCQkJY29udGludWU7 Ci0jaWZuZGVmIFNNQUxMCiAJCWlmIChiYWNrc2xhc2gpIHsKIAkJCWJhY2tzbGFzaCA9IDA7CkBA IC0yMDUsOSArMjA2LDggQEAgcmVhZGNtZChhcmdjLCBhcmd2KQogCQkJY29udGludWU7CiAJCX0K LQkJaWYgKGVmbGFnICYmIGMgPT0gJ1xcJykgeworCQlpZiAoIXJmbGFnICYmIGMgPT0gJ1xcJykg ewogCQkJYmFja3NsYXNoKys7CiAJCQljb250aW51ZTsKIAkJfQotI2VuZGlmCiAJCWlmIChjID09 ICdcbicpCiAJCQlicmVhazsK ------------291CA14333A15F4F--