Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

The autodecrement is not magical. -- Larry Wall in the perl man page


devel / comp.os.msdos.djgpp / Re: DXE3 with std::vector

SubjectAuthor
* <cmath> patch anyone?janezz55
`* DXE3 with std::vectorFrank Sapone (emoaddict15@gmail.com) [via djgpp@delorie.com]
 `* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
  `* Re: DXE3 with std::vectorFrank Sapone (emoaddict15@gmail.com) [via djgpp@delorie.com]
   `* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
    `* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
     `* Re: DXE3 with std::vectorFrank Sapone (emoaddict15@gmail.com) [via djgpp@delorie.com]
      `* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
       +* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
       |`* Re: DXE3 with std::vectorAndris Pavenis (andris.pavenis@iki.fi) [via djgpp@delorie.com]
       | `* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
       |  `* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
       |   `- Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
       `* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
        `* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
         `* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
          +* Re: DXE3 with std::vectorFrank Sapone (emoaddict15@gmail.com) [via djgpp@delorie.com]
          |`* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
          | `- Re: DXE3 with std::vectorFrank Sapone (emoaddict15@gmail.com) [via djgpp@delorie.com]
          `* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
           `* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
            `* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
             `* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
              +* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |+* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
              ||+* Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              |||`* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
              ||| +* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              ||| |+* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
              ||| ||`- Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              ||| |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              ||| |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              ||| |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              ||| |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              ||| |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              ||| |`- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              ||| +- Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              ||| `- Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              ||+- Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              ||+- Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              ||+- Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              ||+- Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              ||+- Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              ||`- Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |+- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |`* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              | `* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
              |  `* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
              |   +* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |   |+* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
              |   ||`* Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              |   || `* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
              |   ||  `* Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              |   ||   `- Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
              |   |`* Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
              |   | `- Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
              |   `* Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              |    `* Re: DXE3 with std::vectorJ.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]
              |     `- Re: DXE3 with std::vectorEli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
              `- Re: DXE3 with std::vectorOzkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]

Pages:123
<cmath> patch anyone?

<edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=223&group=comp.os.msdos.djgpp#223

 copy link   Newsgroups: comp.os.msdos.djgpp
X-Received: by 2002:ac8:605a:0:b0:3a8:15e1:757 with SMTP id k26-20020ac8605a000000b003a815e10757mr558033qtm.194.1674313010008;
Sat, 21 Jan 2023 06:56:50 -0800 (PST)
X-Received: by 2002:a5b:38b:0:b0:7ca:9b40:72a7 with SMTP id
k11-20020a5b038b000000b007ca9b4072a7mr2345709ybp.130.1674313009814; Sat, 21
Jan 2023 06:56:49 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.msdos.djgpp
Date: Sat, 21 Jan 2023 06:56:49 -0800 (PST)
Injection-Info: google-groups.googlegroups.com; posting-host=46.123.241.53; posting-account=CPdYWwoAAABpWBQIr4qTKwtnquUvEEfS
NNTP-Posting-Host: 46.123.241.53
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
Subject: <cmath> patch anyone?
From: janez...@gmail.com (janezz55)
Injection-Date: Sat, 21 Jan 2023 14:56:49 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 1301
 by: janezz55 - Sat, 21 Jan 2023 14:56 UTC

It should be easy to make std::trunc() work. First we need to cajole gcc into using C99 math.h (-D_GLIBCXX_USE_C99_MATH_TR1), then several ::using lines need to be removed and a trunc() implementation for double needs to be inserted. Will someone write the patch or do I need to?

DXE3 with std::vector

