GNU ld supports -EL and -EB options to choose a default output format (big- or little-endian). We choose the appropriate endianness based on the format of the input objects and can ignore these options.
We could produce an error if -EL / -EB did not match the endianness of the input objects, but I don't think it's worthwhile.