From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24395 invoked by alias); 15 Jun 2003 22:05:32 -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 24375 invoked from network); 15 Jun 2003 22:05:30 -0000 Received: from unknown (HELO planck.amplepower.com) (216.39.162.139) by sources.redhat.com with SMTP; 15 Jun 2003 22:05:30 -0000 Received: from [192.168.8.29] (helo=bozoland.mynet) by planck.amplepower.com with esmtp (Exim 3.36 #1 (Debian)) id 19RfRk-0003co-00 for ; Sun, 15 Jun 2003 14:53:57 -0700 Date: Sun, 15 Jun 2003 22:05:00 -0000 From: "Theodore A. Roth" X-X-Sender: troth@bozoland.mynet To: gdb-patches@sources.redhat.com Subject: [commit] [avr] use register_type method Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463809535-761890699-1055714596=:18538" X-SW-Source: 2003-06/txt/msg00522.txt.bz2 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---1463809535-761890699-1055714596=:18538 Content-Type: TEXT/PLAIN; charset=US-ASCII Content-length: 1135 Hi, Committed the attached. This get the avr using the register_type method instead of various deprecated methods. Ted Roth 2003-06-15 Theodore A. Roth * avr-tdep.c (avr_register_byte): Delete function. (avr_register_raw_size): Delete function. (avr_register_virtual_size): Delete function. (avr_register_virtual_type): Delete function. (avr_register_type): New function. (avr_address_to_pointer): Remove unused code. (avr_read_fp): Need to read FP as two separate bytes due to change to avr_register_type() usage. (avr_gdbarch_init): Don't set deprecated_register_size. Don't set deprecated_register_bytes. Don't set deprecated_register_byte. Don't set deprecated_register_raw_size. Don't set deprecated_max_register_raw_size. Don't set deprecated_register_virtual_size. Don't set deprecated_max_register_virtual_size. Don't set deprecated_register_virtual_type. Set register_type method. ---1463809535-761890699-1055714596=:18538 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="avr-register-type.diff" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="avr-register-type.diff" Content-length: 6137 MjAwMy0wNi0xNSAgVGhlb2RvcmUgQS4gUm90aCAgPHRyb3RoQG9wZW5hdnIu b3JnPg0KDQoJKiBhdnItdGRlcC5jIChhdnJfcmVnaXN0ZXJfYnl0ZSk6IERl bGV0ZSBmdW5jdGlvbi4NCgkoYXZyX3JlZ2lzdGVyX3Jhd19zaXplKTogRGVs ZXRlIGZ1bmN0aW9uLg0KCShhdnJfcmVnaXN0ZXJfdmlydHVhbF9zaXplKTog RGVsZXRlIGZ1bmN0aW9uLg0KCShhdnJfcmVnaXN0ZXJfdmlydHVhbF90eXBl KTogRGVsZXRlIGZ1bmN0aW9uLg0KCShhdnJfcmVnaXN0ZXJfdHlwZSk6IE5l dyBmdW5jdGlvbi4NCgkoYXZyX2FkZHJlc3NfdG9fcG9pbnRlcik6IFJlbW92 ZSB1bnVzZWQgY29kZS4NCgkoYXZyX3JlYWRfZnApOiBOZWVkIHRvIHJlYWQg RlAgYXMgdHdvIHNlcGFyYXRlIGJ5dGVzIGR1ZSB0byBjaGFuZ2UgdG8NCglh dnJfcmVnaXN0ZXJfdHlwZSgpIHVzYWdlLg0KCShhdnJfZ2RiYXJjaF9pbml0 KTogRG9uJ3Qgc2V0IGRlcHJlY2F0ZWRfcmVnaXN0ZXJfc2l6ZS4NCglEb24n dCBzZXQgZGVwcmVjYXRlZF9yZWdpc3Rlcl9ieXRlcy4NCglEb24ndCBzZXQg ZGVwcmVjYXRlZF9yZWdpc3Rlcl9ieXRlLg0KCURvbid0IHNldCBkZXByZWNh dGVkX3JlZ2lzdGVyX3Jhd19zaXplLg0KCURvbid0IHNldCBkZXByZWNhdGVk X21heF9yZWdpc3Rlcl9yYXdfc2l6ZS4NCglEb24ndCBzZXQgZGVwcmVjYXRl ZF9yZWdpc3Rlcl92aXJ0dWFsX3NpemUuDQoJRG9uJ3Qgc2V0IGRlcHJlY2F0 ZWRfbWF4X3JlZ2lzdGVyX3ZpcnR1YWxfc2l6ZS4NCglEb24ndCBzZXQgZGVw cmVjYXRlZF9yZWdpc3Rlcl92aXJ0dWFsX3R5cGUuDQoJU2V0IHJlZ2lzdGVy X3R5cGUgbWV0aG9kLg0KDQpJbmRleDogYXZyLXRkZXAuYw0KPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PQ0KUkNTIGZpbGU6IC9jdnMvc3JjL3NyYy9nZGIvYXZy LXRkZXAuYyx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuNTYNCmRpZmYgLXUg LXAgLXIxLjU2IGF2ci10ZGVwLmMNCi0tLSBhdnItdGRlcC5jCTE0IEp1biAy MDAzIDIxOjAwOjQ2IC0wMDAwCTEuNTYNCisrKyBhdnItdGRlcC5jCTE1IEp1 biAyMDAzIDIxOjUxOjMyIC0wMDAwDQpAQCAtMTc2LDYwICsxNzYsMTkgQEAg YXZyX3JlZ2lzdGVyX25hbWUgKGludCByZWdudW0pDQogICByZXR1cm4gcmVn aXN0ZXJfbmFtZXNbcmVnbnVtXTsNCiB9DQogDQotLyogSW5kZXggd2l0aGlu IGByZWdpc3RlcnMnIG9mIHRoZSBmaXJzdCBieXRlIG9mIHRoZSBzcGFjZSBm b3INCi0gICByZWdpc3RlciBSRUdOVU0uICAqLw0KLQ0KLXN0YXRpYyBpbnQN Ci1hdnJfcmVnaXN0ZXJfYnl0ZSAoaW50IHJlZ251bSkNCi17DQotICBpZiAo cmVnbnVtIDwgQVZSX1BDX1JFR05VTSkNCi0gICAgcmV0dXJuIHJlZ251bTsN Ci0gIGVsc2UNCi0gICAgcmV0dXJuIEFWUl9QQ19SRUdfSU5ERVg7DQotfQ0K LQ0KLS8qIE51bWJlciBvZiBieXRlcyBvZiBzdG9yYWdlIGluIHRoZSBhY3R1 YWwgbWFjaGluZSByZXByZXNlbnRhdGlvbiBmb3INCi0gICByZWdpc3RlciBS RUdOVU0uICAqLw0KLQ0KLXN0YXRpYyBpbnQNCi1hdnJfcmVnaXN0ZXJfcmF3 X3NpemUgKGludCByZWdudW0pDQotew0KLSAgc3dpdGNoIChyZWdudW0pDQot ICAgIHsNCi0gICAgY2FzZSBBVlJfUENfUkVHTlVNOg0KLSAgICAgIHJldHVy biA0Ow0KLSAgICBjYXNlIEFWUl9TUF9SRUdOVU06DQotICAgIGNhc2UgQVZS X0ZQX1JFR05VTToNCi0gICAgICByZXR1cm4gMjsNCi0gICAgZGVmYXVsdDoN Ci0gICAgICByZXR1cm4gMTsNCi0gICAgfQ0KLX0NCi0NCi0vKiBOdW1iZXIg b2YgYnl0ZXMgb2Ygc3RvcmFnZSBpbiB0aGUgcHJvZ3JhbSdzIHJlcHJlc2Vu dGF0aW9uDQotICAgZm9yIHJlZ2lzdGVyIE4uICAqLw0KLQ0KLXN0YXRpYyBp bnQNCi1hdnJfcmVnaXN0ZXJfdmlydHVhbF9zaXplIChpbnQgcmVnbnVtKQ0K LXsNCi0gIHJldHVybiBUWVBFX0xFTkdUSCAoUkVHSVNURVJfVklSVFVBTF9U WVBFIChyZWdudW0pKTsNCi19DQotDQogLyogUmV0dXJuIHRoZSBHREIgdHlw ZSBvYmplY3QgZm9yIHRoZSAic3RhbmRhcmQiIGRhdGEgdHlwZQ0KICAgIG9m IGRhdGEgaW4gcmVnaXN0ZXIgTi4gICovDQogDQogc3RhdGljIHN0cnVjdCB0 eXBlICoNCi1hdnJfcmVnaXN0ZXJfdmlydHVhbF90eXBlIChpbnQgcmVnbnVt KQ0KK2F2cl9yZWdpc3Rlcl90eXBlIChzdHJ1Y3QgZ2RiYXJjaCAqZ2RiYXJj aCwgaW50IHJlZ19ucikNCiB7DQotICBzd2l0Y2ggKHJlZ251bSkNCi0gICAg ew0KLSAgICBjYXNlIEFWUl9QQ19SRUdOVU06DQotICAgICAgcmV0dXJuIGJ1 aWx0aW5fdHlwZV91bnNpZ25lZF9sb25nOw0KLSAgICBjYXNlIEFWUl9TUF9S RUdOVU06DQotICAgICAgcmV0dXJuIGJ1aWx0aW5fdHlwZV91bnNpZ25lZF9z aG9ydDsNCi0gICAgZGVmYXVsdDoNCi0gICAgICByZXR1cm4gYnVpbHRpbl90 eXBlX3Vuc2lnbmVkX2NoYXI7DQotICAgIH0NCisgIGlmIChyZWdfbnIgPT0g QVZSX1BDX1JFR05VTSkNCisgICAgcmV0dXJuIGJ1aWx0aW5fdHlwZV91aW50 MzI7DQorDQorICBpZiAocmVnX25yID09IEFWUl9TUF9SRUdOVU0pDQorICAg IHJldHVybiBidWlsdGluX3R5cGVfdm9pZF9kYXRhX3B0cjsNCisgIGVsc2UN CisgICAgcmV0dXJuIGJ1aWx0aW5fdHlwZV91aW50ODsNCiB9DQogDQogLyog SW5zdHJ1Y3Rpb24gYWRkcmVzcyBjaGVja3MgYW5kIGNvbnZlcnRpb25zLiAq Lw0KQEAgLTMyNiwxNCArMjg1LDYgQEAgYXZyX3BvaW50ZXJfdG9fYWRkcmVz cyAoc3RydWN0IHR5cGUgKnR5cA0KIHsNCiAgIENPUkVfQUREUiBhZGRyID0g ZXh0cmFjdF91bnNpZ25lZF9pbnRlZ2VyIChidWYsIFRZUEVfTEVOR1RIICh0 eXBlKSk7DQogDQotICBpZiAoVFlQRV9DT0RFX1NQQUNFIChUWVBFX1RBUkdF VF9UWVBFICh0eXBlKSkpDQotICAgIHsNCi0gICAgICBmcHJpbnRmX3VuZmls dGVyZWQgKGdkYl9zdGRlcnIsICJDT0RFX1NQQUNFIC0tLS0+PiBwdHItPmFk ZHI6IDB4JWx4XG4iLA0KLQkJCSAgYWRkcik7DQotICAgICAgZnByaW50Zl91 bmZpbHRlcmVkIChnZGJfc3RkZXJyLA0KLQkJCSAgIisrKyBJZiB5b3Ugc2Vl IHRoaXMsIHBsZWFzZSBzZW5kIG1lIGFuIGVtYWlsIDx0cm90aEBvcGVuYXZy Lm9yZz5cbiIpOw0KLSAgICB9DQotDQogICAvKiBJcyBpdCBhIGNvZGUgYWRk cmVzcz8gICovDQogICBpZiAoVFlQRV9DT0RFIChUWVBFX1RBUkdFVF9UWVBF ICh0eXBlKSkgPT0gVFlQRV9DT0RFX0ZVTkMNCiAgICAgICB8fCBUWVBFX0NP REUgKFRZUEVfVEFSR0VUX1RZUEUgKHR5cGUpKSA9PSBUWVBFX0NPREVfTUVU SE9EDQpAQCAtMzg0LDcgKzMzNSwxMiBAQCBhdnJfd3JpdGVfc3AgKENPUkVf QUREUiB2YWwpDQogc3RhdGljIENPUkVfQUREUg0KIGF2cl9yZWFkX2ZwICh2 b2lkKQ0KIHsNCi0gIHJldHVybiAoYXZyX21ha2Vfc2FkZHIgKHJlYWRfcmVn aXN0ZXIgKEFWUl9GUF9SRUdOVU0pKSk7DQorICBDT1JFX0FERFIgZnA7DQor DQorICBmcCA9IHJlYWRfcmVnaXN0ZXIgKEFWUl9GUF9SRUdOVU0pOw0KKyAg ZnAgKz0gKHJlYWRfcmVnaXN0ZXIgKEFWUl9GUF9SRUdOVU0rMSkgPDwgOCk7 DQorDQorICByZXR1cm4gKGF2cl9tYWtlX3NhZGRyIChmcCkpOw0KIH0NCiAN CiAvKiBhdnJfc2Nhbl9wcm9sb2d1ZSBpcyBhbHNvIHVzZWQgYXMgdGhlDQpA QCAtMTEzMSwxNCArMTA4Nyw3IEBAIGF2cl9nZGJhcmNoX2luaXQgKHN0cnVj dCBnZGJhcmNoX2luZm8gaW4NCiAgIHNldF9nZGJhcmNoX3BjX3JlZ251bSAo Z2RiYXJjaCwgQVZSX1BDX1JFR05VTSk7DQogDQogICBzZXRfZ2RiYXJjaF9y ZWdpc3Rlcl9uYW1lIChnZGJhcmNoLCBhdnJfcmVnaXN0ZXJfbmFtZSk7DQot ICBzZXRfZ2RiYXJjaF9kZXByZWNhdGVkX3JlZ2lzdGVyX3NpemUgKGdkYmFy Y2gsIDEpOw0KLSAgc2V0X2dkYmFyY2hfZGVwcmVjYXRlZF9yZWdpc3Rlcl9i eXRlcyAoZ2RiYXJjaCwgQVZSX05VTV9SRUdfQllURVMpOw0KLSAgc2V0X2dk YmFyY2hfZGVwcmVjYXRlZF9yZWdpc3Rlcl9ieXRlIChnZGJhcmNoLCBhdnJf cmVnaXN0ZXJfYnl0ZSk7DQotICBzZXRfZ2RiYXJjaF9kZXByZWNhdGVkX3Jl Z2lzdGVyX3Jhd19zaXplIChnZGJhcmNoLCBhdnJfcmVnaXN0ZXJfcmF3X3Np emUpOw0KLSAgc2V0X2dkYmFyY2hfZGVwcmVjYXRlZF9tYXhfcmVnaXN0ZXJf cmF3X3NpemUgKGdkYmFyY2gsIDQpOw0KLSAgc2V0X2dkYmFyY2hfZGVwcmVj YXRlZF9yZWdpc3Rlcl92aXJ0dWFsX3NpemUgKGdkYmFyY2gsIGF2cl9yZWdp c3Rlcl92aXJ0dWFsX3NpemUpOw0KLSAgc2V0X2dkYmFyY2hfZGVwcmVjYXRl ZF9tYXhfcmVnaXN0ZXJfdmlydHVhbF9zaXplIChnZGJhcmNoLCA0KTsNCi0g IHNldF9nZGJhcmNoX2RlcHJlY2F0ZWRfcmVnaXN0ZXJfdmlydHVhbF90eXBl IChnZGJhcmNoLCBhdnJfcmVnaXN0ZXJfdmlydHVhbF90eXBlKTsNCisgIHNl dF9nZGJhcmNoX3JlZ2lzdGVyX3R5cGUgKGdkYmFyY2gsIGF2cl9yZWdpc3Rl cl90eXBlKTsNCiANCiAgIHNldF9nZGJhcmNoX3ByaW50X2luc24gKGdkYmFy Y2gsIHByaW50X2luc25fYXZyKTsNCiANCg== ---1463809535-761890699-1055714596=:18538--