From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 9EF5F3858D32 for ; Fri, 5 Jan 2024 15:12:48 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9EF5F3858D32 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9EF5F3858D32 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704467571; cv=none; b=QhPQuHjJkjEM4OpM9bL/Anhj2glTUewT33hw4pOi4yq9CGucQwL+Gm7zHfyBbCVVhVBTh6WqfQRunklAUSxgvUbpOv+WYJiWzJLQmMjBZuyQo7EQT+OgBOSLLqgJ6/ja91z8y7vKSmuzmdwYnluIf1crsFFzTcQpQOxFvHyxUMk= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1704467571; c=relaxed/simple; bh=8X6KcbgxMoquI4BOjv8EIbJwNoGSWqxZYoULYpoi0eY=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=Cs6telXjxb50H64FdwGw+e7vtLtbkbWS4GrlHrXPxEemC4JqOLmGRaDVLax9lftvnqgIUFxT7THVB1oPSMOPtMDinflgOZLeE/9QMVvCSKer4GkW0fEAyrGiC/mFJYYQ1VVC0k7bOPyi246+zQt4Eo1O78Cde0u8U7htVe1Umw4= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1704467568; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=PnkLwonDDuawDmbCS9NrXoiKbYmu5KAr8+8ssruCSvs=; b=gs4si6VXLuFsdKT2Is2AOsn5N3w2MrjA0m5ROvWxfsUXM7GI9kYe8U8hujigR5D4H4OPq5 TvRezdXmUt9wQZzeBfgjR/RXy2b07goAvAN+UCB1Q05XUR/tsiC2OovmPylNx7fqd5gH1B CUN5h5/UBfX6eJOps7MccEYF809wDgI= Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-82-UeKTFfjbNLm7Uki0t1zv3Q-1; Fri, 05 Jan 2024 10:12:46 -0500 X-MC-Unique: UeKTFfjbNLm7Uki0t1zv3Q-1 Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4280c1c368eso16199701cf.2 for ; Fri, 05 Jan 2024 07:12:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704467565; x=1705072365; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=PnkLwonDDuawDmbCS9NrXoiKbYmu5KAr8+8ssruCSvs=; b=JQwEb70w9fZofG880XYTCbqUXxKbDMAMjEdzQgYe43pqubhwzan3+ZdXbfq0mCaKPe DOW56rCwk7GW/rg3kAaAdptiYGoxaNZ37HtyXm+xsRCMdMVQLV2xXNWiu3R2zdVEfikS ASMOdXzYjqmG1yELYFLohXO2mYtLEpu1XAwkAGc833oXKEDIIH0HoNIcNe7q1lB6Yff2 NhEvfPXO8ZrBi62dgXJfTtScx4SBysO5axDRs4oE3XHD38AFOjvbJl76lVVZyKA6oJqZ lFAapwoHCRBzb4z7gwU+CL3wXn03qon89hG/rxOx+gSIhMyOt9m0cZle9Jqv+2jkysdK OImw== X-Gm-Message-State: AOJu0YzS6uB+PYi665u3SHS7FP1MADuZiAz/fCLlGYyGXkGGnIDNW276 8xGWZ4fxF/7pbDMyXtW3DSAC+9VcJWYub81zNYjddyV1aW/pfw74B49F87R+yC+1gqsVWOXR7i6 K6zb8fEMNKhJ6a8PVbwLtocPOcUyWyU6LXA== X-Received: by 2002:ac8:5a4a:0:b0:429:76ed:6383 with SMTP id o10-20020ac85a4a000000b0042976ed6383mr976800qta.74.1704467565217; Fri, 05 Jan 2024 07:12:45 -0800 (PST) X-Google-Smtp-Source: AGHT+IFLx6jG3I98HCMCaIdkXtNzguSbElCXA71WZOQlPV79TAbuNvJ1XTXUw9BWR5KfTIViHgs+Fw== X-Received: by 2002:ac8:5a4a:0:b0:429:76ed:6383 with SMTP id o10-20020ac85a4a000000b0042976ed6383mr976794qta.74.1704467564968; Fri, 05 Jan 2024 07:12:44 -0800 (PST) Received: from [192.168.1.11] ([79.123.79.31]) by smtp.gmail.com with ESMTPSA id y9-20020ac87c89000000b00427b3271ab4sm795528qtv.41.2024.01.05.07.12.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 05 Jan 2024 07:12:44 -0800 (PST) Message-ID: <6bed5ea7-c174-4ef5-a329-48a116d55d7e@redhat.com> Date: Fri, 5 Jan 2024 15:12:42 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Readelf section header printing alignment To: Pete Dietl , binutils@sourceware.org References: From: Nick Clifton Autocrypt: addr=nickc@redhat.com; keydata= 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 6susi2ReUyNJEJaSnjO5z13TQ1U= In-Reply-To: X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-GB Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Pete, > The section headers output from readelf with the '-W' option become ugly and > unaligned when a section name is too long. Agreed. In hindsight it would have been better to emit the section name as the last entry on the output line, rather than the second. If it helps you could try using the readelf program the elfutils project (eu-readelf) as this appear to adjust the column positions to allow for extra long section names. I think that this is a bad idea however as it could end up looking very strange if just one section has an extremely long section name. Changing the default output layout now would be a bad idea as there are scripts and tools out there that depend upon the current behaviour. It would be possible however to add a new command line option which would change the layout. Perhaps simply --section-name-at-end ? Although this seems a bit, hmm, hackish. Or maybe: --section-listing-layout=[number,name,type,addr,off,size,flags,info,align] Then this option could be used to just display the fields of interest to the user, in the order that they want. So: --section-listing-layout=type,size,name would produce output like this: Section Headers: Type Size Name NULL 0 PROGBITS 00000f .text PROGBITS 000000 .data NOBITS 000000 .bss PROGBITS 00002c .comment PROGBITS 000000 .note.GNU-stack NOTE 000020 .note.gnu.property whereas: --section-listing-layout=name,size would produce output like this: Section Headers: Name Size 0 .text 00000f .data 000000 .bss 000000 .comment 00002c .note.GNU-stack 000000 .note.gnu.property 000020 I am just theorizing however. I am not actually volunteering to write the code. But, as they say, "patches welcome"... Cheers Nick