<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=224&group=comp.os.msdos.djgpp#224

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!69.80.99.26.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 22 Jan 2023 03:24:59 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=NqZfuByXheSeo7BIW9uGvh4e1lj3y4z8VTyEWVJUVzU=; b=URK47dgdlLlf1Y1VpoEixTdSFcoiWoLVZ1lWzNw2sJe4z/te63DqXbz5RIX5UleJe1 XBBBxqTsKkKefJnlm6pFjI/8PZfPXQW/eSCpq+fhvdByFvB7OxyDbhGhcx+5nPRk7uDE blu9yQAFNDxdffbeuxi550z6rML5BDo+38GGwrBIAP5uuoYAGuUiXQ8hO9ONws4cQBoF l+z84zUlwog9ZxRExB7con+V3tN9C3g+z30VwWR8kr9kLr1tKgaPZPazDlNzt9/jEv+q /sLN7YaLRbnbhMTGV8Jz7LCXmCvdxlET9soCFrKKjPzar9VqlOpUa1MaAFQqoWnM2DIU oKzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=NqZfuByXheSeo7BIW9uGvh4e1lj3y4z8VTyEWVJUVzU=; b=pUz2mB5gxM5Axz0i4xn0ssJ35MldEfqiQ9pgI5Fezlp71wbiYk/cWnVB4R/Tp8k31Q HkVc8QWWJHbQaHeZnci5TYKS9m9C4kjNv0cQEYvLihKEqZyPS3PClLDLO03465RXTKbD pW+l34NjHagX7EaIXdYb13cQYVwKjyfawXp3baBqNtjLIUdm4KT/j7do4ZSk6ESu+I1U npn0PWVLPrJ2PJ5UnzgwRLEmHYJwmkG5S2Ig13QGRpGRgybpu+7mG5eOBTs09KYjWS4J tNVRoUsbPhnhn6+/WKd3YY589bZU6901wtYivUxwMJXiE1dJI5QHTS+/UMIuLInZ/VWS 6XQQ==
X-Gm-Message-State: AFqh2krLCJlfqBeftX1tU1K33J2N4DefKG8ZyDiB+uV002rgNz1j/A36 KSf0TTHN6XuY1RSS2YpjzIBmXtFWqM4=
X-Google-Smtp-Source: AMrXdXtsDXYt2m19E6JIjmKmyVktUvBMcW4t3Gn3VCvEOU5BLMBprZSTdCyVu4aJfcwOjol94hNxRA==
X-Received: by 2002:a05:6214:3483:b0:534:228d:875f with SMTP id mr3-20020a056214348300b00534228d875fmr33762556qvb.16.1674357691810; Sat, 21 Jan 2023 19:21:31 -0800 (PST)
Message-ID: <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com>
Date: Sat, 21 Jan 2023 22:21:30 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
Subject: DXE3 with std::vector
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
Content-Language: en-US
From: djg...@delorie.com (Frank Sapone (emoaddict15@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 12
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-HPg4id36olXIUqyjSTIybn4zgH9R5vF3/n6F9XXz6yuWqqEyOqdCRWPaW6bqiQQpeaUDh6J1bxPnI8y!6nHYil9rAyjewljwoMTL2AZwMJBOeIi99A/Nl6xNAKLGfh8qBMhtEggaMdGeP1f2Ga5AuobNFKxQ
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 3888
 by: Frank Sapone (emoadd - Sun, 22 Jan 2023 03:21 UTC

Hello,

I'm working on a C++ project with DXE3 and found it cannot resolve
throw_length_error() on dlopen().  Upon inspection, this is stemming
from my use of std::vector in some places.  Is there a way to resolve it
with DXE_EXPORT() without having to redo the code to not use
std::vector?  Right now I'm just getting the mangled name for it,
'`__ZSt20__throw_length_errorPKc''

Thanks,
Frank

Re: DXE3 with std::vector

<CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=225&group=comp.os.msdos.djgpp#225

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 22 Jan 2023 07:18:56 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=WBqOI0lQ/R2205AyQxOhXIuWFYwKX+a/ZEzyh5eOzl8=;
b=h56un4zVM/NJ3q0ffSavdK1ANGOBEJ96idCuzXSrApBb6tY+U109ziilz2HCVRA5i3
nN91P9leDj0noj1/2apW5lbz9Xb4g/5Ow6mriauhbs0ltapAgtxXkQILZi90oBnNxuwp
17DJ5vCne/QRYXI/WA1+WcGUEJclDPaBG1QAhM+Dtl6Tnl5//S14iqgz6sVsxtcSwlZj
0xPMmlFK08iuPlKqjXpupoYLOKquV42ZBJtgB6JJyAHh2hkYrQAQ7+Tp9RDoTLk1N1cj
JAsarKbeRTnzkM//AeOPpfBouriPHIuT4G5+t1FZAzHxy03fFy8W8ie4XSYcAXYFQZmh
ToBQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=WBqOI0lQ/R2205AyQxOhXIuWFYwKX+a/ZEzyh5eOzl8=;
b=fIyREU1guzhWs3PJstm5zBJdyRb+d4mvj0NMzfPWFlrzxFyza0JUGG+PO5FgYDLvpa
Chlmoi8AJVbr59v6DnDEVfV9p2PKlHFMIdIU3z15tSZR1pIBqBqbtKhYdXfVHTNuNxcW
A+nxS1BRoyH/n5GeUxanFlSKDLOLwl3dLZN2ejGDYJvfFUU9j6Kz52e3etxn4d//WOhT
mGIDpZhxOmScxBWby0+wuT9MxkJnHTgUcONIjN4+6ViyeS7H+UkW6oEyjx/EL2rvmm8V
X6i23Dy8eN6sSEuQjES9qlDO+BcP+aCs+mkORkGj9nu6zQNsTjE6bxDVKoSe9So0V2+P
4V/A==
X-Gm-Message-State: AFqh2krWTczhRkS5NQYkOvs6F9H7+zAx6f6C1YivIh4/Y5d9fVC5YP+L
DScmv8jpgnSbiKRM284flU+3bTK7owi6ex/s1SRNRjeH
X-Google-Smtp-Source: AMrXdXtqt1omv2yNjPDrRQ07VkWBR6kmEKYSxwl+xhfBxEF8zvG5pGQyCPcDPnWXgqRibKToh9a7SN6xizWqNnHt0uo=
X-Received: by 2002:a05:600c:1d25:b0:3da:fa8a:8511 with SMTP id
l37-20020a05600c1d2500b003dafa8a8511mr1240003wms.185.1674371730493; Sat, 21
Jan 2023 23:15:30 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com> <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com>
From: djg...@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sun, 22 Jan 2023 10:15:29 +0300
Message-ID: <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: text/plain; charset="UTF-8"
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 15
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Qp175aVWqR8JCtyVAt5unT6bUq2dFiV/S7h/X2iPNkOSDDNSOZXwP8SWS1nowCjbIrKTBazb8PXjTKx!MOJjrv2MJbSuFZIRe4fiZiyFDuOOKAIx8QhjTGdCEr9NezXJ3c2ri1WGIJPTNW9MBCcPEF7NG/aO!m0HgKGO7L8ukotVTxDLk6wJ0G7M=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: Ozkan Sezer (sezeroz - Sun, 22 Jan 2023 07:15 UTC

On 1/22/23, Frank Sapone (emoaddict15@gmail.com) [via
djgpp@delorie.com] <djgpp@delorie.com> wrote:
> Hello,
>
> I'm working on a C++ project with DXE3 and found it cannot resolve
> throw_length_error() on dlopen(). Upon inspection, this is stemming
> from my use of std::vector in some places. Is there a way to resolve it
> with DXE_EXPORT() without having to redo the code to not use
> std::vector? Right now I'm just getting the mangled name for it,
> '`__ZSt20__throw_length_errorPKc''

Do you not link to libstdc++ (and libgcc) ?
If you really do and it still happens, then I don't know.

Is the project open?

Re: DXE3 with std::vector

<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=226&group=comp.os.msdos.djgpp#226

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 22 Jan 2023 12:08:18 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=content-transfer-encoding:in-reply-to:from:content-language
:references:to:subject:user-agent:mime-version:date:message-id:from
:to:cc:subject:date:message-id:reply-to;
bh=+e9dB2X1C1WxpXxoIoJVL0L/OESpY3MloqPn9BgG4cc=;
b=MYWaY1RVUClWv7oeyNwWwC7ZsnTw6/NTK0S3vvsJKcs3icZg0MLmq9fWX0G9VuTw4q
7692Cud7RYriaYF0YY4RwBWbHkHO1x9GDN3EL+9GxyIpTI/9Ww2+pEo+d0QuYwaIrT/0
9x9NYiaT0UVn/xTNoxMMfVDD7nilZG6/ZCzi3Z5ZenIDg7whjP74NdBZPUDIXGQgva33
WIjBpaQlXYOvpGiuwZfyEjO6NtAp/KlDLIcDj0LmNjYj236MRKj65dv6oxvcRaKl0eeU
hG8YfN4ZfMO3V8l1c8K2z9/7C/pZmHHberfVjV4YjqNfRtnAmh9ipW+6VkzwFkqIT94B
3b5g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding:in-reply-to:from:content-language
:references:to:subject:user-agent:mime-version:date:message-id
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=+e9dB2X1C1WxpXxoIoJVL0L/OESpY3MloqPn9BgG4cc=;
b=FzVC/gHnP5BnYNdLYCsSrIQPAg+G4M5ARYPPqs2ri0SKqgIKL0/dMgOm0EENwdd0J7
jXBs25k2ZFPQuixBU/5vZ46tvonLMZPZeNv3HsqGRCqMUKKj+f5c1LcXiE1uwH6M85mW
8OpYrI4Sp43ZynLTllCwjtfVa6NTvLQB0g24mS5qDgDTs+A1oZPbIPw3/aFoG+JgN+96
Cx/AYKUt2e6DeEfuScYqD02q7vs0yhJMiYgQZmejBrhrPZuVZVyx+JQpuOFhFXnvi0qu
Mf77AhS9hQFJuVWUlz8etIfobZz8lvPGseU0uHg7nyrUnVfcwh6nYylux7EEPOxCdLn3
SkNw==
X-Gm-Message-State: AFqh2kpzJwYURh6vAzh32USZuwuhplQasieqEwzEoTl393oTtwb8MAWQ
bCslTRnhItsfImvDOd3mP7Hth+TXGiY=
X-Google-Smtp-Source: AMrXdXt1u3uGMTnf0b9c5ekLOSkL4BOBosY/NaFJSBs3JPW+lp9jkjqBEqfkZn+uRh0te5QUdShJEg==
X-Received: by 2002:a05:6102:fa1:b0:3d2:3358:57fb with SMTP id e33-20020a0561020fa100b003d2335857fbmr13916416vsv.11.1674389090085;
Sun, 22 Jan 2023 04:04:50 -0800 (PST)
Message-ID: <c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com>
Date: Sun, 22 Jan 2023 07:04:48 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com>
<CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
Content-Language: en-US
From: djg...@delorie.com (Frank Sapone (emoaddict15@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 32
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-wpFVK9+D8jA0eyrVCkXMkc7mNk5mWMVhe5xWLyLw6mnCpPxT9m3FY4PCeMbbGM6y9e9bQ3Sw99Iih2V!DtY+NnxWfM1pjBbOyn5ZgyY+e8sAxuPbj2n5e0LxE8badHuT/eLf7DNTR1ESvoXZslg83WClOPLq
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: Frank Sapone (emoadd - Sun, 22 Jan 2023 12:04 UTC

On 1/22/2023 2:15 AM, Ozkan Sezer (sezeroz@gmail.com) [via
djgpp@delorie.com] wrote:
> On 1/22/23, Frank Sapone (emoaddict15@gmail.com) [via
> djgpp@delorie.com] <djgpp@delorie.com> wrote:
>> Hello,
>>
>> I'm working on a C++ project with DXE3 and found it cannot resolve
>> throw_length_error() on dlopen(). Upon inspection, this is stemming
>> from my use of std::vector in some places. Is there a way to resolve it
>> with DXE_EXPORT() without having to redo the code to not use
>> std::vector? Right now I'm just getting the mangled name for it,
>> '`__ZSt20__throw_length_errorPKc''
> Do you not link to libstdc++ (and libgcc) ?
> If you really do and it still happens, then I don't know.
>
> Is the project open?

By link, you mean for dxe3gen?  If yes, then I tried that.  And no, the
project is not open unfortunately.

Syntax for building the DXE: 'dxe3gen -V -U -E _dll_Entry -lstdc++ -lgcc
<my objs> <my dxe>'

The interesting thing about the -lstdc++ -lc is that I'm using the
Andrewwu cross-compiler which has mingw32 packaged and ready to go on
Windows.  However, I had to copy libstdc++.a and libgcc.a from
C:\djgpp\lib\gcc\i586-pc-msdosdjgpp\4.9.4 to
C:\djgpp\i586-pc-msdosdjgpp\lib which I suspect is incorrect and could
be part of my issue here?

Frank

Re: DXE3 with std::vector

<CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=227&group=comp.os.msdos.djgpp#227

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 22 Jan 2023 13:05:48 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=pCuiLvSk5UPglwd///u9X0G/OetYkvG/GVPX9Cla7jE=;
b=giOHkHBBUHVwcrrRnu3gnfeQ1QGx53/+l/S3ZIJl8/vVA2C8ZF5wFFXqY6Z/4GcuuB
Y8sJGr+CEadiffzp5aO9htP8PyHYfX7YPb12Lj6CJ3X9eFqZgeGpCsJtmEoa2br5zqXb
wctfL5feB9RJbmr3UKfQa5hHjQC/f3tZKkIUplKTLAKrCH1VQiXPNSyWoNsuQJp2sXXz
k21MEMfr6xBN+CxOU+cP+sM4NjxWCsTqzSjbDi7SSdroc7ZWw7yokbEv0TV3k1l1JyxZ
yLd+jvNn8ntMTq58M7X5dBdDONyaOb6ce/nsq1vf+V+YonSh1AmdTGlJN0yxEACcZ/2l
UP9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=pCuiLvSk5UPglwd///u9X0G/OetYkvG/GVPX9Cla7jE=;
b=CdylewMC5lHI2Tj4kE7nvnQqomjZUAqKyEGY+RpmqRIzFE9HjYyguV0ZEnhEWBNrgU
lqTS2L5g4f2hQG1pioipGffAUA0oLs53XAxJq82jHw3zsgs6xIURkOXBmJK/4oV48qwC
7oxo2mOsDn2bWUxjZBfH/lNQN9NPx1qRH41IUKIEg67wgy3LI7rAKTrTFAKOfWua0K1y
ybK3C758h/16/kooD50ticsg10gc717ts+Jin40f2CtQoi33UpYu7S3fUPQIQYmI26C0
pSMv2wAUsrLMvvx+NHv9NjxslHONAcRqCb8qjiAgrF1RMvyxOLlIHkUAADi7LJ7qF8+E
KeVw==
X-Gm-Message-State: AFqh2kqYvMeAtS2AfKNGwgXByfW65HtZYLxVsO/Bi/bahole0Qm/7ki7
687QuG6KvpFD7R5ok7oXDLXgDX1YeyhfwXV56n77ZBsF
X-Google-Smtp-Source: AMrXdXvBkUex2p4HryHaoCcTYPNV53Ne2vAa/EpHrUnQhHN9RUBV4dkB70cbxGpU3621pg1TFPPuXevdR8yVRjybB+I=
X-Received: by 2002:a05:600c:5403:b0:3db:2fd:46b with SMTP id
he3-20020a05600c540300b003db02fd046bmr997192wmb.180.1674392545591; Sun, 22
Jan 2023 05:02:25 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com>
From: djg...@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sun, 22 Jan 2023 16:02:24 +0300
Message-ID: <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: text/plain; charset="UTF-8"
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 30
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Afi+3hJOInXkbB3SlUJmjfv3LD0O+fo2LHab6UYcSN6LroATp2AW+uf3cHjRk/GrI5uj839bru/7P5y!ox3yTypo6DOp/9klJ7C8xuoZdJsZDecmlMqzgaXavc6aTkZBfhfPKRJg+RyCNCDgdIF3mmHdCGnv!pG409bO2+vb72Xbdk5gnphSThS8=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: Ozkan Sezer (sezeroz - Sun, 22 Jan 2023 13:02 UTC

> By link, you mean for dxe3gen?

Yes

> If yes, then I tried that.

Huh..

> And no, the project is not open unfortunately.

Is this dk ?

> Syntax for building the DXE: 'dxe3gen -V -U -E _dll_Entry -lstdc++ -lgcc
> <my objs> <my dxe>'

In sin, we used to do
$(DXE3GEN) -V -U -E _GetGameAPI $(OBJECTS) $(DXE_LIBS) -o gamex86.dxe

And it used to work. Maybe the order is important?
Can't remember details.

> However, I had to copy libstdc++.a and libgcc.a from
> C:\djgpp\lib\gcc\i586-pc-msdosdjgpp\4.9.4 to
> C:\djgpp\i586-pc-msdosdjgpp\lib

Sounds correct from what you write,

> which I suspect is incorrect

I don't see how..

Re: DXE3 with std::vector

<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=228&group=comp.os.msdos.djgpp#228

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sun, 22 Jan 2023 14:14:56 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=9lGUwGST8FroUQsMxUXVrKBDCJ4ZeAGo543JC3r2ggM=;
b=DMLzXKFUbnE6do04dhyI4dEApp8dn++uxq7MxlT5yhaf84sKu8ZshQqMXGTSzhNsHS
Ab/B9/kihlucoCMBFlx5XFo5ypaTwsamMkxaPA2x/B3EGg8vHDljnF1qzhpjOcrVcwhA
Nj3GtqZ2iw7+BQQJ4TTB4vGqvdaSKfUWydstZwQtDz0FdN6dfNqSPH3R3dVOG2JkZ1Pf
neSataYxW9Z89DzHdFg0dYz9c54VviVw6jFCrAuZOVOYIEbj6OhTc3VnILtG21tWekAK
jXz9HXAs7uk2bGqtw4r2rmbnrESunpGngMKJfHwr6XYaKJNB1jVMxwnyNTw3cDs051dl
GnZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=9lGUwGST8FroUQsMxUXVrKBDCJ4ZeAGo543JC3r2ggM=;
b=sdZt6k9fWBhGc7yfHih6iYHBu2QPHVBg7BwQpSXi1/eyB7webQMd+IUdAKkh3UXiI6
OzS/vlD8mJ8MaUgJuIRCf35cOj+/2f7+zB8RbbTNzaW8bJfFU+w4cG7MCMUZEt1PKjy8
KzwoBCciUR9MJkyeFIL9DcIqD3bl8BqoykL1c1KD19PvGG8M104LA/TEuXUYSNgIBS9I
zhb8l7LKndp11HDRFo1zhN7BUMD5vRLXVDOXMzqI4FajMDS7pE6SCndb4mvYc7qvaVya
Lg1Ko0DFq87VZreDX/OWoMiaD9BR0m59dXF2aqW7O4Ron6fU1IBnpMdxmdS/bqYF/YJY
zDig==
X-Gm-Message-State: AFqh2kqymNQFqGiluHRifBioUVSLGSpujGsvm/vFPcUtikxhWM2xyyMH
eWXVpy6KMAtRjAvD0L0v4C3b7n+hVN0Z5qSE0S3uUBeQ
X-Google-Smtp-Source: AMrXdXuiPakBVKX/R/+Xt7kLyUa/H6nxATouKABPrDTCw7Dp20xKIB5GUdsu2Z2MK3q+1o9cFs7OFbR52GLr38WB70o=
X-Received: by 2002:a05:6000:1f02:b0:2bf:94e6:45b8 with SMTP id
bv2-20020a0560001f0200b002bf94e645b8mr235475wrb.475.1674396691775; Sun, 22
Jan 2023 06:11:31 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
From: djg...@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sun, 22 Jan 2023 17:11:30 +0300
Message-ID: <CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: text/plain; charset="UTF-8"
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 24
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-ZFMlV3p/nu26GX1GQ2iyGDU6pZ1gnkqySmnDvZQri6/mAONDY4g2c3IuPy7+B5T7EGRzlB6Ts+CYYOV!+MRjSgfBF/c6jHKMGxVv9nLnrWgH2C/BAOtddh+TZpv0rxD9X4cJWuDMJRF/Kk6G/HZgsT85fFo6!9VwMoHKp9QwGb+OD9N4c6a1mMmM=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: Ozkan Sezer (sezeroz - Sun, 22 Jan 2023 14:11 UTC

> Maybe. I'll give that a try tonight. The only difference from what
> I'm doing now is I'm doing DXE_LIBS /before/ the OBJECTS.

I'd like to hear the result. Remember that
dxe3gen --show-unres xxx.dxe
will output the missing symbols in the dxe.

>> > However, I had to copy libstdc++.a and libgcc.a from
>> > C:\djgpp\lib\gcc\i586-pc-msdosdjgpp\4.9.4 to
>> > C:\djgpp\i586-pc-msdosdjgpp\lib
>>
>> Sounds correct from what you write,
>
> Having to copy the lib? I dont remember doing that,

I (we) had to do that when building game dxes of sin
which link to libstdc++ and libgcc

> Just seems wrong to have to copy
> important libs like that?

That's a shortcoming of dxe3gen with gcc-provided libraries,
needs to be addressed but no one cared (or no one reported
the issue probably.)

Re: DXE3 with std::vector

<3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=229&group=comp.os.msdos.djgpp#229

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!69.80.99.23.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 23 Jan 2023 01:27:26 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=hcbgnxLXWA9m6eRSeKTPmoH37zMsayCeY6A5XEhIs7E=; b=p8oq1EUMOTUMSqqDGYUUP4CG8M3FIMNy1SU/XQuW5Z2WJQXBxOa26GcuZ4xOJ4Qkus 8FEqtglKJ59H14w68/LN0/Gq0dE97vQSB4A295NiNxBZAtkw4lEzJkGl3LV/tUrB03R/ lr+NEVvzoTb2wt5y4mOeLyoFOMrJKM/A2KbuK5PlG4qflJ4jM4GmkgyX5bCXH/mAkj8k lfKh4uEefQJyOacd5NWE3irCFitHdj1VLOItIvXMJoSwHlAmAePw2I1vCteYe7Stwwsm e0QiWxzUiuESqP0uowYk5y9funQjNIrnWAY0Rj9oOkiNXCXkaUr8lBzgqo+hB4GYbqTV Qvwg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=hcbgnxLXWA9m6eRSeKTPmoH37zMsayCeY6A5XEhIs7E=; b=7V5nv2tNQVKUUCKXYbOHbp1nKFjLRWYK6G96miaNUjFeCMU8iE6hVJNNUaHJd2Y4Qk krG8+Tmpreze+jEwsR773basfP4h3pYTYeZaWB9Gjb2IAfdllXMKbFKIn1fa+mUCMbco 0OYZ32CCb071KL7H20LJVOKMT100SiEE70yVv/ipv9LMCnMq1/oH4fwrUrXnuc9jNV+N AFtzk6Lb0kRGs8cysDn2EScjcULB+kcJIMyt53bSK0eVSW1abjTMKNDjz8dKbLSdVGz/ u4kJBdVyvDh18PQ7eOdHsTmJUdEsqEMgtZybaRWC1qeWt610KzWM0GgYe7ktPiW5FLJb C/lg==
X-Gm-Message-State: AFqh2kozpRwTtUPzBczG1OamWH/loKbACB90+12+reB5tUBcX29cEpgM enjvTAcwt0YofzgZ9Hrmc9mls3oIQWM=
X-Google-Smtp-Source: AMrXdXvrwteHadxmv9YJ39Eo2bg9tHLxXez19HZzYD8mcAwsHmH9hlTzMKbiQoXnmcrpU+LHB/0o/A==
X-Received: by 2002:ac8:747:0:b0:3b6:3a28:3377 with SMTP id k7-20020ac80747000000b003b63a283377mr28818582qth.58.1674437039238; Sun, 22 Jan 2023 17:23:59 -0800 (PST)
Message-ID: <3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com>
Date: Sun, 22 Jan 2023 20:23:57 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com> <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com> <c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com> <CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com> <CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
Content-Language: en-US
From: djg...@delorie.com (Frank Sapone (emoaddict15@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 23
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-KQMZuvudWXhmGoDOMxm+p+FQUF6EjPyuClPE7QdR2j5lcVI2lAqPhHK1D3Ap1+nNIRVTTe7gpGLpNlJ!LiDSFvaRXqI2b3bMJzAIE8JMIZbo52oN4QFCS5rbZlmBqqWvKFI7iQWfQzlbcDH7oFqj77zzelf0
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 4701
 by: Frank Sapone (emoadd - Mon, 23 Jan 2023 01:23 UTC

>> Maybe. I'll give that a try tonight. The only difference from what
>> I'm doing now is I'm doing DXE_LIBS /before/ the OBJECTS.
> I'd like to hear the result. Remember that
> dxe3gen --show-unres xxx.dxe
> will output the missing symbols in the dxe.

Yes, this is exactly the problem.  So, apparently, you must do -l <your
interesting libs> AFTER $(OBJECTS) otherwise it does not work.

>> Just seems wrong to have to copy
>> important libs like that?
> That's a shortcoming of dxe3gen with gcc-provided libraries,
> needs to be addressed but no one cared (or no one reported
> the issue probably.)

Any possibility of you being able to generate a patch or can we get it
into documentation?  I'd do it, but I really do not know as much about
GCC and DJGPP inner-workings like you do. :)

Thanks,
Frank

Re: DXE3 with std::vector

<CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=230&group=comp.os.msdos.djgpp#230

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!69.80.99.23.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 23 Jan 2023 04:04:17 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:references:in-reply-to:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=pMW65pAd67opqAjI13blATFV5FsFeZCMmMZShn3+pE8=; b=ioVR6UsA1ow8Sd/V+CymH1O2yKhrJbMLaKu0oPK7A+EnmrwPVojWV1hnx9ws30OIxo wwHdlx9XDH9/ghF0Vr4eoSL0S2PyNV3rstkT0i51DZBR3jckl5Y4ammOaITJJC38H1aZ gW9YNHSgCjVPSIp1F+ZAehSrLxzgh8AZkka5/M/hvW6BeAumlyPmIthENZP4b+JbTaJE peiMJCMeESgOMQpj8rlsHO7ipBYdoweCj1ZqgBXEaJBZa6oqKlCLps2uPrr+wolC0fuo PwIaHgIiJ69moi7fX3QNwVWYGLPCfALyNk2eosppJU894lFL+uQglFADidZK9sg2ZgZo 9SxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:references:in-reply-to:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pMW65pAd67opqAjI13blATFV5FsFeZCMmMZShn3+pE8=; b=tmIhuHi9YMhEo3Cjj7RjI7gEg9Sqynej1gv2KRx8pnrsMmXGOngE0R7KzArBYkkxkO DtsdnhVGrj7TYatOM5qKJNluzUcTKQBaYRLDnMgExEYaXnessZEnBxdFpPEO/+o4BAiM yTScfTXFe4qUzui0sTFfW1vg3CTSEBDoOnw4sotcoRQoutwm7e3Me5hwBPC7BZrDM3+t AKwnFLJlQDxVetXQYkKBbR2FTSsj4lNaODfVwP0S0Gr0AEEkcaxMTJPLdM2Vjb2g3f6I O66n3cCa3LVjCJGYUBLchp9iPbQ60P9lHsHUrwu9+4wJpUZ4OkRSXTzFjvrGMAOBRwMk r9Mw==
X-Gm-Message-State: AFqh2kphy1RVQ9WNDtRvgiZEmEDuxWCZbfAPYdW6ttxLrxTEsHkyxeNp AjVz9CaqMD7sND1u1HNt+YdL8IhsywgGcHzY7OAoVzPD
X-Google-Smtp-Source: AMrXdXtk6wflKtvBLyofVr1xGf7WxMmlTxNC0ALrAN06PdV3K2LTgQjF7OrrPM03RgmNiHsA0Tdjy8CvMs1uh6gxbUc=
X-Received: by 2002:a05:600c:1d25:b0:3da:fa8a:8511 with SMTP id l37-20020a05600c1d2500b003dafa8a8511mr1399751wms.185.1674446449664; Sun, 22 Jan 2023 20:00:49 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com> <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com> <c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com> <CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com> <CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com> <3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com>
From: djg...@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Mon, 23 Jan 2023 07:00:48 +0300
Message-ID: <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: text/plain; charset="UTF-8"
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 35
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-hEomPuBJ3W4ZdIGhjk0ZvCAzcq0GkRpitUejDrnkedCxJNVyFK1q+PSWU224winGXGgUCAqiY7+WKhC!JOM4SEnqaxxkVA9/LrQz95jXs4TrLRrFpwMVwTdS/+GIBKBQPYXAhcylKqKzjgFfgFaNlJ/NGyp+!2ZK/4D6BGGE8w5msT/BBpcPnddo=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 5048
 by: Ozkan Sezer (sezeroz - Mon, 23 Jan 2023 04:00 UTC

>>> Maybe. I'll give that a try tonight. The only difference from what
>>> I'm doing now is I'm doing DXE_LIBS /before/ the OBJECTS.
>> I'd like to hear the result. Remember that
>> dxe3gen --show-unres xxx.dxe
>> will output the missing symbols in the dxe.
>
> Yes, this is exactly the problem. So, apparently, you must do
> -l <your interesting libs> AFTER $(OBJECTS) otherwise it does not
> work.

Good to see that it now works.

Just looked at dxe3gen documentation, and it says:

Usage: dxe3gen [-o output.dxe] [options] [object-files] [ld-options]
or: dxe3gen -1 output.dxe symbol input.o [input2.o ... -lgcc -lc]

that 'ld-options' is always at the end which includes any link libs.
So, the order of arguments _is_ important.

>>> Just seems wrong to have to copy
>>> important libs like that?
>> That's a shortcoming of dxe3gen with gcc-provided libraries,
>> needs to be addressed but no one cared (or no one reported
>> the issue probably.)
>
> Any possibility of you being able to generate a patch or can we get
> it into documentation?

The thing is, dxe3gen invokes ld, not gcc. gcc is a front-end to ld
and handles any such ugliness behind the scene and doing the same for
dxe3gen might be a real pain.

If someone other than me can generate solution for this, or at least
some documentation, it'd be nice.

Re: DXE3 with std::vector

<61e4c33f-af61-5828-5737-bcf05707ab4a@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=231&group=comp.os.msdos.djgpp#231

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!69.80.99.22.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 23 Jan 2023 18:09:57 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=gYlLzcT8iSG8Xl6EV7ghbeEsZ/A1Z7QBjf4r7x7Yyak=; b=UuTH7MObzOaPKmOD0qKxhEb0EMkq5zStTJHXqq4OISVu/UM4jwU+6Og+7m9SNUlveI MkqYoK03tBxeTGDNpUFKf3PlXwpRCskOinlK41/k1E1cbdC4zpYw3f5TE0KI13tB4c7/ rX/neY9RS6iP91f0L1kEZOHGwAt0LWKQCE74d2hRHg0zurh8/btr4V37a8fadaddhmbL 5FRloqRLywcOHhOcqTNZIez3HHzhzfQCngHaVQbGLVDQD8RP04wzfL7Xrt3JsBkAXFOP EcALFhFi4OPOtyLiHiUfdVYgg62C4HYLykU/jrpK6BTLVEGNAphDjyWGd0FWmCqX0OFH F/hQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=gYlLzcT8iSG8Xl6EV7ghbeEsZ/A1Z7QBjf4r7x7Yyak=; b=JpWYnrMiJ2bO/QO8DRISQo1bc6L3M1Hxr2Vv51Q30kA2KfCt+MypJ2lapcziaMx0bF MLUt5VCFHmFW8/H0G1jdqHspJsjLxdkM0iSutom76QedjJt4LsZbHLjIwneoHe/XtK2M IeO0UqsX76n0J+7erQCQT2nrY9SQ7Q2jwOmu4fUOYFEkSHuWaU7QPasJric9BOCn6jOV 7AaYnBN7fdti/KfwW9+7s4SwA615K2e0r0DWhaNaVh4/DjUkGtWDR8kCqkN2mxw7l1pN PAuB5pqu+zQQ/Tu8YlOU2mksycY0Rus/Ocb9I7dDmOVJ/H/iGjGAP+Z/59Ow1sSqOWYE ekoQ==
X-Gm-Message-State: AFqh2krxvHqNZjkyIINAGA6ANWY6WVJWqkS6H/yP033NcIzqzFpZp89r /jBxs1I9hv33DdMh7EjpNgHHG/9h+4HDRw==
X-Google-Smtp-Source: AMrXdXsHGj3x+611L8BLomnpAA9ciwigE9FSDIepTakeciUsgZnX2YUWlrJIuowBaseTznqhNwVXSg==
X-Received: by 2002:a05:6402:27cf:b0:499:c332:3b50 with SMTP id c15-20020a05640227cf00b00499c3323b50mr35905351ede.39.1674497196550; Mon, 23 Jan 2023 10:06:36 -0800 (PST)
Message-ID: <61e4c33f-af61-5828-5737-bcf05707ab4a@gmail.com>
Date: Mon, 23 Jan 2023 19:06:35 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com> <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com> <c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com> <CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com> <CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com> <3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
Content-Language: en-US
From: djg...@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 10
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-7IaFR8TQir7O5AW+shkBkWCixWIsP9QgpmEIhFyJ99eTP/z9qM6wux9BnAcPcwpFDvWk7CJEj3SNbIq!q3+XDhndOEiDvNhS+PSUcIWn0m18gOLRkPsV30GO/la9IDHeFCU+CZHP3Ddpe0ALvKwKh6o+WMyq
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: J.W. Jagersma (jwjag - Mon, 23 Jan 2023 18:06 UTC

On 2023-01-23 05:00, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com] wrote:
> The thing is, dxe3gen invokes ld, not gcc. gcc is a front-end to ld
> and handles any such ugliness behind the scene and doing the same for
> dxe3gen might be a real pain.

I think the tricky part is to prevent gcc from invoking stubify on the
resulting object file. Otherwise, it doesn't look too difficult. Just replace
param sequences such as "-T" "dxe.ld" with "-Wl,-T,dxe.ld". The same can be
done for DXE_AS.

Re: DXE3 with std::vector

<af510754-38ff-b16e-4899-e8ef478aa46d@iki.fi>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=233&group=comp.os.msdos.djgpp#233

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 25 Jan 2023 18:35:12 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
Received-SPF: neutral (johanna3.inet.fi: domain iki.fi is neutral about
designating 84.248.104.250 as permitted sender) identity=mailfrom;
receiver=johanna3.inet.fi; client-ip=84.248.104.250;
envelope-from=andris.pavenis@iki.fi; helo=[192.168.1.10];
Message-ID: <af510754-38ff-b16e-4899-e8ef478aa46d@iki.fi>
Date: Wed, 25 Jan 2023 20:31:47 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com>
<CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com>
<CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
<3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com>
<CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
<61e4c33f-af61-5828-5737-bcf05707ab4a@gmail.com>
Content-Language: en-US-large
From: djg...@delorie.com (Andris Pavenis (andris.pavenis@iki.fi) [via djgpp@delorie.com])
In-Reply-To: <61e4c33f-af61-5828-5737-bcf05707ab4a@gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 21
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-z9YOTIZOw0Dnrtb/UMKU2suD2L6+jZEWEGU6bZL3S1I3FpjXvuWPK9kekGUXS7XVumqd/dTqnE6prFk!pB93ar5kFGCcmJelkRxlO+vYjWLq0MuwBisfBtTy5Hif0zlNjvFxsEu6tdb+n3q6HzwT7WWV
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: Andris Pavenis (andr - Wed, 25 Jan 2023 18:31 UTC

On 1/23/23 20:06, J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com] wrote:
> On 2023-01-23 05:00, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com] wrote:
>> The thing is, dxe3gen invokes ld, not gcc. gcc is a front-end to ld
>> and handles any such ugliness behind the scene and doing the same for
>> dxe3gen might be a real pain.
> I think the tricky part is to prevent gcc from invoking stubify on the
> resulting object file. Otherwise, it doesn't look too difficult. Just replace
> param sequences such as "-T" "dxe.ld" with "-Wl,-T,dxe.ld". The same can be
> done for DXE_AS.
It is should be easy:

1) dump GCC specs (gcc -dumpspecs >some_file

2) delete next line after line containing '*post_link:'

3)  use that file in  -T option

Andris

Re: DXE3 with std::vector

<CAA2C=vDRPAW6UqgQYhFa5LZn4RQfdH+XWcOGsbYLZcQSbBR49A@mail.gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=234&group=comp.os.msdos.djgpp#234

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!border-2.nntp.ord.giganews.com!nntp.giganews.com!XbbXl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 25 Jan 2023 19:29:00 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=VMtvGTe8M1z5sS66ff5FV3MBfU8vpsNfjQC061wq1e4=;
b=pnP8AKZ3nU4XDxx1YDDVowroHOJlT7K62/NyvSCW8ugLImGVjp26hCfPJReeZAuF3C
9vbfKkdfBMgJhnGw5DD2+Dx554FDoePlS72VrCpPbJacmkqrRxDKTzKsdkdQrh1D/IyO
W1yB1ztd4yas1dAWhSl3YGXsv14BWCgnW1HYK24VHopvS+revTrRJNQdm9SQ6/d2g6Ou
GrrpDIujrAIGASwmKdQIlHmDhEIKN8p37yKCW79sVslxMky47nn7ZsN+XD8BrvDfgH9H
igaJ21fvX3JbUjM496rMlunrdXP86SPwNxj9uBM8Hgl/XobnQW2ow56oBTX4MyLvJ3+o
mvgg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=VMtvGTe8M1z5sS66ff5FV3MBfU8vpsNfjQC061wq1e4=;
b=rFqYLBo0YUr09Q3kObrwr4KpHBbjOIoj3t23HmVFw3D0MLGpKF6KZBS9pduUvby8Uf
eyH1Ie3elofRgipaTt98Pv2lIx10O+DkNrIjPMQgV1Gr1fMBU8QLExIsPhMvg80MAcZ8
CIsS+0Y3z6mLfCadsFSn4xZUd1VIfZQhBK+oxklGYt7EbStxBYEgB0JH0a0hRrjFW9nq
1a7eiW+u2g4VEOkDBkBYsIRp39BzkzpWxPfLVmJDO6z7EobMqVJh062qrSII4k6PwHzo
uD9lABvp5C2dmJK2mlRL5N6aBJdck+7xIKhX/JsxzdMP6bizf+r3Nfl5jbVanobdoJ6b
kyCg==
X-Gm-Message-State: AFqh2krp5SU05PfMJWeBglxMYTqolZa+fT6InzUH0oBrUKtFyIQOFM4J
WG2Cx12kjCahz3xnB+GVTyW9EE5C5VuJ54Vhf1Fo+Zyw
X-Google-Smtp-Source: AMrXdXusp/JKvUlpGKxPsWemTJ2xggw3TxO8kPdLtKbNXfcj0od9TJnCJcPC+3OoUlm9LWZztEyk6hSWuTLx10RL0MA=
X-Received: by 2002:a05:600c:4ca7:b0:3cf:7b68:631 with SMTP id
g39-20020a05600c4ca700b003cf7b680631mr1632296wmp.55.1674674741732; Wed, 25
Jan 2023 11:25:41 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <af510754-38ff-b16e-4899-e8ef478aa46d@iki.fi>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
<3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
<61e4c33f-af61-5828-5737-bcf05707ab4a@gmail.com> <af510754-38ff-b16e-4899-e8ef478aa46d@iki.fi>
From: djg...@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Wed, 25 Jan 2023 22:25:40 +0300
Message-ID: <CAA2C=vDRPAW6UqgQYhFa5LZn4RQfdH+XWcOGsbYLZcQSbBR49A@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: multipart/mixed; boundary="000000000000187c3605f31b9973"
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 95
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-KQ9N0JyGU9vM4S5sdqziFQrcdjzPpqyEyS0pBQzg4Gf1FjSD1xlr3I1ycdd+w4B/+msCHFMTtP13fdy!NU+gMb5pKAvw9HBFDHU860VM35QFQl3g+AUuri8MLu95Z9MW2UjVGwhN0Nk2rNnamFMJB74MoCAV!O3W7oIJgZe6YYiOytnn7ktM2mws=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: Ozkan Sezer (sezeroz - Wed, 25 Jan 2023 19:25 UTC
Attachments: "dumpspecs.txt" (text/plain)

On 1/25/23, Andris Pavenis (andris.pavenis@iki.fi) [via
djgpp@delorie.com] <djgpp@delorie.com> wrote:
> On 1/23/23 20:06, J.W. Jagersma (jwjagersma@gmail.com) [via
> djgpp@delorie.com] wrote:
>> On 2023-01-23 05:00, Ozkan Sezer (sezeroz@gmail.com) [via
>> djgpp@delorie.com] wrote:
>>> The thing is, dxe3gen invokes ld, not gcc. gcc is a front-end to ld
>>> and handles any such ugliness behind the scene and doing the same for
>>> dxe3gen might be a real pain.
>> I think the tricky part is to prevent gcc from invoking stubify on the
>> resulting object file. Otherwise, it doesn't look too difficult. Just
>> replace
>> param sequences such as "-T" "dxe.ld" with "-Wl,-T,dxe.ld". The same can
>> be
>> done for DXE_AS.
> It is should be easy:
>
> 1) dump GCC specs (gcc -dumpspecs >some_file
>
> 2) delete next line after line containing '*post_link:'
>
> 3) use that file in -T option
>
>
> Andris

No '*post_link:' in my gcc's dumpspecs (gcc-3.4.6, cross- from linux.)

Attachments: "dumpspecs.txt" (text/plain)
Re: DXE3 with std::vector

<0ad038e8-d542-a265-63f8-0ca0b80dc627@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=235&group=comp.os.msdos.djgpp#235

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!69.80.99.26.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Wed, 25 Jan 2023 20:25:38 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=L/k0z0US+GL8AIWCdBiS18IerONrVrvp7eV9oLkYytc=; b=lG7/QRUjVKZZz9GJ/UWgZguNhYFOUuofxCciod6qaIIH+utSsDhVywEfq98SpgUG3c A4CqcgNVkRSO+J8YI/YkszrAFeaseOHDBvlF4iF83mHNe/XoycblHNk+EQitGBcR0qoJ 9xQFTMgWs5Qu6K02IMRWVl6wKINHA4FD6N1tMFIPv7skbWx+mZ5MiMhSInOtZZqK0jb3 HndeCyMkWkH0SmAJL2htgpsDGaqPY2XBF6m5CuFbQPFpfppKP3AsTML+jpfiP6yH0CfC CLKGLI8mXmWJAcGLTBUG0APiZf+kbaUzxT+npXNSfmeypiiW1Cw9gmuv/CZF/41/jqkP 5SOw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=L/k0z0US+GL8AIWCdBiS18IerONrVrvp7eV9oLkYytc=; b=0vSUyekm95qKFNZPBMyBZnnZDmXW3n4jd5rp+OtMSM+KXG7qWiWiD0myE82DToNgVZ ylCIw7enRQTj5Km5Jgx3E/sQyZSehdFXLZ52lMjyYlP1/H8YOqHWBroRLq2b5dt/iW8f tk9ab29yudMJ3PbL9SO1eg5v2Y/BZJ7UFt+IkgF9lwMdGeuxOUYnTxTONne9VVtRTWvs keCEsFjhVjYkK2xvZTzJRw0a4kdgZJzEvHje35QJBd7HwezfJr8Xc2+cUvw+mGXO0H+R YbiHGkt39Rsc1vQ9w7++WZ+jyxZAdSWb2i+GBt+sjj/G5BcEoeBdmsC1DFZgLMnYIGfH ibjg==
X-Gm-Message-State: AFqh2koINIOY2IYrvuzSh14hwuqkbf0RUFqvgYeiShDNlV6KeUrtGMwk i6EiYWsuQjs+7h8E+gl0hR6YhXxctoJNJg==
X-Google-Smtp-Source: AMrXdXsu5ZoT6kHPD5QeoxWrRz6mum+lusA45yS3W+RmjXdwNbLgWyI7NnjFFjHxYRZNRZdBFCjmyg==
X-Received: by 2002:a17:907:1387:b0:7c8:9f04:ae7e with SMTP id vs7-20020a170907138700b007c89f04ae7emr38875919ejb.22.1674678133999; Wed, 25 Jan 2023 12:22:13 -0800 (PST)
Message-ID: <0ad038e8-d542-a265-63f8-0ca0b80dc627@gmail.com>
Date: Wed, 25 Jan 2023 21:22:13 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
Content-Language: en-US
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com> <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com> <c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com> <CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com> <CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com> <3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com> <61e4c33f-af61-5828-5737-bcf05707ab4a@gmail.com> <af510754-38ff-b16e-4899-e8ef478aa46d@iki.fi> <CAA2C=vDRPAW6UqgQYhFa5LZn4RQfdH+XWcOGsbYLZcQSbBR49A@mail.gmail.com>
From: djg...@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <CAA2C=vDRPAW6UqgQYhFa5LZn4RQfdH+XWcOGsbYLZcQSbBR49A@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 32
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-6iBhFzU8CmtWCWbnRPxQVmg7ug1g/oapjduuKT2qZ4JA2XKNHhIKaH0GwwWwn9qCGjcoqAzPo+HLyx5!gn+DlHheCElQsiKogLSyMirEK5ja3Gktn2PwwEpGCTBdGsbA9RwOypmIs7kee5DkLVCCaSSih3C2
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 5400
 by: J.W. Jagersma (jwjag - Wed, 25 Jan 2023 20:22 UTC

On 2023-01-25 20:25, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com] wrote:
> On 1/25/23, Andris Pavenis (andris.pavenis@iki.fi) [via
> djgpp@delorie.com] <djgpp@delorie.com> wrote:
>> On 1/23/23 20:06, J.W. Jagersma (jwjagersma@gmail.com) [via
>> djgpp@delorie.com] wrote:
>>> On 2023-01-23 05:00, Ozkan Sezer (sezeroz@gmail.com) [via
>>> djgpp@delorie.com] wrote:
>>>> The thing is, dxe3gen invokes ld, not gcc. gcc is a front-end to ld
>>>> and handles any such ugliness behind the scene and doing the same for
>>>> dxe3gen might be a real pain.
>>> I think the tricky part is to prevent gcc from invoking stubify on the
>>> resulting object file. Otherwise, it doesn't look too difficult. Just
>>> replace
>>> param sequences such as "-T" "dxe.ld" with "-Wl,-T,dxe.ld". The same can
>>> be
>>> done for DXE_AS.
>> It is should be easy:
>>
>> 1) dump GCC specs (gcc -dumpspecs >some_file
>>
>> 2) delete next line after line containing '*post_link:'
>>
>> 3) use that file in -T option
>>
>>
>> Andris
>
> No '*post_link:' in my gcc's dumpspecs (gcc-3.4.6, cross- from linux.)

I think Andris added the post_link step somewhere in 4.x, earlier versions do
not call stubify. So that doesn't require any special code.

Re: DXE3 with std::vector

<be49a163-6db9-11de-d73f-441d519a600e@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=238&group=comp.os.msdos.djgpp#238

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 26 Jan 2023 02:27:49 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=content-transfer-encoding:in-reply-to:references:to:from
:content-language:subject:user-agent:mime-version:date:message-id
:from:to:cc:subject:date:message-id:reply-to;
bh=tsHSK7+rFjtz/wvlBeF1Au6/3Wzu+JCMMBv+wOLX4fc=;
b=fRgNsnXs9BFtr7RuKLkHHETu0Mc9N0PvVwQfWYEk7PAlPugQcn1b7YAuBKFXBK+MbV
hgJr6iaoIiz4z3Jadib2muezr7WlTnAnW1ngHTUYI5xblP2FTKOwbPwnobtv5obDVhjl
HMQvGR3uDzl/5gC2ICtj4zv7RMUdRSr43nhhs3XXWsukKNVB9Bh6olO5z0TovkUmMhPg
z7y5OBPn82aOdP6oxm4+AxdWkMwlthrZFR43forz6zn2NfsZpOyeAQbYRG7fnDD4s1ZZ
DNpvJQUpqFSc8g5FVigKDL71lLnO6shQX5WBJuF4h4LolQ3o9PmXdKTVF2Rog/Axu8Xu
f7kg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding:in-reply-to:references:to:from
:content-language:subject:user-agent:mime-version:date:message-id
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=tsHSK7+rFjtz/wvlBeF1Au6/3Wzu+JCMMBv+wOLX4fc=;
b=nxwW1VibUaDwh28LNmA64JrQTr7Ki8muoYS1cZ/wqJ0QMzWQ2wTkWdLUAMRAPxeCGS
WStZkdrzdxXu0UIAs9Tqc8mlPvRLtphJy7PYaDzXysTM47QiGumWZMoserp6ZRgebS9m
5pTbQNuJvcE/wQPhkm1NdYR40WLnFIScKDNLzD50PQTEz5hVB1rZYzKidtcXJ1awmCY/
5xvkc7ebCeyazDS/gwa1Z6bVl/8ZKStdyFE8lKWS6NpTogqV3/TPxrp1aKkUmwk/eHox
+C4T0o9mvxY8zEdv/1Aw9I3JK7tbytgPqFBJNQ4YYJaW7gTuiy8hG7gRxXtrd0TBkxzX
2lmQ==
X-Gm-Message-State: AFqh2kogACqv3fosO68GAYnPAbJSx5A8Eorccu47+WW7K5ztVyge+4og
69lunWa++LmbV9H0ahizqYq0gbuTt3RJqA==
X-Google-Smtp-Source: AMrXdXvJ7cE2XmIqR//HBYoKOf0w5L4xYZeHy8HTG9gyx0XMVTh9gqbc1r7Yuz7uMGsuCiSmjrxMew==
X-Received: by 2002:a05:6402:4d6:b0:46c:6ed1:83ac with SMTP id n22-20020a05640204d600b0046c6ed183acmr36071384edw.9.1674699860888;
Wed, 25 Jan 2023 18:24:20 -0800 (PST)
Message-ID: <be49a163-6db9-11de-d73f-441d519a600e@gmail.com>
Date: Thu, 26 Jan 2023 03:24:19 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
Content-Language: en-US
From: djg...@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com>
<CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com>
<CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
<3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com>
<CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
<61e4c33f-af61-5828-5737-bcf05707ab4a@gmail.com>
<af510754-38ff-b16e-4899-e8ef478aa46d@iki.fi>
<CAA2C=vDRPAW6UqgQYhFa5LZn4RQfdH+XWcOGsbYLZcQSbBR49A@mail.gmail.com>
<0ad038e8-d542-a265-63f8-0ca0b80dc627@gmail.com>
In-Reply-To: <0ad038e8-d542-a265-63f8-0ca0b80dc627@gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 38
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-1fHUDRAks7CZBWZg0WTRoC1slsmYr/sckr7GiW2Vc52o3p3+cJTEfpDCVxOUIlpUt0Ae2xAChS/8LjF!mzDoPwaS4ASvyf7rgNwyjgpxy9c3NEB9qJ1UXQBwHRa3W2riuZeY4uxan3yeVWiBjIicTxJrphgd
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: J.W. Jagersma (jwjag - Thu, 26 Jan 2023 02:24 UTC

On 2023-01-25 21:22, J.W. Jagersma wrote:
> On 2023-01-25 20:25, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com] wrote:
>> On 1/25/23, Andris Pavenis (andris.pavenis@iki.fi) [via
>> djgpp@delorie.com] <djgpp@delorie.com> wrote:
>>> On 1/23/23 20:06, J.W. Jagersma (jwjagersma@gmail.com) [via
>>> djgpp@delorie.com] wrote:
>>>> On 2023-01-23 05:00, Ozkan Sezer (sezeroz@gmail.com) [via
>>>> djgpp@delorie.com] wrote:
>>>>> The thing is, dxe3gen invokes ld, not gcc. gcc is a front-end to ld
>>>>> and handles any such ugliness behind the scene and doing the same for
>>>>> dxe3gen might be a real pain.
>>>> I think the tricky part is to prevent gcc from invoking stubify on the
>>>> resulting object file. Otherwise, it doesn't look too difficult. Just
>>>> replace
>>>> param sequences such as "-T" "dxe.ld" with "-Wl,-T,dxe.ld". The same can
>>>> be
>>>> done for DXE_AS.
>>> It is should be easy:
>>>
>>> 1) dump GCC specs (gcc -dumpspecs >some_file
>>>
>>> 2) delete next line after line containing '*post_link:'
>>>
>>> 3) use that file in -T option
>>>
>>>
>>> Andris
>>
>> No '*post_link:' in my gcc's dumpspecs (gcc-3.4.6, cross- from linux.)
>
> I think Andris added the post_link step somewhere in 4.x, earlier versions do
> not call stubify. So that doesn't require any special code.

Sorry, that's incorrect, earlier versions *do* call stubify, but via
link_command. I thought they used the stub that ld attaches.

So, if gcc < 4.x must be supported, that does make things more complicated.

Re: DXE3 with std::vector

<500850be-fd64-3f82-a1e1-929903084e9b@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=239&group=comp.os.msdos.djgpp#239

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!border-1.nntp.ord.giganews.com!nntp.giganews.com!XbbXl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 26 Jan 2023 20:54:06 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=in-reply-to:from:content-language:references:to:subject:user-agent
:mime-version:date:message-id:from:to:cc:subject:date:message-id
:reply-to;
bh=aQlSc6KGBLNJONO1xCjv9zCM5U25U/6Z+oUrsaz3gbQ=;
b=Xs90RGBuSz1dM40w5/duV3e5huQZuBtup7qp2E7JgMkKRZDFlTnikpoEecVFAsS9b+
XyroSLTTYUjCsc6T+4mjDvJ+rfe/5jV9kTVd6IRse6pCaTTPnqRfWxT6Iawp06oWRYFC
NXTR1jm4acq5Vju76tJo8tUfZPUXlmLks73iodZvT3E/wZkZp1vwjkJnoFEWeE5w2EXX
yb3cAQSuNWdGPin9FxPaeBZA/Q7NHciVdvpyn6QiYDmFeQ6DeaMmv3uIDJfIGUM2CidN
K2uL6gGZ9nCRbwrgSn6+sGcPUY91R14yaEcuba6HLRd8u+rUuMkN8PVrBjh5IKjD8TSs
j97w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=in-reply-to:from:content-language:references:to:subject:user-agent
:mime-version:date:message-id:x-gm-message-state:from:to:cc:subject
:date:message-id:reply-to;
bh=aQlSc6KGBLNJONO1xCjv9zCM5U25U/6Z+oUrsaz3gbQ=;
b=dfYrCJxjpELHHhT31t6busYJCDzV+NOcFS2UvaACRGQYa94tEoJJtdBoxwh1me7evc
0Hfc/EemnqdPdA9SSXCKWCP/cqt4EDPphEsNNGJKfkntedg9tRWPdmtohxcMYaJFfgnH
IB+g6cr8S85rghV/UuUKgRQ4ovnc3iWML2YxQtnG5huCoxgO9mh0EpLb3O07Vdpwj9JZ
EoZNs8AEGrLU3yObscfp0j4lepspaDpi0Ci35QuvKU/iHoaXo6ldlNSl/3r2yjUKL/Fx
s0SYuDFsjzH481J3XLWTqIokYq3lHCxCkbXz+Oy8NkAxzlJ1K1ZHNgSULbweZ6D03WD1
CTIg==
X-Gm-Message-State: AFqh2kpH++QANdEJ5VZ4F7g65isGGbtlmSJ0OoKC8t+sNmpdNjlUBR6j
wwuVf1/QmwT9INOwkGOCwx4LXMJ6cgMQtw==
X-Google-Smtp-Source: AMrXdXutfQN8uGGIq9oxvFm8Xy+23YH79emzsgo5NG3WcRuA3NUQLL4tbVIUWURtCQEOGPRe4lTnqQ==
X-Received: by 2002:aa7:c7c3:0:b0:493:597e:2192 with SMTP id o3-20020aa7c7c3000000b00493597e2192mr37693568eds.38.1674766249702;
Thu, 26 Jan 2023 12:50:49 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------ujB1kQF3nwpU9GCDPGTvfZyT"
Message-ID: <500850be-fd64-3f82-a1e1-929903084e9b@gmail.com>
Date: Thu, 26 Jan 2023 21:50:48 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com>
<CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com>
<CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
<3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com>
<CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
Content-Language: en-US
From: djg...@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 163
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-LBRMVkzMvGTzAkJExcRufdEv36Ev+1FikpvC/2um3EeUfr/aNF66l11NqtZvJ1pkYhqggVtkw25hO5T!EhTv819/1DCzrPcw2EZWKNj8kY888NA825TcQUaQN9R3d+iOB0OOUe7w9z7SSlg4uIK33TehIRHv
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: J.W. Jagersma (jwjag - Thu, 26 Jan 2023 20:50 UTC
Attachments: "dxe3gen.patch" (text/plain)

On 2023-01-23 05:00, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com] wrote:
>>>> Just seems wrong to have to copy
>>>> important libs like that?
>>> That's a shortcoming of dxe3gen with gcc-provided libraries,
>>> needs to be addressed but no one cared (or no one reported
>>> the issue probably.)
>>
>> Any possibility of you being able to generate a patch or can we get
>> it into documentation?
>
> The thing is, dxe3gen invokes ld, not gcc. gcc is a front-end to ld
> and handles any such ugliness behind the scene and doing the same for
> dxe3gen might be a real pain.
>
> If someone other than me can generate solution for this, or at least
> some documentation, it'd be nice.

Seems stubify does not delete/overwrite the input file if the file extension
is something other than .exe, so calling stubify isn't so disastrous.

I have a preliminary patch, attached, untested.

Attachments: "dxe3gen.patch" (text/plain)
Re: DXE3 with std::vector

<CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=240&group=comp.os.msdos.djgpp#240

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!69.80.99.22.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 26 Jan 2023 22:45:26 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:references:in-reply-to:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=gyROLD1auGxum4LM+ZtUapg6vbYfdU2C6csogCUiAT0=; b=RLKO4RusBf7XCqNz6OP8vk7O5P28p0yoz4OFpgBLSOn4svcz7c7noL75lQLYRlhknP r76zpmUjpaU+/Nd2Oe+faVp57cmLUzITCVkZ/Gv7LPbx3rJo3F/R39eJAl/w6Lnh6GY3 1CddxEYZZK6p9rXImn1iOq5Robq+1IVY7NElLM70KyErwpNHuFaJhZHq9lALUQLLj4IL 9XzaTCjM5Xgby894RAdcL5Dcy1JaV9WxF2Y4O4sT+X6q5iy5/myajMVIYzSy7Z12GCZg 7v0LNg6Tl0N4zZ4GlfPYORvdKiEohVugsPzPzO64SQUI13PiD7cBAZO1qHWwlnFI1cUl IjyQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:references:in-reply-to:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=gyROLD1auGxum4LM+ZtUapg6vbYfdU2C6csogCUiAT0=; b=MgKB/qRCrBlNZz7ch1IjhIlaaSObx+R3/GmcNol2+S2ZH9vlWra5AB1ez/ys/tXp1+ D6nzLOxNGZkn4BlLx1a0nOFAUgF6Vb97TuzkS36CQaEulqNMAi1SFchib6Olg90NuJBT OGYkoxpLFQ2jBKZMtER91ULvpIX0hEGLSjqqpUEzhSRGEHtoRJa3L0az4J1YuSWBQrbo M3z7SA8j1o/lQqNJEZJJwUYkZmQgrZkVyEylBMUctkbCuQdPi9AeEtjvQDXXw8GFOPnN 7WG1NZZJdH9IOB4Z2glK3qnqqkE2bm64bY4wXE4m39b8Nu+8j1OZTQVpjnc7VzxAg7Xr XGAQ==
X-Gm-Message-State: AFqh2krbOPSuZ+Unz6JK+rGNOPhStZIQxQY86SpTf5KwuFElRS5pVDPn GF8UyOqZL9d0sPAi+iY2Vmx03Ywm1UlPBUM2WHDmvL/H
X-Google-Smtp-Source: AMrXdXvBibUgArs+IlsL8bFOsB/lMd+EM1yJshZVGTzvGMNhyYRzjKQSJ9bN76UoSH/7lKMuKvK4Nxmzps9RfOyvsUY=
X-Received: by 2002:a1c:e915:0:b0:3d9:722c:b60c with SMTP id q21-20020a1ce915000000b003d9722cb60cmr2208077wmc.181.1674772922664; Thu, 26 Jan 2023 14:42:02 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <500850be-fd64-3f82-a1e1-929903084e9b@gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com> <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com> <c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com> <CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com> <CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com> <3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com> <500850be-fd64-3f82-a1e1-929903084e9b@gmail.com>
From: djg...@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Fri, 27 Jan 2023 01:42:01 +0300
Message-ID: <CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: text/plain; charset="UTF-8"
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 41
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-gfkSO+dTQWQDQkcnKtLm/nI4b7MNMBPsO1mU/ooL7uiYuXRyM86l/ys+mTjjrNaFLIZOyNu6pzDEoLl!4nSJvq3GMYYJoVeua9tGRTF0hooyS/SzX5A5Nr61WQfN7silUFAweFSx0dAiMvvXuCmfB1/qFZSE!LUlqfTIwu4XGglK8nHp/RwEZ8EU=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 5405
 by: Ozkan Sezer (sezeroz - Thu, 26 Jan 2023 22:42 UTC

On 1/26/23, J.W. Jagersma (jwjagersma@gmail.com) [via
djgpp@delorie.com] <djgpp@delorie.com> wrote:
> On 2023-01-23 05:00, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
> wrote:
>>>>> Just seems wrong to have to copy
>>>>> important libs like that?
>>>> That's a shortcoming of dxe3gen with gcc-provided libraries,
>>>> needs to be addressed but no one cared (or no one reported
>>>> the issue probably.)
>>>
>>> Any possibility of you being able to generate a patch or can we get
>>> it into documentation?
>>
>> The thing is, dxe3gen invokes ld, not gcc. gcc is a front-end to ld
>> and handles any such ugliness behind the scene and doing the same for
>> dxe3gen might be a real pain.
>>
>> If someone other than me can generate solution for this, or at least
>> some documentation, it'd be nice.
>
> Seems stubify does not delete/overwrite the input file if the file
> extension
> is something other than .exe, so calling stubify isn't so disastrous.
>
> I have a preliminary patch, attached, untested.
>

So, you invoke gcc instead of ld,

- removal of -X: O-OK, default anyway.
- removal of -S: Are you really sure?
- removal of -r: Don't think that it'd work.
- removal of assembler for import lib
generation: Don't think that it'd work.

Just tried the patched binary with a dxe build project, it fails
as expected:
./dxe3gen -o sndpci.dxe -E _AU_ -U au.o ac97_def.o dpmi_c.o mdma.o
pcibios.o sc_cmi.o sc_e1371.o sc_ich.o sc_inthd.o sc_sbl24.o
sc_sbliv.o sc_sbxfi.o sc_via82.o tim.o udivdi3.o
dxe_tmp.o: linker output file has more than one section

Re: DXE3 with std::vector

<3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=241&group=comp.os.msdos.djgpp#241

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!69.80.99.26.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Thu, 26 Jan 2023 23:53:45 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=pehZUjUj3ZvPavt+eI6J/Rqbpjpyx9mE+nbW0CI4rkI=; b=cNVa2/xfcn1RXGZcW3fXTnv7CX/JvLF7ndKh6Db5CuE7B7g/yCMAaG5Kl3fnHvIYzq jt03botrBraHGVmiR3HBMZVkGDh8UmLc7eKdTta2M5ix430msPPCQODjGuS5r4dsxJP6 aVmBfpLD8ry9tVByRNWAbIY8k4UZziLIOG9Lct+BJZo8ELLeJfT77KCVeWlmZ8Z8eMep CUQ8rnjao9OHqUDH2mCcjoqr5saeTL/+3Ql5+lFhxXRysSyFvEwekw2QF14u+Oz3esvr qBn8MeUvVdP0Ehf6Exy2h1wFa6f7kd1kL7B86PGWQMzOIZU49WDrziSTaSJ1kopaII9+ ZjqA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pehZUjUj3ZvPavt+eI6J/Rqbpjpyx9mE+nbW0CI4rkI=; b=AlZ959B3PQlIG5Ww9eVjSl1j/43Z7udT3QZRC9rqVtj67+Drs4MsRXwqqpOBlzAYlt oNmszOf/OacVx1XffGxZORBAwl/cJ4wNz6IdoKOK4wScJ0TbcyEVf9o2wHv519ns/oem xlQ/exX0tB7GnWFZjGSN+YkmK64ULmrPax1+DEg89qyOHqD8CXmmgK1rDfFCHtthtfis PJGM9qRuwKzpMU8ddcRAwxV1pVSzvekH0EMUBZlK2wZcA3ARyxIKERQm1YkEDWYtXAUo +KdRHLs1YAiMrQdG4nlRJfEmyRHY0jU0GpVV893bARF/DyzYrJkt0z+qzgbN4oCekA86 lIZA==
X-Gm-Message-State: AFqh2koPUxPv32DqzHVDlwZ2SwmBiSmm9vXX/VDj7N4y8hjzlCd1U8fK HfRsoW+hW1+WsdSTvZ950r+C0ccRyEhZtw==
X-Google-Smtp-Source: AMrXdXvvxiNzSopJj9jYO0DwtRPNX6Tf6sFy/rErUpoQbzN245+WmSCkMybfqH1szf81mOcU2LMtiw==
X-Received: by 2002:a05:6402:3786:b0:499:8849:5fac with SMTP id et6-20020a056402378600b0049988495facmr42580249edb.40.1674777023758; Thu, 26 Jan 2023 15:50:23 -0800 (PST)
Message-ID: <3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com>
Date: Fri, 27 Jan 2023 00:50:23 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
Content-Language: en-US
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com> <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com> <c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com> <CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com> <CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com> <3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com> <500850be-fd64-3f82-a1e1-929903084e9b@gmail.com> <CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com>
From: djg...@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 56
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-1DAMYtajwMjUHy/RXw2fl/B92SJ12mw0dI71PR5Z8ax4RicUjFbf5vmU4dEDR9lON5pupNZl6j2sSN4!j1U+P8RiSG6FWi/kpcQ3wyf1uPCoXh/4kjzQCP8/SlXYKPd8oQN5MBZ0LXpms1d+56E62TWXu5DR
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 6376
 by: J.W. Jagersma (jwjag - Thu, 26 Jan 2023 23:50 UTC

On 2023-01-26 23:42, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com] wrote:
> On 1/26/23, J.W. Jagersma (jwjagersma@gmail.com) [via
> djgpp@delorie.com] <djgpp@delorie.com> wrote:
>> On 2023-01-23 05:00, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]
>> wrote:
>>>>>> Just seems wrong to have to copy
>>>>>> important libs like that?
>>>>> That's a shortcoming of dxe3gen with gcc-provided libraries,
>>>>> needs to be addressed but no one cared (or no one reported
>>>>> the issue probably.)
>>>>
>>>> Any possibility of you being able to generate a patch or can we get
>>>> it into documentation?
>>>
>>> The thing is, dxe3gen invokes ld, not gcc. gcc is a front-end to ld
>>> and handles any such ugliness behind the scene and doing the same for
>>> dxe3gen might be a real pain.
>>>
>>> If someone other than me can generate solution for this, or at least
>>> some documentation, it'd be nice.
>>
>> Seems stubify does not delete/overwrite the input file if the file
>> extension
>> is something other than .exe, so calling stubify isn't so disastrous.
>>
>> I have a preliminary patch, attached, untested.
>>
>
> So, you invoke gcc instead of ld,
>
> - removal of -X: O-OK, default anyway.
> - removal of -S: Are you really sure?
> - removal of -r: Don't think that it'd work.

Those are in ld_args now (-Wl,-X,-S,-r,-T,dxe.ld), gcc splits it at the commas.

> - removal of assembler for import lib
> generation: Don't think that it'd work.

The assembler is invoked via dxe_cc (gcc -c) instead.

> Just tried the patched binary with a dxe build project, it fails
> as expected:
> ./dxe3gen -o sndpci.dxe -E _AU_ -U au.o ac97_def.o dpmi_c.o mdma.o
> pcibios.o sc_cmi.o sc_e1371.o sc_ich.o sc_inthd.o sc_sbl24.o
> sc_sbliv.o sc_sbxfi.o sc_via82.o tim.o udivdi3.o
> dxe_tmp.o: linker output file has more than one section

Getting multiple input sections sounds like some problem with the linker script.
Do you have an open-source project for me to test on? I'll admit that I've
never used DXE libraries before...

I tried it with a basic hello-world that uses std::vector, and got a long list
of unresolved references. But I get the same list with an unpatched dxe3gen.
It does make a .dxe file with -U.

Re: DXE3 with std::vector

<fe6cbd51-9396-f09c-f7e5-f0043e4a8340@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=242&group=comp.os.msdos.djgpp#242

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!tr3.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!69.80.99.22.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 27 Jan 2023 01:23:01 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=t3zx1k4QaC/IuRp81Hh4Jse5QbG1OH7K7veWCArUm+o=; b=n0J26hazXQS47rRU6o9pWktjAXnGVZrxiQYjonp2jYYDF7Hx2wf+etYZCSDmyO+D3p d6Jl+S//eVYIXti8VSLfT0dpq4BnIgY9xEhJF86uIlpcb5YMicXo7rhM8fei4p7MbnN0 nt5goXR871HtqvHNbBKqMqhhbCPkC/Cp1fIAXN+uw50NXj7fTGgjbu7oCgYYcC/HS8+I fhFKIOGFq6iZqBar/0PNkoHJNgCPRioTjB8adY6gj07eZtJGN9xjQt+rFVCjWp2DxNCv GE//bBN5/jXiLezALZJA2yltcojQDH2OkUqzw0oP8ZUp3k6Zt89rYVZ/Q27PvYoVCM4I c3jg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=t3zx1k4QaC/IuRp81Hh4Jse5QbG1OH7K7veWCArUm+o=; b=rPgA9t/+CDaEev8cGm/MsAeePUHqh4ajxoF6f3Jkw2y6uUw8PpX4R3Jyadm0i21wdX 3b+9Rdv0fRJP11I5d9IXk4FdRpW/sOGvjEL+Q7Ordz/uXKlKwr1JGPb8kDsBY9gSTGfv uUtkpqX8BocUyM7EU4eQBWUbjgfSW1WxGzw/8ZX/oB2f5HrlokQG4pIaw+95YPsOTWUt E+ttz2t8Pe9rygV3MH+IX5kreqlgY1RXellaBfMFZrgl/WtWcbmZf18lixmREAEMP7ca 0oHQc1206EV5Ms5RjWFImYjnu2eqPsYctj25cwMl0HUYtHk+QSgWXKYs2OvBwyJ5t/cy vqKw==
X-Gm-Message-State: AFqh2kpEW8WOp8hIiZvLl9igxieMsGLJnSewEsCsEu5dbyS8rygLixDc Pm+6ap+WdHbyp66mOJNYg+HSMF/9BEY=
X-Google-Smtp-Source: AMrXdXtCRzv4ouBpyP1SHifiMzH9DSAReAfwvjDxUFrsxduey/uREEkrM5Vym6cNuZDo2KKunTftSg==
X-Received: by 2002:ac8:7ed1:0:b0:3ab:5a62:453b with SMTP id x17-20020ac87ed1000000b003ab5a62453bmr55063339qtj.53.1674782374610; Thu, 26 Jan 2023 17:19:34 -0800 (PST)
Message-ID: <fe6cbd51-9396-f09c-f7e5-f0043e4a8340@gmail.com>
Date: Thu, 26 Jan 2023 20:19:32 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com> <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com> <c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com> <CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com> <CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com> <3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com> <500850be-fd64-3f82-a1e1-929903084e9b@gmail.com> <CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com> <3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com>
Content-Language: en-US
From: djg...@delorie.com (Frank Sapone (emoaddict15@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 9
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-2rjK3+UiMPVps4zOQcmXiUmp1yLnl0lWsNdGOq+Z0teCGtWle4qDvdqnz8LWxViz2afTZcTMXtTT9Fd!bHD0jTANz2LzGa/SsjaTGEn2sLi4S8doWzsFu7hrZdFGqwVTh4UEJisCSfUctSfAP5FDL+tK5PAX
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: Frank Sapone (emoadd - Fri, 27 Jan 2023 01:19 UTC

> Getting multiple input sections sounds like some problem with the linker script.
> Do you have an open-source project for me to test on? I'll admit that I've
> never used DXE libraries before...

Q2DOS is GPL2: https://bitbucket.org/neozeed/q2dos

Frank

Re: DXE3 with std::vector

<CAA2C=vD6sZpTicPh0xuJ16r76qBZ5BZro6x=9+=Z+P-0f_eRSA@mail.gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=243&group=comp.os.msdos.djgpp#243

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 27 Jan 2023 09:47:25 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=vjbQJPXSJrG26OplGZjX7EA8juWK0UY7Gz4J+7XKm6k=;
b=boQDlx5jjG1PPiOCEvgIL01LdXIcpv/05ik2GXr8UQTAE4Oiu4vVlQyO8LMLVTZ0Rx
jPF96vDWsof2Uiy+FjlkhP2T8c+Ot9D4WVd8Vzg2p7ap8HaquitZR2LWbDCGyHh9n3Uv
ByPIbRsTz2eCwtqe4ridVp0E9YpmOXsgV63iCWSq4hhap9VHnMVs3SCyphA2QGJoHTRN
prh2h2Yxvy8sGvdf+sT0l29dvhfLpmvWuteIyU70Hr2N5TPNGYM9xbItztEfDrpYsx5d
LC+lGB+LGMA+igg4Ig3b9owRFbyY0/B+jKrzeT+17juIxxoge0KK9g17Ejwmlh8/WrS6
GkVw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=vjbQJPXSJrG26OplGZjX7EA8juWK0UY7Gz4J+7XKm6k=;
b=VdL1nY50MqTpKVuqo6J/hwz3cVQHI5f2JNn4EIzYpLPxSlVKGoWeDN62pC//gMVtw6
vzIgW+eMcfHhqNOFyCS1EIkSUleXzi1FGG4IGNAxujCbowY9np+yztW1AIS1cru9nGtG
oezF27jia89VWJ52tZ2WZMr2Y+EztEx0WEbqFS9oaTQo1qG1pTzRKbljnkP0CLi0WMys
FQ3EDVpz94VIQNgrqRCMgXXLGORs/oV+k45zJQGdtZ/idBQS+od/qwjct9LK8llWIIWL
D7kK1N2ihJle8Jv4RLbTHfpKnNLxCH3v7x9wKs0a6aQZParCj2CInSz5KjdjdR36bENN
C43w==
X-Gm-Message-State: AFqh2kruf6mgsotVnZPmMrYgTU/wLViKpxoOmsJwGG8xzJAk+D2xO/hF
khztqLfQcAjJxrwc3Kpy/WfRs/eNe+3/UtjG8SfEdiox
X-Google-Smtp-Source: AMrXdXtY1a4P9gc6y0f5OsCD5K9CTWpvtzED685FRIZvKUyWUDtf/fXbMXuP8Aga4WCbGgmntAuJ9LIv7QSmk9oW7k0=
X-Received: by 2002:a05:600c:1d25:b0:3da:fa8a:8511 with SMTP id
l37-20020a05600c1d2500b003dafa8a8511mr2331199wms.185.1674812636173; Fri, 27
Jan 2023 01:43:56 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
<3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
<500850be-fd64-3f82-a1e1-929903084e9b@gmail.com> <CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com>
<3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com>
From: djg...@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Fri, 27 Jan 2023 12:43:55 +0300
Message-ID: <CAA2C=vD6sZpTicPh0xuJ16r76qBZ5BZro6x=9+=Z+P-0f_eRSA@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: text/plain; charset="UTF-8"
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 25
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-D3jmVlKiP4ZoY5gwCDVhPdhmxFt/iIuTDoKr/hR9SnYayR4FDKo7Q8k6IdJO1GCIg1EtyGvOaJx9cL3!8w37OnNSWCqCliibNlv9a9Yn5kMhjxrhCOg7ieRzA/n1iae8YPPsdhe2pMhVg416VwwOvR66TP01!yfhAFZNQig8lxvFYFtuCkxEFnDs=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: Ozkan Sezer (sezeroz - Fri, 27 Jan 2023 09:43 UTC

>> - removal of -X: O-OK, default anyway.
>> - removal of -S: Are you really sure?
>> - removal of -r: Don't think that it'd work.
>
> Those are in ld_args now (-Wl,-X,-S,-r,-T,dxe.ld), gcc splits it at
> the commas.

OK, missed that part,

>> - removal of assembler for import lib
>> generation: Don't think that it'd work.
>
> The assembler is invoked via dxe_cc (gcc -c) instead.

OK,

> Getting multiple input sections sounds like some problem with the
> linker script. Do you have an open-source project for me to test on?
> I'll admit that I've never used DXE libraries before...

Here is a tiny one: http://uhexen2.sourceforge.net/tmp/libau.tar.gz

cd into src, and adjust Makefile.dj and cross_build.sh scripts as you
need. If you want to test linking with -lgcc, remove 'udivdi3.o' from
the objects and add -lgcc

Re: DXE3 with std::vector

<f04cd9db-fe76-219c-bacb-47711df559e2@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=244&group=comp.os.msdos.djgpp#244

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!69.80.99.27.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 27 Jan 2023 17:33:49 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=DHnChE7mmaXQCsOW32xWZ5KjBNLd6AmPIKt5CcKas30=; b=gV2VczDeaCcPTyZUS1LCDIpeH9FHsZPkXWY4pRT8dMD9NOp5NyqZIfcCOoEgFn11Uk jCKx0BSb6J34qb7bEK5E+fmsXRCtHtFY6j/AGyN6eeoMbxYQzZA/ZUXgsYlGQ2ZjdB4e A3bCIlemrYkB2GomCLCq94/nJHygZnF8MPpFK4uYd1XGZ9VpkhdMYiP7AMUPbt8Af3MZ SoqIAKU+RBjgYpKxptlB3i5MYg3RQDV4ZR2fMuPv5OSJsuTU7fsP69PujcP1eUITqe+U QOviI6vIqo0/SAok2AnJWqX4LZ8+9LFdd3pmtV4Pp2CAAkIJDjAX55GfhCxF0zhFsT9b YUfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=DHnChE7mmaXQCsOW32xWZ5KjBNLd6AmPIKt5CcKas30=; b=ac7kFokgza4hsDMphVbcpvtnvXYTPz1zkU0NFT1E4zihiYSgBohCmsF/ibyu20rPDr VVkREwQT9VzRWJ+v19sV5RnGkcdhBiRHr0zKBJy59RaE9R8L06QunGM672X0NxFBrAEs pZc3BUz47HMEiYaAipDUsoL+Prpk4POmOGE+V2pkbMu3IpZcs+ZLAC/QaD20nqobXBNF DRkZoxDS/H5rwl66E5d65kUQFTFUnNrYyUCw78hDyk0IBYTDt4QGSn9jkqQ9XYIJI0Sb naXuF2/YPjv9MVhuNcZBFo1Tv/Pu2g52fQJgZTj6RMOFCOvdudHNk98tW5xR8M14NJJh /Bwg==
X-Gm-Message-State: AFqh2krU5F6in5ncQNY7Wo3CIdhVkkXEIPLSANrlDDmY1c4zBNXtzJfW ad+pIAcOFr4sqftIXosr9MzFm78fDkrXow==
X-Google-Smtp-Source: AMrXdXv6BgGOZLrDWUetIKAc1Wr+89VH3S331Mx9dYEy3HWNYqOTIFhT71Z60ZftgUaGaSG6PzIAIw==
X-Received: by 2002:a17:907:c609:b0:862:c1d5:ea1b with SMTP id ud9-20020a170907c60900b00862c1d5ea1bmr47085210ejc.8.1674840629569; Fri, 27 Jan 2023 09:30:29 -0800 (PST)
Message-ID: <f04cd9db-fe76-219c-bacb-47711df559e2@gmail.com>
Date: Fri, 27 Jan 2023 18:30:28 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com> <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com> <c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com> <CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com> <CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com> <3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com> <500850be-fd64-3f82-a1e1-929903084e9b@gmail.com> <CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com> <3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com> <CAA2C=vD6sZpTicPh0xuJ16r76qBZ5BZro6x=9+=Z+P-0f_eRSA@mail.gmail.com>
Content-Language: en-US
From: djg...@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <CAA2C=vD6sZpTicPh0xuJ16r76qBZ5BZro6x=9+=Z+P-0f_eRSA@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 52
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-bVgqw2ZcMAo6HKFk8cPLiCKVB2MKrR1ZiveOTW1PB3b53Wp8Vw6xz9oghsExgLWxmxN71lOMKURQ1rt!lJh630DoImSQd0P2ovSuAYAFtVwzxMRC5jLwU0OvJzLVcfGTnkR+L90wBvLmv/2hjhX3BG62HtXL
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 5702
 by: J.W. Jagersma (jwjag - Fri, 27 Jan 2023 17:30 UTC

On 2023-01-27 10:43, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com] wrote:
>>> - removal of -X: O-OK, default anyway.
>>> - removal of -S: Are you really sure?
>>> - removal of -r: Don't think that it'd work.
>>
>> Those are in ld_args now (-Wl,-X,-S,-r,-T,dxe.ld), gcc splits it at
>> the commas.
>
> OK, missed that part,
>
>>> - removal of assembler for import lib
>>> generation: Don't think that it'd work.
>>
>> The assembler is invoked via dxe_cc (gcc -c) instead.
>
> OK,
>
>> Getting multiple input sections sounds like some problem with the
>> linker script. Do you have an open-source project for me to test on?
>> I'll admit that I've never used DXE libraries before...
>
> Here is a tiny one: http://uhexen2.sourceforge.net/tmp/libau.tar.gz
>
> cd into src, and adjust Makefile.dj and cross_build.sh scripts as you
> need. If you want to test linking with -lgcc, remove 'udivdi3.o' from
> the objects and add -lgcc

Thanks. It builds fine for me with the patched dxe3gen, no warnings, both with
and without -lgcc.

$ ~/djgpp-cvs/src/dxe/dxe3gen --show-exp sndpci.dxe
_AU_close
_AU_writedata
_AU_start
_AU_stop
_AU_setrate
_AU_getinfo
_AU_setmixer_all
_AU_cardbuf_space
_AU_search

$ ~/djgpp-cvs/src/dxe/dxe3gen --show-unres sndpci.dxe
_sprintf
_free
___djgpp_nearptr_enable
_clock
_int86
___djgpp_base_address
_calloc
_disable
_enable

Re: DXE3 with std::vector

<893e52a2-6e22-40c0-7023-b3ab3c0b2b12@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=245&group=comp.os.msdos.djgpp#245

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 27 Jan 2023 17:37:57 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=content-transfer-encoding:in-reply-to:from:references:to
:content-language:subject:user-agent:mime-version:date:message-id
:from:to:cc:subject:date:message-id:reply-to;
bh=HZ3WV2D7cfz57zTkX7xjFn7cNXACfntfnk7NcGFgVQc=;
b=IyXy24DTCSYxMjpXvNnR9k4VxmNn7xvtkN5dDDN2CS+6rBnuyAAl80N5enqg19jgmi
0RLvHHQ/oZV+ARhvMizApGxk0XSfQEfQfdP8NzrRk7RHn7dMHDjckSq0DhL8u5HMJEQa
QqET/5ZabVtOklwKfhNWaPAoAdoU1KuwnfP7Q+lVup8U5Kyf/Tusp6UqTK6VHw2pfRIM
zcw4kdA0QQIdJEdH1anFnRJtUY6TP/cuRTAqDzScdC/LAinh0gGg2J8z/hA0jvHC6oYm
nZDooQm4h67v1STg0ovk9u60bHTP3d9aWZk/AGDQsLIAawZHIf40h8eQn7cG+MDYiCm1
cfbg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding:in-reply-to:from:references:to
:content-language:subject:user-agent:mime-version:date:message-id
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=HZ3WV2D7cfz57zTkX7xjFn7cNXACfntfnk7NcGFgVQc=;
b=Wn0mbbcCuo+XhzXWMfEJpMyxBDx4sDSkp4CwSu44lroXUXFpvTskDsOGT4SyJJ8nNc
8hpdWpIUlG5LSQNVbhJc55mRasemiSKQMBpQ3LMiaCLRNIyFiPDQWdBnm+aw5Yr5sVBP
qw4VDQ4LgL/a6ucUKEalSTRxRy3z5CVVxjKZwfHTGCNcPgrW74tq0/Kjj4jX+46AEzKW
5aPUy/q52Jws5zfviDer3bJuvS1ByuPx8H2sN4EzVSiH2gmwHqC99fBCVO9dr0SOZrwv
ZdBHITZMZZfMqIqUb6rpAXQ0M8Lfbw7hgB2Kyq5fFSXTzk0AhunaV8I9+5hj3u4R7s3c
HiGQ==
X-Gm-Message-State: AFqh2kr3qdJaY+70drGylsPy1MkZkREVC6ppF7ypYazxpbuZP04msNHu
uToaKkL06xH9tPZz4ILp2MbknGHy42D5BA==
X-Google-Smtp-Source: AMrXdXu79RaxSM9464xfNix4VEsqk007M9Gy6+RU6SNYbDfjnzWdfBQjjPbsOBPhy6uYIdFa1NqZLg==
X-Received: by 2002:a05:6402:27cf:b0:49e:2e15:3984 with SMTP id c15-20020a05640227cf00b0049e2e153984mr55108189ede.36.1674840880732;
Fri, 27 Jan 2023 09:34:40 -0800 (PST)
Message-ID: <893e52a2-6e22-40c0-7023-b3ab3c0b2b12@gmail.com>
Date: Fri, 27 Jan 2023 18:34:39 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
Content-Language: en-US
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com>
<CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com>
<CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
<3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com>
<CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
<500850be-fd64-3f82-a1e1-929903084e9b@gmail.com>
<CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com>
<3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com>
<fe6cbd51-9396-f09c-f7e5-f0043e4a8340@gmail.com>
From: djg...@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <fe6cbd51-9396-f09c-f7e5-f0043e4a8340@gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 16
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-YKpavu5Sabsx4yWcN3x+4+i9QeF8oz7U0XO40IwrRKGP8oXzT7pu19XipMRd36P/ShEWHgcsnPNarFc!853+2VdhLxPH9FzxYdmS3Odwan0Jgne6gDFk5pw+1Lkk2qYqoxYep91ZQuRrxUYKEBbU9ea6xeol
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: J.W. Jagersma (jwjag - Fri, 27 Jan 2023 17:34 UTC

On 2023-01-27 02:19, Frank Sapone (emoaddict15@gmail.com) [via djgpp@delorie.com] wrote:
>
>> Getting multiple input sections sounds like some problem with the linker script.
>> Do you have an open-source project for me to test on?  I'll admit that I've
>> never used DXE libraries before...
>
> Q2DOS is GPL2: https://bitbucket.org/neozeed/q2dos
>
> Frank

Thanks, tried this too. I had to add -fcommon -Wno-error in all makefiles for
gcc 12.2. Then everything builds okay with the patched dxe3gen.

When I launch the game though I get an unresolved symbol _stpcpy. But the same
error happens with an unpatched dxe3gen.

Re: DXE3 with std::vector

<CAA2C=vCv_bpM+iinTcreMJD_gv34Rna3jLspiLFfESFuNxOtoA@mail.gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=246&group=comp.os.msdos.djgpp#246

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 27 Jan 2023 17:46:48 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=tre2spPKS6sQFHEOeGhnIZxnZ6xggnP/fjSUnwny844=;
b=SaXq3+BaMsdNcERCA98668z83ZwFhQKrscaSHgjwEeIp8y9zdLamc6ngufS0PsbHNO
DZewUHv2rkh6pgVbQf6/BWvh6YoGFbrb1hy1WvHfl1jia0cMyIYQW2ZN7pDwdxBJE1gc
iR7ycuq0vor5QzVsLXH+rnCjAy6zOj6azDK/7Fyq3+rj6R3CunGwfi2T1TCtLqUTlBPw
/4KOTfO3zy8LVMDLYPNOSBIcVWkyFfwC/WKqD+Vw+UsRsLuZAmw35jTGUGsj0bIjzWlU
QGN2xw2+Pyzz+I4Co5rQgukspAlyWB9+v8fR+sCwN5u+Q2ZlEyfdLWClDdfSvTXFsfOH
Adxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=tre2spPKS6sQFHEOeGhnIZxnZ6xggnP/fjSUnwny844=;
b=zpG0KNkLMZ0MaCNDjNMSvJVXJk81yZa+WBWhrk0PH34smxxnmwTR5AhPhKJYK81iyH
GA8DkA/gfUKHhgv3w4hlBOVzBSmJ9NSqsanKKNQtV482xZRJQcwxuPXFW0nwG3a303+J
vP/k+UfZnB26etHcRROJNMgtzcE1wWxS1oSr9tXm9RaOw5c4ns/l+YLbWtFqJQ9YjB54
pJyMQACi+xPmo/yp88mft7FnRUfedIZng5p/FeLwRRk5A9s/xge4G7x9r90aQxhdekV1
YmPfk8sGt4wc16jCGs2yVz8LvOFzH4k9ze5XNDaWEaVUcyne/LJL7gmh2itEP0JsZv6r
UkBg==
X-Gm-Message-State: AO0yUKVQ5UIZkBsaSBNVV+vtxYMKn67R/rvMUQbM1TVsP71VZEuK96Hd
k6hasMkP3mkFUo46+uQmzTid6iTsgnFXCg0weMNodhbx
X-Google-Smtp-Source: AK7set+5JBO16fqQoNSlWcyGx+VXE+dpg2IbGje46Ozkkrek/6CpIJCeC22O+Crz8dNru5pc1M6N+6reW83pDvhhum8=
X-Received: by 2002:adf:ef4d:0:b0:2bf:d1b3:cc37 with SMTP id
c13-20020adfef4d000000b002bfd1b3cc37mr112207wrp.399.1674841402155; Fri, 27
Jan 2023 09:43:22 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <f04cd9db-fe76-219c-bacb-47711df559e2@gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
<3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
<500850be-fd64-3f82-a1e1-929903084e9b@gmail.com> <CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com>
<3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com> <CAA2C=vD6sZpTicPh0xuJ16r76qBZ5BZro6x=9+=Z+P-0f_eRSA@mail.gmail.com>
<f04cd9db-fe76-219c-bacb-47711df559e2@gmail.com>
From: djg...@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Fri, 27 Jan 2023 20:43:21 +0300
Message-ID: <CAA2C=vCv_bpM+iinTcreMJD_gv34Rna3jLspiLFfESFuNxOtoA@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: text/plain; charset="UTF-8"
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 15
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-kx1LkaIFD3GBb7ofx4Fe/wzJZ++4Cdh3wvVjWjx3XI35FZaErycTLYKwpgKciw44BqEV27rCr0Z1yUv!QY+ft6S1/SW3W4gxGVDHEPddXkS3uRkoa5SAGEIjdRE69q/MRnvJzLQN+uM/6j67aOS2f6e6/LbI!j/cE+Z0fMsURYaiqglTVJQ2TMBo=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 4850
 by: Ozkan Sezer (sezeroz - Fri, 27 Jan 2023 17:43 UTC

>>> Getting multiple input sections sounds like some problem with the
>>> linker script. Do you have an open-source project for me to test on?
>>> I'll admit that I've never used DXE libraries before...
>>
>> Here is a tiny one: http://uhexen2.sourceforge.net/tmp/libau.tar.gz
>>
>> cd into src, and adjust Makefile.dj and cross_build.sh scripts as you
>> need. If you want to test linking with -lgcc, remove 'udivdi3.o' from
>> the objects and add -lgcc
>
> Thanks. It builds fine for me with the patched dxe3gen, no warnings,
> both with and without -lgcc.

Well, it does not for me, which _is_ a problem. My toolchain is based on
gcc-3.4.6 and binutils-2.26.1.

Re: DXE3 with std::vector

<af7fa08a-b074-0a4c-5e2f-99299940e3cc@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=247&group=comp.os.msdos.djgpp#247

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 27 Jan 2023 17:59:22 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=content-transfer-encoding:in-reply-to:from:references:to
:content-language:subject:user-agent:mime-version:date:message-id
:from:to:cc:subject:date:message-id:reply-to;
bh=LMh+8TT7xKBL8ZD5gaLZj0euWRdqLdCr4HtYx0t64ko=;
b=i+X0oEwcbq2CCGITlDfQ1G6H7RGbeje4indsniH/x6sFBxm6pe34rMmandQkTSGVFU
kXLHNROGkH4V2F/rqAqP8W2sPO1dKalRsO/XXUepNOK+phQLEvvLXBxo4X0Qb2Vt1CEQ
CmZpFLoilKva/mJ8TZupyBvgai6s2MtY8bUI2ccfNVRLo7FrJrCV1+ZvR6VJxAHgVjfL
2M7E75uuF7GnYAoQFu7E++O0sFHwPm6hs+xQ5uYlgRlM6Ju1lf5EFciz0aNNwQCZEZZJ
gkZbxpdVGgdpbLGjwn/xx5biWlEXJdO3rH3rUhQrULb9iCXQdtDyhnYbuo0ungH0f/3E
MvFg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding:in-reply-to:from:references:to
:content-language:subject:user-agent:mime-version:date:message-id
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=LMh+8TT7xKBL8ZD5gaLZj0euWRdqLdCr4HtYx0t64ko=;
b=N3Absv7EUVFbs4kHPTaMSavhU4HaqXG2JIy3RPMkVR/dnKMOc7mU9T6sT5HuMiSTVI
fcUAaWrZUZ/yXMs59ssMJRb3N2zAo3Nf6BelLD+K3I8yUWqHBHKQh86RzF2Bx24oYBUl
O9jLuO9cYGDC0nf+Czg4fqZjBstF+6cj7UbXaOK1/1mUcAJ+HJl1DdnpQOmj9Vy0/vP/
p57xpOMvjxM9T8Kmoxn4yUli1AlD70K7ZgXC2/6qiLb97XiVc8a9xIFXKFJcW9d/tH6b
j0c2DmeidNNZ5Xv/MN6LVUqGKQME8/nfjPOQPQKyzI+gLdXhuWK+08ThR028ofo1oY/o
F6uQ==
X-Gm-Message-State: AFqh2koN5+y1PqZpXL19M3uqoqh9yqMe3C2YeI8es8IGlfxOcW+Z5l83
M4fcjtdmYiCz55um2RiOGjrcqBgeiT02xg==
X-Google-Smtp-Source: AMrXdXumSPV8hfSS9k3LwXgeca1lN4y76nk6h5yONaP29bBlbmh57mV6rxMwFKYQO39oQYUHHY8qhQ==
X-Received: by 2002:a17:907:c5c6:b0:877:8a55:2a26 with SMTP id ts6-20020a170907c5c600b008778a552a26mr32514214ejc.60.1674842163242;
Fri, 27 Jan 2023 09:56:03 -0800 (PST)
Message-ID: <af7fa08a-b074-0a4c-5e2f-99299940e3cc@gmail.com>
Date: Fri, 27 Jan 2023 18:56:02 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
Content-Language: en-US
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com>
<CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com>
<CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
<3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com>
<CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
<500850be-fd64-3f82-a1e1-929903084e9b@gmail.com>
<CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com>
<3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com>
<CAA2C=vD6sZpTicPh0xuJ16r76qBZ5BZro6x=9+=Z+P-0f_eRSA@mail.gmail.com>
<f04cd9db-fe76-219c-bacb-47711df559e2@gmail.com>
<CAA2C=vCv_bpM+iinTcreMJD_gv34Rna3jLspiLFfESFuNxOtoA@mail.gmail.com>
From: djg...@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <CAA2C=vCv_bpM+iinTcreMJD_gv34Rna3jLspiLFfESFuNxOtoA@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 20
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-5ldYVXMtuotuTu0jidgCJLp+lLnUySKwr3pTIxE5Kv6UVXnM93ZSlvgvlBcsjR/l/ZSwTFcOWb4xd/7!9jQ8z9hUQx+eOIPmpg9q5wuSV/CHgOC6zlT3EP/X6+ZKFMGgFbnrvWeR/NtQUuI0tqNJHg0xPwzi
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: J.W. Jagersma (jwjag - Fri, 27 Jan 2023 17:56 UTC

On 2023-01-27 18:43, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com] wrote:
>>>> Getting multiple input sections sounds like some problem with the
>>>> linker script. Do you have an open-source project for me to test on?
>>>> I'll admit that I've never used DXE libraries before...
>>>
>>> Here is a tiny one: http://uhexen2.sourceforge.net/tmp/libau.tar.gz
>>>
>>> cd into src, and adjust Makefile.dj and cross_build.sh scripts as you
>>> need. If you want to test linking with -lgcc, remove 'udivdi3.o' from
>>> the objects and add -lgcc
>>
>> Thanks. It builds fine for me with the patched dxe3gen, no warnings,
>> both with and without -lgcc.
>
> Well, it does not for me, which _is_ a problem. My toolchain is based on
> gcc-3.4.6 and binutils-2.26.1.

If you comment out the line with "remove(TEMP_O_FILE)", then run dxe3gen again,
what does "objdump -h dxe_tmp.o" (or -x) show?

Re: DXE3 with std::vector

<CAA2C=vB22rof4HPV_dVPy4tVmsmeDMy4G4r2Vx-_YLwOW6C9ug@mail.gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=248&group=comp.os.msdos.djgpp#248

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!paganini.bofh.team!newsfeed.xs3.de!callisto.xs3.de!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!69.80.99.26.MISMATCH!XbbXl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 27 Jan 2023 18:13:21 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:references:in-reply-to:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=pccUEsuzfHWiHEEvJpJDh7miX0du+Pp1+9LNmu52lN0=; b=I2jFE+TvXqBmOtxbrOfyqhQstj1en7tN3bEuiXg/0iGwEWuHH5lDrEGbdVB03dd3pq S2bEcodraiCxGSwunKbSskjC5VUmc3zDoR1/6yhwNUL8pK3zBdsGonw9mSSBrYl95nh5 lPJBR3Bm599teDSQEzsTpY4PTRU85wbkY9FL1oheKnbjeYEcHiltiYsRI/9leSX6h7Dl nsV1lp8fgyJi0grU3nncRbJNn3V9f14+6KjRF3PbIEhS4FljHH7rxGiExsqSTSv4Jz2l oNPXIyX+3GvWws0q+wyDHGL89zu4+IkKLuiP4e0wC25MIm725j0H615WFD21LRv2UsWX wQjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:references:in-reply-to:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pccUEsuzfHWiHEEvJpJDh7miX0du+Pp1+9LNmu52lN0=; b=qFo5X4k1Kasc2DJ1p2gcVy09roqSJnnJkRsf1bNDDahgdLfjm1kqTG9Hnf8VU+iWK9 42R3c5tOte8PBl1J+TNqSsZ2PPwgcaerT8LRneFTzdx29UTDIJaEa4bT2ywBq62RTKsi NfJpkXY3azNWRZaSq0XjlKYQmICZKcV17wE9U5EEnPIyzbgpvuK+nc8L5aYYLJNkjCVm IsvF5VSUZBVNpumnw2HggqnkRpKk47HXiuI9jxOCP2wmeE9DQYWZxxFszipiczJIb51Q CgMzLFugktxf419u+uWnZgqCQO71/+Ru7ThrI3Z2PYK9fuFD+axutwON+GM2/sfH69Ye HYyQ==
X-Gm-Message-State: AFqh2kqfMFhAp8HgHxRQAacnzz+w9j8SV5DjJKtmeBqibq8JogYI0G3k 3mStgOKTzc7tVkPZBq5QJ2yegMWgd24/cSn+2ceRgxfr
X-Google-Smtp-Source: AMrXdXtx3vluohE1WR0s3OLpvQkRASgLc0lcY8b+duqVZHHklS5E0bZH6CbEf3SCQTPqjqW70dwQQPhCigjgNWFzzxk=
X-Received: by 2002:a05:600c:4ca7:b0:3cf:7b68:631 with SMTP id g39-20020a05600c4ca700b003cf7b680631mr1983059wmp.55.1674843001724; Fri, 27 Jan 2023 10:10:01 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <af7fa08a-b074-0a4c-5e2f-99299940e3cc@gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com> <63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com> <c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com> <CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com> <CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com> <3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com> <500850be-fd64-3f82-a1e1-929903084e9b@gmail.com> <CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com> <3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com> <CAA2C=vD6sZpTicPh0xuJ16r76qBZ5BZro6x=9+=Z+P-0f_eRSA@mail.gmail.com> <f04cd9db-fe76-219c-bacb-47711df559e2@gmail.com> <CAA2C=vCv_bpM+iinTcreMJD_gv34Rna3jLspiLFfESFuNxOtoA@mail.gmail.com> <af7fa08a-b074-0a4c-5e2f-99299940e3cc@gmail.com>
From: djg...@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Fri, 27 Jan 2023 21:10:00 +0300
Message-ID: <CAA2C=vB22rof4HPV_dVPy4tVmsmeDMy4G4r2Vx-_YLwOW6C9ug@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: multipart/mixed; boundary="0000000000002c3dd705f342c60d"
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 1824
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-ZjArkRFke0P66Lu7Gh4346q1kUAmd4zozS+0/ktdl/21sjQGe1b9UHN1ev6L66Xl83GxtwH6MlCIaVw!Ew/i6/U8G9HWP6M1ztrj5UZj3SnOGU6zDmK3z7mrrIyzgQhtkuntq+5DYxHlCM1yn8vURdfE24f3!h2vTCWjUaPGcbDMBtNrZDjW+yAk=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Received-Bytes: 144572
 by: Ozkan Sezer (sezeroz - Fri, 27 Jan 2023 18:10 UTC
Attachments: "h0.txt" (text/plain), "x0.txt" (text/plain), "h1.txt" (text/plain), "x1.txt" (text/plain)

>>> Thanks. It builds fine for me with the patched dxe3gen, no warnings,
>>> both with and without -lgcc.
>>
>> Well, it does not for me, which _is_ a problem. My toolchain is based on
>> gcc-3.4.6 and binutils-2.26.1.
>
> If you comment out the line with "remove(TEMP_O_FILE)", then run
> dxe3gen again, what does "objdump -h dxe_tmp.o" (or -x) show?

Here you go:
h0.txt and x0.txt are outputs of -h and -x before the patch.
h1.txt and x1.txt are outputs of -h and -x after the patch.

Attachments: "h0.txt" (text/plain), "x0.txt" (text/plain), "h1.txt" (text/plain), "x1.txt" (text/plain)
Re: DXE3 with std::vector

<CAA2C=vBkA1BdM0EUVdO3DFa6wFaQFL5=T72pjUp11MgOM+RNng@mail.gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=249&group=comp.os.msdos.djgpp#249

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 27 Jan 2023 18:23:55 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=7sgXLZxiLxAlthi3lCUs1msYe4FtX5IewQTG6RfxG4U=;
b=kXXMJcALibCBFTB23tEdu2fjeLeq4whQSxfD9b0tPQ0znKEj+TWZe1LL1zvOkb48Np
AAqUVWG+efj28jEAFVxMImXUpsed8YbsqE6jXT1mSn/y/rsxteTu4m9WMgHomMq557S2
K6uA21O0U9pKeKc/4vwzBmE0tTRR2KOm2bV5+kSMs+ly+TlBDyI+VIY4xB0TCFegnc/e
cZv54+Px0Zvmu7+CPSbzedhTgqgx74WF3Hw46S+JzFXysFJCXNVOZjxoaniMKbOSHqAe
mPbd0IRDVDYkA/pmFmIrAXKmSaCruMcdQpxBPT6YwRbY0VGWYaUnGG9damyTgeoWrgsf
uR+g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=to:subject:message-id:date:from:references:in-reply-to:mime-version
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=7sgXLZxiLxAlthi3lCUs1msYe4FtX5IewQTG6RfxG4U=;
b=C0/OMAt4NM7onJbjVZHUjItwQDAVfGcp0erP8hnQAVs6M8Cg+3XGC04vDB7m8E+Z0O
fbAsa+PO2JhquEgyqq+h48+DIBi2TFnKK5pENudO0kj+Ka8/yGvrYnhxcTNvnMfbq2jD
N2lcFGBmXc4XZROdywWltNgaodw1qaE69VYnjuMwkka2lVK3NVmSECIYCjkhg5I9KgHD
G2xTx1x+g066YFdjCcdSA8p6AflvVfMgGxbREORH5lpcV2cqZ185lfJxQsPR3VIh70ZX
R4UWBoAziHyrLQVGxNw7TpD0wI+NfsFYL3C1OIZGxw8Diy0xK2zWdwDo6IyArsyAj531
sFZg==
X-Gm-Message-State: AO0yUKXlPHCL1H9DNnqE2wE83ztMQ9wPODtKZ+b5pUobOedfK/xF99c/
Em9rSTIY1e917a3pPi9+HqPugp7RXKrKN7V13O73eq1a
X-Google-Smtp-Source: AK7set8HeQvLBUMGwcvYCLaUjcRMTzm4ttKUuH8tiNaw+YlIzKbUU8x4N6/dElEDuhBwR4BqW/9gffpZLbFtOnx1XV8=
X-Received: by 2002:adf:ef4d:0:b0:2bf:d1b3:cc37 with SMTP id
c13-20020adfef4d000000b002bfd1b3cc37mr116109wrp.399.1674843637029; Fri, 27
Jan 2023 10:20:37 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <CAA2C=vB22rof4HPV_dVPy4tVmsmeDMy4G4r2Vx-_YLwOW6C9ug@mail.gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<63a56722-21d6-a368-6400-907f0cf9d01c@gmail.com> <CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com> <CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
<3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com> <CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
<500850be-fd64-3f82-a1e1-929903084e9b@gmail.com> <CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com>
<3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com> <CAA2C=vD6sZpTicPh0xuJ16r76qBZ5BZro6x=9+=Z+P-0f_eRSA@mail.gmail.com>
<f04cd9db-fe76-219c-bacb-47711df559e2@gmail.com> <CAA2C=vCv_bpM+iinTcreMJD_gv34Rna3jLspiLFfESFuNxOtoA@mail.gmail.com>
<af7fa08a-b074-0a4c-5e2f-99299940e3cc@gmail.com> <CAA2C=vB22rof4HPV_dVPy4tVmsmeDMy4G4r2Vx-_YLwOW6C9ug@mail.gmail.com>
From: djg...@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Fri, 27 Jan 2023 21:20:36 +0300
Message-ID: <CAA2C=vBkA1BdM0EUVdO3DFa6wFaQFL5=T72pjUp11MgOM+RNng@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: text/plain; charset="UTF-8"
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 23
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-bubk/F29+GHLvfbOFpxnf63hce7kFJ7idWOFojuuPFdOjeBqUzkc+aDlKJaZjPm6mTc9zT/GiRxM+HU!ldk0zyLF1ySM/3/slGRQI3H/3HUUV0zpR9Ov9giNT/4poDmw4GewKUDM6jj0u4hh4rYqNLWdxI4W!I3wKT65MOpP3QqdYzae/eW99Jlk=
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: Ozkan Sezer (sezeroz - Fri, 27 Jan 2023 18:20 UTC

On 1/27/23, Ozkan Sezer <sezeroz@gmail.com> wrote:
>>>> Thanks. It builds fine for me with the patched dxe3gen, no warnings,
>>>> both with and without -lgcc.
>>>
>>> Well, it does not for me, which _is_ a problem. My toolchain is based on
>>> gcc-3.4.6 and binutils-2.26.1.
>>
>> If you comment out the line with "remove(TEMP_O_FILE)", then run
>> dxe3gen again, what does "objdump -h dxe_tmp.o" (or -x) show?
>
> Here you go:
> h0.txt and x0.txt are outputs of -h and -x before the patch.
> h1.txt and x1.txt are outputs of -h and -x after the patch.

And, `file` command reports differently for the two versions:

dxe_tmp-0.o: Intel 80386 COFF object file, no line number info, not
stripped, 1 section, symbol offset=0xc104, 433 symbols, 1st section
name ".text"

dxe_tmp-1.o: Intel 80386 COFF executable, no line number info, not
stripped, 3 sections, symbol offset=0xc548, 437 symbols, optional
header size 28

Re: DXE3 with std::vector

<bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com>

 copy mid

https://www.novabbs.com/devel/article-flat.php?id=250&group=comp.os.msdos.djgpp#250

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!border-2.nntp.ord.giganews.com!nntp.giganews.com!XbbXl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 27 Jan 2023 18:36:09 +0000
X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp@delorie.com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20210112;
h=in-reply-to:from:references:to:content-language:subject:user-agent
:mime-version:date:message-id:from:to:cc:subject:date:message-id
:reply-to;
bh=3/lXqZxOzX9Qb51P2zXaT1p4yuhJ7TaUzVNYXX4uUK0=;
b=WBOakP4963gcVy/fBD9+zFIHafp6qKyKDEa4Wna7ftioUtu6zKIlRea2mFcYyUnsjQ
pGz2q86SYHkKIKX7pIykmUFulkvQMjjghB7fBGw0KTuZdiGDItEO1pCRDZKtevQ2+2Tg
QOS6eyodISVCE8eX09HpydLA1R6YW0T+fTfeIjIIuhBl6VEuq0IBPTFFxLqcpo6mjd5d
bNYHHVvVWFio8pEGSlZ5Zmal/moGSFC9n7d3VX/Y4u/JY9FUmLOft8KjGSYbvalcUwTo
8TU3u2vBIOUGtESjULtXNR/oOoOWsJAxehQCExu7sJIbZy+BlhWHJVCBDics1p37o2ZE
FFKg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=in-reply-to:from:references:to:content-language:subject:user-agent
:mime-version:date:message-id:x-gm-message-state:from:to:cc:subject
:date:message-id:reply-to;
bh=3/lXqZxOzX9Qb51P2zXaT1p4yuhJ7TaUzVNYXX4uUK0=;
b=iCIogjgIJWIChtCz5YwuMyYaN6rh5OYFmHvJh6BQmM4uKYFAq2J9JxITVKHG0h/j8s
XoN0+23hAEkbQac7GChqKVp8X0BUee06Wd2t4jl6YXjY7aeTzL/sHVJlsEqvQ8sHNFWB
KifDiqeJqeJZoPE4e3kN6DH6edqbgKDaYyTDUsQq7yNjmLgB/95sWN6h7QpDirPqHro4
5Uss6b4a2ZUeeX4aEcH9mMVUn+Ow8+Wb1Kia2ONcjTZl8XPv5ScheUwvCHd7Uq2oZgRp
oA6ff6MtEuo9vUPVtu4CaCahT4K1/i+jehKhoh+ithCJUoq6EzECLR1xfXlqd9ugxAEv
dKRg==
X-Gm-Message-State: AO0yUKVi986RrcWmi/byxWTpHI20zSQ9em4+hM9N9S+pWvQK4TVqfBd3
mxZiINXP5Dzt3zRGhdJ4zAYmbYXEvKwMWQ==
X-Google-Smtp-Source: AK7set+mggmMLJjRrx2SReG1t+HAXhRB5gFaTb8INi5jE1wg66AeH8cE9SX/NFi3kzBaf9jcFvGCiw==
X-Received: by 2002:a17:907:1c9c:b0:880:5ab7:cb76 with SMTP id nb28-20020a1709071c9c00b008805ab7cb76mr724819ejc.33.1674844370307;
Fri, 27 Jan 2023 10:32:50 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------PjP4sI0Ch0EHakINpZROBTIh"
Message-ID: <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com>
Date: Fri, 27 Jan 2023 19:32:49 +0100
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Subject: Re: DXE3 with std::vector
Content-Language: en-US
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.com>
<CAA2C=vCduRPA7Ky-kDqs=QtO-qi=DQczM6FMHhB+=Ltof54P=Q@mail.gmail.com>
<c934abb6-c11e-0087-cd32-365d25d3f154@gmail.com>
<CAA2C=vCHMXDD8iewRStieHyTcgjGF3=d29LmMT53vrzGYe+zMQ@mail.gmail.com>
<CACuL_+CZm++qhEr7PedDmQaTxjZu9d-rVSw1bgPeist7XZ+dpQ@mail.gmail.com>
<CAA2C=vDPwv5G9DeFKyKFqt39cDDmO4LmDtbtMyoMdRR2xeEkow@mail.gmail.com>
<3b8f674c-bca3-c679-952e-f8ba5af196e7@gmail.com>
<CAA2C=vBptnTAy2TA-pj5JCbAUJMiXkAAoP_xYFZZJ99iB7v9mQ@mail.gmail.com>
<500850be-fd64-3f82-a1e1-929903084e9b@gmail.com>
<CAA2C=vA0zXX3Sb49WBzU5g1-8dmO5G5wrb3uT+tLRq2LB0wu5Q@mail.gmail.com>
<3d9271ae-266d-ee7b-853b-984857ced1c8@gmail.com>
<CAA2C=vD6sZpTicPh0xuJ16r76qBZ5BZro6x=9+=Z+P-0f_eRSA@mail.gmail.com>
<f04cd9db-fe76-219c-bacb-47711df559e2@gmail.com>
<CAA2C=vCv_bpM+iinTcreMJD_gv34Rna3jLspiLFfESFuNxOtoA@mail.gmail.com>
<af7fa08a-b074-0a4c-5e2f-99299940e3cc@gmail.com>
<CAA2C=vB22rof4HPV_dVPy4tVmsmeDMy4G4r2Vx-_YLwOW6C9ug@mail.gmail.com>
From: djg...@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <CAA2C=vB22rof4HPV_dVPy4tVmsmeDMy4G4r2Vx-_YLwOW6C9ug@mail.gmail.com>
Reply-To: djgpp@delorie.com
Errors-To: nobody@delorie.com
X-Mailing-List: djgpp@delorie.com
X-Unsubscribes-To: listserv@delorie.com
Precedence: bulk
Newsgroups: comp.os.msdos.djgpp
Organization: None provided
DJ-Gateway: from mailing list djgpp@delorie.com
Lines: 165
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Yve8YDozQr1px2LdfMlDvDCs77Ub67MeDNdXerK9LOtimGdGgBmtjSeFDohxOZoUSWHgTGZnlhdilhU!BAB8qqPkLV/BSsfxbKxDAVmY//uDHGlOs+BWLWXAnCux89cudp0B6hbHMrBGUx7MSlPkrMA5gCiF
X-Complaints-To: abuse@giganews.com
X-DMCA-Notifications: http://www.giganews.com/info/dmca.html
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
 by: J.W. Jagersma (jwjag - Fri, 27 Jan 2023 18:32 UTC
Attachments: "dxe3gen-v2.patch" (text/plain)

On 2023-01-27 19:10, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com] wrote:
>>>> Thanks. It builds fine for me with the patched dxe3gen, no warnings,
>>>> both with and without -lgcc.
>>>
>>> Well, it does not for me, which _is_ a problem. My toolchain is based on
>>> gcc-3.4.6 and binutils-2.26.1.
>>
>> If you comment out the line with "remove(TEMP_O_FILE)", then run
>> dxe3gen again, what does "objdump -h dxe_tmp.o" (or -x) show?
>
> Here you go:
> h0.txt and x0.txt are outputs of -h and -x before the patch.
> h1.txt and x1.txt are outputs of -h and -x after the patch.

Ah, I see now. gcc 3 inserts the wrong linker script.

From the specs file you posted earlier:

%{!T*:-Tdjgpp-x.djl} %{T*}

This means, if no -T option is given, it uses -Tdjgpp-x.djl. Weirdly the -T
option is not documented for gcc 3.4.6, that is why I assumed it had to be
wrapped via -Wl.

New patch attached, this should work then.

Attachments: "dxe3gen-v2.patch" (text/plain)
Pages:123
server_pubkey.txt

rocksolid light 0.9.7
clearnet tor