Kito Cheng <[email protected]> writes:
> Yeah, but I'd like to include following 2 lines too:
>
> %{mbig-endian:-EB} \
> %{mlittle-endian:-EL} \
>
> I saw it's just the same among 3 files.
Ah, I see. Then it becomes a little more of a mixed grab bag.
I see that SuperH has a spec "subtarget_link_spec" which includes
-EL/-EB as well as other stuff, and then includes that into a
SH_LINK_SPEC, which also adds the link emulation as well as
e.g. mrelax.
Maybe we could take a page from their playbook but skip the extra
complexity, and just use "RISCV_LINK_SPEC" for the common stuff?
What about "%{mno-relax:--no-relax}"? It's the same in linux.h and
elf.h, but missing from freebsd.h. Intentional, or is this another
candidate for putting in the common define?
// Marcus