From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 528 invoked by alias); 20 Jan 2004 01:27:33 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 492 invoked from network); 20 Jan 2004 01:27:25 -0000 Received: from unknown (HELO nick.uklinux.net) (194.247.50.89) by sources.redhat.com with SMTP; 20 Jan 2004 01:27:25 -0000 Received: by nick.uklinux.net (Postfix, from userid 501) id 797E775FDE; Tue, 20 Jan 2004 01:18:53 +0000 (GMT) From: Nick Roberts MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: base64 Message-ID: <16396.33276.280356.511030@nick.uklinux.net> Date: Tue, 20 Jan 2004 01:27:00 -0000 To: gdb-patches@sources.redhat.com Subject: {commit: gdb/mi] -stack-list-locals and -var-list-children X-SW-Source: 2004-01/txt/msg00543.txt.bz2 DQpJJ3ZlIGNvbWl0dGVkIHRoZSBwYXRjaGVzIGJlbG93LiBUZXN0Y2FzZXMg ZG9uJ3Qgd29yayBmb3IgbWUgYnV0IEkndmUga2VwdCB0aGUNCnN0YXR1cyBx dW8gc28gdGhleSBzaG91bGQgd29yayBmb3Igb3RoZXJzLiBEaWZmJ3MgaGF2 ZSBiZWVuIG1hZGUgd2l0aCBFbWFjcw0KYmFja3VwIGZpbGVzIC0gc29ycnks IHNob3VsZCBoYXZlIG1hZGUgdGhlIHBhdGNoZXMgYmVmb3JlIGNvbW1pdHRp bmcsIGRvbmUNCm9mZi1saW5lIC0gNjRrIG1vZGVtLCBmYW1pbHkgdG8gZmVl ZCBldGMuIEkgaG9wZSB0aGV5IHdvcmsuLi4gV2VsbCB0aGV5DQpjb21waWxl IGFueXdheS4NCg0KDQogICAgTmljayAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5uaWNrLnVrbGludXgubmV0 DQoNCg0KDQoyMDA0LTAxLTIwICBOaWNrIFJvYmVydHMgIDxuaWNrIGF0IG5p Y2sgZG90IHVrbGludXggZG90IG5ldD4NCg0KCSogbWkvbWktY21kcy5oIChl bnVtIHByaW50X3ZhbHVlcyk6IEFkZCBkZWZpbml0aW9uLg0KDQoJKiBtaS9t aS1jbWQtc3RhY2suYyAobWlfY21kX3N0YWNrX2xpc3RfbG9jYWxzKTogUHJp bnQgdGhlIG5hbWUsDQoJdHlwZSBhbmQgdmFsdWUgZm9yIHNpbXBsZSBkYXRh IHR5cGVzIGFuZCBqdXN0IHRoZSBuYW1lIGFuZCB0eXBlDQoJZm9yIGNvbXBs ZXggb25lcywgaWYgcmVxdWlyZWQuDQoNCgkqIG1pL21pLWNtZC12YXIuYyAo bWlfY21kX3Zhcl9saXN0X2NoaWxkcmVuKTogUHJpbnQgdGhlIHZhbHVlcyBv ZiB0aGUNCgljaGlsZHJlbiwgaWYgcmVxdWlyZWQuDQoNCjIwMDQtMDEtMTkg IE5pY2sgUm9iZXJ0cyAgPG5pY2sgYXQgbmljayBkb3QgdWtsaW51eCBkb3Qg bmV0Pg0KDQoJKiBnZGIudGV4aW5mbyAoR0RCL01JIFN0YWNrIE1hbmlwdWxh dGlvbik6IERlc2NyaWJlIGV4dGVuc2lvbiB0bw0KCS1zdGFjay1saXN0LWxv Y2Fscy4NCgkoR0RCL01JIFZhcmlhYmxlIE9iamVjdHMpOiBEZXNjcmliZSBl eHRlbnNpb24gdG8NCgktdmFyLWxpc3QtY2hpbGRyZW4uDQoNCjIwMDQtMDEt MjAgIE5pY2sgUm9iZXJ0cyAgPG5pY2sgYXQgbmljayBkb3QgdWtsaW51eCBk b3QgbmV0Pg0KDQoJKiBnZGIubWkvbWktc3RhY2suZXhwICh0ZXN0X3N0YWNr X2xvY2Fsc19saXN0aW5nKTogVGVzdCBmb3INCgljYXNlICItc3RhY2stbGlz dC1sb2NhbHMgMiIuDQoJKiBnZGIubWkvbWktdmFyLWNoaWxkLmV4cDogVGVz dCBmb3IgY2FzZQ0KCSItdmFyLWxpc3QtY2hpbGRyZW4gLS1hbGwtdmFsdWVz IE5BTUUiLg0KDQoqKiogL2hvbWUvbmljay9nZGIvZ2RiL21pL21pLWNtZHMu aH4JMjAwMy0wOC0wNSAwMDoxODo1MC4wMDAwMDAwMDAgKzAxMDANCi0tLSAv aG9tZS9uaWNrL2dkYi9nZGIvbWkvbWktY21kcy5oCTIwMDQtMDEtMTkgMjM6 MjU6NTIuMDAwMDAwMDAwICswMDAwDQoqKioqKioqKioqKioqKioNCioqKiA0 OCw1MyAqKioqDQotLS0gNDgsNTkgLS0tLQ0KICAgICAgTUlfQ01EX1FVSUVU DQogICAgfTsNCiAgDQorIGVudW0gcHJpbnRfdmFsdWVzIHsNCisgICAgUFJJ TlRfTk9fVkFMVUVTLA0KKyAgICBQUklOVF9BTExfVkFMVUVTLA0KKyAgICBQ UklOVF9TSU1QTEVfVkFMVUVTDQorIH07DQorIA0KICB0eXBlZGVmIGVudW0g bWlfY21kX3Jlc3VsdCAobWlfY21kX2FyZ3ZfZnR5cGUpIChjaGFyICpjb21t YW5kLCBjaGFyICoqYXJndiwgaW50IGFyZ2MpOw0KICANCiAgLyogT2xkZXIg TUkgY29tbWFuZHMgaGF2ZSB0aGlzIGludGVyZmFjZS4gUmV0YWluZWQgdW50 aWwgYWxsIG9sZA0KDQoqKiogL2hvbWUvbmljay9nZGIvZ2RiL21pL21pLWNt ZC1zdGFjay5jfgkyMDAzLTA2LTEyIDAwOjI5OjQ5LjAwMDAwMDAwMCArMDEw MA0KLS0tIC9ob21lL25pY2svZ2RiL2dkYi9taS9taS1jbWQtc3RhY2suYwky MDA0LTAxLTE5IDIzOjI3OjUxLjAwMDAwMDAwMCArMDAwMA0KKioqKioqKioq KioqKioqDQoqKiogMjksMzQgKioqKg0KLS0tIDI5LDM1IC0tLS0NCiAgI2lu Y2x1ZGUgImJsb2NrLmgiDQogICNpbmNsdWRlICJzdGFjay5oIg0KICAjaW5j bHVkZSAiZGljdGlvbmFyeS5oIg0KKyAjaW5jbHVkZSAiZ2RiX3N0cmluZy5o Ig0KICANCiAgc3RhdGljIHZvaWQgbGlzdF9hcmdzX29yX2xvY2FscyAoaW50 IGxvY2FscywgaW50IHZhbHVlcywgc3RydWN0IGZyYW1lX2luZm8gKmZpKTsN CiAgDQoqKioqKioqKioqKioqKioNCioqKiAxMzcsMTQ2ICoqKioNCiAgZW51 bSBtaV9jbWRfcmVzdWx0DQogIG1pX2NtZF9zdGFja19saXN0X2xvY2FscyAo Y2hhciAqY29tbWFuZCwgY2hhciAqKmFyZ3YsIGludCBhcmdjKQ0KICB7DQog ICAgaWYgKGFyZ2MgIT0gMSkNCiAgICAgIGVycm9yICgibWlfY21kX3N0YWNr X2xpc3RfbG9jYWxzOiBVc2FnZTogUFJJTlRfVkFMVUVTIik7DQogIA0KISAg IGxpc3RfYXJnc19vcl9sb2NhbHMgKDEsIGF0b2kgKGFyZ3ZbMF0pLCBkZXBy ZWNhdGVkX3NlbGVjdGVkX2ZyYW1lKTsNCiAgICByZXR1cm4gTUlfQ01EX0RP TkU7DQogIH0NCiAgDQotLS0gMTM4LDE2MyAtLS0tDQogIGVudW0gbWlfY21k X3Jlc3VsdA0KICBtaV9jbWRfc3RhY2tfbGlzdF9sb2NhbHMgKGNoYXIgKmNv bW1hbmQsIGNoYXIgKiphcmd2LCBpbnQgYXJnYykNCiAgew0KKyAgIHN0cnVj dCBmcmFtZV9pbmZvICpmcmFtZTsNCisgICBlbnVtIHByaW50X3ZhbHVlcyBw cmludF92YWx1ZXM7DQorIA0KICAgIGlmIChhcmdjICE9IDEpDQogICAgICBl cnJvciAoIm1pX2NtZF9zdGFja19saXN0X2xvY2FsczogVXNhZ2U6IFBSSU5U X1ZBTFVFUyIpOw0KICANCiEgICAgZnJhbWUgPSBnZXRfc2VsZWN0ZWRfZnJh bWUgKCk7DQohIA0KISAgICBpZiAoc3RyY21wIChhcmd2WzBdLCAiMCIpID09 IDANCiEgICAgICAgIHx8IHN0cmNtcCAoYXJndlswXSwgIi0tbm8tdmFsdWVz IikgPT0gMCkNCiEgICAgICBwcmludF92YWx1ZXMgPSBQUklOVF9OT19WQUxV RVM7DQohICAgIGVsc2UgaWYgKHN0cmNtcCAoYXJndlswXSwgIjEiKSA9PSAw DQohIAkgICAgfHwgc3RyY21wIChhcmd2WzBdLCAiLS1hbGwtdmFsdWVzIikg PT0gMCkNCiEgICAgICBwcmludF92YWx1ZXMgPSBQUklOVF9BTExfVkFMVUVT Ow0KISAgICBlbHNlIGlmIChzdHJjbXAgKGFyZ3ZbMF0sICIyIikgPT0gMA0K ISAJICAgIHx8IHN0cmNtcCAoYXJndlswXSwgIi0tc2ltcGxlLXZhbHVlcyIp ID09IDApDQohICAgICAgcHJpbnRfdmFsdWVzID0gUFJJTlRfU0lNUExFX1ZB TFVFUzsNCiEgICAgZWxzZQ0KISAgICAgIGVycm9yICgiVW5rbm93biB2YWx1 ZSBmb3IgUFJJTlRfVkFMVUVTOiBtdXN0IGJlOiAwIG9yIFwiLS1uby12YWx1 ZXNcIiwgMSBvciBcIi0tYWxsLXZhbHVlc1wiLCAyIG9yIFwiLS1zaW1wbGUt dmFsdWVzXCIiKTsNCiEgICBsaXN0X2FyZ3Nfb3JfbG9jYWxzICgxLCBwcmlu dF92YWx1ZXMsIGZyYW1lKTsNCiAgICByZXR1cm4gTUlfQ01EX0RPTkU7DQog IH0NCiAgDQoqKioqKioqKioqKioqKioNCioqKiAyMTgsMjIzICoqKioNCi0t LSAyMzUsMjQxIC0tLS0NCiAgICBpbnQgbnN5bXM7DQogICAgc3RydWN0IGNs ZWFudXAgKmNsZWFudXBfbGlzdDsNCiAgICBzdGF0aWMgc3RydWN0IHVpX3N0 cmVhbSAqc3RiID0gTlVMTDsNCisgICBzdHJ1Y3QgdHlwZSAqdHlwZTsNCiAg DQogICAgc3RiID0gdWlfb3V0X3N0cmVhbV9uZXcgKHVpb3V0KTsNCiAgDQoq KioqKioqKioqKioqKioNCioqKiAyNjgsMjkxICoqKioNCiAgCSAgaWYgKHBy aW50X21lKQ0KICAJICAgIHsNCiAgCSAgICAgIHN0cnVjdCBjbGVhbnVwICpj bGVhbnVwX3R1cGxlID0gTlVMTDsNCiEgCSAgICAgIGlmICh2YWx1ZXMpDQoh IAkJY2xlYW51cF90dXBsZSA9IA0KICAJCSAgbWFrZV9jbGVhbnVwX3VpX291 dF90dXBsZV9iZWdpbl9lbmQgKHVpb3V0LCBOVUxMKTsNCiEgCSAgICAgIHVp X291dF9maWVsZF9zdHJpbmcgKHVpb3V0LCAibmFtZSIsIERFUFJFQ0FURURf U1lNQk9MX05BTUUgKHN5bSkpOw0KICANCiEgCSAgICAgIGlmICh2YWx1ZXMp DQohIAkJew0KISAJCSAgc3RydWN0IHN5bWJvbCAqc3ltMjsNCiEgCQkgIGlm ICghbG9jYWxzKQ0KISAJCSAgICBzeW0yID0gbG9va3VwX3N5bWJvbCAoREVQ UkVDQVRFRF9TWU1CT0xfTkFNRSAoc3ltKSwNCiEgCQkJCQkgIGJsb2NrLCBW QVJfRE9NQUlOLA0KISAJCQkJCSAgKGludCAqKSBOVUxMLA0KISAJCQkJCSAg KHN0cnVjdCBzeW10YWIgKiopIE5VTEwpOw0KISAJCSAgZWxzZQ0KICAJCSAg ICBzeW0yID0gc3ltOw0KICAJCSAgcHJpbnRfdmFyaWFibGVfdmFsdWUgKHN5 bTIsIGZpLCBzdGItPnN0cmVhbSk7DQogIAkJICB1aV9vdXRfZmllbGRfc3Ry ZWFtICh1aW91dCwgInZhbHVlIiwgc3RiKTsNCiAgCQkgIGRvX2NsZWFudXBz IChjbGVhbnVwX3R1cGxlKTsNCiAgCQl9DQogIAkgICAgfQ0KICAJfQ0KLS0t IDI4NiwzMjQgLS0tLQ0KICAJICBpZiAocHJpbnRfbWUpDQogIAkgICAgew0K ICAJICAgICAgc3RydWN0IGNsZWFudXAgKmNsZWFudXBfdHVwbGUgPSBOVUxM Ow0KISAJICAgICAgaWYgKHZhbHVlcyAhPSBQUklOVF9OT19WQUxVRVMpDQoh IAkJY2xlYW51cF90dXBsZSA9DQogIAkJICBtYWtlX2NsZWFudXBfdWlfb3V0 X3R1cGxlX2JlZ2luX2VuZCAodWlvdXQsIE5VTEwpOw0KISAJICAgICAgdWlf b3V0X2ZpZWxkX3N0cmluZyAodWlvdXQsICJuYW1lIiwgU1lNQk9MX1BSSU5U X05BTUUgKHN5bSkpOw0KICANCiEgCSAgICAgIHN0cnVjdCBzeW1ib2wgKnN5 bTI7DQohIAkgICAgICBpZiAoIWxvY2FscykNCiEgCQlzeW0yID0gbG9va3Vw X3N5bWJvbCAoU1lNQk9MX05BVFVSQUxfTkFNRSAoc3ltKSwNCiEgCQkJCSAg ICAgIGJsb2NrLCBWQVJfRE9NQUlOLA0KISAJCQkJICAgICAgKGludCAqKSBO VUxMLA0KISAJCQkJICAgICAgKHN0cnVjdCBzeW10YWIgKiopIE5VTEwpOw0K ISAJICAgICAgZWxzZQ0KICAJCSAgICBzeW0yID0gc3ltOw0KKyAJICAgICAg c3dpdGNoICh2YWx1ZXMpDQorIAkJew0KKyAJCWNhc2UgUFJJTlRfU0lNUExF X1ZBTFVFUzoNCisgCQkgIHR5cGUgPSBjaGVja190eXBlZGVmIChzeW0yLT50 eXBlKTsNCisgCQkgIHR5cGVfcHJpbnQgKHN5bTItPnR5cGUsICIiLCBzdGIt PnN0cmVhbSwgLTEpOw0KKyAJCSAgdWlfb3V0X2ZpZWxkX3N0cmVhbSAodWlv dXQsICJ0eXBlIiwgc3RiKTsNCisgCQkgIGlmIChUWVBFX0NPREUgKHR5cGUp ICE9IFRZUEVfQ09ERV9BUlJBWQ0KKyAJCSAgICAgICYmIFRZUEVfQ09ERSAo dHlwZSkgIT0gVFlQRV9DT0RFX1NUUlVDVA0KKyAJCSAgICAgICYmIFRZUEVf Q09ERSAodHlwZSkgIT0gVFlQRV9DT0RFX1VOSU9OKQ0KKyAJCSAgICB7DQor IAkJICAgICAgcHJpbnRfdmFyaWFibGVfdmFsdWUgKHN5bTIsIGZpLCBzdGIt PnN0cmVhbSk7DQorIAkJICAgICAgdWlfb3V0X2ZpZWxkX3N0cmVhbSAodWlv dXQsICJ2YWx1ZSIsIHN0Yik7DQorIAkJICAgIH0NCisgCQkgIGRvX2NsZWFu dXBzIChjbGVhbnVwX3R1cGxlKTsNCisgCQkgIGJyZWFrOw0KKyAJCWNhc2Ug UFJJTlRfQUxMX1ZBTFVFUzoNCiAgCQkgIHByaW50X3ZhcmlhYmxlX3ZhbHVl IChzeW0yLCBmaSwgc3RiLT5zdHJlYW0pOw0KICAJCSAgdWlfb3V0X2ZpZWxk X3N0cmVhbSAodWlvdXQsICJ2YWx1ZSIsIHN0Yik7DQogIAkJICBkb19jbGVh bnVwcyAoY2xlYW51cF90dXBsZSk7DQorIAkJICBicmVhazsNCiAgCQl9DQog IAkgICAgfQ0KICAJfQ0KDQoqKiogL2hvbWUvbmljay9nZGIvZ2RiL21pL21p LWNtZC1zdGFjay5jfgkyMDAzLTA2LTEyIDAwOjI5OjQ5LjAwMDAwMDAwMCAr MDEwMA0KLS0tIC9ob21lL25pY2svZ2RiL2dkYi9taS9taS1jbWQtc3RhY2su YwkyMDA0LTAxLTE5IDIzOjI3OjUxLjAwMDAwMDAwMCArMDAwMA0KKioqKioq KioqKioqKioqDQoqKiogMjksMzQgKioqKg0KLS0tIDI5LDM1IC0tLS0NCiAg I2luY2x1ZGUgImJsb2NrLmgiDQogICNpbmNsdWRlICJzdGFjay5oIg0KICAj aW5jbHVkZSAiZGljdGlvbmFyeS5oIg0KKyAjaW5jbHVkZSAiZ2RiX3N0cmlu Zy5oIg0KICANCiAgc3RhdGljIHZvaWQgbGlzdF9hcmdzX29yX2xvY2FscyAo aW50IGxvY2FscywgaW50IHZhbHVlcywgc3RydWN0IGZyYW1lX2luZm8gKmZp KTsNCiAgDQoqKioqKioqKioqKioqKioNCioqKiAxMzcsMTQ2ICoqKioNCiAg ZW51bSBtaV9jbWRfcmVzdWx0DQogIG1pX2NtZF9zdGFja19saXN0X2xvY2Fs cyAoY2hhciAqY29tbWFuZCwgY2hhciAqKmFyZ3YsIGludCBhcmdjKQ0KICB7 DQogICAgaWYgKGFyZ2MgIT0gMSkNCiAgICAgIGVycm9yICgibWlfY21kX3N0 YWNrX2xpc3RfbG9jYWxzOiBVc2FnZTogUFJJTlRfVkFMVUVTIik7DQogIA0K ISAgIGxpc3RfYXJnc19vcl9sb2NhbHMgKDEsIGF0b2kgKGFyZ3ZbMF0pLCBk ZXByZWNhdGVkX3NlbGVjdGVkX2ZyYW1lKTsNCiAgICByZXR1cm4gTUlfQ01E X0RPTkU7DQogIH0NCiAgDQotLS0gMTM4LDE2MyAtLS0tDQogIGVudW0gbWlf Y21kX3Jlc3VsdA0KICBtaV9jbWRfc3RhY2tfbGlzdF9sb2NhbHMgKGNoYXIg KmNvbW1hbmQsIGNoYXIgKiphcmd2LCBpbnQgYXJnYykNCiAgew0KKyAgIHN0 cnVjdCBmcmFtZV9pbmZvICpmcmFtZTsNCisgICBlbnVtIHByaW50X3ZhbHVl cyBwcmludF92YWx1ZXM7DQorIA0KICAgIGlmIChhcmdjICE9IDEpDQogICAg ICBlcnJvciAoIm1pX2NtZF9zdGFja19saXN0X2xvY2FsczogVXNhZ2U6IFBS SU5UX1ZBTFVFUyIpOw0KICANCiEgICAgZnJhbWUgPSBnZXRfc2VsZWN0ZWRf ZnJhbWUgKCk7DQohIA0KISAgICBpZiAoc3RyY21wIChhcmd2WzBdLCAiMCIp ID09IDANCiEgICAgICAgIHx8IHN0cmNtcCAoYXJndlswXSwgIi0tbm8tdmFs dWVzIikgPT0gMCkNCiEgICAgICBwcmludF92YWx1ZXMgPSBQUklOVF9OT19W QUxVRVM7DQohICAgIGVsc2UgaWYgKHN0cmNtcCAoYXJndlswXSwgIjEiKSA9 PSAwDQohIAkgICAgfHwgc3RyY21wIChhcmd2WzBdLCAiLS1hbGwtdmFsdWVz IikgPT0gMCkNCiEgICAgICBwcmludF92YWx1ZXMgPSBQUklOVF9BTExfVkFM VUVTOw0KISAgICBlbHNlIGlmIChzdHJjbXAgKGFyZ3ZbMF0sICIyIikgPT0g MA0KISAJICAgIHx8IHN0cmNtcCAoYXJndlswXSwgIi0tc2ltcGxlLXZhbHVl cyIpID09IDApDQohICAgICAgcHJpbnRfdmFsdWVzID0gUFJJTlRfU0lNUExF X1ZBTFVFUzsNCiEgICAgZWxzZQ0KISAgICAgIGVycm9yICgiVW5rbm93biB2 YWx1ZSBmb3IgUFJJTlRfVkFMVUVTOiBtdXN0IGJlOiAwIG9yIFwiLS1uby12 YWx1ZXNcIiwgMSBvciBcIi0tYWxsLXZhbHVlc1wiLCAyIG9yIFwiLS1zaW1w bGUtdmFsdWVzXCIiKTsNCiEgICBsaXN0X2FyZ3Nfb3JfbG9jYWxzICgxLCBw cmludF92YWx1ZXMsIGZyYW1lKTsNCiAgICByZXR1cm4gTUlfQ01EX0RPTkU7 DQogIH0NCiAgDQoqKioqKioqKioqKioqKioNCioqKiAyMTgsMjIzICoqKioN Ci0tLSAyMzUsMjQxIC0tLS0NCiAgICBpbnQgbnN5bXM7DQogICAgc3RydWN0 IGNsZWFudXAgKmNsZWFudXBfbGlzdDsNCiAgICBzdGF0aWMgc3RydWN0IHVp X3N0cmVhbSAqc3RiID0gTlVMTDsNCisgICBzdHJ1Y3QgdHlwZSAqdHlwZTsN CiAgDQogICAgc3RiID0gdWlfb3V0X3N0cmVhbV9uZXcgKHVpb3V0KTsNCiAg DQoqKioqKioqKioqKioqKioNCioqKiAyNjgsMjkxICoqKioNCiAgCSAgaWYg KHByaW50X21lKQ0KICAJICAgIHsNCiAgCSAgICAgIHN0cnVjdCBjbGVhbnVw ICpjbGVhbnVwX3R1cGxlID0gTlVMTDsNCiEgCSAgICAgIGlmICh2YWx1ZXMp DQohIAkJY2xlYW51cF90dXBsZSA9IA0KICAJCSAgbWFrZV9jbGVhbnVwX3Vp X291dF90dXBsZV9iZWdpbl9lbmQgKHVpb3V0LCBOVUxMKTsNCiEgCSAgICAg IHVpX291dF9maWVsZF9zdHJpbmcgKHVpb3V0LCAibmFtZSIsIERFUFJFQ0FU RURfU1lNQk9MX05BTUUgKHN5bSkpOw0KICANCiEgCSAgICAgIGlmICh2YWx1 ZXMpDQohIAkJew0KISAJCSAgc3RydWN0IHN5bWJvbCAqc3ltMjsNCiEgCQkg IGlmICghbG9jYWxzKQ0KISAJCSAgICBzeW0yID0gbG9va3VwX3N5bWJvbCAo REVQUkVDQVRFRF9TWU1CT0xfTkFNRSAoc3ltKSwNCiEgCQkJCQkgIGJsb2Nr LCBWQVJfRE9NQUlOLA0KISAJCQkJCSAgKGludCAqKSBOVUxMLA0KISAJCQkJ CSAgKHN0cnVjdCBzeW10YWIgKiopIE5VTEwpOw0KISAJCSAgZWxzZQ0KICAJ CSAgICBzeW0yID0gc3ltOw0KICAJCSAgcHJpbnRfdmFyaWFibGVfdmFsdWUg KHN5bTIsIGZpLCBzdGItPnN0cmVhbSk7DQogIAkJICB1aV9vdXRfZmllbGRf c3RyZWFtICh1aW91dCwgInZhbHVlIiwgc3RiKTsNCiAgCQkgIGRvX2NsZWFu dXBzIChjbGVhbnVwX3R1cGxlKTsNCiAgCQl9DQogIAkgICAgfQ0KICAJfQ0K LS0tIDI4NiwzMjQgLS0tLQ0KICAJICBpZiAocHJpbnRfbWUpDQogIAkgICAg ew0KICAJICAgICAgc3RydWN0IGNsZWFudXAgKmNsZWFudXBfdHVwbGUgPSBO VUxMOw0KISAJICAgICAgaWYgKHZhbHVlcyAhPSBQUklOVF9OT19WQUxVRVMp DQohIAkJY2xlYW51cF90dXBsZSA9DQogIAkJICBtYWtlX2NsZWFudXBfdWlf b3V0X3R1cGxlX2JlZ2luX2VuZCAodWlvdXQsIE5VTEwpOw0KISAJICAgICAg dWlfb3V0X2ZpZWxkX3N0cmluZyAodWlvdXQsICJuYW1lIiwgU1lNQk9MX1BS SU5UX05BTUUgKHN5bSkpOw0KICANCiEgCSAgICAgIHN0cnVjdCBzeW1ib2wg KnN5bTI7DQohIAkgICAgICBpZiAoIWxvY2FscykNCiEgCQlzeW0yID0gbG9v a3VwX3N5bWJvbCAoU1lNQk9MX05BVFVSQUxfTkFNRSAoc3ltKSwNCiEgCQkJ CSAgICAgIGJsb2NrLCBWQVJfRE9NQUlOLA0KISAJCQkJICAgICAgKGludCAq KSBOVUxMLA0KISAJCQkJICAgICAgKHN0cnVjdCBzeW10YWIgKiopIE5VTEwp Ow0KISAJICAgICAgZWxzZQ0KICAJCSAgICBzeW0yID0gc3ltOw0KKyAJICAg ICAgc3dpdGNoICh2YWx1ZXMpDQorIAkJew0KKyAJCWNhc2UgUFJJTlRfU0lN UExFX1ZBTFVFUzoNCisgCQkgIHR5cGUgPSBjaGVja190eXBlZGVmIChzeW0y LT50eXBlKTsNCisgCQkgIHR5cGVfcHJpbnQgKHN5bTItPnR5cGUsICIiLCBz dGItPnN0cmVhbSwgLTEpOw0KKyAJCSAgdWlfb3V0X2ZpZWxkX3N0cmVhbSAo dWlvdXQsICJ0eXBlIiwgc3RiKTsNCisgCQkgIGlmIChUWVBFX0NPREUgKHR5 cGUpICE9IFRZUEVfQ09ERV9BUlJBWQ0KKyAJCSAgICAgICYmIFRZUEVfQ09E RSAodHlwZSkgIT0gVFlQRV9DT0RFX1NUUlVDVA0KKyAJCSAgICAgICYmIFRZ UEVfQ09ERSAodHlwZSkgIT0gVFlQRV9DT0RFX1VOSU9OKQ0KKyAJCSAgICB7 DQorIAkJICAgICAgcHJpbnRfdmFyaWFibGVfdmFsdWUgKHN5bTIsIGZpLCBz dGItPnN0cmVhbSk7DQorIAkJICAgICAgdWlfb3V0X2ZpZWxkX3N0cmVhbSAo dWlvdXQsICJ2YWx1ZSIsIHN0Yik7DQorIAkJICAgIH0NCisgCQkgIGRvX2Ns ZWFudXBzIChjbGVhbnVwX3R1cGxlKTsNCisgCQkgIGJyZWFrOw0KKyAJCWNh c2UgUFJJTlRfQUxMX1ZBTFVFUzoNCiAgCQkgIHByaW50X3ZhcmlhYmxlX3Zh bHVlIChzeW0yLCBmaSwgc3RiLT5zdHJlYW0pOw0KICAJCSAgdWlfb3V0X2Zp ZWxkX3N0cmVhbSAodWlvdXQsICJ2YWx1ZSIsIHN0Yik7DQogIAkJICBkb19j bGVhbnVwcyAoY2xlYW51cF90dXBsZSk7DQorIAkJICBicmVhazsNCiAgCQl9 DQogIAkgICAgfQ0KICAJfQ0KKioqIC9ob21lL25pY2svZ2RiL2dkYi9kb2Mv Z2RiLnRleGluZm9+CTIwMDQtMDEtMTkgMjM6MTE6NDguMDAwMDAwMDAwICsw MDAwDQotLS0gL2hvbWUvbmljay9nZGIvZ2RiL2RvYy9nZGIudGV4aW5mbwky MDA0LTAxLTE5IDIzOjI1OjAyLjAwMDAwMDAwMCArMDAwMA0KKioqKioqKioq KioqKioqDQoqKiogMTcyMDYsMTcyMTMgKioqKg0KICBAZW5kIHNtYWxsZXhh bXBsZQ0KICANCiAgRGlzcGxheSB0aGUgbG9jYWwgdmFyaWFibGUgbmFtZXMg Zm9yIHRoZSBjdXJyZW50IGZyYW1lLiAgV2l0aCBhbg0KISBhcmd1bWVudCBv ZiAwIHByaW50cyBvbmx5IHRoZSBuYW1lcyBvZiB0aGUgdmFyaWFibGVzLCB3 aXRoIGFyZ3VtZW50IG9mIDENCiEgcHJpbnRzIGFsc28gdGhlaXIgdmFsdWVz Lg0KICANCiAgQHN1YnN1YmhlYWRpbmcgQHZhbHVle0dEQk59IENvbW1hbmQN CiAgDQotLS0gMTcyMDYsMTcyMTkgLS0tLQ0KICBAZW5kIHNtYWxsZXhhbXBs ZQ0KICANCiAgRGlzcGxheSB0aGUgbG9jYWwgdmFyaWFibGUgbmFtZXMgZm9y IHRoZSBjdXJyZW50IGZyYW1lLiAgV2l0aCBhbg0KISBhcmd1bWVudCBvZiAw IG9yIEBjb2Rley0tbm8tdmFsdWVzfSwgcHJpbnRzIG9ubHkgdGhlIG5hbWVz IG9mIHRoZSB2YXJpYWJsZXMuDQohIFdpdGggYXJndW1lbnQgb2YgMSBvciBA Y29kZXstLWFsbC12YWx1ZXN9LCBwcmludHMgYWxzbyB0aGVpciB2YWx1ZXMu ICBXaXRoDQohIGFyZ3VtZW50IG9mIDIgb3IgQGNvZGV7LS1zaW1wbGUtdmFs dWVzfSwgcHJpbnRzIHRoZSBuYW1lLCB0eXBlIGFuZCB2YWx1ZSBmb3INCiEg c2ltcGxlIGRhdGEgdHlwZXMgYW5kIHRoZSBuYW1lIGFuZCB0eXBlIGZvciBh cnJheXMsIHN0cnVjdHVyZXMgYW5kDQohIHVuaW9ucy4gIEluIHRoaXMgbGFz dCBjYXNlLCB0aGUgaWRlYSBpcyB0aGF0IHRoZSB1c2VyIGNhbiBzZWUgdGhl DQohIHZhbHVlIG9mIHNpbXBsZSBkYXRhIHR5cGVzIGltbWVkaWF0ZWx5IGFu ZCBoZSBjYW4gY3JlYXRlIHZhcmlhYmxlDQohIG9iamVjdHMgZm9yIG90aGVy IGRhdGEgdHlwZXMgaWYgaGUgd2lzaGVzIHRvIGV4cGxvcmUgdGhlaXIgdmFs dWVzIGluDQohIG1vcmUgZGV0YWlsLg0KICANCiAgQHN1YnN1YmhlYWRpbmcg QHZhbHVle0dEQk59IENvbW1hbmQNCiAgDQoqKioqKioqKioqKioqKioNCioq KiAxNzIyMCwxNzIyOCAqKioqDQogIC1zdGFjay1saXN0LWxvY2FscyAwDQog IF5kb25lLGxvY2Fscz1bbmFtZT0iQSIsbmFtZT0iQiIsbmFtZT0iQyJdDQog IChAdmFsdWV7R0RCUH0pDQohIC1zdGFjay1saXN0LWxvY2FscyAxDQogIF5k b25lLGxvY2Fscz1bQHtuYW1lPSJBIix2YWx1ZT0iMSJAfSxAe25hbWU9IkIi LHZhbHVlPSIyIkB9LA0KISAgIEB7bmFtZT0iQyIsdmFsdWU9IjMiQH1dDQog IChAdmFsdWV7R0RCUH0pDQogIEBlbmQgc21hbGxleGFtcGxlDQogIA0KLS0t IDE3MjI2LDE3MjM3IC0tLS0NCiAgLXN0YWNrLWxpc3QtbG9jYWxzIDANCiAg XmRvbmUsbG9jYWxzPVtuYW1lPSJBIixuYW1lPSJCIixuYW1lPSJDIl0NCiAg KEB2YWx1ZXtHREJQfSkNCiEgLXN0YWNrLWxpc3QtbG9jYWxzIC0tYWxsLXZh bHVlcw0KICBeZG9uZSxsb2NhbHM9W0B7bmFtZT0iQSIsdmFsdWU9IjEiQH0s QHtuYW1lPSJCIix2YWx1ZT0iMiJAfSwNCiEgICBAe25hbWU9IkMiLHZhbHVl PSJAezEsIDIsIDNAfSJAfV0NCiEgLXN0YWNrLWxpc3QtbG9jYWxzIC0tc2lt cGxlLXZhbHVlcw0KISBeZG9uZSxsb2NhbHM9W0B7bmFtZT0iQSIsdHlwZT0i aW50Iix2YWx1ZT0iMSJAfSwNCiEgICBAe25hbWU9IkIiLHR5cGU9ImludCIs dmFsdWU9IjIiQH0sQHtuYW1lPSJDIix0eXBlPSJpbnQgWzNdIkB9XQ0KICAo QHZhbHVle0dEQlB9KQ0KICBAZW5kIHNtYWxsZXhhbXBsZQ0KICANCioqKioq KioqKioqKioqKg0KKioqIDE4MTY2LDE4MTc5ICoqKioNCiAgQHN1YnN1Ymhl YWRpbmcgU3lub3BzaXMNCiAgDQogIEBzbWFsbGV4YW1wbGUNCiEgIC12YXIt bGlzdC1jaGlsZHJlbiBAdmFye25hbWV9DQogIEBlbmQgc21hbGxleGFtcGxl DQogIA0KISBSZXR1cm5zIGEgbGlzdCBvZiB0aGUgY2hpbGRyZW4gb2YgdGhl IHNwZWNpZmllZCB2YXJpYWJsZSBvYmplY3Q6DQogIA0KICBAc21hbGxleGFt cGxlDQogICBudW1jaGlsZD1AdmFye259LGNoaWxkcmVuPVtAe25hbWU9QHZh cntuYW1lfSwNCiAgIG51bWNoaWxkPUB2YXJ7bn0sdHlwZT1AdmFye3R5cGV9 QH0sQHJ7KHJlcGVhdHMgTiB0aW1lcyl9XQ0KICBAZW5kIHNtYWxsZXhhbXBs ZQ0KICANCiAgDQotLS0gMTgxNzUsMTgyMDAgLS0tLQ0KICBAc3Vic3ViaGVh ZGluZyBTeW5vcHNpcw0KICANCiAgQHNtYWxsZXhhbXBsZQ0KISAgLXZhci1s aXN0LWNoaWxkcmVuIFtAdmFye3ByaW50LXZhbHVlc31dIEB2YXJ7bmFtZX0N CiAgQGVuZCBzbWFsbGV4YW1wbGUNCiAgDQohIFJldHVybnMgYSBsaXN0IG9m IHRoZSBjaGlsZHJlbiBvZiB0aGUgc3BlY2lmaWVkIHZhcmlhYmxlIG9iamVj dC4gIFdpdGgNCiEganVzdCB0aGUgdmFyaWFibGUgb2JqZWN0IG5hbWUgYXMg YW4gYXJndW1lbnQgb3Igd2l0aCBhbiBvcHRpb25hbA0KISBwcmVjZWRpbmcg YXJndW1lbnQgb2YgMCBvciBAY29kZXstLW5vLXZhbHVlc30sIHByaW50cyBv bmx5IHRoZSBuYW1lcyBvZiB0aGUNCiEgdmFyaWFibGVzLiAgV2l0aCBhbiBv cHRpb25hbCBwcmVjZWRpbmcgYXJndW1lbnQgb2YgMSBvciBAY29kZXstLWFs bC12YWx1ZXN9LA0KISBhbHNvIHByaW50cyB0aGVpciB2YWx1ZXMuDQohIA0K ISBAc3Vic3ViaGVhZGluZyBFeGFtcGxlDQogIA0KICBAc21hbGxleGFtcGxl DQorIChAdmFsdWV7R0RCUH0pDQorICAtdmFyLWxpc3QtY2hpbGRyZW4gbg0K ICAgbnVtY2hpbGQ9QHZhcntufSxjaGlsZHJlbj1bQHtuYW1lPUB2YXJ7bmFt ZX0sDQogICBudW1jaGlsZD1AdmFye259LHR5cGU9QHZhcnt0eXBlfUB9LEBy eyhyZXBlYXRzIE4gdGltZXMpfV0NCisgKEB2YWx1ZXtHREJQfSkNCisgIC12 YXItbGlzdC1jaGlsZHJlbiAtLWFsbC12YWx1ZXMgbg0KKyAgbnVtY2hpbGQ9 QHZhcntufSxjaGlsZHJlbj1bQHtuYW1lPUB2YXJ7bmFtZX0sDQorICBudW1j aGlsZD1AdmFye259LHZhbHVlPUB2YXJ7dmFsdWV9LHR5cGU9QHZhcnt0eXBl fUB9LEByeyhyZXBlYXRzIE4gdGltZXMpfV0NCiAgQGVuZCBzbWFsbGV4YW1w bGUNCiAgDQoqKiogL2hvbWUvbmljay9nZGIvZ2RiL3Rlc3RzdWl0ZS9nZGIu bWkvbWktc3RhY2suZXhwfgkyMDAyLTExLTA1IDE1OjQzOjE4LjAwMDAwMDAw MCArMDAwMA0KLS0tIC9ob21lL25pY2svZ2RiL2dkYi90ZXN0c3VpdGUvZ2Ri Lm1pL21pLXN0YWNrLmV4cAkyMDA0LTAxLTE5IDIzOjE0OjMyLjAwMDAwMDAw MCArMDAwMA0KKioqKioqKioqKioqKioqDQoqKiogMTQ5LDE1NCAqKioqDQot LS0gMTQ5LDE1NSAtLS0tDQogICAgICAjIFRlc3RzOg0KICAgICAgIyAtc3Rh Y2stbGlzdC1sb2NhbHMgMA0KICAgICAgIyAtc3RhY2stbGlzdC1sb2NhbHMg MQ0KKyAgICAgIyAtc3RhY2stbGlzdC1sb2NhbHMgMg0KICAgICAgIyAtc3Rh Y2stbGlzdC1hcmd1bWVudHMgDQogIA0KICAgICAgbWlfZ2RiX3Rlc3QgIjIz Mi1zdGFjay1saXN0LWxvY2FscyAwIiBcDQoqKioqKioqKioqKioqKioNCioq KiAxNjgsMTczICoqKioNCi0tLSAxNjksMTc4IC0tLS0NCiAgCSAgICAiMjMy XFxeZG9uZSxsb2NhbHM9XFxcW1x7bmFtZT1cIkFcIix2YWx1ZT1cIjFcIlx9 LFx7bmFtZT1cIkJcIix2YWx1ZT1cIjJcIlx9LFx7bmFtZT1cIkNcIix2YWx1 ZT1cIjNcIlx9XFxcXSIgXA0KICAgICAgICAgICAgICAgICAgInN0YWNrIGxv Y2FscyBsaXN0aW5nIDEiDQogIA0KKyAgICAgbWlfZ2RiX3Rlc3QgIjIzMi1z dGFjay1saXN0LWxvY2FscyAyIiBcDQorIAkgICAgIjIzMlxcXmRvbmUsbG9j YWxzPVxcXFtce25hbWU9XCJBXCIsdHlwZT1cImludFwiLHZhbHVlPVwiMVwi XH0sXHtuYW1lPVwiQlwiLHR5cGU9XCJpbnRcIix2YWx1ZT1cIjJcIlx9LFx7 bmFtZT1cIkNcIix0eXBlPVwiaW50XCIsdmFsdWU9XCIzXCJcfVxcXF0iIFwN CisgICAgICAgICAgICAgICAgICJzdGFjayBsb2NhbHMgbGlzdGluZyAyIg0K KyANCiAgICAgIG1pX2dkYl90ZXN0ICIyMzQtc3RhY2stbGlzdC1sb2NhbHMi IFwNCiAgCSAgICAiMjM0XFxeZXJyb3IsbXNnPVwibWlfY21kX3N0YWNrX2xp c3RfbG9jYWxzOiBVc2FnZS4qUFJJTlRfVkFMVUVTLipcIiIgXA0KICAJICAg ICJzdGFjayBsb2NhbHMgbGlzdGluZyB3cm9uZyINCg0KKioqIC9ob21lL25p Y2svZ2RiL2dkYi90ZXN0c3VpdGUvZ2RiLm1pL21pLXZhci1jaGlsZC5leHB+ CTIwMDQtMDEtMTkgMjM6MTU6NTQuMDAwMDAwMDAwICswMDAwDQotLS0gL2hv bWUvbmljay9nZGIvZ2RiL3Rlc3RzdWl0ZS9nZGIubWkvbWktdmFyLWNoaWxk LmV4cAkyMDA0LTAxLTIwIDAwOjAxOjUxLjAwMDAwMDAwMCArMDAwMA0KKioq KioqKioqKioqKioqDQoqKiogODI3LDgzMiAqKioqDQotLS0gODI3LDgzNiAt LS0tDQogIHNldCBsaW5lIDIwOA0KICBtaV9leGVjdXRlX3RvICJleGVjLXN0 ZXAgNyIgImVuZC1zdGVwcGluZy1yYW5nZSIgZG9fY2hpbGRyZW5fdGVzdHMg e30gey4qdmFyLWNtZC5jfSAkbGluZSB7fSAic3RlcCAkbGluZSINCiAgDQor IG1pX2dkYl90ZXN0ICItdmFyLWxpc3QtY2hpbGRyZW4gLS1hbGwtdmFsdWVz IHN0cnVjdF9kZWNsYXJhdGlvbnMubG9uZ19hcnJheSIgXA0KKyAgICAgICAg ICJcXF5kb25lLG51bWNoaWxkPVwiMTBcIixjaGlsZHJlbj1cXFxbY2hpbGQ9 XHtuYW1lPVwic3RydWN0X2RlY2xhcmF0aW9ucy5sb25nX2FycmF5LjBcIixl eHA9XCIwXCIsbnVtY2hpbGQ9XCIwXCIsdmFsdWU9XCIxMjM0XCIsdHlwZT1c ImxvbmcgaW50XCJcfSxjaGlsZD1ce25hbWU9XCJzdHJ1Y3RfZGVjbGFyYXRp b25zLmxvbmdfYXJyYXkuMVwiLGV4cD1cIjFcIixudW1jaGlsZD1cIjBcIix2 YWx1ZT1cIjIzNDVcIix0eXBlPVwibG9uZyBpbnRcIlx9LGNoaWxkPVx7bmFt ZT1cInN0cnVjdF9kZWNsYXJhdGlvbnMubG9uZ19hcnJheS4yXCIsZXhwPVwi MlwiLG51bWNoaWxkPVwiMFwiLHZhbHVlPVwiMzQ1NlwiLHR5cGU9XCJsb25n IGludFwiXH0sY2hpbGQ9XHtuYW1lPVwic3RydWN0X2RlY2xhcmF0aW9ucy5s b25nX2FycmF5LjNcIixleHA9XCIzXCIsbnVtY2hpbGQ9XCIwXCIsdmFsdWU9 XCI0NTY3XCIsdHlwZT1cImxvbmcgaW50XCJcfSxjaGlsZD1ce25hbWU9XCJz dHJ1Y3RfZGVjbGFyYXRpb25zLmxvbmdfYXJyYXkuNFwiLGV4cD1cIjRcIixu dW1jaGlsZD1cIjBcIix2YWx1ZT1cIjU2NzhcIix0eXBlPVwibG9uZyBpbnRc Ilx9LGNoaWxkPVx7bmFtZT1cInN0cnVjdF9kZWNsYXJhdGlvbnMubG9uZ19h cnJheS41XCIsZXhwPVwiNVwiLG51bWNoaWxkPVwiMFwiLHZhbHVlPVwiNjc4 OVwiLHR5cGU9XCJsb25nIGludFwiXH0sY2hpbGQ9XHtuYW1lPVwic3RydWN0 X2RlY2xhcmF0aW9ucy5sb25nX2FycmF5LjZcIixleHA9XCI2XCIsbnVtY2hp bGQ9XCIwXCIsdmFsdWU9XCI3ODkwXCIsdHlwZT1cImxvbmcgaW50XCJcfSxj aGlsZD1ce25hbWU9XCJzdHJ1Y3RfZGVjbGFyYXRpb25zLmxvbmdfYXJyYXku N1wiLGV4cD1cIjdcIixudW1jaGlsZD1cIjBcIix2YWx1ZT1cIjg5MDFcIix0 eXBlPVwibG9uZyBpbnRcIlx9LGNoaWxkPVx7bmFtZT1cInN0cnVjdF9kZWNs YXJhdGlvbnMubG9uZ19hcnJheS44XCIsZXhwPVwiOFwiLG51bWNoaWxkPVwi MFwiLHZhbHVlPVwiOTAxMlwiLHR5cGU9XCJsb25nIGludFwiXH0sY2hpbGQ9 XHtuYW1lPVwic3RydWN0X2RlY2xhcmF0aW9ucy5sb25nX2FycmF5LjlcIixl eHA9XCI5XCIsbnVtY2hpbGQ9XCIwXCIsdmFsdWU9XCIxMjM0XCIsdHlwZT1c ImxvbmcgaW50XCJcfVxcXF0iIFwNCisgICAgICAgICAgICAgICAgICJsaXN0 aW5nIG9mIG5hbWVzIGFuZCB2YWx1ZXMgb2YgY2hpbGRyZW4iDQorIA0KICAj IFRlc3Q6IGNfdmFyaWFibGUtNS44DQogICMgRGVzYzogY2hlY2sgdGhhdCBs b25nX2FycmF5WzMtOV0gY2hhbmdlZA0KICBtaV9nZGJfdGVzdCAiLXZhci11 cGRhdGUgKiIgXA0K >From gdb-patches-return-30059-listarch-gdb-patches=sources.redhat.com@sources.redhat.com Tue Jan 20 02:04:54 2004 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 15421 invoked by alias); 20 Jan 2004 02:04:52 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Delivered-To: mailing list gdb-patches@sources.redhat.com Received: (qmail 15411 invoked from network); 20 Jan 2004 02:04:50 -0000 Received: from unknown (HELO localhost.redhat.com) (216.129.200.20) by sources.redhat.com with SMTP; 20 Jan 2004 02:04:50 -0000 Received: from gnu.org (localhost [127.0.0.1]) by localhost.redhat.com (Postfix) with ESMTP id 76AA02B8F; Mon, 19 Jan 2004 21:04:48 -0500 (EST) Message-ID: <400C8CC0.3040706@gnu.org> Date: Tue, 20 Jan 2004 02:04:00 -0000 From: Andrew Cagney User-Agent: Mozilla/5.0 (X11; U; NetBSD macppc; en-US; rv:1.0.2) Gecko/20030820 MIME-Version: 1.0 To: Daniel Jacobowitz Cc: gdb-patches@sources.redhat.com Subject: Re: [RFC]: remove inconsistency in printcmd.c: print_scalar_formatted References: <3FDA26B1.6010704@redhat.com> <1031212221704.ZM22539@localhost.localdomain> <3FDA636F.30204@redhat.com> <400C58E6.4070908@redhat.com> <400C60C0.9040702@gnu.org> <20040119231853.GA6132@nevyn.them.org> <400C7948.9060300@gnu.org> <20040120012252.GA4828@nevyn.them.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2004-01/txt/msg00544.txt.bz2 Content-length: 1067 > (gdb) print/x doublevar >> >$1 = 0xc000000000000000 >> >(gdb) print/i doublevar >> >???? [no preference really] > >> >> No. That would be wrong. print/ prints the value (not the >> implementation) using the specified format. Being able to examine the >> underlying implementation in various formats is more of an "examine" >> command. > > > Andrew, please explain to us all how you can respond to "I think this > would be a better, different-than-the-current behavior" with "No, that > would be wrong". "us all"? "print" displays the value, not the underlying representation, using normal language rules. Consider: int i = 1.0; extern foo (int i); foo (1.0: which don't leave something like 0xc0000000 in i. On the other hand "examine" lets you display the underlying [memory] representation in various forms. The problem here is not print/f, but rather that there isn't way to examine the underlying representation of non-memory values (most often registers) this leaves people attempting: x/x $fp0 and then: p/x $fp0 :-( Andrew