This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
RE: Re: ld for VMS?
- From: becker dot ismaning at freenet dot de
- To: Tristan Gingold <gingold at adacore dot com>,Douglas B Rupp <rupp at gnat dot com>
- Cc: Jay K <jay dot krell at cornell dot edu>,binutils <binutils at sourceware dot org>
- Date: Mon, 26 Apr 2010 14:05:03 +0200
- Subject: RE: Re: ld for VMS?
Hmm, third(?) attempt to get this through.
Usually, ACLEDTSHR is the first member in imagelib.olb, the shareable image libary. VMS ships this library "expanded". But you can "reduce" such libraries with the /data qualifier. For VMS libraries "compressed" means to remove unused blocks from deleted modules.
> -----UrsprÃngliche Nachricht-----
> Von: Tristan Gingold
> Gesendet: Mo. 26.04.10 (13:04)
> An: Douglas B Rupp
> Kopie: Jay K , binutils
>
> Betreff: Re: ld for VMS?
>
>
> On Apr 26, 2010, at 1:01 PM, Douglas B Rupp wrote:
>
> > Tristan Gingold wrote:
> >> On Apr 25, 2010, at 8:11 PM, Jay K wrote:
> >>> Tristan,
> >>> I'm seeing the following:
> >>> Any alpha-dec-vms-ld invocation with reasonable inputs fails an
> assertion:
> >>> alpha-dec-vms-ld: BFD (GNU Binutils) 2.20.51.20100425 assertion
> fail /src/binutils/src/bfd/vms-lib.c:351
> >>> BFD_ASSERT (sbm_sz>= sizeof (struct vms_dcxsbm) + l + 3
> * sbm_len);
> >>> in _bfd_vms_lib_archive_p. I'm not sure it is complaining about
> gas output or the libraries from VMS.
> >> This is an error due to a compressed library from VMS. Maybe
> starlet ?
> >>> (gdb) p *abfd $1 = {
> >>> id = 6, filename = 0x80ed54 "ACLEDTSHR",
> >> And more precisely the member ACLEDTSHR.
> >
> > It could be a shareable image library, not an object library. It
> will contain only a symbol table and a pointer to the .exe. ACLEDTSHR
> sounds like a shareable image to me.
>
> Maybe. But IIRC, shareable image were not compressed.
>
>
>
> -----UrsprÃngliche Nachricht Ende-----