From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 125591 invoked by alias); 25 Oct 2017 08:10:19 -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 125408 invoked by uid 89); 25 Oct 2017 08:10:03 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.7 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_LOTSOFHASH,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: EUR01-VE1-obe.outbound.protection.outlook.com Received: from mail-ve1eur01on0088.outbound.protection.outlook.com (HELO EUR01-VE1-obe.outbound.protection.outlook.com) (104.47.1.88) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 25 Oct 2017 08:09:59 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0102.eurprd08.prod.outlook.com (10.160.211.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.156.4; Wed, 25 Oct 2017 08:09:54 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::2891:52f2:59:8e54]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::2891:52f2:59:8e54%16]) with mapi id 15.20.0156.007; Wed, 25 Oct 2017 08:09:54 +0000 From: Alan Hayward To: Yao Qi CC: "gdb-patches@sourceware.org" , nd Subject: Re: [PATCH] commonize AARCH64 REGNUM/REGNO defines Date: Wed, 25 Oct 2017 08:10:00 -0000 Message-ID: <06A279E9-E9A1-43FA-9414-5B564A244DDD@arm.com> References: <868tg05z0j.fsf@gmail.com> In-Reply-To: <868tg05z0j.fsf@gmail.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM3PR08MB0102;6:gfRubeOAOwoOHA19SteH/s9qL3PsoZUPTlcXdU854GfpgtL/i6xkfDWHepMaLg5MLfW8ql/B6XfqDfokHU8pFsV9ZSY5cin6yW+cFuLavupqbLVwmbvODwQcTa+0XimRFPxLqEPOVEfB/sIvbtH4UB7LqlPCWiHKlb5iPBbZ3XnHlm4VJ4xvicXM7nzNxTATgHRxUcJlhW9R4MYuTXEYSnlvfZ9Uh0DCkICvpgNlghwWLzf9JY8Zw2p7GW+o+hCPKQTf2pCtvmU3AHKZ2ZlBcjh74y05gOmbOpbcx1I5jFkRBWuZ2OqcQmtT5g12AxLnkH+YBpbtgLjf7ah3ZtKi4Q==;5:jYMiMbzooceXBX1Xb4tWZeBM9EmX19ploBAi96E7CJsDratf/ZipA/bqZDiyVuOZPLgr7A1HgmmwVtAT3VYpGbKzvX55zlHc1Av0ytZdXhCtX30rl61ZMwuyl5w6fevlSQMBHnewxBi5E7AUrNfPjw==;24:8sGyv1bT9eTGXFW16KvvaXb0zQ0DFpgSBtiRP3Fg5NxU1YYm7alo9yWNNNW6V08h1GV8G3USjQQpUJHJW++EzzPN0cU4E6jD/Lp1adnKK5E=;7:qBoeV4n06dtW7l+yM0tgMy1CCo3L/0Q+N+B5VV2DdP7XrcwWdf/IHrmbDXoSHJJ6Gk+WbtpxgdSk9Df+K1jJNKCMVyxczGyWmr81hXBn4XPhh10rdybo7egBsBQLvATO9yULz4FCZFUTw/6+WUqC5OotONTMFa6tXyOGZvMPW2xd60R1RMjubs9Vh1Ke5Il6CCdoNkGmt18q3omYFVU9/gHP7FcwPOZsR16Zd05cmNc= x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: af804585-a5e4-4531-7320-08d51b7fc658 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(4534020)(4602075)(4627075)(201703031133081)(201702281549075)(2017052603199);SRVR:AM3PR08MB0102; x-ms-traffictypediagnostic: AM3PR08MB0102: nodisclaimer: True x-exchange-antispam-report-test: UriScan:(250305191791016)(180628864354917)(22074186197030)(788757137089); x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3231020)(3002001)(6055026)(6041248)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM3PR08MB0102;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM3PR08MB0102; x-forefront-prvs: 0471B73328 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(376002)(346002)(39860400002)(24454002)(189002)(377424004)(199003)(6486002)(2900100001)(6436002)(3280700002)(102836003)(2906002)(39060400002)(4326008)(66066001)(229853002)(53546010)(86362001)(3846002)(36756003)(575784001)(54906003)(6116002)(3660700001)(189998001)(5250100002)(316002)(83716003)(6506006)(14454004)(105586002)(97736004)(8936002)(50986999)(76176999)(54356999)(8676002)(101416001)(82746002)(4001150100001)(6306002)(33656002)(7736002)(106356001)(305945005)(81166006)(68736007)(25786009)(6916009)(81156014)(1411001)(99286003)(5660300001)(53936002)(72206003)(2950100002)(6512007)(478600001)(6246003)(2004002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0102;H:AM3PR08MB0101.eurprd08.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: af804585-a5e4-4531-7320-08d51b7fc658 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2017 08:09:54.3712 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0102 X-IsSubscribed: yes X-SW-Source: 2017-10/txt/msg00758.txt.bz2 DQo+IE9uIDI0IE9jdCAyMDE3LCBhdCAxNjo0NywgWWFvIFFpIDxxaXlhb2x0 Y0BnbWFpbC5jb20+IHdyb3RlOg0KPiANCj4gQWxhbiBIYXl3YXJkIDxBbGFu LkhheXdhcmRAYXJtLmNvbT4gd3JpdGVzOg0KPiANCj4gUGF0Y2ggaXMgZ29v ZCB0byBtZSwgc29tZSBuaXRzIGJlbG93LA0KPiANCj4+ICsjaWZuZGVmIEFB UkNINjRfSA0KPiANCj4gI2lmbmRlZiBBUkNIX0FBUkNINjRfSA0KPiANCj4g SSBrbm93IG90aGVyIGFyY2gvKi5oIGRvbid0IGZvbGxvdyB0aGlzLCBidXQg dGhleSBzaG91bGQgYmUgZml4ZWQuDQo+IA0KPj4gKyNkZWZpbmUgQUFSQ0g2 NF9IDQo+PiArDQo+IA0KPj4gKw0KPj4gKyNlbmRpZiAvKiBhYXJjaDY0Lmgg Ki8NCj4gDQo+IC8qIEFSQ0hfQUFSQ0g2NF9IICovDQo+IA0KPj4gXCBObyBu ZXdsaW5lIGF0IGVuZCBvZiBmaWxlDQo+IA0KPiBBZGQgYSBuZXcgbGluZSBh dCB0aGUgZW5kLg0KPiANCj4gLS0gDQo+IFlhbyAo6b2Q5bCnKQ0KDQoNClRo YW5rcyENCg0KVXBkYXRlZCBuaXRzIGFzIHN1Z2dlc3RlZC4NClB1c2hlZCB0 aGUgdXBkYXRlZCBwYXRjaCwgd2hpY2ggaXMgcG9zdGVkIGJlbG93Lg0KDQpB bGFuLg0KDQoNCg0KMjAxNy0xMC0yNSAgQWxhbiBIYXl3YXJkICA8YWxhbi5o YXl3YXJkQGFybS5jb20+DQoNCmdkYi8NCgkqIGFhcmNoNjQtdGRlcC5oIChl bnVtIGFhcmNoNjRfcmVnbnVtKTogUmVtb3ZlLg0KCSogYXJjaC9hYXJjaDY0 Lmg6IE5ldyBmaWxlLg0KDQpnZGJzZXJ2ZXIvDQoJKiBsaW51eC1hYXJjaDY0 LWxvdy5jIChhYXJjaDY0X2ZpbGxfZ3JlZ3NldCk6IFJlcGxhY2UgZGVmaW5l cw0KCXdpdGggUkVHTk8uDQoJKGFhcmNoNjRfc3RvcmVfZ3JlZ3NldCk6IExp a2V3aXNlLg0KCShhYXJjaDY0X2ZpbGxfZnByZWdzZXQpOiBMaWtld2lzZS4N CgkoYWFyY2g2NF9zdG9yZV9mcHJlZ3NldCk6IExpa2V3aXNlLg0KDQoNCmRp ZmYgLS1naXQgYS9nZGIvYWFyY2g2NC10ZGVwLmggYi9nZGIvYWFyY2g2NC10 ZGVwLmgNCmluZGV4IDg1YzZhOTdhOWJkZjczNWExN2YzN2FjNWUzOGE3YzI4 ODNkMzBhMWIuLjI1OTc0NDM1NjBmOWNhZjlmN2NlMGQ5NWNmMzMyNWE0MjNi OTFlMDIgMTAwNjQ0DQotLS0gYS9nZGIvYWFyY2g2NC10ZGVwLmgNCisrKyBi L2dkYi9hYXJjaDY0LXRkZXAuaA0KQEAgLTIyLDYgKzIyLDggQEANCiAjaWZu ZGVmIEFBUkNINjRfVERFUF9IDQogI2RlZmluZSBBQVJDSDY0X1RERVBfSA0K DQorI2luY2x1ZGUgImFyY2gvYWFyY2g2NC5oIg0KKw0KIC8qIEZvcndhcmQg ZGVjbGFyYXRpb25zLiAgKi8NCiBzdHJ1Y3QgZ2RiYXJjaDsNCiBzdHJ1Y3Qg cmVnc2V0Ow0KQEAgLTMxLDMyICszMyw2IEBAIHN0cnVjdCByZWdzZXQ7DQog I2RlZmluZSBBQVJDSDY0X0RXQVJGX1NQICAzMQ0KICNkZWZpbmUgQUFSQ0g2 NF9EV0FSRl9WMCAgNjQNCg0KLS8qIFJlZ2lzdGVyIG51bWJlcnMgb2YgdmFy aW91cyBpbXBvcnRhbnQgcmVnaXN0ZXJzLiAgKi8NCi1lbnVtIGFhcmNoNjRf cmVnbnVtDQotew0KLSAgQUFSQ0g2NF9YMF9SRUdOVU0sCQkvKiBGaXJzdCBp bnRlZ2VyIHJlZ2lzdGVyICovDQotDQotICAvKiBGcmFtZSByZWdpc3RlciBp biBBQXJjaDY0IGNvZGUsIGlmIHVzZWQuICAqLw0KLSAgQUFSQ0g2NF9GUF9S RUdOVU0gPSBBQVJDSDY0X1gwX1JFR05VTSArIDI5LA0KLSAgQUFSQ0g2NF9M Ul9SRUdOVU0gPSBBQVJDSDY0X1gwX1JFR05VTSArIDMwLAkvKiBSZXR1cm4g YWRkcmVzcyAqLw0KLSAgQUFSQ0g2NF9TUF9SRUdOVU0sCQkvKiBTdGFjayBw b2ludGVyICovDQotICBBQVJDSDY0X1BDX1JFR05VTSwJCS8qIFByb2dyYW0g Y291bnRlciAqLw0KLSAgQUFSQ0g2NF9DUFNSX1JFR05VTSwJCS8qIENvbnRh aW5zIHN0YXR1cyByZWdpc3RlciAqLw0KLSAgQUFSQ0g2NF9WMF9SRUdOVU0s CQkvKiBGaXJzdCBmbG9hdGluZyBwb2ludCAvIHZlY3RvciByZWdpc3RlciAq Lw0KLQ0KLSAgLyogTGFzdCBmbG9hdGluZyBwb2ludCAvIHZlY3RvciByZWdp c3RlciAqLw0KLSAgQUFSQ0g2NF9WMzFfUkVHTlVNID0gQUFSQ0g2NF9WMF9S RUdOVU0gKyAzMSwNCi0gIEFBUkNINjRfRlBTUl9SRUdOVU0sCQkvKiBGbG9h dGluZyBwb2ludCBzdGF0dXMgcmVnaXN0ZXIgKi8NCi0gIEFBUkNINjRfRlBD Ul9SRUdOVU0sCQkvKiBGbG9hdGluZyBwb2ludCBjb250cm9sIHJlZ2lzdGVy ICovDQotDQotICAvKiBPdGhlciB1c2VmdWwgcmVnaXN0ZXJzLiAgKi8NCi0N Ci0gIC8qIExhc3QgaW50ZWdlci1saWtlIGFyZ3VtZW50ICovDQotICBBQVJD SDY0X0xBU1RfWF9BUkdfUkVHTlVNID0gQUFSQ0g2NF9YMF9SRUdOVU0gKyA3 LA0KLSAgQUFSQ0g2NF9TVFJVQ1RfUkVUVVJOX1JFR05VTSA9IEFBUkNINjRf WDBfUkVHTlVNICsgOCwNCi0gIEFBUkNINjRfTEFTVF9WX0FSR19SRUdOVU0g PSBBQVJDSDY0X1YwX1JFR05VTSArIDcNCi19Ow0KLQ0KIC8qIFNpemUgb2Yg aW50ZWdlciByZWdpc3RlcnMuICAqLw0KICNkZWZpbmUgWF9SRUdJU1RFUl9T SVpFICA4DQogI2RlZmluZSBCX1JFR0lTVEVSX1NJWkUgIDENCmRpZmYgLS1n aXQgYS9nZGIvYXJjaC9hYXJjaDY0LmggYi9nZGIvYXJjaC9hYXJjaDY0LmgN Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iNTI3NDA1MjliMTgyYmQ2Mzc0 NDAyMmU1NTJjM2NkYjNiYzE2NzU5DQotLS0gL2Rldi9udWxsDQorKysgYi9n ZGIvYXJjaC9hYXJjaDY0LmgNCkBAIC0wLDAgKzEsNDcgQEANCisvKiBDb21t b24gdGFyZ2V0LWRlcGVuZGVudCBmdW5jdGlvbmFsaXR5IGZvciBBQXJjaDY0 Lg0KKw0KKyAgIENvcHlyaWdodCAoQykgMjAxNyBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIEluYy4NCisNCisgICBUaGlzIGZpbGUgaXMgcGFydCBvZiBH REIuDQorDQorICAgVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlv dSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkNCisgICBpdCB1 bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl bnNlIGFzIHB1Ymxpc2hlZCBieQ0KKyAgIHRoZSBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9y DQorICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4NCisN CisgICBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwNCisgICBidXQgV0lUSE9VVCBBTlkg V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv Zg0KKyAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJ Q1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUNCisgICBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLg0KKw0KKyAgIFlvdSBzaG91 bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1 YmxpYyBMaWNlbnNlDQorICAgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJ ZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uICAq Lw0KKw0KKyNpZm5kZWYgQVJDSF9BQVJDSDY0X0gNCisjZGVmaW5lIEFSQ0hf QUFSQ0g2NF9IDQorDQorLyogUmVnaXN0ZXIgbnVtYmVycyBvZiB2YXJpb3Vz IGltcG9ydGFudCByZWdpc3RlcnMuICAqLw0KK2VudW0gYWFyY2g2NF9yZWdu dW0NCit7DQorICBBQVJDSDY0X1gwX1JFR05VTSwJCS8qIEZpcnN0IGludGVn ZXIgcmVnaXN0ZXIuICAqLw0KKyAgQUFSQ0g2NF9GUF9SRUdOVU0gPSBBQVJD SDY0X1gwX1JFR05VTSArIDI5LAkvKiBGcmFtZSByZWdpc3RlciwgaWYgdXNl ZC4gICovDQorICBBQVJDSDY0X0xSX1JFR05VTSA9IEFBUkNINjRfWDBfUkVH TlVNICsgMzAsCS8qIFJldHVybiBhZGRyZXNzLiAgKi8NCisgIEFBUkNINjRf U1BfUkVHTlVNLAkJLyogU3RhY2sgcG9pbnRlci4gICovDQorICBBQVJDSDY0 X1BDX1JFR05VTSwJCS8qIFByb2dyYW0gY291bnRlci4gICovDQorICBBQVJD SDY0X0NQU1JfUkVHTlVNLAkJLyogQ3VycmVudCBQcm9ncmFtIFN0YXR1cyBS ZWdpc3Rlci4gICovDQorICBBQVJDSDY0X1YwX1JFR05VTSwJCS8qIEZpcnN0 IGZwL3ZlYyByZWdpc3Rlci4gICovDQorICBBQVJDSDY0X1YzMV9SRUdOVU0g PSBBQVJDSDY0X1YwX1JFR05VTSArIDMxLAkvKiBMYXN0IGZwL3ZlYyByZWdp c3Rlci4gICovDQorICBBQVJDSDY0X0ZQU1JfUkVHTlVNLAkJLyogRmxvYXRp bmcgUG9pbnQgU3RhdHVzIFJlZ2lzdGVyLiAgKi8NCisgIEFBUkNINjRfRlBD Ul9SRUdOVU0sCQkvKiBGbG9hdGluZyBQb2ludCBDb250cm9sIFJlZ2lzdGVy LiAgKi8NCisNCisgIC8qIE90aGVyIHVzZWZ1bCByZWdpc3RlcnMuICAqLw0K KyAgQUFSQ0g2NF9MQVNUX1hfQVJHX1JFR05VTSA9IEFBUkNINjRfWDBfUkVH TlVNICsgNywNCisgIEFBUkNINjRfU1RSVUNUX1JFVFVSTl9SRUdOVU0gPSBB QVJDSDY0X1gwX1JFR05VTSArIDgsDQorICBBQVJDSDY0X0xBU1RfVl9BUkdf UkVHTlVNID0gQUFSQ0g2NF9WMF9SRUdOVU0gKyA3DQorfTsNCisNCisjZGVm aW5lIEFBUkNINjRfWF9SRUdTX05VTSAzMQ0KKyNkZWZpbmUgQUFSQ0g2NF9W X1JFR1NfTlVNIDMyDQorI2RlZmluZSBBQVJDSDY0X05VTV9SRUdTIEFBUkNI NjRfRlBDUl9SRUdOVU0gKyAxDQorDQorI2VuZGlmIC8qIEFSQ0hfQUFSQ0g2 NF9IICovDQpkaWZmIC0tZ2l0IGEvZ2RiL2dkYnNlcnZlci9saW51eC1hYXJj aDY0LWxvdy5jIGIvZ2RiL2dkYnNlcnZlci9saW51eC1hYXJjaDY0LWxvdy5j DQppbmRleCA2ZDVjNGU1NDIzNWRlOTJiMGMyYmViNjBkMTNlZTFhMjAwZDg0 YzQ1Li5iMDBkNWM1MDJkMmJlNjdkYWYwZTdmNDgwMjU2NDdmMTkxZWZlZjNi IDEwMDY0NA0KLS0tIGEvZ2RiL2dkYnNlcnZlci9saW51eC1hYXJjaDY0LWxv dy5jDQorKysgYi9nZGIvZ2Ric2VydmVyL2xpbnV4LWFhcmNoNjQtbG93LmMN CkBAIC0zOCw2ICszOCw3IEBADQogI2luY2x1ZGUgPHN5cy91aW8uaD4NCg0K ICNpbmNsdWRlICJnZGJfcHJvY19zZXJ2aWNlLmgiDQorI2luY2x1ZGUgImFy Y2gvYWFyY2g2NC5oIg0KDQogLyogRGVmaW5lZCBpbiBhdXRvLWdlbmVyYXRl ZCBmaWxlcy4gICovDQogdm9pZCBpbml0X3JlZ2lzdGVyc19hYXJjaDY0ICh2 b2lkKTsNCkBAIC00NywxOCArNDgsNiBAQCBleHRlcm4gY29uc3Qgc3RydWN0 IHRhcmdldF9kZXNjICp0ZGVzY19hYXJjaDY0Ow0KICNpbmNsdWRlIDxzeXMv cmVnLmg+DQogI2VuZGlmDQoNCi0jZGVmaW5lIEFBUkNINjRfWF9SRUdTX05V TSAzMQ0KLSNkZWZpbmUgQUFSQ0g2NF9WX1JFR1NfTlVNIDMyDQotI2RlZmlu ZSBBQVJDSDY0X1gwX1JFR05PICAgIDANCi0jZGVmaW5lIEFBUkNINjRfU1Bf UkVHTk8gICAzMQ0KLSNkZWZpbmUgQUFSQ0g2NF9QQ19SRUdOTyAgIDMyDQot I2RlZmluZSBBQVJDSDY0X0NQU1JfUkVHTk8gMzMNCi0jZGVmaW5lIEFBUkNI NjRfVjBfUkVHTk8gICAzNA0KLSNkZWZpbmUgQUFSQ0g2NF9GUFNSX1JFR05P IChBQVJDSDY0X1YwX1JFR05PICsgQUFSQ0g2NF9WX1JFR1NfTlVNKQ0KLSNk ZWZpbmUgQUFSQ0g2NF9GUENSX1JFR05PIChBQVJDSDY0X1YwX1JFR05PICsg QUFSQ0g2NF9WX1JFR1NfTlVNICsgMSkNCi0NCi0jZGVmaW5lIEFBUkNINjRf TlVNX1JFR1MgKEFBUkNINjRfVjBfUkVHTk8gKyBBQVJDSDY0X1ZfUkVHU19O VU0gKyAyKQ0KLQ0KIC8qIFBlci1wcm9jZXNzIGFyY2gtc3BlY2lmaWMgZGF0 YSB3ZSB3YW50IHRvIGtlZXAuICAqLw0KDQogc3RydWN0IGFyY2hfcHJvY2Vz c19pbmZvDQpAQCAtMTA5LDEwICs5OCwxMCBAQCBhYXJjaDY0X2ZpbGxfZ3Jl Z3NldCAoc3RydWN0IHJlZ2NhY2hlICpyZWdjYWNoZSwgdm9pZCAqYnVmKQ0K ICAgaW50IGk7DQoNCiAgIGZvciAoaSA9IDA7IGkgPCBBQVJDSDY0X1hfUkVH U19OVU07IGkrKykNCi0gICAgY29sbGVjdF9yZWdpc3RlciAocmVnY2FjaGUs IEFBUkNINjRfWDBfUkVHTk8gKyBpLCAmcmVnc2V0LT5yZWdzW2ldKTsNCi0g IGNvbGxlY3RfcmVnaXN0ZXIgKHJlZ2NhY2hlLCBBQVJDSDY0X1NQX1JFR05P LCAmcmVnc2V0LT5zcCk7DQotICBjb2xsZWN0X3JlZ2lzdGVyIChyZWdjYWNo ZSwgQUFSQ0g2NF9QQ19SRUdOTywgJnJlZ3NldC0+cGMpOw0KLSAgY29sbGVj dF9yZWdpc3RlciAocmVnY2FjaGUsIEFBUkNINjRfQ1BTUl9SRUdOTywgJnJl Z3NldC0+cHN0YXRlKTsNCisgICAgY29sbGVjdF9yZWdpc3RlciAocmVnY2Fj aGUsIEFBUkNINjRfWDBfUkVHTlVNICsgaSwgJnJlZ3NldC0+cmVnc1tpXSk7 DQorICBjb2xsZWN0X3JlZ2lzdGVyIChyZWdjYWNoZSwgQUFSQ0g2NF9TUF9S RUdOVU0sICZyZWdzZXQtPnNwKTsNCisgIGNvbGxlY3RfcmVnaXN0ZXIgKHJl Z2NhY2hlLCBBQVJDSDY0X1BDX1JFR05VTSwgJnJlZ3NldC0+cGMpOw0KKyAg Y29sbGVjdF9yZWdpc3RlciAocmVnY2FjaGUsIEFBUkNINjRfQ1BTUl9SRUdO VU0sICZyZWdzZXQtPnBzdGF0ZSk7DQogfQ0KDQogc3RhdGljIHZvaWQNCkBA IC0xMjIsMTAgKzExMSwxMCBAQCBhYXJjaDY0X3N0b3JlX2dyZWdzZXQgKHN0 cnVjdCByZWdjYWNoZSAqcmVnY2FjaGUsIGNvbnN0IHZvaWQgKmJ1ZikNCiAg IGludCBpOw0KDQogICBmb3IgKGkgPSAwOyBpIDwgQUFSQ0g2NF9YX1JFR1Nf TlVNOyBpKyspDQotICAgIHN1cHBseV9yZWdpc3RlciAocmVnY2FjaGUsIEFB UkNINjRfWDBfUkVHTk8gKyBpLCAmcmVnc2V0LT5yZWdzW2ldKTsNCi0gIHN1 cHBseV9yZWdpc3RlciAocmVnY2FjaGUsIEFBUkNINjRfU1BfUkVHTk8sICZy ZWdzZXQtPnNwKTsNCi0gIHN1cHBseV9yZWdpc3RlciAocmVnY2FjaGUsIEFB UkNINjRfUENfUkVHTk8sICZyZWdzZXQtPnBjKTsNCi0gIHN1cHBseV9yZWdp c3RlciAocmVnY2FjaGUsIEFBUkNINjRfQ1BTUl9SRUdOTywgJnJlZ3NldC0+ cHN0YXRlKTsNCisgICAgc3VwcGx5X3JlZ2lzdGVyIChyZWdjYWNoZSwgQUFS Q0g2NF9YMF9SRUdOVU0gKyBpLCAmcmVnc2V0LT5yZWdzW2ldKTsNCisgIHN1 cHBseV9yZWdpc3RlciAocmVnY2FjaGUsIEFBUkNINjRfU1BfUkVHTlVNLCAm cmVnc2V0LT5zcCk7DQorICBzdXBwbHlfcmVnaXN0ZXIgKHJlZ2NhY2hlLCBB QVJDSDY0X1BDX1JFR05VTSwgJnJlZ3NldC0+cGMpOw0KKyAgc3VwcGx5X3Jl Z2lzdGVyIChyZWdjYWNoZSwgQUFSQ0g2NF9DUFNSX1JFR05VTSwgJnJlZ3Nl dC0+cHN0YXRlKTsNCiB9DQoNCiBzdGF0aWMgdm9pZA0KQEAgLTEzNSw5ICsx MjQsOSBAQCBhYXJjaDY0X2ZpbGxfZnByZWdzZXQgKHN0cnVjdCByZWdjYWNo ZSAqcmVnY2FjaGUsIHZvaWQgKmJ1ZikNCiAgIGludCBpOw0KDQogICBmb3Ig KGkgPSAwOyBpIDwgQUFSQ0g2NF9WX1JFR1NfTlVNOyBpKyspDQotICAgIGNv bGxlY3RfcmVnaXN0ZXIgKHJlZ2NhY2hlLCBBQVJDSDY0X1YwX1JFR05PICsg aSwgJnJlZ3NldC0+dnJlZ3NbaV0pOw0KLSAgY29sbGVjdF9yZWdpc3RlciAo cmVnY2FjaGUsIEFBUkNINjRfRlBTUl9SRUdOTywgJnJlZ3NldC0+ZnBzcik7 DQotICBjb2xsZWN0X3JlZ2lzdGVyIChyZWdjYWNoZSwgQUFSQ0g2NF9GUENS X1JFR05PLCAmcmVnc2V0LT5mcGNyKTsNCisgICAgY29sbGVjdF9yZWdpc3Rl ciAocmVnY2FjaGUsIEFBUkNINjRfVjBfUkVHTlVNICsgaSwgJnJlZ3NldC0+ dnJlZ3NbaV0pOw0KKyAgY29sbGVjdF9yZWdpc3RlciAocmVnY2FjaGUsIEFB UkNINjRfRlBTUl9SRUdOVU0sICZyZWdzZXQtPmZwc3IpOw0KKyAgY29sbGVj dF9yZWdpc3RlciAocmVnY2FjaGUsIEFBUkNINjRfRlBDUl9SRUdOVU0sICZy ZWdzZXQtPmZwY3IpOw0KIH0NCg0KIHN0YXRpYyB2b2lkDQpAQCAtMTQ4LDkg KzEzNyw5IEBAIGFhcmNoNjRfc3RvcmVfZnByZWdzZXQgKHN0cnVjdCByZWdj YWNoZSAqcmVnY2FjaGUsIGNvbnN0IHZvaWQgKmJ1ZikNCiAgIGludCBpOw0K DQogICBmb3IgKGkgPSAwOyBpIDwgQUFSQ0g2NF9WX1JFR1NfTlVNOyBpKysp DQotICAgIHN1cHBseV9yZWdpc3RlciAocmVnY2FjaGUsIEFBUkNINjRfVjBf UkVHTk8gKyBpLCAmcmVnc2V0LT52cmVnc1tpXSk7DQotICBzdXBwbHlfcmVn aXN0ZXIgKHJlZ2NhY2hlLCBBQVJDSDY0X0ZQU1JfUkVHTk8sICZyZWdzZXQt PmZwc3IpOw0KLSAgc3VwcGx5X3JlZ2lzdGVyIChyZWdjYWNoZSwgQUFSQ0g2 NF9GUENSX1JFR05PLCAmcmVnc2V0LT5mcGNyKTsNCisgICAgc3VwcGx5X3Jl Z2lzdGVyIChyZWdjYWNoZSwgQUFSQ0g2NF9WMF9SRUdOVU0gKyBpLCAmcmVn c2V0LT52cmVnc1tpXSk7DQorICBzdXBwbHlfcmVnaXN0ZXIgKHJlZ2NhY2hl LCBBQVJDSDY0X0ZQU1JfUkVHTlVNLCAmcmVnc2V0LT5mcHNyKTsNCisgIHN1 cHBseV9yZWdpc3RlciAocmVnY2FjaGUsIEFBUkNINjRfRlBDUl9SRUdOVU0s ICZyZWdzZXQtPmZwY3IpOw0KIH0NCg0KIC8qIEVuYWJsZSBtaXNjZWxsYW5l b3VzIGRlYnVnZ2luZyBvdXRwdXQuICBUaGUgbmFtZSBpcyBoaXN0b3JpY2Fs IC0gaXQNCg0K >From gdb-patches-return-142952-listarch-gdb-patches=sources.redhat.com@sourceware.org Wed Oct 25 08:29:12 2017 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 40499 invoked by alias); 25 Oct 2017 08:29:12 -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 Delivered-To: mailing list gdb-patches@sourceware.org Received: (qmail 40129 invoked by uid 89); 25 Oct 2017 08:28:53 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-25.7 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_LOTSOFHASH,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: EUR01-DB5-obe.outbound.protection.outlook.com Received: from mail-db5eur01on0053.outbound.protection.outlook.com (HELO EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.53) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 25 Oct 2017 08:28:51 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com (10.160.211.19) by AM3PR08MB0103.eurprd08.prod.outlook.com (10.160.211.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.156.4; Wed, 25 Oct 2017 08:28:46 +0000 Received: from AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::2891:52f2:59:8e54]) by AM3PR08MB0101.eurprd08.prod.outlook.com ([fe80::2891:52f2:59:8e54%16]) with mapi id 15.20.0156.007; Wed, 25 Oct 2017 08:28:47 +0000 From: Alan Hayward To: "gdb-patches@sourceware.org" CC: nd Subject: [PATCH 1/4] Add aarch64_create_target_description Date: Wed, 25 Oct 2017 08:29:00 -0000 Message-ID: <04DE907F-329F-4AB5-9EB1-4F83E05C992E@arm.com> authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;AM3PR08MB0103;6:ynW+NqlidGgTqmUxRW21uAuN35PxXjouLkK399DsyBtsQb4nfs/kjLheGjWB2uSLApyIZUKa/iJoCj4at6sw00yj/HvFbgui0Jm1KLuO6llmkacAAJhsgzpnZYpEAvwBro0hr83el7DqpaL8djPeKijhO+dr6Fpn0Ct6EW0d37NaC/h9F645EO9ozULtfiJRM68+j0f6D4qWZ2HdG8zC6vGyV/JlUhW8Mp6gc9bBZKfdxuzq3NEdO4vLGWGidW7z+bLZHUV2Kk5bH37eZ4IvWTlLHcviXxeQC2ATXZqwJfB9tHhS2ZC1urPNVYMkZEnssu5L5awjP7MOyRfuVhYR7Q==;5:EC/4kpR0g2GCpLWYfrfQH9Bkon5pxkosc38bHZnwFVc7hQ5+zW/4M3MCq0IIkGFhN/ZUhcd5y9X1pUNYVJsd8/6yL/jd0eHZO2fIK48Wrvg4FzcHnvoPeFa4RWSkx2yIc9amhkV4ognJjK3culuLHw==;24:f8LxTJewLNJx0NN1Dd2rZYIk+zIVNESaR0kM8JLgqqHi6zdsSgRaJuLEi28krG6Eanh22upx1oblxWFuS1AmQ0pKls+vMfMDVbrWWzAE+pg=;7:Cm16fxOAl5iOGRkDMqBANDdqIDVs+N2L44DVdhwwaYYMOf2Xr4aBzQ9C9QHmTmC88jfRlmJleZhgfmo3tzdu64Q0N5ZbTj0m1yIo2bx78WQFlfhU+tVYj+XGmFDs65GGa10E+2JxXwyfGh1cx2JnZuakFHIoM7kLmE/fkK912ATnAoZQWO+IAbMsTQNXCeuuFI3TD+xkuiYmHig0DJS/lsSpz7urODQlC9HXBCFqaVY= x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-correlation-id: a6fbd3c2-bacc-44f7-c0ab-08d51b826987 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(4534020)(4602075)(4627075)(201703031133081)(201702281549075)(2017052603199);SRVR:AM3PR08MB0103; x-ms-traffictypediagnostic: AM3PR08MB0103: nodisclaimer: True x-exchange-antispam-report-test: UriScan:(250305191791016)(180628864354917)(22074186197030); x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3231020)(3002001)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123564025)(20161123558100)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:AM3PR08MB0103;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:AM3PR08MB0103; x-forefront-prvs: 0471B73328 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(39860400002)(346002)(376002)(377424004)(199003)(189002)(305945005)(2900100001)(15760500003)(6306002)(99286003)(36756003)(6116002)(2906002)(54356999)(50986999)(6436002)(6486002)(3280700002)(2351001)(5250100002)(6916009)(106356001)(8936002)(8676002)(5640700003)(81166006)(105586002)(102836003)(6512007)(14454004)(53936002)(6506006)(66066001)(81156014)(2501003)(83716003)(4001150100001)(97736004)(33656002)(575784001)(4326008)(82746002)(3846002)(101416001)(72206003)(3660700001)(189998001)(68736007)(478600001)(25786009)(114624004)(7736002)(86362001)(5660300001)(316002)(2004002);DIR:OUT;SFP:1101;SCL:1;SRVR:AM3PR08MB0103;H:AM3PR08MB0101.eurprd08.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-ID: <5F608E63478D9747B8CDCF9B61B1DB19@eurprd08.prod.outlook.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6fbd3c2-bacc-44f7-c0ab-08d51b826987 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Oct 2017 08:28:47.1745 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR08MB0103 X-IsSubscribed: yes X-SW-Source: 2017-10/txt/msg00759.txt.bz2 Content-length: 6665 The first of a set of patches moving aarch64 over to use flexible target descriptors. For this patch, instead of accessing tdesc_aarch64 directly, obtain it from the function aarch64_read_description. For now, aarch64_create_target_description simply returns tdesc_aarch64. This will be changes in the final patch. This patch introduces no functionality changes. Tested on a --enable-targets=3Dall build and aarch64 build with board files unix, native-gdbserver and unittest.exp. Alan. 2017-10-25 Alan Hayward * Makefile.in: Add new files. * aarch64-linux-nat.c (aarch64_linux_read_description): Call aarch64_read_description. * aarch64-linux-tdep.c (aarch64_linux_core_read_description): Call aarch64_read_description. * aarch64-tdep.c (aarch64_read_description): New function. (aarch64_gdbarch_init): Call aarch64_read_description. * aarch64-tdep.h (aarch64_read_description): New function. * arch/aarch64.c: New file. * configure.tgt: Add new files. diff --git a/gdb/Makefile.in b/gdb/Makefile.in index e21ea55197fb2735762d540fba54de8c8b71bdf0..029e554306704c5a543b5c24b72= 908a95f4f85d3 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -779,6 +779,7 @@ ALL_64_TARGET_OBS =3D \ amd64-sol2-tdep.o \ amd64-tdep.o \ amd64-windows-tdep.o \ + arch/aarch64.o \ arch/aarch64-insn.o \ arch/amd64.o \ ia64-linux-tdep.o \ @@ -1514,6 +1515,7 @@ HFILES_NO_SRCDIR =3D \ xml-syscall.h \ xml-tdesc.h \ xtensa-tdep.h \ + arch/aarch64.h \ arch/aarch64-insn.h \ arch/arm.h \ arch/i386.h \ diff --git a/gdb/aarch64-linux-nat.c b/gdb/aarch64-linux-nat.c index 4feaec39d910485d66cdb87a3615eee8a0c112e4..e571d926b462b7988f06bb65036= a53b3ac68dd4f 100644 --- a/gdb/aarch64-linux-nat.c +++ b/gdb/aarch64-linux-nat.c @@ -501,7 +501,7 @@ aarch64_linux_read_description (struct target_ops *ops) if (ret =3D=3D 0) return tdesc_arm_with_neon; else - return tdesc_aarch64; + return aarch64_read_description (); } /* Convert a native/host siginfo object, into/from the siginfo in the diff --git a/gdb/aarch64-linux-tdep.c b/gdb/aarch64-linux-tdep.c index b6052bafd6d47e594b1452b565371f9bc1d84200..c2c2c309338a2ec814b615ac6c7= 28bab7d5a4736 100644 --- a/gdb/aarch64-linux-tdep.c +++ b/gdb/aarch64-linux-tdep.c @@ -244,7 +244,7 @@ aarch64_linux_core_read_description (struct gdbarch *gd= barch, if (target_auxv_search (target, AT_HWCAP, &aarch64_hwcap) !=3D 1) return NULL; - return tdesc_aarch64; + return aarch64_read_description (); } /* Implementation of `gdbarch_stap_is_single_operand', as defined in diff --git a/gdb/aarch64-tdep.h b/gdb/aarch64-tdep.h index 2597443560f9caf9f7ce0d95cf3325a423b91e02..d9cbd353f3feaea12fb4a07cf49= 44f305326fc8f 100644 --- a/gdb/aarch64-tdep.h +++ b/gdb/aarch64-tdep.h @@ -75,7 +75,7 @@ struct gdbarch_tdep int (*aarch64_syscall_record) (struct regcache *regcache, unsigned long = svc_number); }; -extern struct target_desc *tdesc_aarch64; +const target_desc *aarch64_read_description (); extern int aarch64_process_record (struct gdbarch *gdbarch, struct regcache *regcache, CORE_ADDR addr); diff --git a/gdb/aarch64-tdep.c b/gdb/aarch64-tdep.c index a40dc69b92dbacc06907c6a56f715d47632201a2..96d1391a193a43100e0fd4a2622= 10ac7e90242dc 100644 --- a/gdb/aarch64-tdep.c +++ b/gdb/aarch64-tdep.c @@ -73,6 +73,9 @@ #define AARCH64_H0_REGNUM (AARCH64_S0_REGNUM + 32) #define AARCH64_B0_REGNUM (AARCH64_H0_REGNUM + 32) +/* The Aarch64 target descriptor. */ +static const struct target_desc *aarch64_tdesc =3D NULL; + /* The standard register names, and all the valid aliases for them. */ static const struct { @@ -2827,6 +2830,19 @@ aarch64_displaced_step_hw_singlestep (struct gdbarch= *gdbarch, return 1; } +/* Get the correct target description. */ + +const target_desc * +aarch64_read_description () +{ + struct target_desc **tdesc =3D (struct target_desc **) &aarch64_tdesc; + + if (*tdesc =3D=3D NULL) + *tdesc =3D aarch64_create_target_description (); + + return *tdesc; +} + /* Initialize the current architecture based on INFO. If possible, re-use an architecture from ARCHES, which is a list of architectures already created during this debugging session. @@ -2850,7 +2866,7 @@ aarch64_gdbarch_init (struct gdbarch_info info, struc= t gdbarch_list *arches) /* Ensure we always have a target descriptor. */ if (!tdesc_has_registers (tdesc)) - tdesc =3D tdesc_aarch64; + tdesc =3D aarch64_read_description (); gdb_assert (tdesc); diff --git a/gdb/arch/aarch64.h b/gdb/arch/aarch64.h index b52740529b182bd63744022e552c3cdb3bc16759..ebb78c4fa80b4b659f85797dc0a= 0d84e83de4bba 100644 --- a/gdb/arch/aarch64.h +++ b/gdb/arch/aarch64.h @@ -20,6 +20,10 @@ #ifndef ARCH_AARCH64_H #define ARCH_AARCH64_H +#include "tdesc.h" + +target_desc *aarch64_create_target_description (); + /* Register numbers of various important registers. */ enum aarch64_regnum { diff --git a/gdb/arch/aarch64.c b/gdb/arch/aarch64.c new file mode 100644 index 0000000000000000000000000000000000000000..95d9906f10e660fda99d73a0d2a= 9d184fd3a7b52 --- /dev/null +++ b/gdb/arch/aarch64.c @@ -0,0 +1,30 @@ +/* Copyright (C) 2017 Free Software Foundation, Inc. + + This file is part of GDB. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . = */ + + +#include "aarch64.h" + +extern struct target_desc *tdesc_aarch64; + +/* Create the aarch64 target description. */ + +target_desc * +aarch64_create_target_description () +{ + return tdesc_aarch64; +} + diff --git a/gdb/configure.tgt b/gdb/configure.tgt index 1fce0798e24e162d7c456d7b881b298334ff0fbc..daec0a7bcd31944679b87fb4c37= 75dedc15dfd21 100644 --- a/gdb/configure.tgt +++ b/gdb/configure.tgt @@ -114,7 +114,7 @@ aarch64*-*-freebsd*) aarch64*-*-linux*) # Target: AArch64 linux - gdb_target_obs=3D"aarch64-linux-tdep.o \ + gdb_target_obs=3D"aarch64-linux-tdep.o arch/aarch64.o\ arch/arm.o arch/arm-linux.o arch/arm-get-next-pcs.o \ arm-tdep.o arm-linux-tdep.o \ glibc-tdep.o linux-tdep.o solib-svr4.o \