From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 82807 invoked by alias); 28 Mar 2019 12:50:36 -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 82773 invoked by uid 89); 28 Mar 2019 12:50:35 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: =?ISO-8859-1?Q?No, score=-23.8 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,MIME_BASE64_BLANKS,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.1 spammy=It=e2, It?= X-HELO: EUR02-HE1-obe.outbound.protection.outlook.com Received: from mail-eopbgr10063.outbound.protection.outlook.com (HELO EUR02-HE1-obe.outbound.protection.outlook.com) (40.107.1.63) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 28 Mar 2019 12:50:29 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wnpTezM39ZLVk2HmBVeUjPRPIMnO3C1FHcP+Y39H+dU=; b=Gme26Bs1EVZvLbox1+MRB7sKjD05Oa1nKl1LWWrYMzJbOsDkba7ANXaa1HIOokIQ6MGVD1nSxCQ6gpzsSPJKs+r2/vKmeYmBoeFGJYLCCTDSZxN3hRxJPWQnBV/uyL4jI0O52+/FFH1jzPgOORuB6tXar2ibFIsh6ZZXEClVNow= Received: from DB6PR0802MB2133.eurprd08.prod.outlook.com (10.172.227.22) by DB6PR0802MB2469.eurprd08.prod.outlook.com (10.172.250.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1750.17; Thu, 28 Mar 2019 12:50:25 +0000 Received: from DB6PR0802MB2133.eurprd08.prod.outlook.com ([fe80::d122:4a29:4ae4:790c]) by DB6PR0802MB2133.eurprd08.prod.outlook.com ([fe80::d122:4a29:4ae4:790c%10]) with mapi id 15.20.1750.014; Thu, 28 Mar 2019 12:50:25 +0000 From: Alan Hayward To: Pedro Alves CC: Kevin Buettner , GDB Patches , nd Subject: Re: [RFC/PATCH] Testsuite: set sysroot when using gdbserver Date: Thu, 28 Mar 2019 12:50:00 -0000 Message-ID: <655F33FF-0FD8-4478-A765-F76F004FB317@arm.com> References: <20190327164025.48105-1-alan.hayward@arm.com> <20190327134915.5e9b19ba@f29-4.lan> <20190327221438.1fade1ef@f29-4.lan> <3C508419-659A-46F9-915E-0F96AF6FBC91@arm.com> In-Reply-To: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alan.Hayward@arm.com; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-IsSubscribed: yes X-SW-Source: 2019-03/txt/msg00711.txt.bz2 DQoNCj4gT24gMjggTWFyIDIwMTksIGF0IDExOjMyLCBQZWRybyBBbHZlcyA8 cGFsdmVzQHJlZGhhdC5jb20+IHdyb3RlOg0KPiANCj4gT24gMDMvMjgvMjAx OSAxMTowMiBBTSwgQWxhbiBIYXl3YXJkIHdyb3RlOg0KPj4gDQo+PiANCj4+ PiBPbiAyOCBNYXIgMjAxOSwgYXQgMDU6MTQsIEtldmluIEJ1ZXR0bmVyIDxr ZXZpbmJAcmVkaGF0LmNvbT4gd3JvdGU6DQo+Pj4gDQo+Pj4gSGkgQWxhbiwN Cj4+PiANCj4+PiBJIHdhbnQgdG8gYXBvbG9naXplIGluIGNhc2UgbXkgbGF0 dGVyIGNvbW1lbnQgY2FtZSBhY3Jvc3MgYXMgaGFyc2guICBJDQo+Pj4gdGhp bmsgSSBjb3VsZCBoYXZlIHBocmFzZWQgaXQgbW9yZSBkaXBsb21hdGljYWxs eS4NCj4+IA0KPj4gT2gsIG5vLCB0aGF04oCZcyBmaW5lIDopDQo+PiANCj4+ PiANCj4+PiBJJ2xsIG5vdGUgdGhhdCBJIGFsc28gaGF2ZSBhbiBpbnRlcmVz dCBpbiBzZXR0aW5nIHVwIHN5c3Jvb3QgZm9yIHRoZQ0KPj4+IE9wZW5NUCB0 ZXN0cyB0aGF0IEkndmUgYmVlbiB3b3JraW5nIG9uLiAgU28gSSBhbSBnZW51 aW5lbHkgaW50ZXJlc3RlZA0KPj4+IGluIHdoZXRoZXIgb3IgaG93IHN5c3Jv b3QgY2FuIGJlIHNldCBmcm9tIGEgYm9hcmQgZmlsZS4NCj4+PiANCj4+PiBB bHNvLCBtYWtpbmcgdGhlIHRlc3RzIHJ1biBmYXN0ZXIgaXMgZGVmaW5pdGVs eSBhIGdvb2QgdGhpbmcsIHNvDQo+Pj4gdGhhbmtzIGZvciBsb29raW5nIGlu dG8gdGhpcy4NCj4+IA0KPiANCj4gSU1PIHdlIGNvdWxkIGFsc28gbG9vayBh dCB0aGlzIGZyb20gdGhlIHBlcnNwZWN0aXZlIHRoYXQgdGhlIHNsb3duZXNz IGlzDQo+IHNvbWV0aGluZyB0aGF0IHdlIHNob3VsZCB0YWNrbGUsIGltcHJv dmUgaW4gZ2RiIHNvbWVob3cuICBGb3IgZXhhbXBsZSwgd2UNCj4gY291bGQg aW1wcm92ZSBjYWNoaW5nIGEgbG90LiAgV2UgaGF2ZSBhIHJlYWRhaGVhZCBj YWNoZSBmb3IgdkZpbGU6cHJlYWQsIGJ1dA0KPiB3ZSBjb3VsZCBhbHNvIGhh dmUgYSBwZXJzaXN0ZW50IGNhY2hlIGxheWVyLCBzbyB0aGF0IHdlIHdvdWxk bid0IGJlDQo+IGRvd25sb2FkaW5nIHRoZSBzYW1lIHNoYXJlZCBsaWJyYXJ5 IGZpbGVzIG92ZXIgYW5kIG92ZXIgYWdhaW4uDQoNCldpbGwgY2FjaGluZyBv bmx5IGVmZmVjdCBleHRlbmRlZCBnZGJzZXJ2ZXIgKHdoaWNoIEFJVUksIGdk YnNlcnZlciBzdGF5cyBhbGl2ZQ0KYmV0d2VlbiB0ZXN0cyk/IEl04oCZcyBu b3QgYW4gYXJlYSBJ4oCZdmUgKHlldCkgbG9va2VkIGF0Lg0KDQo+IA0KPj4g DQo+PiBJIGRvbuKAmXQga25vdyBtdWNoIGFib3V0IGhvdyB0aGUgYm9hcmQg ZmlsZXMgd29yaywgYnV0LCBsb29rcyBsaWtlIEkgY2FuDQo+PiBqdXN0IGFk ZCBhIGZsYWcgdmlhIOKAnHNldF9ib2FyZF9pbmZv4oCdIGluIHRoZSByZWxl dmFudCBib2FyZCBmaWxlcy4NCj4+IA0KPj4gSSBjYW4gdGhlbiBjaGVjayBm b3IgaXQgYXQgdGhlIGVuZCBvZiBnZGJzZXJ2ZXJfc3RhcnQuIE9yIGluc3Rl YWQgY2hlY2sNCj4+IGF0IHRoZSBzYW1lIHBsYWNlIOKAnHRhcmdldCByZW1v dGXigJ0gaXMgcnVuIChhbHRob3VnaCBJIGNvdWxkbuKAmXQgZmluZCB3aGVy ZQ0KPj4gdGhhdCB3YXMgeWVzdGVyZGF5ISkuDQo+IA0KPiBQcm9iYWJseSBq dXN0IGFkZGluZw0KPiANCj4gc2V0IEdEQkZMQUdTICIke0dEQkZMQUdTfSAt ZXggXCJzZXQgc3lzcm9vdCAvXCIiDQo+IA0KPiB0byB0ZXN0c3VpdGUvYm9h cmRzL2xvY2FsLWJvYXJkLmV4cCBpcyBhbGwgeW91J2QgbmVlZC4NCg0KDQpU aGF0IGZpeGVzIGl0ISBBbmQgbG9naWNhbGx5IG1ha2VzIHNlbnNlIHRvby4N CldvcmtzIGZpbmUgb24gdGhlIGJ1aWxkYm90IHNsYXZlLg0KDQo+IA0KPiBJ IHRoaW5rIGl0J2QgYmUgZ29vZCB0byBoYXZlIGEgdGVzdGNhc2UgaW4gZ2Ri LnNlcnZlci8gdGhhdCBleHBsaWNpdGx5DQo+IHRlc3RzIGRlYnVnZ2luZyBh IGJpdCB3aXRoICJzZXQgc3lzcm9vdCB0YXJnZXQ6IiBlbmFibGVkLCBzbyB0 aGF0IHdlDQo+IGRvbid0IGxvc2UgY292ZXJhZ2Ugb2YgdGhhdC4NCg0KQWdy ZWVkLiBIYXBweSB0byByYWlzZSB0aGF0IGFzIGEgbmV3IHBhdGNoIG5leHQg d2VlayAtIHRyeWluZyB0byBhdm9pZA0Kd3JpdGluZyBhbnl0aGluZyBuZXcg YXMgSeKAmW0gbm90IHJlYWxseSBoZXJlIHRvZGF5Lg0KDQpJcyB0aGUgZm9s bG93aW5nIHBhdGNoIG9rIGZvciBwdXNoaW5nPw0KDQpHaXZlbiB5b3UgdG9s ZCBtZSB0aGUgbGluZSB0byBhZGQsIEkgd2FzbuKAmXQgc3VyZSBpZiBJIHNo b3VsZCBiZSBhZGRpbmcgeW91DQp0byB0aGUgY2hhbmdlbG9nIGxpbmUgdG9v IDopDQoNCg0KDQogICAgVGVzdHN1aXRlOiBzZXQgc3lzcm9vdCB3aGVuIHVz aW5nIGdkYnNlcnZlcg0KDQogICAgV2hlbiB0ZXN0aW5nIHVzaW5nIG5hdGl2 ZS1nZGJzZXJ2ZXIgYW5kIG5hdGl2ZS1leHRlbmRlZC1nZGJzZXJ2ZXIsIHRo ZSBzeXNyb290DQogICAgaXMgbm90IHNldC4gIFRoaXMgcmVzdWx0cyBpbiBh IHdhcm5pbmcgZnJvbSBHREIgYW5kIGZpbGVzIGFyZSBzZW50IHZpYSB0aGUN CiAgICByZW1vdGUgcHJvdG9jb2wsIHdoaWNoIGNhbiBiZSBzbG93Lg0KDQog ICAgT24gVWJ1bnR1IDE4LjA0ICh1bmxpa2UgbW9zdCBkaXN0cm9zKSB0aGUg ZGVidWcgdmVyc2lvbnMgb2YgdGhlIHN0YW5kYXJkDQogICAgbGlicmFyaWVz IGFyZSBpbmNsdWRlZCBieSBkZWZhdWx0IGluIC91c3IvbGliL2RlYnVnLy4N Cg0KICAgIFRoZXNlIGZpbGUgcmVhZHMgYXJlIGNhdXNpbmcgYSBjb21wbGV0 ZSBuYXRpdmUtZ2Ric2VydmVyIHJ1biBvbiB0aGUgQUFyY2g2NA0KICAgIGJ1 aWxkYm90IHNsYXZlIHRvIHRpbWVvdXQgYWZ0ZXIgMi41IGhvdXJzLiAgVGhp cyBpcyBhbHNvIGNhdXNpbmcgdGhlIGJ1aWxkcw0KICAgIHRvIGJhY2sgdXAg b24gdGhlIHNsYXZlLg0KDQogICAgVGhlIHNvbHV0aW9uIGlzIHRvIGVuc3Vy ZSB0aGUgc3lzcm9vdCBpcyBzZXQgdG8gLyBmb3IgYWxsIGxvY2FsIGJvYXJk cy4NCg0KICAgIFRoaXMgZHJhc3RpY2FsbHkgcmVkdWNlcyB0aGUgdGltZSBv ZiBhIHRlc3QuIEZvciBleGFtcGxlLCBnZGIuYmFzZS9zaWdhbGwuZXhwDQog ICAgZHJvcHMgZnJvbSAyMyBzZWNvbmRzIHRvIDQgc2Vjb25kcy4NCiAgICBB IGZ1bGwgbmF0aXZlLWdkYnNlcnZlciBydW4gb24gdGhlIEFBcmNoNjQgc2xh dmUgbm93IHRha2VzIDggbWludXRlcy4NCg0KICAgIGdkYi90ZXN0c3VpdGUv Q2hhbmdlTG9nOg0KDQogICAgMjAxOS0wMy0yOCAgQWxhbiBIYXl3YXJkICA8 YWxhbi5oYXl3YXJkQGFybS5jb20+DQogICAgICAgICAgICAgICAgUGVkcm8g QWx2ZXMgIDxwYWx2ZXNAcmVkaGF0LmNvbT4NCg0KICAgICAgICAgICAgKiBi b2FyZHMvbG9jYWwtYm9hcmQuZXhwOiBzZXQgc3lzcm9vdCB0byAvLg0KDQpk aWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0ZS9ib2FyZHMvbG9jYWwtYm9hcmQu ZXhwIGIvZ2RiL3Rlc3RzdWl0ZS9ib2FyZHMvbG9jYWwtYm9hcmQuZXhwDQpp bmRleCA0MTUwZjFkMWQ2Li5iZjcxMGY0NjMyIDEwMDY0NA0KLS0tIGEvZ2Ri L3Rlc3RzdWl0ZS9ib2FyZHMvbG9jYWwtYm9hcmQuZXhwDQorKysgYi9nZGIv dGVzdHN1aXRlL2JvYXJkcy9sb2NhbC1ib2FyZC5leHANCkBAIC0yMiwzICsy Miw2IEBAIGdsb2JhbCBib2FyZF9pbmZvDQogIyBSZW1vdmUgYW55IHRhcmdl dCB2YXJpYW50IHNwZWNpZmljYXRpb25zIGZyb20gdGhlIG5hbWUuDQogc2V0 IGJhc2Vib2FyZCBbbGluZGV4IFtzcGxpdCAkYm9hcmQgIi8iXSAwXQ0KIHNl dCBib2FyZF9pbmZvKCRiYXNlYm9hcmQsaXNyZW1vdGUpIDANCisNCisjIFNl dCBzeXNyb290IHRvIGF2b2lkIHNlbmRpbmcgZmlsZXMgdmlhIHRoZSByZW1v dGUgcHJvdG9jb2wuDQorc2V0IEdEQkZMQUdTICIke0dEQkZMQUdTfSAtZXgg XCJzZXQgc3lzcm9vdCAvXCIiDQoNCg0KDQo= >From gdb-patches-return-155024-listarch-gdb-patches=sources.redhat.com@sourceware.org Thu Mar 28 13:49:09 2019 Return-Path: Delivered-To: listarch-gdb-patches@sources.redhat.com Received: (qmail 123060 invoked by alias); 28 Mar 2019 13:49:08 -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 123050 invoked by uid 89); 28 Mar 2019 13:49:08 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-25.1 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,RCVD_IN_DNSWL_NONE,SPF_PASS,UNSUBSCRIBE_BODY autolearn=ham version=3.3.1 spammy= X-HELO: mail-wr1-f65.google.com Received: from mail-wr1-f65.google.com (HELO mail-wr1-f65.google.com) (209.85.221.65) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 28 Mar 2019 13:49:06 +0000 Received: by mail-wr1-f65.google.com with SMTP id t17so2247203wrw.13 for ; Thu, 28 Mar 2019 06:49:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=embecosm.com; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=XyoG4EgVEZC/Eup1zg/+a1Ye//8/MMvrS3QlutcMiKY=; b=bdu5rTMwswj5rHkNeK5zQscD5dq6KhlHDYMUpSKQ01LFdJTHuKS05GCUtmHyQA63l+ YPYDaISqnhDrA6y8iEWb9TYvNXuA8MGg+Akhvc3ou7T5fK76pG7yh5EyZgo2IYYmPL9k Qw5oMZ0LJ/WKPEYU+SAM1ZZwQvBf0X7o4mPuuaG17fpbSDe3M7LNF45TNVrHZm4xx0Cz OPYUlWs5cqe8Ktpo6ON7lFGDPsfzRY+d3wEav4rM8vByADAdwU/gb1oi0uLk5GHUF/Xy fhRMev0NqH6K9PmG9SyR1ocKJfX5InitNT6D6YwW149ECBcCkHT21t7j6revsoQ9EfAh Zy2w== Return-Path: Received: from localhost (host81-151-161-58.range81-151.btcentralplus.com. [81.151.161.58]) by smtp.gmail.com with ESMTPSA id c18sm2130588wmk.47.2019.03.28.06.49.02 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 28 Mar 2019 06:49:02 -0700 (PDT) Date: Thu, 28 Mar 2019 13:49:00 -0000 From: Andrew Burgess To: Alan Hayward Cc: Stafford Horne , GDB patches , Simon Marchi , nd Subject: Re: [PATCH v2 2/2] sim/common: Fix warnings: "warning: implicit declaration of function..." Message-ID: <20190328134900.GC10887@embecosm.com> References: <20190316214018.9398-1-shorne@gmail.com> <20190316214018.9398-3-shorne@gmail.com> <20190321221424.GK10887@embecosm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Fortune: Will the third world war keep "Bosom Buddies" off the air? X-Editor: GNU Emacs [ http://www.gnu.org/software/emacs ] User-Agent: Mutt/1.9.2 (2017-12-15) X-IsSubscribed: yes X-SW-Source: 2019-03/txt/msg00712.txt.bz2 Content-length: 3821 * Alan Hayward [2019-03-28 11:56:59 +0000]: > > > > On 21 Mar 2019, at 22:14, Andrew Burgess wrote: > > > > * Stafford Horne [2019-03-17 06:40:18 +0900]: > > > >> During building of several cgen simulator's I notices the below > >> warnings. Adding includes fixes these. > >> > >> Including config.h allows stdio.h to properly configure itself to expose > >> asprintf(). > > Stafford, it looks like this breaks AArch64 on both Ubuntu 16.04 and 18.04: > > > libsim.a(interp.o): In function `sim_open': > /work/alahay01/gdb-HEAD/build-aarch64/sim/aarch64/../../../src/binutils-gdb/sim/aarch64/interp.c:328: undefined reference to `SIM_ASSERT' > libsim.a(cpustate.o): In function `aarch64_get_vec_u64': > /work/alahay01/gdb-HEAD/build-aarch64/sim/aarch64/../../../src/binutils-gdb/sim/aarch64/cpustate.c:438: undefined reference to `ARRAY_SIZE' > libsim.a(cpustate.o): In function `aarch64_get_vec_u32': > /work/alahay01/gdb-HEAD/build-aarch64/sim/aarch64/../../../src/binutils-gdb/sim/aarch64/cpustate.c:444: undefined reference to `ARRAY_SIZE' > libsim.a(cpustate.o): In function `aarch64_get_vec_u16': > /work/alahay01/gdb-HEAD/build-aarch64/sim/aarch64/../../../src/binutils-gdb/sim/aarch64/cpustate.c:450: undefined reference to `ARRAY_SIZE' > libsim.a(cpustate.o): In function `aarch64_get_vec_u8': > /work/alahay01/gdb-HEAD/build-aarch64/sim/aarch64/../../../src/binutils-gdb/sim/aarch64/cpustate.c:456: undefined reference to `ARRAY_SIZE' > libsim.a(cpustate.o): In function `aarch64_get_vec_s64': > /work/alahay01/gdb-HEAD/build-aarch64/sim/aarch64/../../../src/Makefile:271: recipe for target 'run' failed > make[3]: Leaving directory '/work/alahay01/gdb-HEAD/build-aarch64/sim/aarch64' > Makefile:129: recipe for target 'all' failed > make[2]: Leaving directory '/work/alahay01/gdb-HEAD/build-aarch64/sim' > Makefile:8878: recipe for target 'all-sim' failed > binutils-gdb/sim/aarch64/cpustate.c:462: undefined reference to `ARRAY_SIZE' > libsim.a(cpustate.o):/work/alahay01/gdb-HEAD/build-aarch64/sim/aarch64/../../../src/binutils-gdb/sim/aarch64/cpustate.c:468: more undefined references to `ARRAY_SIZE' follow > collect2: error: ld returned 1 exit status > > > I suspect the AArch64 buildbot will be failing once it catches up > https://gdb-build.sergiodj.net/waterfall?tag=aarch64 I pushed the patch below to fix this issue. Thanks, Andrew -- [PATCH] sim: fix aarch64 sim build This commit: commit ef9866970ce6683d40465fb7c3168f87a1dcd1b7 Date: Thu Mar 28 06:40:30 2019 +0900 sim/common: convert sim-arange to use sim-inline Broke the simulator build for aarch64 - some required macros are no longer included where needed, fixed in this commit. sim/aarch64/ChangeLog: * cpustate.c: Add 'libiberty.h' include. * interp.c: Add 'sim-assert.h' include. --- sim/aarch64/ChangeLog | 5 +++++ sim/aarch64/cpustate.c | 1 + sim/aarch64/interp.c | 1 + 3 files changed, 7 insertions(+) diff --git a/sim/aarch64/cpustate.c b/sim/aarch64/cpustate.c index 6f5121a76fa..f90b7ad321a 100644 --- a/sim/aarch64/cpustate.c +++ b/sim/aarch64/cpustate.c @@ -25,6 +25,7 @@ #include "sim-main.h" #include "cpustate.h" #include "simulator.h" +#include "libiberty.h" /* Some operands are allowed to access the stack pointer (reg 31). For others a read from r31 always returns 0, and a write to r31 is ignored. */ diff --git a/sim/aarch64/interp.c b/sim/aarch64/interp.c index c8a3c28c494..c5cfc4a88e4 100644 --- a/sim/aarch64/interp.c +++ b/sim/aarch64/interp.c @@ -38,6 +38,7 @@ #include "sim-options.h" #include "memory.h" #include "simulator.h" +#include "sim-assert.h" /* Filter out (in place) symbols that are useless for disassembly. COUNT is the number of elements in SYMBOLS. -- 2.14.5