toolchain: arcmwdt: override unsuitable default implementations #94578
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



Provide toolchain-specific implementations for the new functions added in d77b58a, because the default ones end up with build failures.
As the MWDT toolchain doesn't support different combinations of compilers and linkers, there's no need to pass any linker properties from the compiler, at least for the time being. Moreover, the default implementation of compiler_set_linker_properties() uses the compiler flag (--print-libgcc-file-name) that doesn't make any sense for MWDT. Therefore, provide an empty implementation of the function.
The default implementation of toolchain_linker_add_compiler_options() doesn't cause any issues for now, but it's still better to replace it with the passthrough implementation borrowed from ld/lld.
Fixes the build time failures introduced by #94359.