From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from de-smtp-delivery-102.mimecast.com (de-smtp-delivery-102.mimecast.com [194.104.111.102]) by sourceware.org (Postfix) with ESMTPS id E021D3858D1E for ; Tue, 26 Apr 2022 06:15:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org E021D3858D1E Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05lp2111.outbound.protection.outlook.com [104.47.18.111]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id de-mta-6-Zac2R7qeO6m3RtQW7fu0Wg-1; Tue, 26 Apr 2022 08:15:49 +0200 X-MC-Unique: Zac2R7qeO6m3RtQW7fu0Wg-1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EF4umETOn//NIddCew66+mLjSf+d0e9rGIrDOXPN+PVcGN170B5Ozjf5pdZEIiAdOt8lHSVgk5VXQy8gRa9AEwRAMtnUP8sad+hSRn7hZjlFpbmzF8GpExLCnoUe+jZEVXToZfqs/KBgxpEpkUL6eNSdgAL/yGI+XNw0K566zXECUfs400S4byfdUmslr02t0Bso3fufUyat7JC7lXAtaFz0sWpGxIkP3xOY+kZxNLzL3oRwR3qxGfNkj7lSOz9Eo4qWIn9Rvhkn6H6HYpn7Bys+Zz+IRUi2Bh/7ahwScCUkOZcCg2dDHeZrYR31eGCrVMJidQGWFtIYjwnPQAThsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=spW4FaaMcmjJO4PMohmSdVCIar1XKcohvpEsrqJO1cQ=; b=Jd6Ahgc8/Ypru6VVrECxnayFZGR2QdqBeGmpqzM9REp9TFFG5wvPARsvVhvl74aM2uyS11XYQnuIBw5SfKp8Y1kTYStnGtOgoniB9Ki9UvkBtprasoLemj4dtiRmCvX8q29cdHt+fzHp39jWssmhvdIKFEaHVahhpKWpT9r7jWepv10ZZYl1Jm6LCvedR2GTcilvgP/cyGRD3rlMWWhC/yvvZwjy97y77gxZC2yS0LHt9r3qf4Y8VsiPk+nacM7DosRqGYreqn4Zrup9PUuscjT1Aig9585SQ4qOLUnlXszDwAqsLJ0oZq63Ycv6k3FSGqr9CXUMp3pm6yr34rYp3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=suse.com; dmarc=pass action=none header.from=suse.com; dkim=pass header.d=suse.com; arc=none Received: from DU2PR04MB8616.eurprd04.prod.outlook.com (2603:10a6:10:2db::16) by VI1PR04MB6895.eurprd04.prod.outlook.com (2603:10a6:803:13b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.21; Tue, 26 Apr 2022 06:15:48 +0000 Received: from DU2PR04MB8616.eurprd04.prod.outlook.com ([fe80::5cb0:5195:4203:7c2f]) by DU2PR04MB8616.eurprd04.prod.outlook.com ([fe80::5cb0:5195:4203:7c2f%9]) with mapi id 15.20.5186.021; Tue, 26 Apr 2022 06:15:48 +0000 Message-ID: <9acaa785-fc75-743e-949f-f38129d82ed5@suse.com> Date: Tue, 26 Apr 2022 08:15:47 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Subject: Re: Question About 'ar' Output Content-Language: en-US To: Jon Forrest References: Cc: binutils@sourceware.org From: Jan Beulich In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AS9PR06CA0215.eurprd06.prod.outlook.com (2603:10a6:20b:45e::22) To DU2PR04MB8616.eurprd04.prod.outlook.com (2603:10a6:10:2db::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: af3a953b-6722-4660-c0b9-08da274c34df X-MS-TrafficTypeDiagnostic: VI1PR04MB6895:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WKV9RUJ8uwksP2TTeei/M9AyM+YR9IWXsti/az3hdWA0ojJUx54+fpMQXUJSZZJhVgK++9IOWMO8L+u0uh2gP5nFg6MsnU2MICzsSUMNDK87zvBYykg6tyQz8ZNF2cFm7hhjGjnnItEvt8D1t7ZaLPHfR7SW1SEDrGBN+hd+YEh0IX9HYLnUEo6EUp8uI/gdC1oIwGVNWIJcW/s9CtGQyeTjoiDpi5qntTiukrxFNmu06G6FwxoZpfsqFu9OASj+R4EtI3mZSuWl6oEHI6ICUmklL1VLXjj8ciOb2I/BA+zP+0fZxmyP4nKExaE/Ylf6aunshviveXfTpOy3TFUAPRMYFL95Obve5RO3NXyy6orjfWIVogptQe7/xMrfRfOvT2TTWYPBLIHrx4ikfYCRG1i+gqsvRybtAKeJp1GZoKSp91YLxBsa7mY7OAlRNuxhRLD3eM+BlrxRy3kqs94TOtIHXnUmiiaHoWOYVSiZn+A106RVdHpTKcwKWN/PzegSY5TA58PT9ZBaYaPdQxQPupn8HtPBkdpFFGn9JyBIFA1RkZpfkQZFgOtZJWRvoOyZMBiG0V4BGVIRz7rZieNeB3xTU0gNGNokJl8OG6DuhRua0G1DJDhHHYt9E1zVbSnbck8xbnThmz5P/2eZfrUbDT+8/WmtndHNRiATqmqL0aa/cxgHOfN4CiFrrz6XHGCzKTWWeV25JXnijkjgMSbuqJ96vNrironWHtGlMfubQ8c= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR04MB8616.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(38100700002)(5660300002)(6512007)(2616005)(36756003)(31686004)(6486002)(31696002)(316002)(186003)(26005)(8936002)(66556008)(66476007)(8676002)(4326008)(6916009)(6506007)(508600001)(53546011)(86362001)(66946007)(2906002)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QUQvYnhFczM3TGlwV3AzVEVIYjNEcEFDa1dlYm1OZjZIcHJmVjJ0MnJ4c3pt?= =?utf-8?B?TFZSaExyNVMrZnNOUHk2bHBkSkxtS3l1Ny9SRGtTZzhSQWF5aUN3NWZRTHU4?= =?utf-8?B?VXFUTVhSK2gyY1ExS3RaVTlZc0hEL0h4QzIxazlnMzErelhtOVZRMmxiQWNY?= =?utf-8?B?RGhpeFhEazZsZDFpQ0QyNkpwTzhsZGF3U0t2N05ZenlBVFduMmhXNHBERlJY?= =?utf-8?B?b1NnWko4ZXp5VW04SWRNWVl2YmV3UTNlY1ZKQVF2dWU4TjR2VllvOWozT29S?= =?utf-8?B?QlhDYnA2eTB0ZjROSThEUElWMDNFNmdoa0RZZ3BsRWJpbUZCMzdIeHNhMElB?= =?utf-8?B?UzQ5Z3BrUEd1KzBURGc3S2ozNm5QVldCbWNKR2dhWlVmbXI0aTBLL0doVE1B?= =?utf-8?B?L3VJd0RLckZrR2tldStFTzNxTm9kZVdsdDZ3RHpQVGVWc2lQM1hZclJMTFRL?= =?utf-8?B?MGIwTHRMYUNtSGRtSGVFVWFBemJQL2U3MjQvTS9nMDJPa1lNVTkvRlhVeVRu?= =?utf-8?B?RTR5ckYxTndNTElwUjhkZmJyZm1hM2s2UkYwK2tYa2JIR3pjekRKc2F2NmR2?= =?utf-8?B?UmhRZzlaQlpMeU9LQ1ZPMGhrQWQyTTlyWVdKZW9LU2N3MEJDbXhERHBkNzZY?= =?utf-8?B?bERxOUIyN2NHNGlIWlBiNmZ2eENnMlc3aDlOaXg2VXdkMHFVcGhoNlR0NHdS?= =?utf-8?B?WDNUcWJZWnpDUC91UlRsWjdaTUZsSzJxWXJNUFcvUHlZSzZFYVIxc25Takxu?= =?utf-8?B?NEFPSGowcnppWjlTMVp2QXhRbzJZazJaaDF4MmdwNFhyWHBtTlpYMTZxeUd2?= =?utf-8?B?ZVhnbjEvSFU5bGRCUWoxQm1aczNlMEJDaTZDeUZHOTZ6azBzUkpwUUdkbWox?= =?utf-8?B?WHBWcnlpTnFDVUxqWG90a014RzM2Tmx5N0cxYWdGQU1aT0dmT1kzaTlwM0k0?= =?utf-8?B?UFgrOGJISExSRUxzR21PK2RhS0hCT3l0K2xGblhXNW5IVCtvQ2luM2dabnQr?= =?utf-8?B?eTBxMEpWTmVkVVk5b2p4MnFRL0xhUXVJelNCYmRxRXhscUZZaFJCdGMyNjBq?= =?utf-8?B?dEY1Z2ZwOFI1YjNIVHN1UlZha25xQ3NLSW1SSGdLa3BZN0h6QWJZMGR1WEJa?= =?utf-8?B?M0diRFprQ2YrWThveDJKaWoxVjBxS0EzNGZSUVlIV2ZoZnJpb2oxRWlLYjRl?= =?utf-8?B?V1IycnN3NnlINVVVYmk0STIzeVhQVVd1SERFY2FMSTA4WDJSMVA2R2tCcnoy?= =?utf-8?B?elcvOFQ0VzdJWUdwZTRlRStid3R3Zk9OT2pjcncwa3hEUDB1ZlR2cWY4NXdw?= =?utf-8?B?M3NaaFl3SXM4a1g4U0xweWk3OTgrWldSUE4zNnYyTklrRHdwYXgvb1BqSGJG?= =?utf-8?B?bUVkczc0TEZUZ3drdGhGY3dEaUpWMnV1dHBHeXY3RTMydGZZREJ4bms0RFND?= =?utf-8?B?cG1EYllIdU1URkszdWpRQmR0UVdVVWhkV0hqTmFBNkdiMUFYaUJEMTBXZVYx?= =?utf-8?B?ZGFLZ2tNa1A1ak9MYUJmTUIxbXFnZnBTVzE3VVlUdUhWRStHVGRkRVNVN2Ex?= =?utf-8?B?VXhrdHUwV2ZKTmxlRHZPSENhelhFWlhubGFrQU9SU2ZmU2tRMmsvSFhhNWNz?= =?utf-8?B?VjRwRGMxd0s4MkN6cGJxRTBXQkNqeHBKT2MwbXN5VDcramg1RGo2YjdNQ1Rr?= =?utf-8?B?SXJSSnh3Mm9ENVNhYWdRNjhzdTh4RjBQb0ZMSWRvR0dTelVQamtVeGNJaU5Y?= =?utf-8?B?UTNGcGxSazk4Q2JpcDIzblhpYkNNcDF6NXRUamVtOUxNQ1VIRzNYcmNiRWRX?= =?utf-8?B?OW1nWWJSZFgxM29ib0s4MnlPeld0TGlScWVTaU1uRFNUMld6OUh0V2Z5K1pt?= =?utf-8?B?RFpNbXM0MWljVW5HeEJ2YXc2Nmc4dkZCRmRGQVI4SERROWlCdE1MdlQ5ZWZ2?= =?utf-8?B?R0x5Z2V1aGdZYm1wVHdPWDFLNkVsclRveCtXOGdjeWVoVFZUaDNreWRjUnY3?= =?utf-8?B?TnlVMXJHdG55NCtmbm1tYXZ3dE85Nk1YTFRUTVlGbkVJZWRnemFISDBRRys5?= =?utf-8?B?anZUVldScHpkOEZFNDlGSXRRc0lhRHVEY0JWK2c0OXpUQlV4NDlQemU5WUs3?= =?utf-8?B?aWdjOVhvNnd0aHdXaWROelovWHBzR042TEFtRldIUFoyTlhobHRDeHJ6TU83?= =?utf-8?B?Q09mV21GV3k3V29Kam15c3JlVUFJUG1hSzBIYUNIelBacVl0dWFSR3oxRU0v?= =?utf-8?B?VlIwZndSWlhabVBhSTZLUVVMcVBYTDdvVDMySk0yOXcwNUtlTHAzbU8xalZY?= =?utf-8?B?cUdwV2FKTVZMVEhGYjlZQXhERS9UMjNHTUNSUEwxVnB4ditEM0FEdz09?= X-OriginatorOrg: suse.com X-MS-Exchange-CrossTenant-Network-Message-Id: af3a953b-6722-4660-c0b9-08da274c34df X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8616.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2022 06:15:48.5516 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: f7a17af6-1c5c-4a36-aa8b-f5be247aa4ba X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YhGP1jLaz4ek4fpiILi2Iv7CmV2MVlqjQ8PQKqxSm7Db3wqBgDKSeN2RYo4U0bbaRWLULiokUnrw/ScLyEx7AA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB6895 X-Spam-Status: No, score=-3032.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Apr 2022 06:15:54 -0000 On 26.04.2022 05:46, Jon Forrest via Binutils wrote: > (GNU ar version 2.37-10.fc35) > > As a learning exercise, I'm trying to duplicate some of what > the 'ar' command does. (There's nothing wrong with 'ar'). > > I have a .a library that ar shows has the following content: > > % ar t libctf.a > libctf_la-ctf-archive.o > libctf_la-ctf-dump.o > libctf_la-ctf-create.o > libctf_la-ctf-decl.o > libctf_la-ctf-error.o > libctf_la-ctf-hash.o > libctf_la-ctf-labels.o > [rest omitted] > > When I run my test program I see > / > // > /0 > /25 > /47 > /71 > /93 > [rest omitted] > > When I look at my .a library using 'od' I can see the names starting > with '/' characters. I can also see the names starting with 'libctf'. > > I don't understand what the slash names are, nor how they're mapped to > the real names. I tried looking at the 'ar' source code but I didn't > see anything that jumped out at me. Member names, when they're longer than what fits in the designated member header field, can use an escape mechanism by indexing into the special "//" member using the "/" notation. Jan