But, should we support the aged compiler to make the code ugly? I
prefer to remove CAN_PASS_STRUCTS option and clean up the whole code
base.
That would be a blatant, self-serving violations of the principles of
the INVIOLABLES which you agreed to support.
Another correction, SDCC is not an aged compiler. It is a contemporary
compiler with last release on January 30, 2020:
https://en.wikipedia.org/wiki/Small_Device_C_Compiler SDCCi s also
closely related to the Z88DK which is probably seeing more use in small
systems today: https://en.wikipedia.org/wiki/Z88DK
"Ugly" is acceptable is if serves the NuttX community. Selfish control
of the OS for one businesses interest only is not acceptable.