EGSnrc
EGSnrc copied to clipboard
Add support for Linux aarch64 architecture (ARM)
This adds support for building on Linux aarch64
I was specifically testing in Docker on MacOS with Apple Silicon. I tested with Debian and Ubuntu base images.
-
HEN_HOUSE/scripts/config.guess
: Added a new case foraarch64
in the Linux environment to return the machine type asaarch64-unknown-linux-gnu
. -
HEN_HOUSE/scripts/configure
: Set thememory_model
to an empty string if thecanonical_system
isaarch64
. -
HEN_HOUSE/scripts/configure_c++
: Set thememory_model
to an empty string if thecanonical_system
isaarch64
. Also, added a new case foraarch64
in the Linux environment to set thefpic
flag to-fPIC
and add-Wno-narrowing
toopt
. [1] [2]