Re: [ARMini-support] Linking on ARMX6

  • From: Norman Lawrence <norman.cathy.lawrence@xxxxxxxxx>
  • To: armini-support@xxxxxxxxxxxxx
  • Date: Sun, 6 Sep 2020 21:42:55 +1000

Hi David

"Norcroft RISC OS ARM Fortran vsn 5.80 (5.80.1.6) [30 Jan 2020] (lent to me
by Robert of ROOL)  "

You have definitely got my attention with this.  I assume that it is still
a Fortran 77 compiler?   Currently I use GCC F77 from the Friends website
for my Fortran needs.  It compiles on a Pi1 and the executables will run on
other computers provided the SWP patch is applied.  It is likely that the
GCC 8,2 Fortran will be ported across to RISC OS soon which will give
access to most, if not all of the modern Fortran (90-2013) features.

Norman

On Sun, 6 Sep 2020 at 02:09, A Rawnsley <rcomp@xxxxxxxxxxx> wrote:



ARM Linker Version 5.27 [07 Oct 2002]
ARM AOF Macro Assembler 3.27 (Acorn Computers Ltd) [30 Jul 2001]

I have the related software, a recent version of the Fortran compiler:

Norcroft RISC OS ARM Fortran vsn 5.80 (5.80.1.6) [30 Jan 2020]
(lent to me by Robert of ROOL)

which does not suffer this problem.

I am reluctant to buy the latest versions of 'link' and 'objasm' from
ROOL
until the whole package (including Fortran) is released.


Whilst I can't explain the specifics of your problem, I will say that
whilst you *can* produce ARMv7-safe code on older versions of the compiler
tools, they weren't (themselves) ARMv7-safe until much later (if memory
serves), so if you're running those tools on your ARMX6, it's pure luck
that they're working.

Since Rob has sent you a 2020 build of the Fortran compiler (which I
thought was actually under your control - didn't realise ROOL had a
Fortran compiler!), and updates are free within a given period, I don't
see why you wouldn't update, given that it seems to fix things for you.

Now, I'm a bad one to talk, because my DDE setup is somewhat hacked
together from back in the Acorn days, with suitable updated binaries from
upgrades over time, rather than mirroring a fresh setup.  My excuse is
that it works, and is recent enough (binaries) to run correctly and
produce good code.  However, I'd always urge others to update unless they
have a strong reason not to.  Certainly from 20 year old versions!

(You really want to be minimum 2009 builds, and preferably later)

Andrew

PS, thought... versions that old may have ended up running under Aemulor?

--
R-Comp
22 Robert Moffat, High Legh, Knutsford, Cheshire WA16 6PS
Tel: 01925 755043    Fax: 01925 757377    http://www.rcomp.co.uk
---
To alter your preferences or leave the group,
visit //www.freelists.org/list/armini-support
List-related queries to info@xxxxxxxxxxxx

Other related posts: