I am a newbie, but if you want my opinion you are welcome to it. My thoughts are that for growth to happen you often need creative destruction. That is to destroy or tear down the old ways and create something better. In that respect the old way of doing things will never agree to self destruction.
Therefore create a new file format for the elf and call it elf2 or any name you want, then let the results be so good that no one can ignore them. Do not ask permission from the old way as it will resist change. Fork and move forward, when done let the results and quality speak for themself. Dennis Ritchie built C not Ada++. Basically tore down the past and recreated a better future. He did it so well that no one could ignore his results. By the growth of new languages like Rust and Zig, it is appearing that C will be around forever, but needs a replacement. If elf format needs a replacement as well, then so be it. Just do not expect rapid adoption until there is monetary value in doing so. For example, even with Zig and Rust, C will be around for decades to come in the embedded world because the old programmers know C. As such the old elf files and old ways of doing things will be around for a long time. The change from the old ways will happen only when the new ways are more profitable and/or easier for the guy doing the work. On Tue, Jan 7, 2025 at 11:36 AM The Cuthour via Gcc <gcc@gcc.gnu.org> wrote: > Previous thread on binutils > https://sourceware.org/pipermail/binutils/2025-January/138334.html > > I'd like to hear your opinion. > Can we once again promise that only modified files need to be recompiled? >