Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.acorn.programmer > #6245 > unrolled thread

What are the details of the Acorn Object Format?

Started byJohann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid>
First post2021-01-21 17:25 +0000
Last post2021-01-21 20:44 +0000
Articles 4 — 3 participants

Back to article view | Back to comp.sys.acorn.programmer


Contents

  What are the details of the Acorn Object Format? Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid> - 2021-01-21 17:25 +0000
    Re: What are the details of the Acorn Object Format? Martin <News03@avisoft.f9.co.uk> - 2021-01-21 17:57 +0000
      Re: What are the details of the Acorn Object Format? Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid> - 2021-01-21 19:24 +0000
    Re: What are the details of the Acorn Object Format? druck <news@druck.org.uk> - 2021-01-21 20:44 +0000

#6245 — What are the details of the Acorn Object Format?

FromJohann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid>
Date2021-01-21 17:25 +0000
SubjectWhat are the details of the Acorn Object Format?
Message-ID<RNiOH.1800611$ckra.1357210@fx37.ams4>
Dear c.s.a.p,

I am getting slightly interested in the internal object format
in RISC OS.  As I understand, this is called AOF or Acorn Object
Format [1].

Is this format documented somewhere online?  Isn't this what the
DDE compilers generate, or am I mistaken about something?

I have previously found this AIF description, but it does not say
if the object format is the same, or different.

 
https://paolozaino.wordpress.com/2020/08/07/risc-os-introduction-to-the-arm-aif-object-file-format/

To be clear, I'm asking about what the compilers typically put in the
.o directory, before linking takes place.

[1] Referenced several times in,

 
http://chrisacorns.computinghistory.org.uk/docs/Acorn/Manuals/Acorn_CambridgeCoProUG.pdf

and indexed as Acorn Object Format.

Thanks,
-- 
Johann | email: invalid -> com | www.myrkraverk.com/blog/
I'm not from the Internet, I just work there. | twitter: @myrkraverk

[toc] | [next] | [standalone]


#6246

FromMartin <News03@avisoft.f9.co.uk>
Date2021-01-21 17:57 +0000
Message-ID<58f268984bNews03@avisoft.f9.co.uk>
In reply to#6245
In article <RNiOH.1800611$ckra.1357210@fx37.ams4>,
   Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid> wrote:
> Dear c.s.a.p,

> I am getting slightly interested in the internal object format
> in RISC OS.  As I understand, this is called AOF or Acorn Object
> Format [1].

> Is this format documented somewhere online?  Isn't this what the
> DDE compilers generate, or am I mistaken about something?

It is documented the the Programmers Reference Manual volume 4, in
Appendix D. If you have the Desktop Development Environment (DDE)
which contains the C compiler and more, you should have pdf copies of
that manual in Documents.Manuals. 

ROOL did have paper copies of the PRM printed, but I do not think any
are currently available.

-- 
Martin Avison 
Note that unfortunately this email address will become invalid
without notice if (when) any spam is received. 

[toc] | [prev] | [next] | [standalone]


#6247

FromJohann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid>
Date2021-01-21 19:24 +0000
Message-ID<7ykOH.265657$3Gbc.106217@fx01.ams4>
In reply to#6246
On 21/01/2021 5:57 pm, Martin wrote:
> In article <RNiOH.1800611$ckra.1357210@fx37.ams4>,
>     Johann 'Myrkraverk' Oskarsson <johann@myrkraverk.invalid> wrote:
>> Dear c.s.a.p,
> 
>> I am getting slightly interested in the internal object format
>> in RISC OS.  As I understand, this is called AOF or Acorn Object
>> Format [1].
> 
>> Is this format documented somewhere online?  Isn't this what the
>> DDE compilers generate, or am I mistaken about something?
> 
> It is documented the the Programmers Reference Manual volume 4, in
> Appendix D. If you have the Desktop Development Environment (DDE)
> which contains the C compiler and more, you should have pdf copies of
> that manual in Documents.Manuals.
> 
> ROOL did have paper copies of the PRM printed, but I do not think any
> are currently available.

Thank you, I have the DDE and PRM, but did not look at volume 4 yet.


-- 
Johann | email: invalid -> com | www.myrkraverk.com/blog/
I'm not from the Internet, I just work there. | twitter: @myrkraverk

[toc] | [prev] | [next] | [standalone]


#6248

Fromdruck <news@druck.org.uk>
Date2021-01-21 20:44 +0000
Message-ID<rucp3r$hd$1@dont-email.me>
In reply to#6245
On 21/01/2021 17:25, Johann 'Myrkraverk' Oskarsson wrote:
> Dear c.s.a.p,
> 
> I am getting slightly interested in the internal object format
> in RISC OS.  As I understand, this is called AOF or Acorn Object
> Format [1].
> 
> Is this format documented somewhere online?  Isn't this what the
> DDE compilers generate, or am I mistaken about something?

It's all in the Acorn C/C++ DDE documentation.

> I have previously found this AIF description, but it does not say
> if the object format is the same, or different.

It is different.

Get my !ARMalyser from http://www.armclub.org.uk/free as that will 
disassemble AOF files and annotate their structure. I recommend using 
ARMalysers 'assembler' output (rather than 'disassembler') as this will 
closely match the assembler listings you can get the compiler to output.

---druck

[toc] | [prev] | [standalone]


Back to top | Article view | comp.sys.acorn.programmer


csiph-web