Inconsistencies in linux build scripts between master and itask
The linux build scripts (
./unix/make.linux.sh) are different between the itask and the master branch.
- In master there is an additional
$CLM -ci -I backend -I frontend -I main -I main/Unix -ABC -fusion backendconvert
- In itask there are additional
-l main/Unix/cDirectory.o -l main/Unix/set_return_code_c.o -l main/Unix/ipc.owhich are not needed and cause errors when using
-no-opt-link, because these object files are included from the Clean source as well
- Is there a reason why the 32-bit itask compiler is not stripped? (Do we actually still need this script, given that itask is 64-bit-only nowadays?)
@johnvg, could you have a look whether it makes sense whether the itask versions can be updated?
Also, I would suggest that ArgEnv can be imported with
-IL ArgEnv, and that
ArgEnvC.o should not be built from this script.
While we're at it: to build clean-base we change the heap size of the (itask) compiler from 80m to 256m, can we not change the script here? I believe this heap size is needed when generic fusion is used for some large modules.