Hi, > On 28 Sep 2023, at 14:56, Lingadahally, Vishakha (2023) > <vishakha.lingadahally.2...@live.rhul.ac.uk> wrote:
> Could you please let me know if there happens to be an update regarding how I > might be able to resolve it? when you are on an arm64 machine you need to add "-mcmodel=small” (applies to Arm) instead of "-mcmodel=medium” (applies to Intel) Iain > > Thanks! > > Warm regards, > Vishakha > ________________________________ > From: Iain Sandoe <i...@sandoe.co.uk> > Sent: 27 September 2023 08:35 > To: Lingadahally, Vishakha (2023) <vishakha.lingadahally.2...@live.rhul.ac.uk> > Cc: GCC Fortran <fortran@gcc.gnu.org> > Subject: [EXT] Re: gfortran: error: unrecognized argument in option > '-mcmodel=medium' > > > >> On 27 Sep 2023, at 08:33, Iain Sandoe <i...@sandoe.co.uk> wrote: >> >> >> >>> On 27 Sep 2023, at 08:25, Andrew Pinski via Fortran <fortran@gcc.gnu.org> >>> wrote: >>> >>> On Tue, Sep 26, 2023 at 11:39 PM Richard Biener via Fortran >>> <fortran@gcc.gnu.org> wrote: >>>> >>>> On Tue, Sep 26, 2023 at 4:44 PM Lingadahally, Vishakha (2023) >>>> <vishakha.lingadahally.2...@live.rhul.ac.uk> wrote: >>>>> >>>>> Dear GCC Team, >>>>> >>>>> I'm running Ubuntu 22 on my Mac virtually and my gfortran version is >>>>> 11.4.0. When I try to install a certain software package, I encounter the >>>>> following error: >>>>> >>>>> gfortran: error: unrecognized argument in option '-mcmodel=medium' >>>>> gfortran: note: valid arguments to '-mcmodel=' are: large small tiny >>>>> >>>>> Is this due to attempting to run gfortran on arm64 architecture? Could >>>>> you please let me know how I could resolve the issue? >>>> >>>> You have to turn to Ubuntu here, -mcmodel=medium is certainly >>>> supported in GCC 11, maybe Ubuntu patches out >>>> the support? >>> >>> Well -mcmodel=medium is the x86_64 specific option while they are >>> trying to run on aarch64 which has a different set options. >> >> >> The current Arm64 port (aarch64 on macOS) only supports the “small” mcmodel >> “tiny” is not supported by macOS and we have not yet implemented “large”. >> >> Despite it’s name “small” should suffice as an approximate equivalent for the >> x86_64 “medium” (at least on macOS). >> >> So, either you need to change the flag depending on the architecture, or >> omit it >> (on macOS currently GCC only supports the default mcmodel). >> >> We plan to support the “large” model at some stage on Arm64 (but unlikely for >> GCC 14) > > Ah, and now I see you are not running native so the comments above are not > relevant. > Iain > > > This email, its contents and any attachments are intended solely for the > addressee and may contain confidential information. In certain circumstances, > it may also be subject to legal privilege. Any unauthorised use, disclosure, > or copying is not permitted. If you have received this email in error, please > notify us and immediately and permanently delete it. Any views or opinions > expressed in personal emails are solely those of the author and do not > necessarily represent those of Royal Holloway, University of London. It is > your responsibility to ensure that this email and any attachments are virus > free.