As suggested by Rui, I broke up the original patch in D7915 in two, separating
the part that implements the linker script expression evaluation.
The expression evaluation is needed when interpreting linker scripts, in order
to calculate the value for new symbols or to determine a new position to load
sections in memory. This patch extends Expression nodes from the linker script
AST with evaluation functions. It also contains a unit test.
do you want to add a boolean hasLinkerScript that checks the size and returns ?