www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/08/17/13:15:28.2

From: "Tim 'Zastai' Van Holder" <zastai AT hotmail DOT com>
Newsgroups: comp.os.msdos.djgpp
References: <966454791 DOT 684123 AT news DOT l3 DOT wish DOT net> <8296-Thu17Aug2000005858+0300-eliz AT is DOT elta DOT co DOT il>
Subject: Re: DLX programming
Lines: 64
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Message-ID: <qYUm5.90417$Fw6.2528738@afrodite.telenet-ops.be>
Date: Thu, 17 Aug 2000 17:06:30 GMT
NNTP-Posting-Host: 213.224.94.80
X-Trace: afrodite.telenet-ops.be 966531990 213.224.94.80 (Thu, 17 Aug 2000 19:06:30 MET DST)
NNTP-Posting-Date: Thu, 17 Aug 2000 19:06:30 MET DST
Organization: Pandora - Met vlotte tred op Internet
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Eli Zaretskii <eliz AT is DOT elta DOT co DOT il> wrote in message
news:8296-Thu17Aug2000005858+0300-eliz AT is DOT elta DOT co DOT il...
> > From: "Wim Cools" <wimcools AT wishmail DOT net>
> > Newsgroups: comp.os.msdos.djgpp
> > Date: Wed, 16 Aug 2000 21:30:02 +0200
> >
> > Error: input file has more than one section; use -M for map
> >
> > And does
> > anybody has an idea how I can fix this so I can use C++ files with DLX
(C is
> > no problem, just C++).
>
> Try to compile with -fno-exceptions switch.

Alternatively, you can edit the dlx.ld file (probably installed in
$DJDIR/lib) to
include the necessary sections. Below is the dlx.ld that my extended DLX
library,
which features compression and exception support, uses (once I find a
replacement
for lzo that is LGPL'ed instead of GPL'ed, expect a release of my DLX
version).

-----< dlx.ld starts here
OUTPUT_FORMAT("coff-go32")

FORCE_COMMON_ALLOCATION

SECTIONS {
  .dlxdata : {
    *(.text)
    *(.gnu.linkonce.t*)
    *(.const*)
    *(.ro*)
    *(.gnu.linkonce.r*)
    etext  =  . ; _etext = .;
    dlx_first_ctor = . ;
    *(.ctor)
    dlx_last_ctor = . ;
    dlx_first_dtor = . ;
    *(.dtor)
    dlx_last_dtor = . ;
    *(.data)
    *(.gnu.linkonce.d*)
    ___EH_FRAME_BEGIN__ = . ;
    *(.eh_fram*)
    ___EH_FRAME_END__ = . ;
    LONG(0)
    *(.gcc_exc*)
    edata  =  . ; _edata = .;
    _object.2 = . ;
    . += 24 ;
    *(.bss)
    *(COMMON)
    end = . ; _end = .;
  }
}
-----> dlx.ld ends here

Tim Van Holder



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019