plotfi added a comment.
In D60974#1485552 <https://reviews.llvm.org/D60974#1485552>, @jakehehrlich
wrote:
> Well I think it should be a seperate tool but because the code inside
> llvm-elfabi isn't a library yet (though it is written to be used like one) we
> can do that by adding a symlink and changing the behavior of the underlying
> binary to present as a different tool. Many different tools around llvm do
> this for similar reasons.
So, I think we could do something like:
--- !ifo-elf-v1
Arch: X86_64
Endian: little
Sections:
- Name: .text
Type: SHT_PROGBITS
Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
- Name: .data
Type: SHT_PROGBITS
Flags: [ SHF_WRITE, SHF_ALLOC ]
Symbols:
- Name: _dataA
Type: Object
Section: .data
Alignment: 32
- Name: __ZN3qux3barEii
Type: Function
Section: .text
Weak: true
...
Notice the "ifo" and not the "ifso"; I think that could be a good way to denote
that this is the unmerged format.
I could also drop the section parts:
--- !ifo-elf-v1
Arch: X86_64
Endian: little
Symbols:
- Name: _dataA
Type: Object
Alignment: 32
- Name: __ZN3qux3barEii
Type: Function
Weak: true
...
as soon as we discuss the section flags.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D60974/new/
https://reviews.llvm.org/D60974
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits