Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Writing software is more fun than working.


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
Re: DXE3 with std::vector

<CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com>

 copy mid

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

 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 19:27: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=to:subject:message-id:date:from:references:in-reply-to:mime-version
:from:to:cc:subject:date:message-id:reply-to;
bh=pdIPXEVzmVrdYic++wvy/5lyPE5hizUpfY3HHRwl7oE=;
b=nPqSeTts/eCDdpP6YdGLHxku/lz7d8kO2Zn/sgXyIxF/+N7k+AnPeR+DkcOgH+7ynN
FRwzdeaIhpCTY0Jvn9Co9nweNTq4exYRgr3RtPfQ8NUgIWkkObA6eFhl3NJp/rEzbDYA
i0aIVG0lDctUp2jb4E2XW5zGSewqRU7QLr7QgmsjAtIZfLild+YjVi/PY0aFEkyWJzJo
Kx6GKPQyNRdlNc4Sm44VCDF2iXJJvYFYXtXioCxv1H7abrCpJqB5IpVYADPEOtLb5wzV
HSWRqyuIcUsk5TD8H3DX/vfXX3nLrATKC+WEDHEvb5ZWMsrZ+r33HhzXElFioosEri2/
E0kQ==
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=pdIPXEVzmVrdYic++wvy/5lyPE5hizUpfY3HHRwl7oE=;
b=vnd03DqtBt7mgZuY6SKB7FfKZNQ+FqL9G3UOhi69s+7yztymeXRezTCXFd46vOatOW
GMI9ZmsJR1zvqWSnnrRfu7Tf/enOz1BCH3GQRMMik/3iFJhb1IiQ7q2Bjjj/Z7yRNi1f
0jmKhPMDGZGuDMgYaeWuXAOjvswPGeFN8ydT5y0A45VImtMhx/uOT25nAtwaMRoznjWX
+Petjvzz7O6eaynLgrWbAcSxY4/Ga/mXDA3OnO2II+gSk/ZrKyxcD24TvhxXtQpe6Wav
QJ3qsDzAtoLnu4zTD06a2RGLTBG8LJZdeNGvGvBADS/Vj5NVYPZlgnVju563rVjOBNjw
7PjQ==
X-Gm-Message-State: AFqh2koB19VylNILKqGDzDZthCIgAFCX3miEJfx5cANHVVidA5xDAs9s
cuZL7ecFdhwlJsPs66dCSFM3uMfHBJv5PqXNjbM5eU0O
X-Google-Smtp-Source: AMrXdXv8Mg8TSr8soL5NttHSyAVGM7n6fGg4mX9DzNjy6shxZKgYv0gZV2bRABuuNQU89aGOHCxpLq3oi7h0Pej8U+Q=
X-Received: by 2002:a05:600c:1d25:b0:3da:fa8a:8511 with SMTP id
l37-20020a05600c1d2500b003dafa8a8511mr2437738wms.185.1674847421093; Fri, 27
Jan 2023 11:23:41 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.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>
<bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Fri, 27 Jan 2023 22:23:40 +0300
Message-ID: <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@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: 34
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-GYJtoM1/A7JHThFYyyPfP5dXGZO2I6sU47AyTmgoBCeOr8zZUUf5pucE/ULpDpPZmGwVPjoTqqdsqeL!m2zBIqGW4DUEZSr8PAmA++PO0bX7U/25VnqW06TdITEt5pe+RxwhEF48rNGC6pQndc/5UYI072HA!LL5UgMrOPHdkPpApFLdXtjHk+y8=
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 19:23 UTC

On 1/27/23, J.W. Jagersma (jwjagersma@gmail.com) [via
djgpp@delorie.com] <djgpp@delorie.com> wrote:
> 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.

Yes, this one does work, and yields an identical dxe.

DJ, Eli: I'd like to apply this patch. Any objections?

Re: DXE3 with std::vector

<83sffvbux1.fsf@gnu.org>

 copy mid

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

 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!tr1.iad1.usenetexpress.com!69.80.99.15.MISMATCH!border-1.nntp.ord.giganews.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 20:14:04 +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; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=cJ7pD8l2URGU9ksmnr51fbqwIw8DaVF/+IvcjQQlfWI=; b=d8mNKAgLCv5+ /qCwYz1llBtZzuxscqNA6QjcRUi4jjCPCCAjIhFl5dF0ukXiinNfyiEuwaOfOyLyikBPWeXQv+w+P iBWzfK8TaNZcTzh7cpD1PPGsEkzLRPSXtrcnsnIpg3jGrep0WGqBwWMMbHmNemwhNoeBC1ST0k+my BzZcEnX3dE354rk1quNSj/kxHuOpLCYsLHJLbp4Uf0HtiFRn+ElMAYNwvmM5xb80iU7C2fAA0BpKn xcKgqc0xsqlqXk0vPnWwksyxJhvt6kfERLayg3VP+yiyRJGwOFZU3Ie+4BqLW/uWgeEZmYsoFOL2x QaKaPVGWPPlDueRzASdssA==;
Date: Fri, 27 Jan 2023 22:10:34 +0200
Message-Id: <83sffvbux1.fsf@gnu.org>
From: djgpp@delorie.com (Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com])
To: djgpp@delorie.com
In-Reply-To: <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> (djgpp@delorie.com)
Subject: Re: DXE3 with std::vector
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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@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: 55
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-Wy5cbEknB4zRgfA33Y/lW+fXgy2b6+/rxxebQm7a3KgTelfnSYnMbX9LiSqH06Sr9VSre+UvAxtdFDl!wKbYzGjSdwP63yQSIJ+1D+W+0fMZ7ODkudV65cdSCJLE
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: 5356
 by: Eli Zaretskii (eliz@ - Fri, 27 Jan 2023 20:10 UTC

> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]" <djgpp@delorie.com>
> Date: Fri, 27 Jan 2023 22:23:40 +0300
>
> On 1/27/23, J.W. Jagersma (jwjagersma@gmail.com) [via
> djgpp@delorie.com] <djgpp@delorie.com> wrote:
> > 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.
>
> Yes, this one does work, and yields an identical dxe.
>
> DJ, Eli: I'd like to apply this patch. Any objections?

I won't fight its inclusion, but I wonder whether all of the aspects
of this patch have been considered. I'm worried by the changes in
behavior this patch brings. At least the following stand out:

. the code will no longer heed DXE_LD_LIBRARY_PATH and DJDIR
. makefile.dxe uses "?=", which AFAICT we never used in the DJGPP
build tree

Are these changes justified? What if someone wants to use those
environment variables to tweak the build of a DXE?

Also, this comment no longer describes what the code does, after the
change:

> /* Allright, now run the assembler on the resulting file */
> - sprintf(cmdbuf, "%s -o %s %s", dxe_as, TEMP_O_FILE, TEMP_S_FILE);
> + sprintf(cmdbuf, "%s -c -o %s %s", dxe_cc, TEMP_O_FILE, TEMP_S_FILE);

Re: DXE3 with std::vector

<CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@mail.gmail.com>

 copy mid

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

 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!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 27 Jan 2023 20:49:30 +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=eOXtDmJNHut725MTN30q/KbUDz1Wpz/jvlQlLXVjr1c=;
b=UM4Kof7c6bbzW2y5O+j2d57f/048Flp+cK/DBCtJwD/oCNa9jVIHqQNn2iVOWqCtVi
fTFWdjTsvT3vN16RBzckD88vYocir9TTqt/f1mMvrcZR340NF7V3/R0i1gH3H8irIaUA
LRICBRqiyEPsMfe6uxKth8ugzrrRzAVxnvQzlp3OyQ1ClU0EhKPbPWb7qHI1ThZc7Ga5
ybfr69YcV8ZmI8h1P5noZ1RtzHX/9oSK2luHNOvOlhAi6tzSuE7qSzkHtLaBtF4VBC3B
XSNdBCJbD6tOkpViQUzrl3bdjcZ8VsKvNUmiP+JeU5zk0KxorfoYv3Zxfatxnf+c/2fa
lh5g==
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=eOXtDmJNHut725MTN30q/KbUDz1Wpz/jvlQlLXVjr1c=;
b=Kua0apJRORWKw8tphXJxdfKbgh1IJZjprwb6Pe7WaCthUETYRutjPNh+mXDDYieNDu
uipMUaf4ImDsHfDwDMjLZnriDOxJG0z1LX4etqlt7fvBpZUpdUdVvDdGSmpE1vCGABc8
eFesXTYQCgQAeiqm+JtwvspT5DSs1iEYzBCBRiRIEknPpL73Z5wLxWJqgBDHeHihkmc/
yiBUvekfCfUgLnXEDGl9n8KEKnHybzxFtP1Gka+bHfZ9Vb06wxCI6TDiiDtc2vewgRu9
VDwBcKYAFbQC2T+3AwMv3FVIvKR1dx59H36H9Sr8UXdvaOPDjexRcL62hask6nhqNdmw
Wrrg==
X-Gm-Message-State: AFqh2kppyVqqyx8DYI/4P/LBr9VTR8ZnnCswX7Krs7OmPCiQR1thtyS7
iw/Yu+iQ38qsawi2pJOrf+r9gOn7a02rjq/eZ4RvouiT
X-Google-Smtp-Source: AMrXdXtgy62JsH08SI0e/iN6BI4TW4kOxHSoebboDt/S5CHRf5O6VnBGKg0rkSIu7na+QfgijmxhGwJ5oChE8Akmpcc=
X-Received: by 2002:a5d:6b01:0:b0:2bc:7d91:f00 with SMTP id
v1-20020a5d6b01000000b002bc7d910f00mr973418wrw.68.1674852371082; Fri, 27 Jan
2023 12:46:11 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <83sffvbux1.fsf@gnu.org>
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>
<bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com>
<83sffvbux1.fsf@gnu.org>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Fri, 27 Jan 2023 23:46:10 +0300
Message-ID: <CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@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: 39
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-l3feNL1+TXrkpzF7Maq63DuC4cHuPqYYvJHDf5nytcJgzHwbt1bOLUcgLBsPuvQ5hQhp+rQRG2sgGuj!ZOVGbMaFDPdalKafjk3HELM1h76qBDxHFZItyt1RTSbVfeJJYqfrrqtllQzOp2DZMI9uNiNEk5ZQ!CfzqfRjQJiX5Pa1kI5gjvzwNzNI=
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: 5845
 by: Ozkan Sezer (sezeroz - Fri, 27 Jan 2023 20:46 UTC

>> DJ, Eli: I'd like to apply this patch. Any objections?
>
> I won't fight its inclusion, but I wonder whether all of the aspects
> of this patch have been considered. I'm worried by the changes in
> behavior this patch brings. At least the following stand out:
>
> the code will no longer heed DXE_LD_LIBRARY_PATH and DJDIR

I documented that in the applied patch:

https://www.delorie.com/bin/cvsweb.cgi/djgpp/src/docs/kb/wc206.txi
https://www.delorie.com/bin/cvsweb.cgi/djgpp/src/docs/kb/wc206.txi.diff?r1=1.15&r2=1.16

> makefile.dxe uses "?=", which AFAICT we never used in the DJGPP
> build tree

I can revert that part: Tell me?

> What if someone wants to use those
> environment variables to tweak the build of a DXE?

One can simply use -L/some/path -lfoo (verified that it works)

> Also, this comment no longer describes what the code does, after the
> change:
>
>> /* Allright, now run the assembler on the resulting file */
>> - sprintf(cmdbuf, "%s -o %s %s", dxe_as, TEMP_O_FILE, TEMP_S_FILE);
>> + sprintf(cmdbuf, "%s -c -o %s %s", dxe_cc, TEMP_O_FILE, TEMP_S_FILE);
>

Change to something like this??
/* Allright, now build resulting file */

> If you aren't going to wait for me to answer your questions, why ask
> me?

I got one response, thought it was enough. Sorry -- will wait
all next time.

Re: DXE3 with std::vector

<82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com>

 copy mid

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

 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.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 20:57:10 +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=b+fK9kiK2jRygjr5GDvn0qrFPRH02tBHl+kfZrxUK24=; b=QM7HrzSt8dAQybFhz2s8ma+ckCDZPWJxJjoASa0iIFekKBL8y2cRaHEOZJsdlEnC9U npzIrPr0GorJSlhA8YpjLN8Aa5RS4CbaPfbKld7I3NONL7ply6mz5/vexrW1Y9xPO3bS 0gfvJtwn82uBPKl+AGB3dqxthRI0yzClLe+IqUU0p2efetvAzw0PjUZsLU/HJh3V74Lr bd5RxWZaEJuDKQOwZoZ1fNB+HJwGlBH7lsv9EJTdgt7N/QlQosjbXimFiFt5xxKAwjUi RQZHYz7fDGEXntEMFWgHbjII5gKPCbrjKQzds6srRiLeY+rf2W6Y1Jxtgn+X5URMlB4A mXQQ==
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=b+fK9kiK2jRygjr5GDvn0qrFPRH02tBHl+kfZrxUK24=; b=N+82z3kkcRrdM7nYRt5QFf4FK1Qgg4kY+UKp5+LG4KRk1qpf96zPkCzHjzD3jJqUFn OWRbnodKXJVzyvbHkU8M03XSRuyBWMD8VsV1kaf4A3n5FGJrqc0OKzssUT/eOs2XKalg /+Qq0irTRsUbXeUXmFMdfp3DzzDxCSBuu6+ieJx8eAYuLWtBaFMWCV6h3rDcYT+CcGB6 0+E5Vgv5dvv5EwelFyJQMi8M5s78yG9XUZ0wpnpfyjN6/6YriC4MZy8B2Jh/TgTuXfpY D+0ttfCTxLDNMwu7zoyDd7p5HwvTmrn9wPmUsUE949dzHmMNI9PcriwFCbmzjrdj9PZ2 I2lg==
X-Gm-Message-State: AFqh2kosIn40VpYkKMTzMVP3s9pJPnzIjUcnn6cIo2Mba0au5p45B5/h KHSH8iShwPyr7+bNr+7/Wpt55UdxeNSbEg==
X-Google-Smtp-Source: AMrXdXvYsCkOKOeQaXJBVNlw5Ac7I0mIOdNd7Z/CeL2efh5Rl+53kkf+fNk40bXqbbg1VjyWJ8GRSQ==
X-Received: by 2002:aa7:c9ca:0:b0:49e:28c1:936c with SMTP id i10-20020aa7c9ca000000b0049e28c1936cmr41442139edt.26.1674852829679; Fri, 27 Jan 2023 12:53:49 -0800 (PST)
Message-ID: <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com>
Date: Fri, 27 Jan 2023 21:53: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
Content-Language: en-US
To: djgpp@delorie.com
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org>
From: djgpp@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <83sffvbux1.fsf@gnu.org>
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: 86
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-9uNMhOH5ChDUqStS2rADLMbWK0p+957srPpcAHqgST8yu4UIYx17bL9bSbXBWDjC4m5rxTyOHFhaVRy!nSsuJJhy6IywnWGLePFHq210EIFRMs5aDxpDM6C0lR+u/QRZtNGCPufgRuLRaJqdGLz2ueG7/e/1
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: 7740
 by: J.W. Jagersma (jwjag - Fri, 27 Jan 2023 20:53 UTC

On 2023-01-27 21:10, Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com] wrote:
>> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]" <djgpp@delorie.com>
>> Date: Fri, 27 Jan 2023 22:23:40 +0300
>>
>> On 1/27/23, J.W. Jagersma (jwjagersma@gmail.com) [via
>> djgpp@delorie.com] <djgpp@delorie.com> wrote:
>>> 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.
>>
>> Yes, this one does work, and yields an identical dxe.
>>
>> DJ, Eli: I'd like to apply this patch. Any objections?
>
> I won't fight its inclusion, but I wonder whether all of the aspects
> of this patch have been considered. I'm worried by the changes in
> behavior this patch brings. At least the following stand out:
>
> . the code will no longer heed DXE_LD_LIBRARY_PATH and DJDIR

