Open
Description
Should the GUI prevent the user from configuring illegal combinations of RISC-V architecture, abi and floating point etc.?
Or maybe it is deliberately permissive for simplicity and depends on the compiler tools to report any illegal options?
For example I can configure this illegal combination of options:
Architecture: RV32I (-march=rv32i)
Integer ABI: LP64 (-mabi=lp64)
Floating point ABI: Double precision (d)
I'm not sure if other Target Processor options might possibly need cross validation?
If it is considered acceptable for the GUI to be permissive and rely on the tools to report illegal combinations of command line flags then feel free to just close this issue. Thanks.