Inconsistencies in linux build scripts between master and itask
The linux build scripts (./unix/make.linux[64].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.o
which 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.