In the vast majority of cases those would point to the global lib directory.
That is no longer necessary, gcc will know where to look.

In case someone used DXE_LD_LIBRARY_PATH to point to something else, that seems
like a strange configuration, was that ever intended to be supported?

> . makefile.dxe uses "?=", which AFAICT we never used in the DJGPP
> build tree

I wasn't aware that this is modern / non-standard (is it though?). But this
makefile is only used for quick cross-compiling without configuring/building
the whole source tree, so presumably no old versions of GNU Make will ever see
it.

This change is not directly related to the rest of the patch. But some
people (me) who use i386-pc-msdosdjgpp might want some method to configure
the cross-prefix.

>
> Are these changes justified? What if someone wants to use those
> environment variables to tweak the build of a DXE?
>
> Also, this comment no longer describes what the code does, after the
> change:
>
>> /* Allright, now run the assembler on the resulting file */
>> - sprintf(cmdbuf, "%s -o %s %s", dxe_as, TEMP_O_FILE, TEMP_S_FILE);
>> + sprintf(cmdbuf, "%s -c -o %s %s", dxe_cc, TEMP_O_FILE, TEMP_S_FILE);

It does run the assembler, just indirectly.

I also had yet to update the manual for the v2 patch:

> DXE_SC: Path to linker script name. If not set, defaults to dxe.ld.
> -Passed internally to ld, like 'ld -T dxe.ld'
> +Passed internally to the linker, like 'gcc -Wl,-T,dxe.ld'
> @end example

This line is now somewhat inconsistent with the code. Also, I suppose the
version number should be bumped.

Re: DXE3 with std::vector

<CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@mail.gmail.com>

 copy mid

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

 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 21:06:50 +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=cnsEAVj7gr5hi4EK0wxI3Ms+K10UfsZyw0uDgkN9Ex0=;
b=mzrk5cdy99DxIV8HK+mTqrqeJLhdjmlpPF6azpbizJTcqTgsGkC4moRI61nRQZUNa0
JgFvK1JNHfq0mec+NZIKpnZ/6gelsxo+lTjHKWK1qai1JPlMDTAjKFZLUUjI1NMQPxhD
l82fhzurTIOFoD9jF78/iEUVPh4rjFwYqlmBCJmRvT1PUnvT6bw3yMsW3rSsvytg5O9r
1XB9LNc4WBjom95re2g5UveGvF4z4MosXkpFc5k0yOtQobT624thteVNJkHCTuox4NJQ
XlVgquWV89GVzJy54Iiwk4pmj1L+WGuEJwiUSHBf30LY2iNKj04UpW5LicCpz1eKIe5D
+m1w==
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=cnsEAVj7gr5hi4EK0wxI3Ms+K10UfsZyw0uDgkN9Ex0=;
b=crn348rXHGc6Ihk7NXxYrfjcYOw6dXHrj4sBPYylYx0a18QLIaqun3C0mXtDLtVitA
0Yx8exIBWO7iMUp8oo+H1bOtHf+ymAWDGeZXgY8nKAW+BkUUMlUhE5M0lgdShWzCVFAp
kjk+Y4qO6usYOjXrujsLlCE458cZuID9D/RoVOncnt2boGcj/Jq9MP48vSGhv60WX0YK
OBoV3GWY477Qq0D0CwxXLq1RaPjxARgGuKAT78yptaN5jxKf5Vg8EZbS0gUqkakwADSK
Eou1x/FBsOV0z9HYtebC0N/9l9COMAuNhpRgWSQ8MizcKmit/6Pam+IxDynXqguxGShI
569A==
X-Gm-Message-State: AO0yUKX864w/lTG6hj6Y/ZlwiRCsgQ66TWkYfHWMzrxQ16siVE5aBF6R
gX6E+fZTVQ98KjruG80LV+vtpE6NuqT6lKC9QWFRyAK5
X-Google-Smtp-Source: AK7set99+buAMCHZihOsNzDMUEv7PFtoahbeTPqnEYWAXiHnx3fvxUw6a6YlAOJI1711A6shlmP7/fDRRt1RyH7LCGg=
X-Received: by 2002:a05:600c:354f:b0:3dc:40b4:2d1f with SMTP id
i15-20020a05600c354f00b003dc40b42d1fmr101642wmq.174.1674853414344; Fri, 27
Jan 2023 13:03:34 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.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>
<bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com>
<83sffvbux1.fsf@gnu.org> <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 00:03:33 +0300
Message-ID: <CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@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: 21
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-W2a59VmIuwpgcvfc4EjOdZmv9HqSYSsSmhyAdlgtIfyDFZqEtcqreIBshOER4UR7V23VxkOez3A2IC2!eGRg14bqLkQUXduQvaby8jySiBkoCsCVxmWPjrRqQdyrq9ulkG3JpGekxlZA0LNSiWBczVBnywA8!xCmRXORKKTqG1nYOboULPshutwk=
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 21:03 UTC

>> . the code will no longer heed DXE_LD_LIBRARY_PATH and DJDIR
>
> In the vast majority of cases those would point to the global lib
> directory.
> That is no longer necessary, gcc will know where to look.
>
> In case someone used DXE_LD_LIBRARY_PATH to point to something
> else, that seems like a strange configuration, was that ever intended to
> be supported?

That one was supposed to let ld know where the library dir is.
If anyone else actually used it for something else, well, as I said,
they can always use -L/some/path -lfoo as they always could.

> I also had yet to update the manual for the v2 patch:

I already updated the changelog, if that's what you mean.

> Also, I suppose the version number should be bumped.

djgpp-2.05 had version 1.0.3. The cvs 2.0.6 version is now at 1.0.4

Re: DXE3 with std::vector

<114b292b-7f6c-3b19-7e9a-88a261ee063a@gmail.com>

 copy mid

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

 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!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: Fri, 27 Jan 2023 21:23:50 +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=wO7/x0bnnr3G2NlacGiXLk3ZVNTc5ExM4YSvu+0PzhI=; b=pugxAPzJWtIunwyYQ4MM9zI/59zInOpGrB9o2oE4t/UmyMa7Vffm9j6o0LMIm7qYaj KW0YKYY5Gmckti+uTXNsUk2v9Mf/MuDUJnIQRHwdByru/kCdlELjY19TdqJDO/citdVN gEIUL79+GOtT1QN6oNTiQTQH2HCjfm2mOmnO1fmDiqp0ipI2pGQEUCZQw+d/3OO05cHA Y90BgCn+dRUarVAeRe7jz+ZEuH6uwHw+CaQeUfL2UUBGjiMokz2MxQNt03xSgG3RwQ2N IW68BVFCAjHMjFrA+DIHZUPMqxKOuVlOloKefvqDbL1YqJTLUbr1fd+/qaupEQPlN2Q1 Gy6Q==
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=wO7/x0bnnr3G2NlacGiXLk3ZVNTc5ExM4YSvu+0PzhI=; b=fW4F3k4VEWTyutqN3RAu5aQ3cuw0266mk1ysIbmuYrsGxYBqQi+2GXyRz5OZiJ3iWf pU76ZmrGCThHuVqm3kHlMWZtaXlpbgu6MoEh1eFZip2UGKE4H76z8CZEaROeyTtXZEIn 2ixD6zYAnjl/svYsWExzXadljmppQ+lp9tijQTn03neWdVgLrL7N0e0HVTa0r8XeVjpw gqEF5314nNNx+uVU7yXzH/2Nqz24WZv8gv9kmhIk0W0aBf4ffQpKHp/ADOkdfl6vOppd IdHd+s50Z4pgH/Rxe+1n9VBT6T8u9m9DlQtYJjkC9Eue8NMLhJHZnEyHJ9g+Ehp/+GMM 7UGw==
X-Gm-Message-State: AFqh2krYMCRrdp/rZ5FMkWn/ZMFNb/HeQWUbzQoSkDVNCIlH2EfgHJQ+ DGedPWnGjjgpFMS4odvApjit16CLWoFH4A==
X-Google-Smtp-Source: AMrXdXtzz3rt/DWcbpQOS7TzFU6ksoQuZj0UoNRht2m3YCicRtra9ExaLWKSxrwbLboZPV5ah8ctUQ==
X-Received: by 2002:a17:907:1387:b0:7c8:9f04:ae7e with SMTP id vs7-20020a170907138700b007c89f04ae7emr45563307ejb.22.1674854431584; Fri, 27 Jan 2023 13:20:31 -0800 (PST)
Message-ID: <114b292b-7f6c-3b19-7e9a-88a261ee063a@gmail.com>
Date: Fri, 27 Jan 2023 22:20:30 +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=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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com> <CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@mail.gmail.com>
From: djgpp@delorie.com (J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@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: 36
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-UF1AHS9cF0lGRPCXlg+Qp6N0I/ChrgMXNE6e3iVeTqby2GhZY1lzGGlQbAAGecaqbS7W1I7C9ozNfnF!UFKo64gtNP5aDEvVJe28eUOnC5r3l8A5o71nxYhdMEJh6f+wn72tmqntpbjdpYW7TM/iaz4wLiyR
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: 5809
 by: J.W. Jagersma (jwjag - Fri, 27 Jan 2023 21:20 UTC

On 2023-01-27 22:03, Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com] wrote:
>>> . the code will no longer heed DXE_LD_LIBRARY_PATH and DJDIR
>>
>> In the vast majority of cases those would point to the global lib
>> directory.
>> That is no longer necessary, gcc will know where to look.
>>
>> In case someone used DXE_LD_LIBRARY_PATH to point to something
>> else, that seems like a strange configuration, was that ever intended to
>> be supported?
>
> That one was supposed to let ld know where the library dir is.
> If anyone else actually used it for something else, well, as I said,
> they can always use -L/some/path -lfoo as they always could.

Agree, -L should be used for non-standard dirs.

>> I also had yet to update the manual for the v2 patch:
>
> I already updated the changelog, if that's what you mean.

I meant in dxegen.txi, line 68. It should read:

DXE_SC: Path to linker script name. If not set, defaults to dxe.ld.
-Passed internally to the linker, like 'gcc -Wl,-T,dxe.ld'
+Passed internally to the linker, like 'gcc -T dxe.ld'
@end example

>> Also, I suppose the version number should be bumped.
>
> djgpp-2.05 had version 1.0.3. The cvs 2.0.6 version is now at 1.0.4

But people have been compiling dxe3gen from cvs for a while, so they will
already have a v1.0.4. I think it's a good idea to signal that this version is
different.

Re: DXE3 with std::vector

<CAA2C=vBgDTbmev6fBo81JTVo--Mv3hSoNbrBjaZnKaOjYpHK_g@mail.gmail.com>

 copy mid

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

 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!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: Fri, 27 Jan 2023 21:39:31 +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=JHrUIolr5v4h8P6PyyFFYbKqggNCjdyKudqUQUH3q8U=; b=oh42YFlLVk4++8WhSDeuMAI7ZP5fZbUq24kIW4+Ei1v5UDLJgp14j05apmUOdzc0/g TZEiR3OLEA9esNfyNTQSeaBGDhO3V3wIrY/8ewNlWKpgOk+McKFICuv0McD05ST3sToJ DlPnTTo0MU+3/mQsP+bhH5h89jl7ddiVA6zeAF4Fbe/jpLtZaw24YKsDtUg3BMh4ZZrR knsn7js0URTGsw7Pkf2H7p9MgUpB4o9ThbDJ7oObU1T89BOHWA9Nu6/JR9X/saU6Xt+i 1IHJsISN9tuMiS3uP5goyCvCBTcW+/jsW8wK6hvu7nNOFUwSyftKjbWeIxGJZ9mZGVP0 uf+Q==
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=JHrUIolr5v4h8P6PyyFFYbKqggNCjdyKudqUQUH3q8U=; b=J2QdC7XhLHaF+Yvni58OYSKPHSH3AnvqpB88blfIj29Oyt/MBm4pWw7WdxqMviteaU vOiJ0tvuKVWPX9I/aYNn6/D8KL1BOgag2RkFij117eD+oLFMFfCNxmNivFJGUXPSa+dq jTIVbqD47a2amQ1SHaUNlQsf3oKXJZLAJbBzrETf3GgjHOqQCLsnqlcV30KzmRaOTOm2 ZWA9S++4uB/nQJJxQzlS/89qu9BCm1ZNXhriwcz8fDqREFWrdWH2bqZJ8Jv7i8psXRRF SaRhX2XL0FeT74ShfMe/8umn08QLnBG7xFkMzZPs72EOnp/mW4UGjCMpkikZOi9/PXsP LdMg==
X-Gm-Message-State: AFqh2krwwWYLHK45/2vSJwaK+q3wonzRP9g9Du8tJwTC1+ZIx4zgnUN1 nZA2OeToktvjFCREGqmhhCSX735NisYKThmAC6Cx4pvC
X-Google-Smtp-Source: AMrXdXv0N5HpunHBwIo0hKPyyE53YQezcBggjvpDoaJwx+bW5cG1tgqnX59gb+pSm/MENEMxTu0lH+lXqYDCtVRY55I=
X-Received: by 2002:a05:600c:4ca7:b0:3cf:7b68:631 with SMTP id g39-20020a05600c4ca700b003cf7b680631mr2010802wmp.55.1674855376888; Fri, 27 Jan 2023 13:36:16 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <114b292b-7f6c-3b19-7e9a-88a261ee063a@gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com> <CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@mail.gmail.com> <114b292b-7f6c-3b19-7e9a-88a261ee063a@gmail.com>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 00:36:16 +0300
Message-ID: <CAA2C=vBgDTbmev6fBo81JTVo--Mv3hSoNbrBjaZnKaOjYpHK_g@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: 22
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-2U5Sg2pErGFsRJdOvwRvLzam60nPEMtPrZ9BZeqtY1eF4hJPdrY2+QEotf9xZAFQNXL1iwsIRar5GNp!vVQvR8bh3U4KRwUmFZIqn9KcgmHIZyShPavYgJ0GCvxya1LzI4ldTZLBqKJYxn555hljQKsPktZD!M5neKRz3ZVS8hY175LV3YuMZpMM=
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: 4881
 by: Ozkan Sezer (sezeroz - Fri, 27 Jan 2023 21:36 UTC

> I meant in dxegen.txi, line 68. It should read:
>
> DXE_SC: Path to linker script name. If not set, defaults to dxe.ld.
> -Passed internally to the linker, like 'gcc -Wl,-T,dxe.ld'
> +Passed internally to the linker, like 'gcc -T dxe.ld'
> @end example

I can do that.

>>> Also, I suppose the version number should be bumped.
>>
>> djgpp-2.05 had version 1.0.3. The cvs 2.0.6 version is now at 1.0.4
>
> But people have been compiling dxe3gen from cvs for a while,

I wouldn't know about that,

> so they will
> already have a v1.0.4. I think it's a good idea to signal that this
> version is different.

No objections from me.

Re: DXE3 with std::vector

<CAA2C=vDqbZ5yBqBJbus7YqkcukNFdtdUyXEQbaNT3ScPF6XsJw@mail.gmail.com>

 copy mid

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

 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: Fri, 27 Jan 2023 22:01:36 +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:to:subject:message-id:date:from :references:in-reply-to:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=4+D/Nux0Eru7ZsWtgrX9R0qOm1PRC3u47Xsb4M+yphg=; b=VDZr+lijL83faKbBbjmmJ1uljxvWUAKG5ptDEZeZhZiUPFXMLkcJveR2m5UK6jinms vKa0vm8SQjDGxb0hpAuZsXQk57Q9PIIP0NSI/1lQRgMg4/ouxGqGogvfcpwCH3v8U0kE xJoeVYFlTWxsBK2dfPrWe+XfugkmLMSyJEWLaKHOHUGsJVQIKtSUQoa8izsuxKliGyVh Qc+w1xcBHhFbPu/zzG8DyQxnFYTek21mHg6r+OvkNCmpOWnDoFbDOLnQY/cuFxmUXdiX BPbzYJYVxvV5uMsp++LFKtcqM2VPLRXq25n6k3r9g/g12zzJzZBDuwFc1QfekJ6kmEiE Kc8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding: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=4+D/Nux0Eru7ZsWtgrX9R0qOm1PRC3u47Xsb4M+yphg=; b=Ij8hUFVlR8Reyp2aPkOJ2ypTwKizgAX4Qi6fcqwq1UeeWfwecyDeY4n6BYnUHNg/dD s7ibcEm4t5MOK3Bk2J/5kJomTPGnCo7FPPw1mcWTFsomD6HAf4msJ52qD4Nk5gxNltFy KN7PKdnz/3rGndmrUb6Jzpdzry5V+gFR9NGbWHpwhRX0cqNo0AzwwdDXLevVdCcUk28Y SkFRQyprgn38+RUrxUORqoIR7SfI1/3/iR2nJpRy7fHxriy3Zk3hfX4HS/Z1x8z0kqz/ cYO76ShrOGmCK6FBQV3s7r80lI/Rx/oVEXZ2+DPSOtqP2GneG48PZZ9fRdr6sI6cXEOT 9zFg==
X-Gm-Message-State: AO0yUKXfTXpuVZhPIwQBZm8xjEWjX0qA/zsy//qqok2u+aKrgwTcRd5E n0fEKHq22mbok3Y4cN6jE1lrZ36hAJ4LahuLgm9tuRoT
X-Google-Smtp-Source: AK7set+PUVy0V4xDHE6HYrvv3aXz8m/A94lVxznPMVG+H1rKDyKXOYlRo5m6PA7Bg/IaSWTMZW9gGJKjGZnfhv18Ub0=
X-Received: by 2002:a05:600c:354f:b0:3dc:40b4:2d1f with SMTP id i15-20020a05600c354f00b003dc40b42d1fmr108518wmq.174.1674856700288; Fri, 27 Jan 2023 13:58:20 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <CAA2C=vBgDTbmev6fBo81JTVo--Mv3hSoNbrBjaZnKaOjYpHK_g@mail.gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com> <CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@mail.gmail.com> <114b292b-7f6c-3b19-7e9a-88a261ee063a@gmail.com> <CAA2C=vBgDTbmev6fBo81JTVo--Mv3hSoNbrBjaZnKaOjYpHK_g@mail.gmail.com>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 00:58:19 +0300
Message-ID: <CAA2C=vDqbZ5yBqBJbus7YqkcukNFdtdUyXEQbaNT3ScPF6XsJw@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id 30RLwqj7027199
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: 14
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-BjWSvLk/eR8tVhOR8rqWND2K8/sk2jK8KFXiRHUZptA2FOUuUa0UNI7onHuA6nnyAsyaUuBARI9s/KD!cyJUPcNGHETkpS4VjFYzKMkxbTl/QZn8sTIytP8hHF1V1N+IeScSES8QFRjetdCagd6PHxBzWIJG!GofDJN0hrcjY0SZVPXZrgC9wz7E=
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: 5099
 by: Ozkan Sezer (sezeroz - Fri, 27 Jan 2023 21:58 UTC

On 1/28/23, Ozkan Sezer <sezeroz@gmail.com> wrote:
>> I meant in dxegen.txi, line 68. It should read:
>>
>> DXE_SC: Path to linker script name. If not set, defaults to dxe.ld.
>> -Passed internally to the linker, like 'gcc -Wl,-T,dxe.ld'
>> +Passed internally to the linker, like 'gcc -T dxe.ld'

One downside of the new version is that it does nıt seem to work with
gcc2.95 as tested under dosbox -- the -T dxe.ld switches doesn't seem
to work and it spits the same multiple sections error.

Don't know whether we actually expect dxe3gen to work with gcc2.95 is
another matter: Should we care?

Re: DXE3 with std::vector

<CAA2C=vA9GdUjFSbWj6mdqtaYVxbLeBJxexbBSDWTDJ2OD-kw_g@mail.gmail.com>

 copy mid

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

 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 22: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=content-transfer-encoding:to:subject:message-id:date:from
:references:in-reply-to:mime-version:from:to:cc:subject:date
:message-id:reply-to;
bh=eU2JoN3SowX822lXNJAq2JjSlbTTigZuVRaBwH7wFX0=;
b=p87UF5xkxl+p2ZsLdkdRumJVU5RYf0EbOuSQkXJtDO4Hag2MwFagTU8XtRHbDWO23m
Fo5zSgNHZvpJv60fzW0BnasNiOC6rlwZ9n+dIP9tQ/3P7xxvJIbBL9GheFfnhy0WhNLs
gV3YcLCJ4br7rdRsWMbKmjVAFM4dCZ6YnKKbPptnM+H3efFNBGZJLcFtGkNidgMmG9NO
w6e0Mh04KPb6qrvU7/0INLfEn7RYdCGeJ0zW3VnH90ZZTa5xSXrla5UUisLUpIO5deTZ
W2dUr/+5dEKmbBN5yigQRQCozWSoLMvu3aoFdFDG7rurT+34aCG4znfeCBeGkHOA3vJD
ThNQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding: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=eU2JoN3SowX822lXNJAq2JjSlbTTigZuVRaBwH7wFX0=;
b=gzKAtbsgzj4VivJr+pQDhtL9fkWsFC1/abfRnJGfbODQ975iU4am6EIaxt6ouwrcy/
vfcgORHWcIuvbw7DIh/OGJZnTXl+ezSPIiAoqMZ20BmeOkCv4ehFsC78Z65/mCdbau9a
4Y/AoE1gBRVj9ZOb0U9ArGGirFnaGouaUUqq7KrZrW4qciswFgPKOml66d3Q91SXUEPS
GyrNyREnlEZQJ1e5/OPwxrV9kqAYP5/Xg4MJB26kWDYQuxB9bTAesUpauWJEdQiD86TX
XkOCUIgklZodvU4wjYQpycxWuazrmxymx1vY6YylseqrYIYXL9T95Jmhs+fz3sL3nIYd
lG4g==
X-Gm-Message-State: AFqh2krzI2ZQK16akRYE08kqgEevBHtuSQTNn3Dl6BJcjZ1FDhMnUyto
mhGMsShu7+jI5A3pE/av2LdXYy9xKBSznai23bpILdUW
X-Google-Smtp-Source: AMrXdXsGUAHkUiTitPuv5tXckbcbqnGLlyCBiV2uQqmwmtmZO00f76jVqqIYOYaHk3laWqJylsQ3GvE8ybBkJ3Tzugg=
X-Received: by 2002:a5d:6b01:0:b0:2bc:7d91:f00 with SMTP id
v1-20020a5d6b01000000b002bc7d910f00mr977388wrw.68.1674857498175; Fri, 27 Jan
2023 14:11:38 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <CAA2C=vDqbZ5yBqBJbus7YqkcukNFdtdUyXEQbaNT3ScPF6XsJw@mail.gmail.com>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.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>
<bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com>
<83sffvbux1.fsf@gnu.org> <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com>
<CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@mail.gmail.com>
<114b292b-7f6c-3b19-7e9a-88a261ee063a@gmail.com> <CAA2C=vBgDTbmev6fBo81JTVo--Mv3hSoNbrBjaZnKaOjYpHK_g@mail.gmail.com>
<CAA2C=vDqbZ5yBqBJbus7YqkcukNFdtdUyXEQbaNT3ScPF6XsJw@mail.gmail.com>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 01:11:37 +0300
Message-ID: <CAA2C=vA9GdUjFSbWj6mdqtaYVxbLeBJxexbBSDWTDJ2OD-kw_g@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id 30RMC9U3029262
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: 18
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-3al/HBEFA0sEsMuKzjP2YJs+p/Boe7K3dwSKYxchQFH0NlfCog5rtAaaAWsBQTGA2M40yWKDmuyYMRZ!B1SPkeorwHS5LEHZGlfLKthSyhTt+b//8+LJ9xuZqBzBrDZgi96HAUKXD25JVH1Qeef6aLfN/m7Q!Xa58mAGH4gUJDFm1n1ZeSMstMpA=
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 22:11 UTC

On 1/28/23, Ozkan Sezer <sezeroz@gmail.com> wrote:
> On 1/28/23, Ozkan Sezer <sezeroz@gmail.com> wrote:
>>> I meant in dxegen.txi, line 68. It should read:
>>>
>>> DXE_SC: Path to linker script name. If not set, defaults to dxe.ld.
>>> -Passed internally to the linker, like 'gcc -Wl,-T,dxe.ld'
>>> +Passed internally to the linker, like 'gcc -T dxe.ld'
>
> One downside of the new version is that it does nıt seem to work with
> gcc2.95 as tested under dosbox -- the -T dxe.ld switches doesn't seem
> to work and it spits the same multiple sections error.
>
> Don't know whether we actually expect dxe3gen to work with gcc2.95 is
> another matter: Should we care?

I am also curious about since which version -T script is honored on
the gcc command line.

Re: DXE3 with std::vector

<83mt63azwi.fsf@gnu.org>

 copy mid

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

 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!tr2.iad1.usenetexpress.com!69.80.99.14.MISMATCH!border-1.nntp.ord.giganews.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: Sat, 28 Jan 2023 07:24:04 +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; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=aZCWkyrmv7A6Jd59GZuBlwf6hTxuIRmI+OAZ6ljwzLo=; b=L7qgvBKNqY1w MAvpXQsMA1saUr+Hup8vMMKkDoeJaIAxM5o/MNFULEi3UPYttPLrZLMTe43o4ywaZJHDpoHrgQpoh /9c/D01mlWLIc9mm+eQAl1KKiuW7uev2x0mxx1XbiGpzchxpwZvyLFfgt6BkTz2TTnfnJcsTJpH3N Tp5kbHDE+js3wUoBW89zcRXFJzdWb7OeTp7aQPIdK8IViso4LhP4ez+rRUqPLgqj1pfn4dcUth6uD qpiLvJdKhRf4JXr6K9IJVzIVJggQNvbq0R7VDQI8hjCbp5IjvCuNnxJQVrP9B//8OBPVIM4oyt6Cu Ej91KfscKGlLeMS82A7dZw==;
Date: Sat, 28 Jan 2023 09:20:29 +0200
Message-Id: <83mt63azwi.fsf@gnu.org>
From: djgpp@delorie.com (Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com])
To: djgpp@delorie.com
In-Reply-To: <CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@mail.gmail.com> (djgpp@delorie.com)
Subject: Re: DXE3 with std::vector
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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@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: 56
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-7YO5g8tByQx6E9Y+SJwun2RMpMrliq8J87gXf+VlH6xfSvmRW/aOKFGhncdaCHODE+KOJC3ZQRrsxWD!XKu+VYEwwmo4oxBHNxUiL4dZ4UCzSC8rZ+hsrqXhDkYp
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: 5364
 by: Eli Zaretskii (eliz@ - Sat, 28 Jan 2023 07:20 UTC

> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]" <djgpp@delorie.com>
> Date: Fri, 27 Jan 2023 23:46:10 +0300
>
> >> DJ, Eli: I'd like to apply this patch. Any objections?
> >
> > I won't fight its inclusion, but I wonder whether all of the aspects
> > of this patch have been considered. I'm worried by the changes in
> > behavior this patch brings. At least the following stand out:
> >
> > the code will no longer heed DXE_LD_LIBRARY_PATH and DJDIR
>
> I documented that in the applied patch:
>
> https://www.delorie.com/bin/cvsweb.cgi/djgpp/src/docs/kb/wc206.txi
> https://www.delorie.com/bin/cvsweb.cgi/djgpp/src/docs/kb/wc206.txi.diff?r1=1.15&r2=1.16

Instead of documenting, could we keep the previous behavior?

> > makefile.dxe uses "?=", which AFAICT we never used in the DJGPP
> > build tree
>
> I can revert that part: Tell me?

If it is not necessary, I think reverting it would be best. "?=" was
introduced in GNU Make 3.77, but someone might be using an older
version. If the functionality of "?=" is really needed here, we could
instead use its equivalent

ifeq ($(origin FOO), undefined)
FOO = bar
endif

> > What if someone wants to use those
> > environment variables to tweak the build of a DXE?
>
> One can simply use -L/some/path -lfoo (verified that it works)

OK, but can we actually still honor those variables in the new code,
so that if someone does use them, they could still use their scripts
and build procedures?

> > Also, this comment no longer describes what the code does, after the
> > change:
> >
> >> /* Allright, now run the assembler on the resulting file */
> >> - sprintf(cmdbuf, "%s -o %s %s", dxe_as, TEMP_O_FILE, TEMP_S_FILE);
> >> + sprintf(cmdbuf, "%s -c -o %s %s", dxe_cc, TEMP_O_FILE, TEMP_S_FILE);
> >
>
> Change to something like this??
> /* Allright, now build resulting file */

Something like this. If it's important to state which programs are
run, I would say

/* Allright, now run the compiler to produce object and assembly files */

Re: DXE3 with std::vector

<83k017azhm.fsf@gnu.org>

 copy mid

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

 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: Sat, 28 Jan 2023 07:32:50 +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; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=HUS0Ti/C6jyRhcmTGHV3u8XYqkckpHXefsQqCR/Ap1I=; b=MMSuTmU0kign QJUtMVWKoE9zwSR7N933HBeM7XcwgQqS85vZ7HJ4T3pmoDb5MV7TdygA9jroQln58zhLatfEV7kJo KOu5hsJ7kEyEaFVQwvBlp4KQ7TWmXad5spBkAdpGPNDjNa0vdtEJj7Cp9tZBqtC8evvk1c9lJ7mHX IZQnnY5OTeOP154fpUUj8sljBu6qJs6nsNOX8izbl9+MHQ+MwGo/bLrsI7++eJpgHY9cuCGjyfNQV GNhVrkPQz5mqu0P+pHef2G+h0qqcxZ5GRCVWvHso52VVwLvjaVuVsN9a/v9BI5iE7x+gvIp49166O VRRDoSNlVLfJ7pPUZUCHfA==;
Date: Sat, 28 Jan 2023 09:29:25 +0200
Message-Id: <83k017azhm.fsf@gnu.org>
From: djgpp@delorie.com (Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com])
To: djgpp@delorie.com
In-Reply-To: <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com> (djgpp@delorie.com)
Subject: Re: DXE3 with std::vector
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <82cff092-6dfe-1dfc-7946-cdb84c44e11b@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: 61
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-76s2dG227RCKJBUlVQJoMkKd86tMDVFAeCJUU6eVBYi6jafXXjNiN4G7huPLYmivUcRwjdeVuG4NMDc!7sWE5KJ+lWremdyc+jrdHlQcLiRqQrnIcTr8Xj85BVDj
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: 5503
 by: Eli Zaretskii (eliz@ - Sat, 28 Jan 2023 07:29 UTC

> Date: Fri, 27 Jan 2023 21:53:48 +0100
> From: "J.W. Jagersma (jwjagersma@gmail.com) [via djgpp@delorie.com]" <djgpp@delorie.com>
>
> > . the code will no longer heed DXE_LD_LIBRARY_PATH and DJDIR
>
> In the vast majority of cases those would point to the global lib directory.
> That is no longer necessary, gcc will know where to look.
>
> In case someone used DXE_LD_LIBRARY_PATH to point to something else, that seems
> like a strange configuration, was that ever intended to be supported?

I don't know. DJGPP is a very old project, and it is sometimes used
in strange and tricky configurations for perhaps unorthodox purposes.
By removing these variables we could inadvertently break someone's
project in some rare cases. Why do that if we could instead keep the
old behavior intact?

IOW, given the age of DJGPP, we should strive not to make breaking
changes unless we have a very good reason to do so.

> > . makefile.dxe uses "?=", which AFAICT we never used in the DJGPP
> > build tree
>
> I wasn't aware that this is modern / non-standard (is it though?). But this
> makefile is only used for quick cross-compiling without configuring/building
> the whole source tree, so presumably no old versions of GNU Make will ever see
> it.
>
> This change is not directly related to the rest of the patch. But some
> people (me) who use i386-pc-msdosdjgpp might want some method to configure
> the cross-prefix.

Why is ?= needed here, and a simple = is not enough?

> > Also, this comment no longer describes what the code does, after the
> > change:
> >
> >> /* Allright, now run the assembler on the resulting file */
> >> - sprintf(cmdbuf, "%s -o %s %s", dxe_as, TEMP_O_FILE, TEMP_S_FILE);
> >> + sprintf(cmdbuf, "%s -c -o %s %s", dxe_cc, TEMP_O_FILE, TEMP_S_FILE);
>
> It does run the assembler, just indirectly.

Running "gcc -c -o" is hardly described accurately as "running the
assembler". If we want to go to that level, then the comment should
say something like "run the driver, the compiler, and the assembler"
(not that I think we should say that).

> I also had yet to update the manual for the v2 patch:
>
> > DXE_SC: Path to linker script name. If not set, defaults to dxe.ld.
> > -Passed internally to ld, like 'ld -T dxe.ld'
> > +Passed internally to the linker, like 'gcc -Wl,-T,dxe.ld'
> > @end example
>
> This line is now somewhat inconsistent with the code. Also, I suppose the
> version number should be bumped.

Agreed.

Thanks.

Re: DXE3 with std::vector

<83ilgraz5u.fsf@gnu.org>

 copy mid

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

 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!tr1.iad1.usenetexpress.com!69.80.99.14.MISMATCH!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 Jan 2023 07:39:51 +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; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=6TLT6Ei6G17dDm94eX3yWJ09s0ADYDjYDrh/BQiGiUc=; b=RC/s3LQfyHHt bw0QkDXG9EUlcHEmrhvD4djAekQtqPNH5/FOWHQteztBrD0CX6/BOHnDNxMzbel/RtpHI/1Eq/14d 9lQMcmOxYsd7zEP470e/ByrDzGf6TLottId0QH0nTuCHo+Jj/ZSTKp2fK+I1TEZEBAdG5UqDwCYte lUbpPhOZgS1MLDgo93Hro/gUQnTYFCjV5hR+Knwud1iCBuVXzB603LUgBIQwP1oHTyXxWhFvd1gI7 JlDk4WxPc8Qq4j4W36XLygQjYlPgz5WH7XwyMYK3JcngWuZ0oMSw3DyP4TK+MKskERWrVVmvFrPf5 jlzl0ibgDe4hDCwoKK85+Q==;
Date: Sat, 28 Jan 2023 09:36:29 +0200
Message-Id: <83ilgraz5u.fsf@gnu.org>
From: djgpp@delorie.com (Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com])
To: djgpp@delorie.com
In-Reply-To: <CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@mail.gmail.com> (djgpp@delorie.com)
Subject: Re: DXE3 with std::vector
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com> <CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@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: 23
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-3bsVZha5iXcSmjoWhMXfDpSyyASrAH6m8AhpNGXd26qdrG8g3UcCBwD+WrjKtmbDSoilcpDTNF1YyXH!gjPaWrP90fsOHxYIhl+pa5K06aFvMMnYXX6axYYCPB5G
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: 4128
 by: Eli Zaretskii (eliz@ - Sat, 28 Jan 2023 07:36 UTC

> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]" <djgpp@delorie.com>
> Date: Sat, 28 Jan 2023 00:03:33 +0300
>
> >> . the code will no longer heed DXE_LD_LIBRARY_PATH and DJDIR
> >
> > In the vast majority of cases those would point to the global lib
> > directory.
> > That is no longer necessary, gcc will know where to look.
> >
> > In case someone used DXE_LD_LIBRARY_PATH to point to something
> > else, that seems like a strange configuration, was that ever intended to
> > be supported?
>
> That one was supposed to let ld know where the library dir is.
> If anyone else actually used it for something else, well, as I said,
> they can always use -L/some/path -lfoo as they always could.

Why cannot we tweak the way we compute the command arguments to still
honor these two variables? It's a simple matter of reusing code that
was already there, and was used for ages, no?

IOW, is there a real reason for removing the code which used the
values of those two environment variables?

Re: DXE3 with std::vector

<83h6wbayya.fsf@gnu.org>

 copy mid

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

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!2.eu.feeder.erje.net!feeder.erje.net!feeder2.ecngs.de!ecngs!feeder.ecngs.de!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr2.iad1.usenetexpress.com!69.80.99.14.MISMATCH!border-1.nntp.ord.giganews.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: Sat, 28 Jan 2023 07:44:24 +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; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=p+LE6Uh0vmHxE2PH89coBQOt4j36DFZFbe7OdTPSlMg=; b=PTNmCPLimNNpsIg3mQbL ZoqpljR8H0gQoL3ho5m2RiZM3YSklXwUw26K5155fOOMnBoZ0Igy+AUzbebKhTa9YntCN1BY1Ape7 v6LJbpiJc5S1Eip5dqBSu65N54RpussxFJDy0igwTz9xd0aDgsiLs0dNa9h8CClxyZbBNgXGdSMIY VOGVKrM52V+nno1PHRwY6t3bob8qgkOrSZ9WMUXsBd1YD+/Qn7TYiL3+XokdKkQl0jY4ocVMc8VkO owF+UHgOdg/QME0Rh2yAtkxcYUCBkPGVZFmyQsJKlpdEMBaFEeehfc+r4FjFPuGNvn0f0pW/FvxhW J+atEgha/GgV7g==;
Date: Sat, 28 Jan 2023 09:41:01 +0200
Message-Id: <83h6wbayya.fsf@gnu.org>
From: djgpp@delorie.com (Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com])
To: djgpp@delorie.com
In-Reply-To: <CAA2C=vDqbZ5yBqBJbus7YqkcukNFdtdUyXEQbaNT3ScPF6XsJw@mail.gmail.com> (djgpp@delorie.com)
Subject: Re: DXE3 with std::vector
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com> <CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@mail.gmail.com> <114b292b-7f6c-3b19-7e9a-88a261ee063a@gmail.com> <CAA2C=vBgDTbmev6fBo81JTVo--Mv3hSoNbrBjaZnKaOjYpHK_g@mail.gmail.com> <CAA2C=vDqbZ5yBqBJbus7YqkcukNFdtdUyXEQbaNT3ScPF6XsJw@mail.gmail.com>
MIME-version: 1.0
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: 12
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-dNZ67kA9ukNQRGbmHRXLJaxIKH4w7j4v0G3NuOQq8cokPR8COprlyaTLpXINp6Z0UivqtHqxBcGQOgA!cT5GAQBqhKfTFQftx5xxEKJrkHwGYxgHn5zNSLYl3y4f
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: Eli Zaretskii (eliz@ - Sat, 28 Jan 2023 07:41 UTC

> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]" <djgpp@delorie.com>
> Date: Sat, 28 Jan 2023 00:58:19 +0300
>
> One downside of the new version is that it does nıt seem to work with
> gcc2.95 as tested under dosbox -- the -T dxe.ld switches doesn't seem
> to work and it spits the same multiple sections error.
>
> Don't know whether we actually expect dxe3gen to work with gcc2.95 is
> another matter: Should we care?

Do we understand why it doesn't work with GCC 2.95? If so, can you
explain the reasons?

Re: DXE3 with std::vector

<CAA2C=vByQZVnfkF_0UX+4p+rcm8uTehwSnM9hSHW-m=Dc4HBtw@mail.gmail.com>

 copy mid

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

 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!border-1.nntp.ord.giganews.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: Sat, 28 Jan 2023 07:59:03 +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=zucT4CKUVx8ODlo7pM6Qh0t+x9eKPzHAZGsOPIikRVc=;
b=G2FVkfQOvnAQX/wxPpnPzQQkOcB27tu8hMymgBp/rTCgHh2f6o58m/T4ArHcdUIOJU
OsJMoGWxj+YajYWubigIi9jskL1XVuVtDh5ITN3BJfuocQaDjKp69jFFD7snoyYZtc4U
yVVIA8Ke2VuEzg9xrZrprw/BBvKpC8PrkCJgCNJ0W2ILIjRQvhKnO5jMfkFy32k41bA3
sQ4Ss7308ygMmHIkRtT+mnZyPIugp2wThL65X3qBA+mWjDx6XzfzSTL5Q3dO2Edmz4MX
3sSUNnOReCttGvGy5lvb2Ttk1s6yZnSylu7AXKpNLc7gKOVKqATQdcE6jTUf/jlTLit/
RHvQ==
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=zucT4CKUVx8ODlo7pM6Qh0t+x9eKPzHAZGsOPIikRVc=;
b=xYmM2/nIEZDMQk5EPQhVRu4YqakLFjbGVWIwYo+pAG9vcixkHKcKZNwXfUaq6NYDJB
eK/cKEUv0cdFj8oEPQNLSCBGoT82wJQxHKNMtAj/hCSQdivIY6j6u8+8vULMt6yu4J+D
a1H6Lvtz10isWR7iJwBtoPCBGm1ZnBl+ktJA5QGxG5+XJ0xz8PD1IciIATrb8T4OWgXA
CnEKXDUtfJNXp5zNYPl8JOqLW+FV1mbo/gOtf3QyXdY/G1O3Gsm7OUEu4j6QWbMoNU4S
iznxRJB3cEXBmg61K6h4DwBzmvtfiAfd/20ykey/w9FuBE/Nd+SDCi6P0G1OeiX5f6Br
QEEA==
X-Gm-Message-State: AFqh2kqMU0xnVRkH+RcI4/jQq9d8tf4cTlWqqb7Abojp7vsv9WS65PeS
YzmKYr9QQIWCf7yeHKg86Qda8EKPYzIObB2GSsPOMD0D
X-Google-Smtp-Source: AMrXdXvL/O4Nl8fYVmSUdiHBtf23rS/DInWmplRKSsI8GOI5OZ/7sj196FFpFypm+rkbJoxALKaFpgLITPDKmTbOFoc=
X-Received: by 2002:a05:600c:1d25:b0:3da:fa8a:8511 with SMTP id
l37-20020a05600c1d2500b003dafa8a8511mr2529583wms.185.1674892548623; Fri, 27
Jan 2023 23:55:48 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <83mt63azwi.fsf@gnu.org>
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>
<bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com>
<83sffvbux1.fsf@gnu.org> <CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@mail.gmail.com>
<83mt63azwi.fsf@gnu.org>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 10:55:47 +0300
Message-ID: <CAA2C=vByQZVnfkF_0UX+4p+rcm8uTehwSnM9hSHW-m=Dc4HBtw@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: 54
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-ky9D8y2a+10iauny9LxzXv2i2KZ9Crduq0DrxNAw2cUP51SIDfnlg/d5SDUY+tR4579GmqjvkI7q715!rZz3YP62OnT19aA5ziQICET0xWdodvL2UbcO/HeBVfmnVlJY/71fTKxMyoqFpUflk3EQTeobfSeg!d0McEROa/5n7wXxX59ktjkm88Z8=
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: 6661
 by: Ozkan Sezer (sezeroz - Sat, 28 Jan 2023 07:55 UTC

>>> makefile.dxe uses "?=", which AFAICT we never used in the DJGPP
>>> build tree
>>
>> I can revert that part: Tell me?
>
> If it is not necessary, I think reverting it would be best.

Sure, I can do that.

>>> the code will no longer heed DXE_LD_LIBRARY_PATH and DJDIR
>>
>> I documented that in the applied patch:
>>
>> https://www.delorie.com/bin/cvsweb.cgi/djgpp/src/docs/kb/wc206.txi
>> https://www.delorie.com/bin/cvsweb.cgi/djgpp/src/docs/kb/wc206.txi.diff?r1=1.15&r2=1.16
>
> Instead of documenting, could we keep the previous behavior?
[...]
>> One can simply use -L/some/path -lfoo (verified that it works)
>
> OK, but can we actually still honor those variables in the new code,
> so that if someone does use them, they could still use their scripts
> and build procedures?
[...]
> I don't know. DJGPP is a very old project, and it is sometimes used
> in strange and tricky configurations for perhaps unorthodox purposes.
> By removing these variables we could inadvertently break someone's
> project in some rare cases. Why do that if we could instead keep the
> old behavior intact?

You mean, even if it won't be used, compute the libdir from either
DXE_LD_LIBRARY_PATH or DJDIR and add it as -L ?

>> Change to something like this??
>> /* Allright, now build resulting file */
>
> Something like this. If it's important to state which programs are
> run, I would say
>
> /* Allright, now run the compiler to produce object and assembly files */

OK, can do.

> "?=" was
> introduced in GNU Make 3.77, but someone might be using an older
> version.
[...]
> I don't know. DJGPP is a very old project, and it is sometimes used
> in strange and tricky configurations for perhaps unorthodox purposes.

With those in mind, what do you think about compatibility with old
gcc versions? I found that at least gcc-2.95 doesn't work after this
patch possibly because it doesn't handle -T dxe.ld on the command
line. (I only tested gcc-3.4.6, maybe older ones don't work either.)

Re: DXE3 with std::vector

<CAA2C=vCrXwWoppEVwZN1Za1h27vB-y1f=pxF=HUXUZKycSG0oQ@mail.gmail.com>

 copy mid

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

 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!tr1.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: Sat, 28 Jan 2023 08:10:20 +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:to:subject:message-id:date:from :references:in-reply-to:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=A0ELBZWMZp39m7yuzcMw3SmNKcSg1KGB2QvbLIAt7WE=; b=MDtP8Bv9IYrfmihXD4q/3h6Ipw9tI97kiJf30QuW+GmuUPt99wqNt9uC/ppJuK1aRt i1FZfwt0iUrEMHoBfRy++i1766X1hBnLpphbq6zbae7G9N1kdTNEeSWXDbBi7Dxt/G1N 9TgQOUZOVdcJUJpDuWmIoI85cur2SP/tv1VQkzLWoVH3sl0Vz8a3G3Ck3TFUtdAzCKlO 0HhGHmd/vmLntXTSdeuwH7AvyfT4b6kStYchNfOF4bpVsZSA32oAVEEwrEH8IHXFNP8f I4SizeOirboyfPOOuZLTHlU9m0Ra8Wq7vmJd5hG/wpUFaDTpIMeEh7NLBByAbmeh1Jsz RNsw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding: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=A0ELBZWMZp39m7yuzcMw3SmNKcSg1KGB2QvbLIAt7WE=; b=7brno5ea1/DyGF+YShon27EJlgtjXf9Jjaho7+yJuv10d5U8G4exCg833bJQjOkJij Yt5g17cSiTHaQNV9EgQRpGD4qmwZM4LJwnfX3MfNs1JpJJqPGHzUdDNPXsHdzvSOfErJ MyADDfuIpEC/6GTHI7y3Y2ichEVw9q5ZcQgm7+om25hK6fgoapItUjaY/tebqmp9gkdU GMJUW8oNQvG3rGrK1xlO7QzJuTzHjvNS5+2TofasXSUrMG+lCSSG8mZuB5jdQXXH1s7r IpfNffFgA3eqRieMjAowa0xkmBS+GlnZis5fQPErlkIycqhysWprwzmDYkpzJFafwalH pbdg==
X-Gm-Message-State: AFqh2ko2YUKvk35l0ZEdpwPSCSOUW2J518QWKTZ+wdgGrrDF1+eVqLHc vBb0+yB8OtYYXmnqEC+mZYTAgHoZKk413+uRHOSux8Of
X-Google-Smtp-Source: AMrXdXtM4Um5lHFtGa7878nQRhHEA3FYYjA3Fi23SGN35m/ZkUOLlUfTkOM61DTlNrZ/6p5VO4D1R0Q2wVDnb2wsMEc=
X-Received: by 2002:a05:600c:4ca7:b0:3cf:7b68:631 with SMTP id g39-20020a05600c4ca700b003cf7b680631mr2065248wmp.55.1674893228167; Sat, 28 Jan 2023 00:07:08 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <83h6wbayya.fsf@gnu.org>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com> <CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@mail.gmail.com> <114b292b-7f6c-3b19-7e9a-88a261ee063a@gmail.com> <CAA2C=vBgDTbmev6fBo81JTVo--Mv3hSoNbrBjaZnKaOjYpHK_g@mail.gmail.com> <CAA2C=vDqbZ5yBqBJbus7YqkcukNFdtdUyXEQbaNT3ScPF6XsJw@mail.gmail.com> <83h6wbayya.fsf@gnu.org
>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 11:07:07 +0300
Message-ID: <CAA2C=vCrXwWoppEVwZN1Za1h27vB-y1f=pxF=HUXUZKycSG0oQ@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id 30S87dca016811
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: 19
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-invYMmY70O7bbq+4CdvKOCEYguzX9aSG/LMeUNAwOWxhmIYx1nd0pNe8LK93Mmes5tlOiYl+zCXicnh!+NXQ67QA4IhrjBFeq6BwurosGoZy3bIo7EfIIgnI5ThO3DcdS3yuf13mxBglrWbeK5xcudeQ9snN!GU6Bio5BwNHGS97loho7NQ/9bfk=
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: 5386
 by: Ozkan Sezer (sezeroz - Sat, 28 Jan 2023 08:07 UTC

>> One downside of the new version is that it does nıt seem to work with
>> gcc2.95 as tested under dosbox -- the -T dxe.ld switches doesn't seem
>> to work and it spits the same multiple sections error.
>>
>> Don't know whether we actually expect dxe3gen to work with gcc2.95 is
>> another matter: Should we care?
>
> Do we understand why it doesn't work with GCC 2.95? If so, can you
> explain the reasons?

As I understand it (someone correct me if I'm wrong), it ignores the
-T dxe.ld switches on its command line.

This can be a show stopper, so I _can_ revert the whole patch: The
patch was made for the whole purpose of dxe3gen finding -lgcc (and
-lstdc++) automatically in the first place, and one can just do the
manual labor of copying them to $(DJDIR)/lib easily (a documentation
about it from someone would be nice.)

Re: DXE3 with std::vector

<835ycravjo.fsf@gnu.org>

 copy mid

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

 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.26.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 Jan 2023 08:58:07 +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; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=mA7t7ylbU2JEO5Ord9GF6LWFFeBdGF41NoTGTksf6YA=; b=SxLy5PR4l2Rt 0POWvo5QA0yw0RpShnmEU3uZQ7B1yJRX+6140jdfmcWI4kveZzOaHjcP4XJPpKgkby2vkesOICHWz 4OKPCfvRsyh8g08ef1nl6ovtnnI7DRS2AeGn5NwkNvp8p/E6nDid4c9H9NtLpzwHXwQX8//2wvv4m wRxMh5OPtri0stSbG/kKIAcsT9jCtZP1/lS/oS6NH7NuWFE6eHkkrM7PmeB4GYuQPwMU8gThGoLuf Hw666+GIK1yCqLXhHcm33yGQ+0Mwd81knHXUDkmOvwDrcMhXtFgjIlP6IF5hQicw8iYPCr4b3cvQp 4h1G+HKNZcmURTzKaxHMYQ==;
Date: Sat, 28 Jan 2023 10:54:35 +0200
Message-Id: <835ycravjo.fsf@gnu.org>
From: djgpp@delorie.com (Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com])
To: djgpp@delorie.com
In-Reply-To: <CAA2C=vByQZVnfkF_0UX+4p+rcm8uTehwSnM9hSHW-m=Dc4HBtw@mail.gmail.com> (djgpp@delorie.com)
Subject: Re: DXE3 with std::vector
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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@mail.gmail.com> <83
mt63azwi.fsf@gnu.org> <CAA2C=vByQZVnfkF_0UX+4p+rcm8uTehwSnM9hSHW-m=Dc4HBtw@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: 57
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-6dydzzMRmHBM3McVR9geuFiMfpGpyF5huXlAYV3WTvjd4ZL5rHMyfoULrerbffEBhxcqZ/l+W2cBOlN!vVRZ466VJwCG3Xpsdfgw81EW4EJbOVLpI4/863tqFYhy
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: 5617
 by: Eli Zaretskii (eliz@ - Sat, 28 Jan 2023 08:54 UTC

> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]" <djgpp@delorie.com>
> Date: Sat, 28 Jan 2023 10:55:47 +0300
>
> >>> makefile.dxe uses "?=", which AFAICT we never used in the DJGPP
> >>> build tree
> >>
> >> I can revert that part: Tell me?
> >
> > If it is not necessary, I think reverting it would be best.
>
> Sure, I can do that.

Thanks.

> >>> the code will no longer heed DXE_LD_LIBRARY_PATH and DJDIR
> >>
> >> I documented that in the applied patch:
> >>
> >> https://www.delorie.com/bin/cvsweb.cgi/djgpp/src/docs/kb/wc206.txi
> >> https://www.delorie.com/bin/cvsweb.cgi/djgpp/src/docs/kb/wc206.txi.diff?r1=1.15&r2=1.16
> >
> > Instead of documenting, could we keep the previous behavior?
> [...]
> >> One can simply use -L/some/path -lfoo (verified that it works)
> >
> > OK, but can we actually still honor those variables in the new code,
> > so that if someone does use them, they could still use their scripts
> > and build procedures?
> [...]
> > I don't know. DJGPP is a very old project, and it is sometimes used
> > in strange and tricky configurations for perhaps unorthodox purposes.
> > By removing these variables we could inadvertently break someone's
> > project in some rare cases. Why do that if we could instead keep the
> > old behavior intact?
>
> You mean, even if it won't be used, compute the libdir from either
> DXE_LD_LIBRARY_PATH or DJDIR and add it as -L ?

AFAIK, DJDIR is always set in DJGPP. The original code used
DXE_LD_LIBRARY_PATH if it was defined, else fell back to DJDIR. I
think either keeping that, or maybe adding one more fallback, for when
neither DXE_LD_LIBRARY_PATH nor DJDIR is define, would be a
backward-compatible change.

> > I don't know. DJGPP is a very old project, and it is sometimes used
> > in strange and tricky configurations for perhaps unorthodox purposes.
>
> With those in mind, what do you think about compatibility with old
> gcc versions? I found that at least gcc-2.95 doesn't work after this
> patch possibly because it doesn't handle -T dxe.ld on the command
> line.

I thought you said that if actually invoked from the shell prompt, it
did handle "-T dxe.ld"?

If that is not true, can we use -Xlinker or -Wl instead, so as to
communicate this option directly to the linker?

Re: DXE3 with std::vector

<CAA2C=vCauV7VviJ2L+us_4KOgH8TYgEkVtn17hyBxDH5YuddRA@mail.gmail.com>

 copy mid

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

 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!Xl.tags.giganews.com!local-1.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 Jan 2023 09:11: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=hNRrbrPAwGN4/x2ytKAIaZEVcPEkj8h0qQa7KjlJqY8=;
b=dQFCXzSmcFBxyf8cx2DhJwVmDz31iwujCoS0mn/blxv+sLSq62u5by35HURXmKLdxY
lviNXCEACbWbmOaLJOtFUJR6AnZ8rNmlR0OJ+c3bHJCweL3RsCuog69ToUy7m5ESSgO9
xNYlYsSg1Woe90DMMbdU2vgVe+U1eZtQELJJ/gNNANc+Z4ZIXj75BLlnfj4ROLCh4XiM
7XPdnBT8Z/ipOOvquHkk20ftDSAr5GHtPejHO4O7z3RdtMfQ1dgj9PVJSLT/cYw8MTcy
3HMZ52SoXn5T0+e13LnvoqyEVaBxDc0cPxerVkOZMnDAPup9GfiuLPTT/ingJcBch79h
TFeA==
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=hNRrbrPAwGN4/x2ytKAIaZEVcPEkj8h0qQa7KjlJqY8=;
b=qOp8kNc/uI/pp2Kob1vv5slLWkYSSYsVqHeAC31Ikc8/OO90bLj438KtWn9xCs0gPc
d7CThKnTt41abs+24EQ7DRmi1G9guablEPhGS3fGuIRR6irGf9QXhGrhb4xHr1+IXhH3
tF+OfcFZ3aZPmlLZheXr0sW3cnkXQqNMs9Jgh6nxtqQs9SrZhwfac4GKEBQLUiczT5oS
ncI22JTxOnOjFl2POptXwgVqmxvh9dCRhumuZWT5rMGzc6A7d2ZAbRRHhfAc0wY4MKZz
UxxMuCoNeHNgg7OqSIKpvqdUBDchSNaD3CW0M0Gn0hs216J15c25D1kEjMixpNRTIHSp
rXOA==
X-Gm-Message-State: AFqh2ko9B+VXcwaaP47yXRJ0cIrPxk/syJi6D2YmvnAOpb07bE+Cb8sZ
/Y/EESngaJ1SoVzCFV8Adly0DkWfUPIMOT1YE05VzdKS
X-Google-Smtp-Source: AMrXdXuJpeJpfRevHx2QSdApZuB7s85aUtj1cd+f/KHGHWsk9Be51P96Imgyyn9dKBYOAWYRPRFH+RIuQZQqZcum7aE=
X-Received: by 2002:a05:600c:1d25:b0:3da:fa8a:8511 with SMTP id
l37-20020a05600c1d2500b003dafa8a8511mr2538400wms.185.1674896922884; Sat, 28
Jan 2023 01:08:42 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <835ycravjo.fsf@gnu.org>
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>
<bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com>
<83sffvbux1.fsf@gnu.org> <CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@mail.gmail.com>
<83mt63azwi.fsf@gnu.org> <CAA2C=vByQZVnfkF_0UX+4p+rcm8uTehwSnM9hSHW-m=Dc4HBtw@mail.gmail.com>
<835ycravjo.fsf@gnu.org>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 12:08:42 +0300
Message-ID: <CAA2C=vCauV7VviJ2L+us_4KOgH8TYgEkVtn17hyBxDH5YuddRA@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: 60
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-5KGEOmsH9lfCMbZdfM7kArtU31G31RQRkyTJXEMts0lR8QAYcOrP1EHM5MRdPKqkH6/uN31EmP2vGBD!Fq002KUryJvgGQTf9sg9Fto9SRCCiV6qUDJhhHwYcflbvYgyJh6Eo1WcVg+MbChrSoCxbpxq8O1n!xqxXjd2tqRa4kz0m63eDt24T5eQ=
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: 6877
 by: Ozkan Sezer (sezeroz - Sat, 28 Jan 2023 09:08 UTC

>> You mean, even if it won't be used, compute the libdir from either
>> DXE_LD_LIBRARY_PATH or DJDIR and add it as -L ?
>
> AFAIK, DJDIR is always set in DJGPP.

Not in cross- environments, but I hear you,

> The original code used
> DXE_LD_LIBRARY_PATH if it was defined, else fell back to DJDIR. I
> think either keeping that, or maybe adding one more fallback, for when
> neither DXE_LD_LIBRARY_PATH nor DJDIR is define, would be a
> backward-compatible change.

OK, can compute a libdir from those env vars and add as -Lxxx

>> > I don't know. DJGPP is a very old project, and it is sometimes used
>> > in strange and tricky configurations for perhaps unorthodox purposes.
>>
>> With those in mind, what do you think about compatibility with old
>> gcc versions? I found that at least gcc-2.95 doesn't work after this
>> patch possibly because it doesn't handle -T dxe.ld on the command
>> line.
>
> I thought you said that if actually invoked from the shell prompt, it
> did handle "-T dxe.ld"?
>
> If that is not true, can we use -Xlinker or -Wl instead, so as to
> communicate this option directly to the linker?

I tried doing the following, and it doesn't work even with my gcc-3.4.6
Am I doing something wrong?

Index: dxe3gen.c
===================================================================
RCS file: /cvs/djgpp/djgpp/src/dxe/dxe3gen.c,v
retrieving revision 1.26
diff -u -p -r1.26 dxe3gen.c
--- dxe3gen.c 27 Jan 2023 20:00:04 -0000 1.26
+++ dxe3gen.c 28 Jan 2023 09:04:57 -0000
@@ -198,7 +198,7 @@
#define IS_SLASH(path) (((path) == '/') || ((path) == '\\'))
#define IS_DIR_SEPARATOR(path) (IS_SLASH(path) || ((path) == ':'))

-#define NUMBER_OF_LINKER_ARGS 7
+#define NUMBER_OF_LINKER_ARGS 9
#define NUMBER_OF_ADDITIONAL_LOADED_LIBS 0

#define IS_VALID_CIE(id) ((id) == 0)
@@ -438,8 +438,10 @@ static void process_args(int argc, char
new_argv[2] = "-Wl,-X,-S,-r";
new_argv[3] = "-o";
new_argv[4] = TEMP_O_FILE;
- new_argv[5] = "-T";
- new_argv[6] = dxe_sc;
+ new_argv[5] = "-Xlinker";
+ new_argv[6] = "-T";
+ new_argv[7] = "-Xlinker";
+ new_argv[8] = dxe_sc;

if (!strcmp(base_name(argv[0]), "dxegen"))

Re: DXE3 with std::vector

<CAA2C=vB5+Rqi3ozrfO+uFfY4oKOoBQ6wiyhJkgBZABQ_9Yi4SA@mail.gmail.com>

 copy mid

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

 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.23.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 Jan 2023 09:16:03 +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=n5Y3AOG9qtfT5tX0xMGgJK47SdaHH7cfjPODm6OCuI8=; b=i8w6nCWzY2g1iTjaYo4ywbFrxEJnX9W7HOKYkJCg3dwIfDbdO0Wgc8+Sbs4IkFqgHL j9BliaJFmAHBBuL2jfhznZBVhns88UfL/wSUx/7U3FsP7BufVnajBUZX/Qinb6qSN/Py DnhQgKEFgtVg8r3ISaLYVhlbkIcT8k5bl5qGkgWy1T5bnGvtTwaZ4n2GKA5KTMcr0WNj TZFD5kUCfCts8hE6Cso4htNnFuMCEYPs7gQez0f8BlD2o8x91+k9o2wm86xnUbr/d9xT mODpvjHKY5UqtYgWtzjDDrCMa2P5e/qGzpDukVRP9gbJZUaglDjRaBBm/r+zFKuJ4DNG +/Ow==
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=n5Y3AOG9qtfT5tX0xMGgJK47SdaHH7cfjPODm6OCuI8=; b=rBOmHFvhqdTMlXPtkX4oQOHF1tgMB2tf73ODwnLkN5kFOJU2316S01v1K7yaW2febg DQDfUEamVWbNzuF8PwhHk9rVbHCWTEskvtXMH3rlC/x1QwZhPo3hqYwQAr9UCZ7kAPqF bNQ3RcerTHS3JXOtl1cS4MqOGD8E/X6oOszRA/36svnJRjN9CxMyw5jerNv4XSsz7xoI lsRAKuW4YWh5npSQGrxLI31H2+Q91W99mwNHqjx2uQqlw2m3XZdPdtfVv/FRIPS9stec G6eW34jEKBhsL0YaBFa5E9yXOiFtOruc17xY0BS3Wa2vA0rmmRJktZVszW5reG3HoWW0 DCMg==
X-Gm-Message-State: AFqh2kp/uhrIQM4HU+nYdeurW4oWbu4wwn9cHkDeThVFiAM5cJIXxN5X J4FrCbNnhbRGO8a+Xr7MkyY1YRTa0+F4Y8ifrtcMZY75
X-Google-Smtp-Source: AMrXdXtjJb5Ld/VJfGHwg164qvHzIvqaQ624vBN+NcNO2hSXLMGDxvt38ZPaxbK/5/6u1qTGw6ecw6Kf0ma4D6h+5Lk=
X-Received: by 2002:a5d:5185:0:b0:2bd:d222:68b3 with SMTP id k5-20020a5d5185000000b002bdd22268b3mr936224wrv.95.1674897171589; Sat, 28 Jan 2023 01:12:51 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <834jsbavcp.fsf@gnu.org>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com> <CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@mail.gmail.com> <114b292b-7f6c-3b19-7e9a-88a261ee063a@gmail.com> <CAA2C=vBgDTbmev6fBo81JTVo--Mv3hSoNbrBjaZnKaOjYpHK_g@mail.gmail.com> <CAA2C=vDqbZ5yBqBJbus7YqkcukNFdtdUyXEQbaNT3ScPF6XsJw@mail.gmail.com> <83h6wbayya.fsf@gnu.org
> <CAA2C=vCrXwWoppEVwZN1Za1h27vB-y1f=pxF=HUXUZKycSG0oQ@mail.gmail.com> <834jsbavcp.fsf@gnu.org>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 12:12:50 +0300
Message-ID: <CAA2C=vB5+Rqi3ozrfO+uFfY4oKOoBQ6wiyhJkgBZABQ_9Yi4SA@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-L0j29Z2JIGvplr5aQpCDuaLpcOCZPNiZTWpeAlrv4Hhl0JBLU4U8xI/1eW4XjMCzwsfD6cIFbRIA1vh!S5VzzwAIm/tGxBj/zmyDprSguoAEE5nO75QbRkcko8EiWXSZP9PkolRiRis5GBafX8cIYrfOcTT4!UtQfVLV4TD7pIYvi5HNeB0U2LQU=
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: 5525
 by: Ozkan Sezer (sezeroz - Sat, 28 Jan 2023 09:12 UTC

On 1/28/23, Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
<djgpp@delorie.com> wrote:
>> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]"
>> <djgpp@delorie.com>
>> Date: Sat, 28 Jan 2023 11:07:07 +0300
>>
>> This can be a show stopper, so I _can_ revert the whole patch: The
>> patch was made for the whole purpose of dxe3gen finding -lgcc (and
>> -lstdc++) automatically in the first place, and one can just do the
>> manual labor of copying them to $(DJDIR)/lib easily (a documentation
>> about it from someone would be nice.)
>
> Having "-L$(DJDIR)/lib" and using GCC to find the standard libraries
> are not contradicting goals, are they? The -L switch just says "look
> in that directory as well", it doesn't replace the standard
> directories.

Well, try doing the following horrible -L :
-L/usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6

because, unlike libc.a, libgcc.a isn't under $(DJDIR)/lib
at least not in cross- environments -- really do not know
about a native installation. That was the original issue.

Re: DXE3 with std::vector

<CAA2C=vCPF_OJkxGxqhQNue0K4j0WQ302GdYSncQydM_EN2kjuA@mail.gmail.com>

 copy mid

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

 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!tr1.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: Sat, 28 Jan 2023 09:51:23 +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=oZ8Zp4oZ5UdpHIOQZCzg5zuIisWrbS7W/rOxQ+ph3w4=; b=SuQSuUlpuiyFQruzleas/6zoEy4hjrDdxFdUgDYTSpjfNyXN/t1EqqmOiS1o65TLs3 7LW/ZItkLyaA4SXzIQZ3xosupeDbdMviINXoXijUai5AlY33eTidrAjIo/hrcgfsiiy4 h5J/9GlX/L05wirH/Qg6QoJOfRpWwOS6KvgSLuYagSL1/8RgoxIC0wbMowNWwWTYtnTl 8W7sOlE/37oFLf3SRrndsewu6JmS6xBvC8Y3KEwjD05mBIwVhW3/hJ69oLEYscJU3+kF tUTIgd/EIgHmGposThQ3BgkI/ouNrofsUr1LEI1G9qt3KN//fnQZvuHoeNFidt4GC+S/ Hvcg==
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=oZ8Zp4oZ5UdpHIOQZCzg5zuIisWrbS7W/rOxQ+ph3w4=; b=CD7l1y2jWDRiHCilvhd442lpTP7vOPJahIbhq/PtyQwTPpxa+jJyFxP+VGhkouE8+4 8GMys35QsZe3lbrPf0uBjheR2rHDwcJgtcjVaOXBc5p5O9s5C14WcTVPyFRzzVVLEV1y wje/ckImmR4RGT1ai6ySOGyGENMp4d93uS9fifZRXH9EFmjUJrrjHTMLIw+c1Ehv9fJV S8XNqpHFca6KCIzTqISt4HB2qZGw+kVGtH0a2yhJwdKF+1fd8jsaWsFyK+ctqQCTHBl9 uChRZdA1y10yr38pF7EzpjlliTKpFKeFkYYw16+ysEL0Uf7LPSr7FukRM0AUHkuCxJ2d vmyQ==
X-Gm-Message-State: AFqh2krlh23MaoIykl2Pl4QTHIQ/femGrusYQpqDXaUfpUSYgZhHbZ/q 9ymMCV16Dlk6dNpnnwNFQl0lN6/k0xwWXaTwAQv8RSCY
X-Google-Smtp-Source: AMrXdXt8NVBWGgFzEP0MqlvPG/f9s2zY9HCiOp5wPXRG2IGH38BhwWYMs1+3zfhJVNeW68f7ZTG6mFkSHpprjrm4emw=
X-Received: by 2002:a05:600c:1d25:b0:3da:fa8a:8511 with SMTP id l37-20020a05600c1d2500b003dafa8a8511mr2542940wms.185.1674899287497; Sat, 28 Jan 2023 01:48:07 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <83zga39fil.fsf@gnu.org>
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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@mail.gmail.com> <83
mt63azwi.fsf@gnu.org> <CAA2C=vByQZVnfkF_0UX+4p+rcm8uTehwSnM9hSHW-m=Dc4HBtw@mail.gmail.com> <835ycravjo.fsf@gnu.org> <CAA2C=vCauV7VviJ2L+us_4KOgH8TYgEkVtn17hyBxDH5YuddRA@mail.gmail.com> <83zga39fil.fsf@gnu.org>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 12:48:06 +0300
Message-ID: <CAA2C=vCPF_OJkxGxqhQNue0K4j0WQ302GdYSncQydM_EN2kjuA@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: 62
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-TpsIkF1D3x9KCNcFrTA2IYUCvzQAZfhx1SynRzfweFyKp5cX5QQzDedi1CUxR010mSGEVj63l6uAnou!CA+IIzOYCg+h6yJUaHJ2oO551nQS0MXyi15NK1z7tsAxshwKzN3uFEbb+SzF7C3qYq2yOg54xC1I!AvYoRTsBdVFQPUH3cwwRwFZFfRo=
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: 7414
 by: Ozkan Sezer (sezeroz - Sat, 28 Jan 2023 09:48 UTC

On 1/28/23, Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
<djgpp@delorie.com> wrote:
>> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]"
>> <djgpp@delorie.com>
>> Date: Sat, 28 Jan 2023 12:08:42 +0300
>>
>> > If that is not true, can we use -Xlinker or -Wl instead, so as to
>> > communicate this option directly to the linker?
>>
>> I tried doing the following, and it doesn't work even with my gcc-3.4.6
>> Am I doing something wrong?
>
> I don't know. If you use this and add -v to the switches, what does
> GCC show for the ld command it invokes, and how is that different from
> the original code, where -T is supplied on the GCC command line?

Before:

Reading specs from /usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6/specs
Configured with: ../gcc-3.46/configure --prefix=/usr/local/cross-djgpp
--target=i586-pc-msdosdjgpp
--with-headers=/usr/local/cross-djgpp/i586-pc-msdosdjgpp/include
--enable-languages=c,c++ --disable-libgcj --disable-libada
--disable-nls
Thread model: single
gcc version 3.4.6
/usr/local/cross-djgpp/libexec/gcc/i586-pc-msdosdjgpp/3.4.6/collect2
-o dxe_tmp.o -L/usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6
-L/usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6/../../../../i586-pc-msdosdjgpp/lib
-X -S -r 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 -T dxe.ld
/usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6/../../../../i586-pc-msdosdjgpp/bin/stubify
-v dxe_tmp.o
stubify for djgpp V2.X executables, Copyright (C) 1995-2003 DJ Delorie
stubify: dxe_tmp.o -> dxe_tmp.exe

After:

Reading specs from /usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6/specs
Configured with: ../gcc-3.46/configure --prefix=/usr/local/cross-djgpp
--target=i586-pc-msdosdjgpp
--with-headers=/usr/local/cross-djgpp/i586-pc-msdosdjgpp/include
--enable-languages=c,c++ --disable-libgcj --disable-libada
--disable-nls
Thread model: single
gcc version 3.4.6
/usr/local/cross-djgpp/libexec/gcc/i586-pc-msdosdjgpp/3.4.6/collect2
-o dxe_tmp.o -L/usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6
-L/usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6/../../../../i586-pc-msdosdjgpp/lib
-X -S -r -T dxe.ld 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 -Tdjgpp-x.djl
/usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6/../../../../i586-pc-msdosdjgpp/bin/stubify
-v dxe_tmp.o
stubify for djgpp V2.X executables, Copyright (C) 1995-2003 DJ Delorie
stubify: dxe_tmp.o -> dxe_tmp.exe
dxe_tmp.o: linker output file has more than one section

Note that additional "-Tdjgpp-x.djl" at the end which screws up everything.

Re: DXE3 with std::vector

<CAA2C=vCO6Pbt4igByu43v30VRboJqrDrF547_+=poJ-vX6f+Mg@mail.gmail.com>

 copy mid

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

 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.26.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 Jan 2023 09:54:36 +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=o956JaCJ15qgaZpuOGfH+Yr+vbrynbXeW755FqgVHSA=; b=OzcS/iakBFCvBwBYRgpGmRsY8SGCUzw6r0YWgkZOPRWmi7wkce/PO8wD7SK/VNlnDz 3F6BZYzIPmyhRnDDJ0fpJhT9ChKI4JKcNDW5pYOgQDSCmnNsdTVwh+H8h4K3z/P3Aatt EC18iAmepY01frd/sJD8NI4kvrlrf50hTWFQWxDOpP1Werk7vPvJ8v5O/c5RiLjzsf5v KB214lcnnvEZotFNlUjcR+xSpnN8nV0Dq1828UbXboCCMBko5rcF8xuUt7Uv4e66r5sR 4i5/DAR7Wel8ueJ+SxwSsRcLzWn1/S/ITNUnCIbMXfLy324J8WfIDqBQIzg0bDg6CIix 01SA==
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=o956JaCJ15qgaZpuOGfH+Yr+vbrynbXeW755FqgVHSA=; b=Obj1cj7BcN9zYeYSxyi739RhJ+qNZsOUTvQ3snuLkhNh/PmlpOGnEJqr4Jf+HHeD6E /iSfGXoq77sHEqy+K0CScGKvCREq9MK4yw++qPX+v++k0hcJznHLBLSmaT4eXUO0ciNF ecScZqPhPq0XzhwKiTvU8CnRgj6xczxMNuTo52PHf54Cn54xN0QCn+HmK2MTBFMGESlP O920rh5lA+aCP12B82DyLj0N6dB9XWyJGI2fhrFm26r8fcQhDSq4JhgtUtrL6S22CFgc Mb3s4SpM8bsQayk7ycaUPhKFcuS7VLVeSa2tsZX5Mj1GEkXOjoNstSgzVh/H2vt9OoLL bljw==
X-Gm-Message-State: AFqh2kpbj+YDFojm7bbo/bIIuDYLGxAKTLcnMXpHC6K6p4f+GvUWusC7 f5Dw+XMyTCKTWQOF5r0D3YtZMrvdVLKzOXXx1lwSiSmu
X-Google-Smtp-Source: AMrXdXuKOftNob9+SHSlJTFk/Zgh88FbL1oOt+Q0tq6yqmC7HSBjOdN1YsgKdFUiXf+3tCaMuvl4oXa1Civdxm2Db6A=
X-Received: by 2002:a05:600c:4ca7:b0:3cf:7b68:631 with SMTP id g39-20020a05600c4ca700b003cf7b680631mr2074367wmp.55.1674899481938; Sat, 28 Jan 2023 01:51:21 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <83y1pn9ffg.fsf@gnu.org>
References: <edefcfee-d1ce-415a-8d1d-525a660fb0d5n@googlegroups.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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <82cff092-6dfe-1dfc-7946-cdb84c44e11b@gmail.com> <CAA2C=vA-Va7sac2nZX189eweKVCQ1zGAPnQ6T6Yi-noYX-ioZQ@mail.gmail.com> <114b292b-7f6c-3b19-7e9a-88a261ee063a@gmail.com> <CAA2C=vBgDTbmev6fBo81JTVo--Mv3hSoNbrBjaZnKaOjYpHK_g@mail.gmail.com> <CAA2C=vDqbZ5yBqBJbus7YqkcukNFdtdUyXEQbaNT3ScPF6XsJw@mail.gmail.com> <83h6wbayya.fsf@gnu.org
> <CAA2C=vCrXwWoppEVwZN1Za1h27vB-y1f=pxF=HUXUZKycSG0oQ@mail.gmail.com> <834jsbavcp.fsf@gnu.org> <CAA2C=vB5+Rqi3ozrfO+uFfY4oKOoBQ6wiyhJkgBZABQ_9Yi4SA@mail.gmail.com> <83y1pn9ffg.fsf@gnu.org>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 12:51:21 +0300
Message-ID: <CAA2C=vCO6Pbt4igByu43v30VRboJqrDrF547_+=poJ-vX6f+Mg@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: 39
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-w0h1qhbz6o7kM9Ltw1DwYScl9yQW2uq/smUxvgI6MZ9UVUQR6pcRmI/JGz3wIdroi2xbfUJJRS0oVQ5!4Sfb4sLO7VIGf4YrejoNfBvUitgzv5hNQlonQsPniEmdBRwzM+8yuOB/6CMvzOrek50xJYUPlhlm!HgtWDo89bR0ppdXRTZEnQF3YSvY=
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: 6270
 by: Ozkan Sezer (sezeroz - Sat, 28 Jan 2023 09:51 UTC

On 1/28/23, Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
<djgpp@delorie.com> wrote:
>> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]"
>> <djgpp@delorie.com>
>> Date: Sat, 28 Jan 2023 12:12:50 +0300
>>
>> On 1/28/23, Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com]
>> <djgpp@delorie.com> wrote:
>> >> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]"
>> >> <djgpp@delorie.com>
>> >> Date: Sat, 28 Jan 2023 11:07:07 +0300
>> >>
>> >> This can be a show stopper, so I _can_ revert the whole patch: The
>> >> patch was made for the whole purpose of dxe3gen finding -lgcc (and
>> >> -lstdc++) automatically in the first place, and one can just do the
>> >> manual labor of copying them to $(DJDIR)/lib easily (a documentation
>> >> about it from someone would be nice.)
>> >
>> > Having "-L$(DJDIR)/lib" and using GCC to find the standard libraries
>> > are not contradicting goals, are they? The -L switch just says "look
>> > in that directory as well", it doesn't replace the standard
>> > directories.
>>
>> Well, try doing the following horrible -L :
>> -L/usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6
>>
>> because, unlike libc.a, libgcc.a isn't under $(DJDIR)/lib
>> at least not in cross- environments -- really do not know
>> about a native installation. That was the original issue.
>
> OK, but still: there should be no problem with having both on the
> command line, right?

No, no problems. But detecting and correctly using -lgcc was the
original goal.

Looks like this is becoming a hassle. Revert the patch and document
the -lgcc issue instead? (Even though I did like the result of the
patch where it does run..)

Re: DXE3 with std::vector

<83v8kr9bye.fsf@gnu.org>

 copy mid

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

 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.26.MISMATCH!Xl.tags.giganews.com!local-2.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 28 Jan 2023 10:46:33 +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; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=iW9Y8rZAYKJgNw2Sn23RLKznj81xSdzMqb4cae+MLdc=; b=Ho79/vVNhIFC shi4iv0ZrnMCOVVmYSggC00DAyDHJTEp2PZV9CDbz+eRT5S9Qbl5ss2u1MmSnmkOLcXrQfm5RwRmQ 6EkEpK/HZKZHTGK51iK9zeYKI6meDK/z/M27iLwnnH06oB/IxOFn/Uwz04hZ1jpRAUL1/I4V2jH0O dm6s874Uziob2737OGW4e4r6oCXb8VZ+bKdx0K3qjp3R4IEW12V+xdnHsZZdDCjHmSnzs91OYmfug nrbDILaaoO3mSi2NNnVvS1/xrzosJEayQvwleR/H69dEv1NIU6q05xnRQo2XwY3M6uppHk7bqEpPn xOYXmFB5K+7tuRPTfFcovg==;
Date: Sat, 28 Jan 2023 12:43:05 +0200
Message-Id: <83v8kr9bye.fsf@gnu.org>
From: djgpp@delorie.com (Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com])
To: djgpp@delorie.com
In-Reply-To: <CAA2C=vCPF_OJkxGxqhQNue0K4j0WQ302GdYSncQydM_EN2kjuA@mail.gmail.com> (djgpp@delorie.com)
Subject: Re: DXE3 with std::vector
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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@mail.gmail.com> <83
mt63azwi.fsf@gnu.org> <CAA2C=vByQZVnfkF_0UX+4p+rcm8uTehwSnM9hSHW-m=Dc4HBtw@mail.gmail.com> <835ycravjo.fsf@gnu.org> <CAA2C=vCauV7VviJ2L+us_4KOgH8TYgEkVtn17hyBxDH5YuddRA@mail.gmail.com> <83zga39fil.fsf@gnu.org> <CAA2C=vCPF_OJkxGxqhQNue0K4j0WQ302GdYSncQydM_EN2kjuA@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: 23
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-TchKpl7StnsPCIwBaYeG3TqL2lDETw4lJf/a+1AcZjfWernDAam8C54+qgaxsEkrKu2SKQ9Gv0Pj5Uo!UERZMRJ8UUTF/P2U1+CarRDnVwDUcoVXip/vsW0TsrLD
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: 4589
 by: Eli Zaretskii (eliz@ - Sat, 28 Jan 2023 10:43 UTC

> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]" <djgpp@delorie.com>
> Date: Sat, 28 Jan 2023 12:48:06 +0300
>
> /usr/local/cross-djgpp/libexec/gcc/i586-pc-msdosdjgpp/3.4.6/collect2
> -o dxe_tmp.o -L/usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6
> -L/usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6/../../../../i586-pc-msdosdjgpp/lib
> -X -S -r -T dxe.ld 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 -Tdjgpp-x.djl
> /usr/local/cross-djgpp/lib/gcc/i586-pc-msdosdjgpp/3.4.6/../../../../i586-pc-msdosdjgpp/bin/stubify
> -v dxe_tmp.o
> stubify for djgpp V2.X executables, Copyright (C) 1995-2003 DJ Delorie
> stubify: dxe_tmp.o -> dxe_tmp.exe
> dxe_tmp.o: linker output file has more than one section
>
>
> Note that additional "-Tdjgpp-x.djl" at the end which screws up everything.

What if you use both -T and -Xlinker -T? IOW, pass -T both to GCC and
to the linker directly?

If this still doesn't work, can you show the output of "gcc -dumpspecs"
from GCC 2.95?

Re: DXE3 with std::vector

<CAA2C=vDXnh6x+YNkg1HjHs68V7Ncu2b+x8Q-20=FKkTTKyMqmw@mail.gmail.com>

 copy mid

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

 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: Sat, 28 Jan 2023 11:31:31 +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=iYxj+maXzY6wRsuwiPjQctZluKe6I5o7ZD5h/uRm+WQ=;
b=FPrllF4TqTrJQ7mFECjZRwxk7Wil3P0ZbZ/6heJENqmaQb5HL1ZCJ16YHPySqpUS3Q
TCdrMMP4H2Lqb59OMxOPS/sMokXQSD2x4cOrMsEVScA1w/qpLwdMq3Ij3AgeY7I5Os9M
ji/A9jgmolQb3iaQVxGfgXHU0FaHSVEtHmMs9FZaTbV1MV4B0RXtvXkWEiX3AXYF5iNa
VqO/krFEtn99Hu/U6QzhSuRyMDgWVNM65wIYmTnmeizJ3lehZd1le8f/48Xfd367QRyL
S1SHqSGNuLGwmQAb+g8wgFnmTsUs31ylRQ6UOMKqJNPY4cqM16TI93cwDODB9ekzehR+
ozqA==
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=iYxj+maXzY6wRsuwiPjQctZluKe6I5o7ZD5h/uRm+WQ=;
b=UWMBFM21aUlq+YQJdhw+IUso1SUyDLWTrCebj9KuzCgMrJ3cvfcdZRFaZGHoZ+eps4
W03yG1G3iOikd6hd5GYfY7jkz1PRhfAQGaxlJJ0g8nCug5mBKuUrHtCRUkyC28O/rlTi
OrUggTQ7o8icSEW33Fil3AjZJ6HIe1ySGV+pkhhyelvEKY9amfVTMpgYTLqcbwRhmXb6
g2HjvNxgg331R6T4c7Fk4WxILnm22xsjyfogy4upJ1yydyCHHE7vBOddS6QsdGZa84ck
XJUtFK47T+Ra0P3+8KWVg4loGLaCXDLN2lK20rPTsZeYIBcyibRlm+Mo9/xCUqhj2U91
G/7A==
X-Gm-Message-State: AFqh2kq9n4SyCjZ5YMLcIoWrqkhPCp+aZ0MnhCa2TKgkBhv7ulnMUefQ
GIQRftR9WRycM5sTRl22X5NtV6jelSjdtgXx9+XKmIzP
X-Google-Smtp-Source: AMrXdXsNSJqfJpzSAKQuAwkwJwQwdsbAl4wsfcVuasUBiOSnZMMj6RQDHUU4pCdUJGB/NLif4ad69WQwELQO1OkAeSc=
X-Received: by 2002:a5d:5185:0:b0:2bd:d222:68b3 with SMTP id
k5-20020a5d5185000000b002bdd22268b3mr940646wrv.95.1674905298512; Sat, 28 Jan
2023 03:28:18 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <83v8kr9bye.fsf@gnu.org>
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>
<bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com>
<83sffvbux1.fsf@gnu.org> <CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@mail.gmail.com>
<83mt63azwi.fsf@gnu.org> <CAA2C=vByQZVnfkF_0UX+4p+rcm8uTehwSnM9hSHW-m=Dc4HBtw@mail.gmail.com>
<835ycravjo.fsf@gnu.org> <CAA2C=vCauV7VviJ2L+us_4KOgH8TYgEkVtn17hyBxDH5YuddRA@mail.gmail.com>
<83zga39fil.fsf@gnu.org> <CAA2C=vCPF_OJkxGxqhQNue0K4j0WQ302GdYSncQydM_EN2kjuA@mail.gmail.com>
<83v8kr9bye.fsf@gnu.org>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 14:28:17 +0300
Message-ID: <CAA2C=vDXnh6x+YNkg1HjHs68V7Ncu2b+x8Q-20=FKkTTKyMqmw@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: 39
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-8uhL1v/c07UbUxioSrS+PZL3rkB1LKh2r1ViE55LWk+I5KlQNRBsiSWKD4q/LeIEW8FKKcpPHVtRHN/!SHACgqYrTX3xTUkDyBFFX/8o32IpXmeUXaPo65fuZw7G0yJ0rUo90ogjYFEzTcA5MlszFyN0hylT!mYYscktrPy2hmYKS8TjUx5R1d1Q=
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 - Sat, 28 Jan 2023 11:28 UTC

>> Note that additional "-Tdjgpp-x.djl" at the end which screws up everything.
>
> What if you use both -T and -Xlinker -T? IOW, pass -T both to GCC and
> to the linker directly?

That works with gcc-3.4.6, but not with gcc-2.95: adding -v to command line
shows that gcc295 invokes ld with -Tdjgpp.djl -T dxe.ld

> If this still doesn't work, can you show the output of "gcc -dumpspecs"
> from GCC 2.95?

Attached as 295SPECS.TXT

>>> OK, but still: there should be no problem with having both on the
>>> command line, right?
>>
>> No, no problems. But detecting and correctly using -lgcc was the
>> original goal.
>
> But -L doesn't contradict that goal, does it?

I'm trying to understand your question and how you see things:
What I'm saying is, needing to add an additional -L/some/path for
-lgcc is really counter-intuitive and unexpected. I guess someone
has to run gcc -print-libgcc-file-name to manually detect it and
than add it to his own command line.

>> Looks like this is becoming a hassle. Revert the patch and document
>> the -lgcc issue instead? (Even though I did like the result of the
>> patch where it does run..)
>
> I'm sorry I'm causing the hassle,

No, you really are not.

> but can we please not give up just
> yet, and see if we can have the cake and eat it, too?

OK :)

Re: DXE3 with std::vector

<1ccf04d0-ea10-2171-cf2a-e320ccce191b@gmail.com>

 copy mid

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

 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: Sat, 28 Jan 2023 11:36:12 +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=ZIIiTw6SrAmiKkvfOWt91fhNKONeiFThCRrezxRJ+0M=;
b=N75JaOoY00K9bVKCb2cUZIrNSPehNpdzx3pAzLOKKjDcJpzYir7r/9E/TU3foNzsPN
UQYerL82Oqwsg2s2r9XOfVwRQ1Y+d2qHvaOgQy83S83uzB396Yi5voj9cPqNQuid3dJp
lmAvPd/xBesv5aArFRDvUO0X1AOZaBkIzV0lnbO8KtgK4znOh53yGXSSEPohqW3g/kN6
cszOp5yicdgLOvHgonagJEWm353EBzw0M8KNdwvE6KT4sow9PfTH2+aJIoISYJSFGkHC
OO0gHUj+gjNfyRF8V5KAfKAyqKejSSfvYa0DHlT39C+S3s8njVj27RFcCS2l7Yg4qh+Y
hQYA==
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=ZIIiTw6SrAmiKkvfOWt91fhNKONeiFThCRrezxRJ+0M=;
b=1MpGRpD0j20fdXlrSv44nJglVb1550f0Qe4isv+8h1xC5zOmLgkOpcbAvj50oVmKP6
Ui07NJ2lccyyoo1CF7rpwy3wLjrOgB4aN+9QDvCbIRbDlo9jEK+u8bAlMpfSTdKkhwuT
cIu8YhGt3qRq7D/ASG97BMH1rFWDpJvdxM3ykCKYp2r+/L4ZmmXcnE06lzflH1M+zJfk
4N2i95g2lQTYMxgzQhk0UygE2xtYxB1bOlQu8cfq9Beov3wj3Txw9Q5u8rq58Klxk9FH
7YBs1qqZRDL7WWZLSJ49QI9Pgjt04BvTApeD5IY9dgLU68HXh/vuS0ffoCOo6/OcmhPu
ogBw==
X-Gm-Message-State: AO0yUKVHw8W5g24h5X57OKnIon+VwEPR6W4uR0oapJ7S1N8wOelGv4b/
DjfUCIC/SOUO/ESmEqpSmfWe8Nb7QR8=
X-Google-Smtp-Source: AK7set/63jl988161gI0I5cEAFn6ViHuBgcQCvS3uO4tRQHJ6KhEOD2nCPRV1VSqtIvnL2hB5xgXZw==
X-Received: by 2002:ac8:5956:0:b0:3b8:4144:fe72 with SMTP id 22-20020ac85956000000b003b84144fe72mr1942970qtz.9.1674905584524;
Sat, 28 Jan 2023 03:33:04 -0800 (PST)
Message-ID: <1ccf04d0-ea10-2171-cf2a-e320ccce191b@gmail.com>
Date: Sat, 28 Jan 2023 06:33:03 -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
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>
<893e52a2-6e22-40c0-7023-b3ab3c0b2b12@gmail.com>
From: djgpp@delorie.com (Frank Sapone (emoaddict15@gmail.com) [via djgpp@delorie.com])
In-Reply-To: <893e52a2-6e22-40c0-7023-b3ab3c0b2b12@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: 15
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-PCYM0lAyij3le6WUTh6ONv+NbNM4CztZP0U6vnbRFRAvTq3f8PyW5uYD5JcFASA2UsZ27f0u0vcLYdJ!R2HoerA4SG8j+3k6qexR2H4ARwYYxzsGZ5qrbQi6j3ZZwjNWbxgXbFO9ivjGnKhSCjpnyAJMtdwr
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 - Sat, 28 Jan 2023 11:33 UTC

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

Yes, later versions of GCC with DJGPP resolve strcpy to stpcpy
internally.  I have not looked at the code, but I assume it's some kind
of optimization strategy based on strings with known sizes. I believe
this started in GCC4.

Simply add DXE_EXPORT(stpcpy) to the dos/dxe.c file with the rest of the
DXE_EXPORT table and recompile.  It's possible there may be some other
functions like this in string.h that you will have to do.

Frank

Re: DXE3 with std::vector

<CAA2C=vCWL4XJaXstSouW5uUdQt2nyX6jTGxBH+Z6cX+=Te4F5Q@mail.gmail.com>

 copy mid

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

 copy link   Newsgroups: comp.os.msdos.djgpp
Path: i2pn2.org!i2pn.org!news.neodome.net!news.uzoreto.com!tr1.eu1.usenetexpress.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: Sat, 28 Jan 2023 11:42:28 +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=R/OjP+4Ba/QbbBcov3qt8ZJKMiYdeRbw72GUg+iWXaI=; b=PAkNOgOisTlbT4deAB0dXkc6VC3s02G+AVF6eT84J1gBAjpo5YDnpI52cI3q+/J65M YiUQHkcaRqV3dpFGBMS/ptp89cruLDWN4q1oLAcVwTErcM3TmeH6gshi8trr8QFEtopa /yYSzxoGEguydumCgze9tNuhC9vK05pHuRALlcjDbPeypFVHHxXDkKYV6UpuAbbVR0v9 PEQpAF3F6PAFmZL/10Pu1xIQcbMIdItpbS1yRhAgdIUKlc1Wjj6o+4XhTjmpvnaet1kK VoxDw3ft3N06208uOLESxp5m76MOSmhZLUmPYhMpWXuw0O+X3YNZ4aHPVD/3NjGI1Yzc nfeA==
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=R/OjP+4Ba/QbbBcov3qt8ZJKMiYdeRbw72GUg+iWXaI=; b=bdINkpuUwCbsiG/d9u0tdOxPTzddr4luJBen8GaxC6B10bu3xnJ3YFqSWnrHKOYMOn 0haV8c5y8s77ubNhvNJTJhMEarSNqvWwNDBtDgFnGztNQ2XmVhRpn9uicSiz40GPXD0j kGlllYOcacojdY6sF0ddJwfE2i8/zcWsmKvzCwCz0YK5oAsle7KLlAlB15qHVPkZQaFk FnMl937mNMzK6fwfhuijRV4yR0howKfiVAVVwYwVb6mRm0RDyd+/YQjg2rwqkoEEQoqs QmQN/Wfg5RmeV16mf51ltoUGnJ2KIKWLw2CDvJGOXvHazoN0kPnZ3NaXXZsCrWSy1xgi nmIg==
X-Gm-Message-State: AO0yUKWJVwxQiRvVSAm+HlTTUsLQMgtyhNM0777BPbb3VElW+wYJgEZc 6HBO+qSt9UgSU2xW82YxIsE92R+DOTL82I4JvW+TFui8
X-Google-Smtp-Source: AK7set+BKmlpCsSb9dYM+rJcgyXLKe5OclSEqLF5cQeQrO6pFT1RvawwMPdmJqscMafhe0krfB1hERE4TGwOaNaH9cQ=
X-Received: by 2002:a05:600c:354f:b0:3dc:40b4:2d1f with SMTP id i15-20020a05600c354f00b003dc40b42d1fmr181820wmq.174.1674905958632; Sat, 28 Jan 2023 03:39:18 -0800 (PST)
MIME-Version: 1.0
In-Reply-To: <83v8kr9bye.fsf@gnu.org>
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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@mail.gmail.com> <83
mt63azwi.fsf@gnu.org> <CAA2C=vByQZVnfkF_0UX+4p+rcm8uTehwSnM9hSHW-m=Dc4HBtw@mail.gmail.com> <835ycravjo.fsf@gnu.org> <CAA2C=vCauV7VviJ2L+us_4KOgH8TYgEkVtn17hyBxDH5YuddRA@mail.gmail.com> <83zga39fil.fsf@gnu.org> <CAA2C=vCPF_OJkxGxqhQNue0K4j0WQ302GdYSncQydM_EN2kjuA@mail.gmail.com> <83v8kr9bye.fsf@gnu.org>
From: djgpp@delorie.com (Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com])
Date: Sat, 28 Jan 2023 14:39:17 +0300
Message-ID: <CAA2C=vCWL4XJaXstSouW5uUdQt2nyX6jTGxBH+Z6cX+=Te4F5Q@mail.gmail.com>
Subject: Re: DXE3 with std::vector
To: djgpp@delorie.com
Content-Type: multipart/mixed; boundary="000000000000b2667705f3516e6a"
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: 83
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-ia52CR7pQ7YnwkoiHjbVMqkq9pu+m58VS0PC4EmkizqbvkWT/z54+FYHwmFxEdd0GRfbjd6YauKY42M!iUfLV2QuhC90iDFV2dKCTpSwQdPVbzx2D/c9FkdAPySErbYuHGWsMxUHjaXOukSttK4vP0Kbem8O!voffLqRRZsqQEnMlO7yOLnOt4Pg=
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 - Sat, 28 Jan 2023 11:39 UTC
Attachments: "295SPECS.TXT" (text/plain)

> Note that additional "-Tdjgpp-x.djl" at the end which screws up everything.
>
> What if you use both -T and -Xlinker -T? IOW, pass -T both to GCC and
> to the linker directly?

That works with gcc-3.4.6, but not with gcc-2.95: adding -v to command line
shows that gcc295 invokes ld with -Tdjgpp.djl -T dxe.ld

> If this still doesn't work, can you show the output of "gcc -dumpspecs"
> from GCC 2.95?

Attached as 295SPECS.TXT [EDIT: really attached it this time.]

>>> OK, but still: there should be no problem with having both on the
>>> command line, right?
>>
>> No, no problems. But detecting and correctly using -lgcc was the
>> original goal.
>
> But -L doesn't contradict that goal, does it?

I'm trying to understand your question and how you see things:
What I'm saying is, needing to add an additional -L/some/path for
-lgcc is really counter-intuitive and unexpected. I guess someone
has to run gcc -print-libgcc-file-name to manually detect it and
than add it to his own command line.

>> Looks like this is becoming a hassle. Revert the patch and document
>> the -lgcc issue instead? (Even though I did like the result of the
>> patch where it does run..)
>
> I'm sorry I'm causing the hassle,

No, you really are not.

> but can we please not give up just
> yet, and see if we can have the cake and eat it, too?

