This is the mail archive of the
mailing list for the GCC project.
Re: The Extension to ELF
> ELF is designed to permit fast program loading at runtime, and to
> permit fast linking. Changing symbol and relocation values to take
> general expressions works against that goal.
> I'm sure it is possible to improve on ELF in various ways. However,
> ELF is pretty good. I very strongly recommend that you understand how
> the format works before you attempt to extend it.
Thanks for your reply.
I don't necessarily have a thought special to ELF. I merely thought
vaguely "it will become such a form, supposing it realizes". If
required, even if it will become a completely different format from
ELF, I don't care.
I showed example.
> Point_do6 .define Object_MMAX .+ 4
What I hope is that this definition is going to be stored in .o file
as the following form.
[Point_do6] [Object_MAX]  [+] [!]
My main hope is to keep the principle "What is necessary is to
re-compile only the source files you touched". I don't care at all if
I must convert the execution file or library file from different
format to ELF after linking or archiving.