bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug binutils/30237] New: strip fails on riscv with 'not enough room for


From: sam at gentoo dot org
Subject: [Bug binutils/30237] New: strip fails on riscv with 'not enough room for program headers, stgnjAlO[.interp]: bad value'
Date: Thu, 16 Mar 2023 19:21:33 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=30237

            Bug ID: 30237
           Summary: strip fails on riscv with 'not enough room for program
                    headers, stgnjAlO[.interp]: bad value'
           Product: binutils
           Version: 2.41 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: binutils
          Assignee: unassigned at sourceware dot org
          Reporter: sam at gentoo dot org
  Target Milestone: ---

Reporting this on behalf of psykose from Alpine.

binutils's riscv strip fails to handle the following:
```
psykose-edge-riscv64:~$ cat main.c 
int main() {return 0;}

psykose-edge-riscv64:~$ clang main.c -fuse-ld=lld -o somebin

psykose-edge-riscv64:~$ strip somebin
strip: stgnjAlO: not enough room for program headers, try linking with -N
strip: stgnjAlO[.interp]: bad value

psykose-edge-riscv64:~$ strip --version
GNU strip (GNU Binutils) 2.40
Copyright (C) 2023 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.
```

but llvm-strip is fine:
```
psykose-edge-riscv64:~$ llvm-strip somebin 
psykose-edge-riscv64:~$ 
```

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]