From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from de-smtp-delivery-103.mimecast.com (de-smtp-delivery-103.mimecast.com [51.163.158.103]) by sourceware.org (Postfix) with ESMTP id E3AED3953819 for ; Wed, 25 Nov 2020 01:28:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E3AED3953819 Received: from vistrexch6.vi.vector.int (vistrannat0.vector-informatik.com [217.89.139.174]) (Using TLS) by relay.mimecast.com with ESMTP id de-mta-33-gHPfekDeM26_Pq-ZbOacLw-1; Wed, 25 Nov 2020 02:28:31 +0100 X-MC-Unique: gHPfekDeM26_Pq-ZbOacLw-1 From: "Kacvinsky, Tom" To: "gcc-help@gcc.gnu.org" Subject: RE: Anonymous namespaces and global vs.local symbols in nm output Thread-Topic: Anonymous namespaces and global vs.local symbols in nm output Thread-Index: AdbClGLvPJUBieRwSXKKVOFfeG0SjgAABi8AAA1TijA= Date: Wed, 25 Nov 2020 01:28:30 +0000 Message-ID: <97170eeab8164e89bcd95bb7bd5b4822@vector.com> References: <60df078038824a71bd34e65773e770b8@vector.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.1.243.140] x-g-data-mailsecurity-for-exchange-state: 0 x-g-data-mailsecurity-for-exchange-error: 0 x-g-data-mailsecurity-for-exchange-sender: 23 x-g-data-mailsecurity-for-exchange-server: 11182f41-8d6c-4cc6-96d3-5ad825b1e047 MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: vector.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Nov 2020 01:28:47 -0000 SEksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSm9uYXRoYW4gV2Fr ZWx5IDxqd2FrZWx5LmdjY0BnbWFpbC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVyIDI0 LCAyMDIwIDM6MDMgUE0NCj4gVG86IEthY3ZpbnNreSwgVG9tIDxUb20uS2Fjdmluc2t5QHZlY3Rv ci5jb20+DQo+IENjOiBnY2MtaGVscEBnY2MuZ251Lm9yZw0KPiBTdWJqZWN0OiBSZTogQW5vbnlt b3VzIG5hbWVzcGFjZXMgYW5kIGdsb2JhbCB2cy5sb2NhbCBzeW1ib2xzIGluIG5tDQo+IG91dHB1 dA0KPiANCj4gT24gVHVlLCAyNCBOb3YgMjAyMCBhdCAxOToxMSwgS2Fjdmluc2t5LCBUb20gdmlh IEdjYy1oZWxwIDxnY2MtDQo+IGhlbHBAZ2NjLmdudS5vcmc+IHdyb3RlOg0KPiA+DQo+ID4gVGhp cyBjb2RlDQo+ID4NCj4gPiAjaW5jbHVkZSA8c3RyaW5nPg0KPiA+ICNpbmNsdWRlIDxpc3RyZWFt Pg0KPiA+ICNpbmNsdWRlIDxpb3N0cmVhbT4NCj4gPiAjaW5jbHVkZSA8dmVjdG9yPg0KPiA+DQo+ ID4gdHlwZWRlZiBzdGQ6OnZlY3Rvcjx1bnNpZ25lZCBjaGFyPiBTaWduYXR1cmU7DQo+ID4NCj4g PiBuYW1lc3BhY2UgZm9vIHsNCj4gPiAgIGJvb2wgYmFyIChjb25zdCBzdGQ6OnN0cmluZyYgaW5w dXQsDQo+ID4gICAgICAgICAgICAgY29uc3QgU2lnbmF0dXJlJiBzaWduYXR1cmUsDQo+ID4gICAg ICAgICAgICAgc3RkOjppc3RyZWFtJiBrZXkpDQo+ID4gICB7DQo+ID4gICAgIHJldHVybiB0cnVl Ow0KPiA+ICAgfQ0KPiA+IH0NCj4gPg0KPiA+IHdoZW4gY29tcGlsZWQgd2l0aA0KPiA+DQo+ID4g ZysrIC1mUElDIC1vIGdsb2JhbF9ub2Fucy5zbyAtc2hhcmVkIC1zdGF0aWMtbGliZ2NjIC1zdGF0 aWMtbGlic3RkYysrDQo+ID4gZysrIC1XbCwtaCxnbG9iYWwuc28gLWZ1c2UtbGQ9Z29sZCBnbG9i YWxfbm9hbnMuY3BwDQo+ID4NCj4gPiBwcm9kdWNlcyB0aGlzIG5tIG91dHB1dA0KPiA+DQo+ID4g MDAwMDAwMDAwMDA4Mjc0NSBUDQo+ID4gX1pOM2ZvbzNiYXJFUktOU3Q3X19jeHgxMTEyYmFzaWNf c3RyaW5nSWNTdDExY2hhcl90cmFpdHNJY0VTYUljRUVFUktTdA0KPiA+IDZ2ZWN0b3JJaFNhSWhF RVJTaQ0KPiA+DQo+ID4gTm90aWNlIGhvdyBpdCBpcyBhIGdsb2JhbCBzeW1ib2w/DQo+ID4NCj4g PiBPbiB0aGUgb3RoZXIgaGFuZCwgdGhpcyBjb2RlI2luY2x1ZGUgPHN0cmluZz4gI2luY2x1ZGUg PGlzdHJlYW0+DQo+ID4gI2luY2x1ZGUgPGlvc3RyZWFtPiAjaW5jbHVkZSA8dmVjdG9yPg0KPiA+ DQo+ID4gdHlwZWRlZiBzdGQ6OnZlY3Rvcjx1bnNpZ25lZCBjaGFyPiBTaWduYXR1cmU7DQo+ID4N Cj4gPiBuYW1lc3BhY2UgZm9vIHsNCj4gPiAgIG5hbWVzcGFjZSB7DQo+ID4gICAgIGJvb2wgYmFy KGNvbnN0IHN0ZDo6c3RyaW5nJiBpbnB1dCwNCj4gPiAgICAgICAgICAgICAgY29uc3QgU2lnbmF0 dXJlJiBzaWduYXR1cmUsDQo+ID4gICAgICAgICAgICAgIHN0ZDo6aXN0cmVhbSYga2V5KQ0KPiA+ ICAgICB7DQo+ID4gICAgICAgcmV0dXJuIHRydWU7DQo+ID4gICAgIH0NCj4gPiAgIH0NCj4gPiB9 DQo+ID4NCj4gPiB3aGVuIGNvbXBpbGVkIHdpdGgNCj4gPg0KPiA+IGcrKyAtZlBJQyAtbyBnbG9i YWwuc28gLXNoYXJlZCAtc3RhdGljLWxpYmdjYyAtc3RhdGljLWxpYnN0ZGMrKw0KPiA+IGcrKyAt V2wsLWgsZ2xvYmFsLnNvIC1mdXNlLWxkPWdvbGQgZ2xvYmFsLmNwcA0KPiA+DQo+ID4gcHJvZHVj ZXMgdGhpcyBubSBvdXRwdXQNCj4gPg0KPiA+IDAwMDAwMDAwMDAwODI2YjUgdA0KPiA+DQo+IF9a TjNmb28xMl9HTE9CQUxfX05fMTNiYXJFUktOU3Q3X19jeHgxMTEyYmFzaWNfc3RyaW5nSWNTdDEx Y2hhcl90cmFpDQo+IHRzDQo+ID4gSWNFU2FJY0VFRVJLU3Q2dmVjdG9ySWhTYUloRUVSU2kNCj4g Pg0KPiA+IEFuZCBub3cgd2Ugbm90ZSB0aGUgc3ltYm9saXMgbG9jYWwuICBJIHRyaWVkIGJ1aWxk aW5nIHRoZSBzaGFyZWQNCj4gPiBsaWJyYXJ5IHdpdGggYSAtV2wsLS12ZXJzaW9uLXNjcmlwdD1n bG9iYWwubWFwLCB3aGVyZSBnbG9iYWwubWFwIGlzDQo+ID4gc2V0IHVwIHRvIG1ha2UgdGhlIHN5 bWJvbCBnbG9jYWwgaW5zdGVhZCBvZiBsb2NhbCwgYW5kIHRoYXQgZGlkIG5vdA0KPiA+IHdvcmsu ICBJIGFsc28gdHJpZWQgY29tcGlsaW5nIHRoZSBzb3VyY2UgY29kZSB3aXRoDQo+ID4NCj4gPiB2 b2lkIF9fYXR0cmlidXRlX18gKCh2aXNpYmlsaXR5ICgiZGVmYXVsdCIpKSkNCj4gPg0KPiA+IGJ1 dCB0aGF0IG1hZGUgbm8gZGlmZmVyZW5jZSwgZWl0aGVyLCBpbiB0aGUgYW5vbnltb3VzIG5hbWVz cGFjZSBzeW1ib2wNCj4gYmVpbmcgbG9iYWwuDQo+IA0KPiBXaHkgZG8geW91IHdhbnQgdG8gY2hh bmdlIGl0PyBHKysgaXMgZG9pbmcgdGhlIHJpZ2h0IHRoaW5nLg0KPiANCj4gV2hhdCBhcmUgeW91 IHRyeWluZyB0byBhY2hpZXZlPw0KDQpJIGFtIG5vdCB0cnlpbmcgdG8gY2hhbmdlIGl0LCBJIHdh cyBtb3JlIGN1cmlvdXMgdGhhbiBhbnl0aGluZyBhcyB0byB3aHkgd2hhdCBJIHRob3VnaHQgc2hv dWxkIGJlDQpleHRlcm5hbCBsaW5rYWdlIHR1cm5lZCBvdXQgdG8gYmUgaW50ZXJuYWwgbGlua2Fn ZS4gIFRoZSByZWFzb24gd2h5IEkgd2FzIHN1cnByaXNlZCBpdCB3YXMgaW50ZXJuYWwNCmxpbmth Z2UgaXMgSSB0aG91Z2h0IHRoYXQgd2UgY291bGQgZG8gc29tZSBpbnRlcm5hbCB0ZXN0aW5nIHdp dGggYW4gTERfUFJFTE9BRCB0cmljaywgYnV0IHRoYXQgZGlkDQpub3QgdGFrZSBiZWNhdXNlIHRo ZSBzeW1ib2wgaW4gIHF1ZXN0aW9uIGlzIGludGVybmFsIGxpbmthZ2UuICBXaGljaCBpcyBhY3R1 YWxseSBhIGdvb2QgdGhpbmcsIGl0IHdhcw0KdGhlIGtpbmQgb2YgYmVoYXZpb3Igd2Ugd2FudC4g IEFnYWluLCBpdCB3YXMgbW9yZSBjdXJpb3NpdHkgdGhhbiBhbnl0aGluZy4NCg0KVGhhbmtzIGZv ciB5b3VyIHRpbWUgcmVzcG9uZGluZyENCg0KVGhhbmtzLA0KDQpUb20NCg==