OK :)

Attachments: "295SPECS.TXT" (text/plain)
Re: DXE3 with std::vector

<83lelmakwk.fsf@gnu.org>

 copy mid

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

 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: Sat, 28 Jan 2023 12:47:51 +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; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=hyu2dXctFp219TJwGyubnHGxuAzyWNSKz7AKRV/YEh8=; b=baGt1zND9X8g db5rgx112dhDPXPKDnFv4yw6tVTAX82rCoHt+dLhsLSDuAnVE60U/iBbOpb3+aLiyZJIfit0rMcot Z7ol5c1Cq6ShRnZ2l6rVg4GZRaIn4djLc/1HjgIMXDvjf8nCWDjJXMxha5X5v6ImbIOf/FWBbBMrM 0bKDC8uhDrP5WKJc+jP3P3QXG/lpbS5iadhW+mOqvQCwtuNvyfXty4KUndlivBhQvpjTNkxyI3kQa 9D4vIPijm0zDPiX5ZnuMN7uUaEEVhb6+0l8I0vo/Rf+8nbNiPI+45u/szJC7ZqiD+l83/RubKYeAB agbRbWymEB7NdRgxjrmrVQ==;
Date: Sat, 28 Jan 2023 14:44:27 +0200
Message-Id: <83lelmakwk.fsf@gnu.org>
From: djgpp@delorie.com (Eli Zaretskii (eliz@gnu.org) [via djgpp@delorie.com])
To: djgpp@delorie.com
In-Reply-To: <CAA2C=vCWL4XJaXstSouW5uUdQt2nyX6jTGxBH+Z6cX+=Te4F5Q@mail.gmail.com> (djgpp@delorie.com)
Subject: Re: DXE3 with std::vector
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> <bbdf1853-5454-93b2-fcf9-2306c6949c86@gmail.com> <CAA2C=vBDi8gwhVVacnhnP+eufCkMNK4DancpOjnD7ScOWCEF6g@mail.gmail.com> <83sffvbux1.fsf@gnu.org> <CAA2C=vAuq+O2gRRM--E0YAPy6D1pLgcP2r0-4+sCLis=kwGYzA@mail.gmail.com> <83
mt63azwi.fsf@gnu.org> <CAA2C=vByQZVnfkF_0UX+4p+rcm8uTehwSnM9hSHW-m=Dc4HBtw@mail.gmail.com> <835ycravjo.fsf@gnu.org> <CAA2C=vCauV7VviJ2L+us_4KOgH8TYgEkVtn17hyBxDH5YuddRA@mail.gmail.com> <83zga39fil.fsf@gnu.org> <CAA2C=vCPF_OJkxGxqhQNue0K4j0WQ302GdYSncQydM_EN2kjuA@mail.gmail.com> <83v8kr9bye.fsf@gnu.org> <CAA2C=vCWL4XJaXstSouW5uUdQt2nyX6jTGxBH+Z6cX+=Te4F5Q@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: 40
X-Usenet-Provider: http://www.giganews.com
X-Trace: sv3-xc8NxWBxvW6a99hl8Yhoi4Wm4S3iQItDuDhdm9mO6pPcaFIIv1uA03C3/3JLIvug+cV7q1XBhQLsdz9!EqIC2SEs89hQQqpLnOV5OuUUyfhrNf5G2z+trZCWmAfE
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: 5346
 by: Eli Zaretskii (eliz@ - Sat, 28 Jan 2023 12:44 UTC

> From: "Ozkan Sezer (sezeroz@gmail.com) [via djgpp@delorie.com]" <djgpp@delorie.com>
> Date: Sat, 28 Jan 2023 14:39:17 +0300
>
> > Note that additional "-Tdjgpp-x.djl" at the end which screws up everything.
> >
> > What if you use both -T and -Xlinker -T? IOW, pass -T both to GCC and
> > to the linker directly?
>
> That works with gcc-3.4.6, but not with gcc-2.95: adding -v to command line
> shows that gcc295 invokes ld with -Tdjgpp.djl -T dxe.ld
>
> > If this still doesn't work, can you show the output of "gcc -dumpspecs"
> > from GCC 2.95?
>
> Attached as 295SPECS.TXT [EDIT: really attached it this time.]

OK, I see the problem now. So this means people who use GCC 2.95 will
have to use the previous version of dxe3gen. In that case, I think
I'm okay with documenting this and ignoring the problem with GCC 2.95.

> >>> OK, but still: there should be no problem with having both on the
> >>> command line, right?
> >>
> >> No, no problems. But detecting and correctly using -lgcc was the
> >> original goal.
> >
> > But -L doesn't contradict that goal, does it?
>
> I'm trying to understand your question and how you see things:
> What I'm saying is, needing to add an additional -L/some/path for
> -lgcc is really counter-intuitive and unexpected. I guess someone
> has to run gcc -print-libgcc-file-name to manually detect it and
> than add it to his own command line.

Sure, but we are already talking about someone who does something very
non-standard. I just prefer that we leave those hypothetical people a
way of keeping their setups, whatever they are, and I think supporting
DJDIR and DXE_LD_LIBRARY_PATH for adding -L options to the command
line cannot do any harm to people who use the standard directories,
right?

Pages:123
server_pubkey.txt

rocksolid light 0.9.7
clearnet tor