Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Stinginess with privileges is kindness in disguise. -- Guide to VAX/VMS Security, Sep. 1984


computers / comp.os.vms / VAX object and executable file formats documented?

SubjectAuthor
* VAX object and executable file formats documented?Galen
`- Re: VAX object and executable file formats documented?Stephen Hoffman

1
VAX object and executable file formats documented?

<9710f801-4a1a-46f3-b895-2510981eb95cn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=17044&group=comp.os.vms#17044

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:71cd:: with SMTP id i13mr3838247qtp.159.1632098772028;
Sun, 19 Sep 2021 17:46:12 -0700 (PDT)
X-Received: by 2002:ae9:f50a:: with SMTP id o10mr21508588qkg.387.1632098771788;
Sun, 19 Sep 2021 17:46:11 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Sun, 19 Sep 2021 17:46:11 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2601:5c2:100:9ac:acd8:e764:6da5:2ac3;
posting-account=3cvdsgoAAAA3cXGwk8UbATqK_bpfW_PG
NNTP-Posting-Host: 2601:5c2:100:9ac:acd8:e764:6da5:2ac3
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9710f801-4a1a-46f3-b895-2510981eb95cn@googlegroups.com>
Subject: VAX object and executable file formats documented?
From: gltack...@gmail.com (Galen)
Injection-Date: Mon, 20 Sep 2021 00:46:12 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 13
 by: Galen - Mon, 20 Sep 2021 00:46 UTC

Are the formats used by VMS for .obj and .exe files documented somewhere?

A long time ago I wouldn't have needed to ask this question, but it's been a very long time since I worked at that level with these files, and I haven't had access to a grey wall (or white, if perfect bound) in 13 years.

Simple Google searches, including in comp.os.vms, haven't turned up anything, but I haven't looked at more than a few screens worth of results. Too many useless hits.

(Just reminiscing--I know that on RSX-11M, even longer ago, I had documentation of the equivalent files for that OS, but I don't remember if that was something that came with the docs, something I brought back from the RSX internals courses, or something from DECUS.)

Re: VAX object and executable file formats documented?

<si8ppr$74g$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=17045&group=comp.os.vms#17045

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: VAX object and executable file formats documented?
Date: Sun, 19 Sep 2021 21:57:15 -0400
Organization: HoffmanLabs LLC
Lines: 28
Message-ID: <si8ppr$74g$1@dont-email.me>
References: <9710f801-4a1a-46f3-b895-2510981eb95cn@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="3a931f7bae424d7489257cc784321055";
logging-data="7312"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18prLrC6nX/MwhnP3zENY3CRUlBq/Ldca8="
User-Agent: Unison/2.2
Cancel-Lock: sha1:OAfd99VBd2w2ys1t63P4NdEZtYs=
 by: Stephen Hoffman - Mon, 20 Sep 2021 01:57 UTC

On 2021-09-20 00:46:11 +0000, Galen said:

> Are the formats used by VMS for .obj and .exe files documented somewhere?

For the VAX and Alpha object file formats, see appendices A and B in
the old LINKER manual:

https://livingcomputers.org/UI/UserDocs/OpenVMS-7-3/5_VMS_Linker_Utility.pdf

This particular material has seemingly (and unsurprisingly) been
expunged from the VSI OpenVMS documentation.

AFAIK, the executable file format was only ever "documented" in the IDSM.

For that, see page 949ff in the OpenVMS AXP V1.5 IDSM, and page 737ff
in the VAX V5.2 IDSM.

Rummage the LIB definitions and comments in the various object- and
executable-related header files, as well.

There's a fair amount of info on ELF and DWARF for x86-64 in the newer
VSI manuals, and particularly where it diverges from typical usage.

ELF and DWARF was also used on Itanium.

--
Pure Personal Opinion | HoffmanLabs LLC

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor