From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) by sourceware.org (Postfix) with ESMTPS id 39A173858CD1 for ; Tue, 26 Dec 2023 23:01:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 39A173858CD1 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 39A173858CD1 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2a00:1450:4864:20::62b ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703631691; cv=none; b=RP5FdBwfKtq2eMHAxERBISLriIaiMrYLJdkK47rxJNfHS9KYYir6QqDRE9RMbvfGGi+QJaquuyvxrwkcFLmjifkQ6Gr9YHgq58VcyaLRhWRZ75tCs7EWTD1MPw8FpshJ2r0a7gyWUwRTVeYWr4jIvZPosqGdmT7LIzd3du5wqz4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1703631691; c=relaxed/simple; bh=B4hXtob5pO8Gk/o0kScaOUIbWTcHT1FpdqcpJa8JG0k=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=X4B4wF8pubjKDfbKPfEXy9zitAGGIaeq24TAJY0uanuxjxeOUpbVT/gVWuowJJJfOdEZDV8SGNxZUYM4z7TATW2uUSL4/7WRkJ8+h2NWtbR+kXMbKUkVyPEPz1ACGQ3mp4XTki2r2a79dLQwJeqFxx3N0r/K2xCeyt930AM23tI= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-ej1-x62b.google.com with SMTP id a640c23a62f3a-a26f7f5614fso110557066b.3 for ; Tue, 26 Dec 2023 15:01:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1703631688; x=1704236488; darn=sourceware.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=YYiLq6nEkgR7eOwtgPH3bFfIBppo6omKOfMWg2x4RiU=; b=JqHzpUXNtHsNDDiMC/mtr8JX+agu5MkCVoFib3+bReb4XteyHoTs2Y5vGUZCcoiZPZ zwJjl7x8TFyutfl34+1xxq4xJ4rbgr0Rc/NTHNYdvR2lsnl10bL6Fbb4Ooh1pyXYWioI vX5lObKjxqhTr1lpFa0XSil4g/3e+QV1gC13JSLjnodOpBQaXDqryznq/rUnm3VGjL2A kykc4BzAJSLuVXzLXsCpqGlRmxkqY/DngWc3Hwrk4lVgFJW8Ot2qtTwBtjdZYdj6HXvQ AbzPvdYkW83D5Yjpm9tAq7ceBQSZu3MJq9QGtRJj1ACygNZ7j5vyQd209DBMa9lx7ceA fb6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703631688; x=1704236488; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=YYiLq6nEkgR7eOwtgPH3bFfIBppo6omKOfMWg2x4RiU=; b=ItXxPU5IZ4F9GFL6qck+KwTG+16rEXqa8mMbbK6CWphAaeeDXrBUJlZjfmw0RYFXNo Vyi0LrXhIGDPlpwd+dj16eAYncyn792BCN1YlpO4TgiQyJ/q/p64K1EwV+VhCxVCnqxF nA84EI8aeobkdSWlwc2wqUkwvt6vsy/Goyd16B/zRHmgPYPh/m6zyTjdQzvefFptDnKj g7JnLV8xi8aN+EmfjzmCdCfxkv0khK8yBvSt+rxxSea4h/1nSPZZKDZK8oI/AdpeUeM2 h/E2Hhet95qIfpW351G9c9r4xPAvU8TeglkKy8CO7Xmq5GODdf1E4FzPc+QZqmaQBl4M RuXw== X-Gm-Message-State: AOJu0YzekIl0NOXRUQ3DaB8t9Z3V5d9pLbAXfHI4Nu8+2wmPFBJSuZQR NWx1CrSTkFVuC03taD5kbu/3Riz1ns6GauoywwujROyOv2U= X-Google-Smtp-Source: AGHT+IGnTILlVeUikTaA7VPpiiHu4jFdBrJXTmd4xEbLUq4zpf95CxtzztMEzOOG2WDgngCFmeU1N/mIC+KpDCyqc6I= X-Received: by 2002:a17:906:73c3:b0:a23:49f7:a132 with SMTP id n3-20020a17090673c300b00a2349f7a132mr3459175ejl.44.1703631687446; Tue, 26 Dec 2023 15:01:27 -0800 (PST) MIME-Version: 1.0 From: Pete Dietl Date: Tue, 26 Dec 2023 15:01:16 -0800 Message-ID: Subject: Readelf section header printing alignment To: binutils@sourceware.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,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: The section headers output from readelf with the '-W' option become ugly and unaligned when a section name is too long. Example: Section Headers: [Nr] Name Type Address Off Size ES Flg Lk Inf Al [ 0] NULL 0000000000000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 0000000000000000 000040 00000f 00 AX 0 0 1 [ 2] .data PROGBITS 0000000000000000 00004f 000000 00 WA 0 0 1 [ 3] .bss NOBITS 0000000000000000 00004f 000000 00 WA 0 0 1 [ 4] .comment PROGBITS 0000000000000000 00004f 00002c 01 MS 0 0 1 [ 5] .note.GNU-stack PROGBITS 0000000000000000 00007b 000000 00 0 0 1 [ 6] .note.gnu.property NOTE 0000000000000000 000080 000020 00 A 0 0 8 [ 7] .eh_frame PROGBITS 0000000000000000 0000a0 000038 00 A 0 0 8 [ 8] .rela.eh_frame RELA 0000000000000000 000148 000018 18 I 9 7 8 [ 9] .symtab SYMTAB 0000000000000000 0000d8 000060 18 10 3 8 [10] .strtab STRTAB 0000000000000000 000138 00000d 00 0 0 1 [11] .shstrtab STRTAB 0000000000000000 000160 000067 00 0 0 1 May I submit a patch to compute the amount of space between 'Name' and 'Type' from the longest of the section header names, or is this just a silly formatting detail that no one cares about? :) Thanks, Pete