From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 44478 invoked by alias); 29 Nov 2019 00:03:26 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 44470 invoked by uid 89); 29 Nov 2019 00:03:26 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-19.7 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.1 spammy=032, HX-Languages-Length:4041 X-HELO: mail4.protonmail.ch Received: from mail4.protonmail.ch (HELO mail4.protonmail.ch) (185.70.40.27) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 29 Nov 2019 00:03:24 +0000 Date: Fri, 29 Nov 2019 00:03:00 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gdcproject.org; s=protonmail; t=1574985801; bh=zX3VZ0odTujMHLNbCBZ31mVL6TlOYh2SkskGV8A5INo=; h=Date:To:From:Cc:Reply-To:Subject:Feedback-ID:From; b=1oZ5Vlbk8CACNOdSeIGSdM+bcV2liWzzfvvBmXnkDksnWFntc6q9haFAGoLvw8JvU ssGw7W5UvQ39u8U0HUR+FP7err2Gm4Iz5Af720khAYL+2Fdh4EyA5sXwIl6N5t9xL2 zU64DCn0NJX0q4mTRn7H64xKHjj9UhL7v0ZEuubY= To: "gdb-patches@sourceware.org" From: Iain Buclaw Cc: Pedro Alves Reply-To: Iain Buclaw Subject: [PATCH v2 2/3] gdb: Rename fputs_unfiltered to ui_file_puts. Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_e43c36b3e1ee7a2663049ff4f5f25bb7" X-IsSubscribed: yes X-SW-Source: 2019-11/txt/msg01121.txt.bz2 This is a multi-part message in MIME format. --b1_e43c36b3e1ee7a2663049ff4f5f25bb7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-length: 975 This patch redefines fputs_unfiltered in utils.c, with new behavior to forw= ard parameters to fputs_maybe_filtered. This makes fputs_unfiltered identi= cal to fputs_filtered, except filtering is disabled. Some callers of fputs_unfiltered have been updated to use ui_file_puts wher= e they were using other ui_file_* functions anyway for IO. This fixes the problem I saw with \032\032post-prompt annotation being flus= hed to stdout in the wrong order. -- Iain --- gdb/ChangeLog: 2019-11-29 Iain Buclaw * gdb/remote-sim.c (gdb_os_write_stderr): Update. * gdb/remote.c (remote_console_output): Update. * gdb/ui-file.c (fputs_unfiltered): Rename to... (ui_file_puts): ...this. * gdb/ui-file.h (ui_file_puts): Add declaration. * gdb/utils.c (emit_style_escape): Update. (flush_wrap_buffer): Update. (fputs_maybe_filtered): Update. (fputs_unfiltered): Add function. --- --b1_e43c36b3e1ee7a2663049ff4f5f25bb7 Content-Type: text/x-patch; name="uifileputs.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=uifileputs.patch Content-length: 4498 ZGlmZiAtLWdpdCBhL2dkYi9yZW1vdGUtc2ltLmMgYi9nZGIvcmVtb3RlLXNp bS5jCmluZGV4IGY5YzJmNjA1YzMuLmI3ZWVjY2Y5MWIgMTAwNjQ0Ci0tLSBh L2dkYi9yZW1vdGUtc2ltLmMKKysrIGIvZ2RiL3JlbW90ZS1zaW0uYwpAQCAt Mzc4LDcgKzM3OCw3IEBAIGdkYl9vc193cml0ZV9zdGRlcnIgKGhvc3RfY2Fs bGJhY2sgKnAsIGNvbnN0IGNoYXIgKmJ1ZiwgaW50IGxlbikKICAgICB7CiAg ICAgICBiWzBdID0gYnVmW2ldOwogICAgICAgYlsxXSA9IDA7Ci0gICAgICBm cHV0c191bmZpbHRlcmVkIChiLCBnZGJfc3RkdGFyZ2Vycik7CisgICAgICB1 aV9maWxlX3B1dHMgKGdkYl9zdGR0YXJnZXJyLCBiKTsKICAgICB9CiAgIHJl dHVybiBsZW47CiB9CmRpZmYgLS1naXQgYS9nZGIvcmVtb3RlLmMgYi9nZGIv cmVtb3RlLmMKaW5kZXggMDU0ODAyZjc0NC4uN2NjMmEwNDcwYiAxMDA2NDQK LS0tIGEvZ2RiL3JlbW90ZS5jCisrKyBiL2dkYi9yZW1vdGUuYwpAQCAtNjc4 Miw3ICs2NzgyLDcgQEAgcmVtb3RlX2NvbnNvbGVfb3V0cHV0IChjb25zdCBj aGFyICptc2cpCiAKICAgICAgIHRiWzBdID0gYzsKICAgICAgIHRiWzFdID0g MDsKLSAgICAgIGZwdXRzX3VuZmlsdGVyZWQgKHRiLCBnZGJfc3RkdGFyZyk7 CisgICAgICB1aV9maWxlX3B1dHMgKGdkYl9zdGR0YXJnLCB0Yik7CiAgICAg fQogICB1aV9maWxlX2ZsdXNoIChnZGJfc3RkdGFyZyk7CiB9CmRpZmYgLS1n aXQgYS9nZGIvdWktZmlsZS5jIGIvZ2RiL3VpLWZpbGUuYwppbmRleCBkN2Qx MTM4NTZlLi42YTNlYmZiNmE5IDEwMDY0NAotLS0gYS9nZGIvdWktZmlsZS5j CisrKyBiL2dkYi91aS1maWxlLmMKQEAgLTE1MCw3ICsxNTAsNyBAQCB1aV9m aWxlX3JlYWQgKHN0cnVjdCB1aV9maWxlICpmaWxlLCBjaGFyICpidWYsIGxv bmcgbGVuZ3RoX2J1ZikKIH0KIAogdm9pZAotZnB1dHNfdW5maWx0ZXJlZCAo Y29uc3QgY2hhciAqYnVmLCBzdHJ1Y3QgdWlfZmlsZSAqZmlsZSkKK3VpX2Zp bGVfcHV0cyAoc3RydWN0IHVpX2ZpbGUgKmZpbGUsIGNvbnN0IGNoYXIgKmJ1 ZikKIHsKICAgZmlsZS0+cHV0cyAoYnVmKTsKIH0KZGlmZiAtLWdpdCBhL2dk Yi91aS1maWxlLmggYi9nZGIvdWktZmlsZS5oCmluZGV4IDcxMWE4ODhhMmUu LjhiNTc2MjJhMDkgMTAwNjQ0Ci0tLSBhL2dkYi91aS1maWxlLmgKKysrIGIv Z2RiL3VpLWZpbGUuaApAQCAtMTEyLDYgKzExMiw4IEBAIGV4dGVybiB2b2lk IHVpX2ZpbGVfd3JpdGVfYXN5bmNfc2FmZSAoc3RydWN0IHVpX2ZpbGUgKmZp bGUsIGNvbnN0IGNoYXIgKmJ1ZiwKIAogZXh0ZXJuIGxvbmcgdWlfZmlsZV9y ZWFkIChzdHJ1Y3QgdWlfZmlsZSAqZmlsZSwgY2hhciAqYnVmLCBsb25nIGxl bmd0aF9idWYpOwogCitleHRlcm4gdm9pZCB1aV9maWxlX3B1dHMgKHN0cnVj dCB1aV9maWxlICpmaWxlLCBjb25zdCBjaGFyICpidWYpOworCiBleHRlcm4g aW50IGdkYl9jb25zb2xlX2ZwdXRzIChjb25zdCBjaGFyICosIEZJTEUgKik7 CiAKIC8qIEEgc3RkOjpzdHJpbmctYmFzZWQgdWlfZmlsZS4gIENhbiBiZSB1 c2VkIGFzIGEgc2NyYXRjaCBidWZmZXIgZm9yCmRpZmYgLS1naXQgYS9nZGIv dXRpbHMuYyBiL2dkYi91dGlscy5jCmluZGV4IDVkNmY2ODBiY2UuLjBlMDlm NjQ2YmYgMTAwNjQ0Ci0tLSBhL2dkYi91dGlscy5jCisrKyBiL2dkYi91dGls cy5jCkBAIC0xNDA1LDcgKzE0MDUsNyBAQCBlbWl0X3N0eWxlX2VzY2FwZSAo Y29uc3QgdWlfZmlsZV9zdHlsZSAmc3R5bGUsCiAgIGlmIChzdHJlYW0gPT0g bnVsbHB0cikKICAgICB3cmFwX2J1ZmZlci5hcHBlbmQgKHN0eWxlLnRvX2Fu c2kgKCkpOwogICBlbHNlCi0gICAgZnB1dHNfdW5maWx0ZXJlZCAoc3R5bGUu dG9fYW5zaSAoKS5jX3N0ciAoKSwgc3RyZWFtKTsKKyAgICB1aV9maWxlX3B1 dHMgKHN0cmVhbSwgc3R5bGUudG9fYW5zaSAoKS5jX3N0ciAoKSk7CiB9CiAK IC8qIFNldCB0aGUgY3VycmVudCBvdXRwdXQgc3R5bGUuICBUaGlzIHdpbGwg YWZmZWN0IGZ1dHVyZSB1c2VzIG9mIHRoZQpAQCAtMTUzOSw3ICsxNTM5LDcg QEAgZmx1c2hfd3JhcF9idWZmZXIgKHN0cnVjdCB1aV9maWxlICpzdHJlYW0p CiB7CiAgIGlmIChzdHJlYW0gPT0gZ2RiX3N0ZG91dCAmJiAhd3JhcF9idWZm ZXIuZW1wdHkgKCkpCiAgICAgewotICAgICAgZnB1dHNfdW5maWx0ZXJlZCAo d3JhcF9idWZmZXIuY19zdHIgKCksIHN0cmVhbSk7CisgICAgICB1aV9maWxl X3B1dHMgKHN0cmVhbSwgd3JhcF9idWZmZXIuY19zdHIgKCkpOwogICAgICAg d3JhcF9idWZmZXIuY2xlYXIgKCk7CiAgICAgfQogfQpAQCAtMTY5NSw3ICsx Njk1LDcgQEAgZnB1dHNfbWF5YmVfZmlsdGVyZWQgKGNvbnN0IGNoYXIgKmxp bmVidWZmZXIsIHN0cnVjdCB1aV9maWxlICpzdHJlYW0sCiAgICAgICB8fCB0 b3BfbGV2ZWxfaW50ZXJwcmV0ZXIgKCktPmludGVycF91aV9vdXQgKCktPmlz X21pX2xpa2VfcCAoKSkKICAgICB7CiAgICAgICBmbHVzaF93cmFwX2J1ZmZl ciAoc3RyZWFtKTsKLSAgICAgIGZwdXRzX3VuZmlsdGVyZWQgKGxpbmVidWZm ZXIsIHN0cmVhbSk7CisgICAgICB1aV9maWxlX3B1dHMgKHN0cmVhbSwgbGlu ZWJ1ZmZlcik7CiAgICAgICByZXR1cm47CiAgICAgfQogCkBAIC0xNzk1LDcg KzE3OTUsNyBAQCBmcHV0c19tYXliZV9maWx0ZXJlZCAoY29uc3QgY2hhciAq bGluZWJ1ZmZlciwgc3RydWN0IHVpX2ZpbGUgKnN0cmVhbSwKIAkgICAgICAv KiBOb3cgb3V0cHV0IGluZGVudGF0aW9uIGFuZCB3cmFwcGVkIHN0cmluZy4g ICovCiAJICAgICAgaWYgKHdyYXBfY29sdW1uKQogCQl7Ci0JCSAgZnB1dHNf dW5maWx0ZXJlZCAod3JhcF9pbmRlbnQsIHN0cmVhbSk7CisJCSAgdWlfZmls ZV9wdXRzIChzdHJlYW0sIHdyYXBfaW5kZW50KTsKIAkJICBpZiAoc3RyZWFt LT5jYW5fZW1pdF9zdHlsZV9lc2NhcGUgKCkpCiAJCSAgICBlbWl0X3N0eWxl X2VzY2FwZSAoc2F2ZV9zdHlsZSwgc3RyZWFtKTsKIAkJICAvKiBGSVhNRSwg dGhpcyBzdHJsZW4gaXMgd2hhdCBwcmV2ZW50cyB3cmFwX2luZGVudCBmcm9t CkBAIC0xODMzLDYgKzE4MzMsMTIgQEAgZnB1dHNfZmlsdGVyZWQgKGNvbnN0 IGNoYXIgKmxpbmVidWZmZXIsIHN0cnVjdCB1aV9maWxlICpzdHJlYW0pCiAg IGZwdXRzX21heWJlX2ZpbHRlcmVkIChsaW5lYnVmZmVyLCBzdHJlYW0sIDEp OwogfQogCit2b2lkCitmcHV0c191bmZpbHRlcmVkIChjb25zdCBjaGFyICps aW5lYnVmZmVyLCBzdHJ1Y3QgdWlfZmlsZSAqc3RyZWFtKQoreworICBmcHV0 c19tYXliZV9maWx0ZXJlZCAobGluZWJ1ZmZlciwgc3RyZWFtLCAwKTsKK30K KwogLyogU2VlIHV0aWxzLmguICAqLwogCiB2b2lkCg== --b1_e43c36b3e1ee7a2663049ff4f5f25bb7--