Recently, the test for [bugs:#3855] started failing to build for pdk14, due to lack of memory. I guess we introduced some code quality regression recently, so it now no longer fits?
Apparently, this regression happend in [r17035]: The fix for [bugs:#4149] in src/SDCCcse.c resulted in less efficient code being generated for unions, and thus the long int multiplication support routine, which makes heavy use of unions for type-punning now needs more temporary variables, in turn resulting in the test no longer fitting into RAM for pdk14.
Apparently, this regression happend in [r17035]: The fix for [bugs:#4149] in
src/SDCCcse.cresulted in less efficient code being generated for unions, and thus thelong intmultiplication support routine, which makes heavy use of unions for type-punning now needs more temporary variables, in turn resulting in the test no longer fitting into RAM for pdk14.Related
Bugs: #4149
Commit: [r17035]