www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2022/01/26/05:47:48

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=X9KE7cQ4lpr0SHrciYWSQFqwW0ro1BmNyaOGkSzKJcB5Wwg+r7GRrgAGZ/t/Z0gKMqjqKKDpLZRMRQ6862Jvrqs7Y018Oz1hMgQ8nSQtG6F6xPBKh6b1K3ofVtYJMG3Bs9W6YLGb0P8JBucfE4zai7RX1ccsjYFP/3lCdr6Vdqp5Ipl9oqfaBaWT9rTTpS/K1VH/1o3+EjeOeGbt75sk5Kn3qZGmYcz04Q2Xq466wfrLhKenQNWDLoO8/KnRYNGcnlZpQ4OmbnAQAnh3y8J+ELA2S0LNl9BgBWCN/bI+DbjlQFNe5JJyk1W4GzC6xIDWlDsTqT2F5fKfnLQZrP2+xQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=4TBFyHxBNM/MXhKpr6QwAmjkp5BULmtjufqTYXZRtWw=;
b=OeDcS1RAPxODBLTKu616ngXR6z2wTJUUJSipQx/2n+WmQ0vrTm9JipCMcHwdJ1fGly8IYiC1kKdvLGc++/sNg4DX4Q8UGndgs4FEj8ES9xGjpHJBWEHMfda/j2l9b/PsJwviR0K4mRxv5BDEOc7AgVSIKK0nTvd2VbI+d+vLFSfEV8Vmx0XcdqxnPZRCybGAx1GvS37LCAwRVN8Ii6+nbssomLjj4c+IainIgj8zMNo7gy3+XeDX/2F8jkAdeVlYZuj6XUH/i2TzF876mtlehskgxlsHQa12eJh027U8mKysKUxuDyS8G2XZXl5jXvgvcJDjjqk/UnwpATjykIMRFg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
dkim=none; arc=none
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=4TBFyHxBNM/MXhKpr6QwAmjkp5BULmtjufqTYXZRtWw=;
b=ux2JLLQNoGvP+aV2LEblf7vP858z5oJbrk1HOio8lXcWMfd361cECtlEvmIURR75EgWnG3NzBFPMNjb9yZ3OxApzGK8JJem2MZ8AhEAwjh+zkVBPmLg5VDEtbTwLWi8bREgH2qYAp6C2jD5gUssMjE6mzQJRqfzL4ILuavc7eDIgPYxsmm0PdJrzV1qXo5HZMIWPZzPwFGZBeFcDlMLDLdpCMEXKX1A5KQepcGDfCVZuexXHRr1AWIRjeg3QSl/7G4B9n/tDLIBz0KkfH3zvWW0saCxhyD1AYmmNU/aIw+43+Xmb6Rv/YdqRTCgLhvDmRff6M3K4tTvc5ZWkbhgrqw==
From: "Jay K (jayk123 AT hotmail DOT com) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com>
To: "djgpp AT delorie DOT com" <djgpp AT delorie DOT com>
Subject: C++ standard library long file names
Thread-Topic: C++ standard library long file names
Thread-Index: AQHYEqHAj1iv8qMIsUCmQylo0W0hsQ==
Date: Wed, 26 Jan 2022 10:47:35 +0000
Message-ID:
<MWHPR1401MB1951165ACCCC10DB3F0F3CD5E6209 AT MWHPR1401MB1951 DOT namprd14 DOT prod DOT outlook DOT com>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
suggested_attachment_session_id: 988312a8-9c7c-5d7c-0a6d-0d1aabd49390
x-tmn: [Z7PX6R0CIe/4JLNkbUCFPrhrQm8py19mOPbhnjHGyYG19K62ZRc8O2LVnJQU1xW7]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: f4820aa5-ba74-4123-c1c5-08d9e0b94384
x-ms-traffictypediagnostic: MWHPR14MB1614:EE_
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info:
GueBiAwUFFfZTYdnt0ys5RShy7UZbiFh4f8uaSkNwO3Fc14qxqVXwp3DJCT4T2JwTcUaEJjXhnZlxOv8s/p1F21Ml12iFZigxRHojGGn4sInQjz/WMmOtnvtQs4c3zq2uLD31YWAsuOpvvF3jTMX4cxI0N4+PC12BMyFoOkjdohlHp3fEzIRXAIpPT6Kwtc5a3EtIlI1ub9iqNFDetEBvJIo45uIhkMqS/LClHHZXvygmRiXEZPZEghJbiYmNYZg32bfTzGupYYotZUy5c1GLfXgmqbM3TGZfxBw1MZKKpyZmW+x7hfNeMnz7eKzch41dbboww/fdWnA6XtcIt6nGXwTugRybYmJuowu8HtP2BmLPEoBO9k4kddxi8ZD+BXRIdw0fmmAkXDzjEdzeDLKr7su20F7DtN3nSJYvlc8q6zp4kEkFr1EKG3pV9klAmSf4eoyqpmsQrgoFrJzZja5uKFMwQDXfMZsBdzue60UthSFXTvoei36V+qG1JfxY6fjjS73RCWtc3AYBCzUwCtFBdcbi4ewlPojOtJq8vFgAFWwGCFacP0jFcXEpW69HYNYv0WN7ep3cWrNLCcu1g1WBw==
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0:
=?iso-8859-1?Q?W4QaABXS0oTMkPeLcN9sQlccphgEy8TZ0DHj6aefSf9+0NWcguOJuQ4Ox+?=
=?iso-8859-1?Q?HG9XF0R2bk4Rrof0JvPaM+J9jzOkDv66cEtIet9HGvi4qKuAkB7bzhSJqw?=
=?iso-8859-1?Q?LWUd45JSmigF/EjY8ca8TNlGhHp6Eqs6DhW99QGY9ZnqqcBQFUiDMZ7/ET?=
=?iso-8859-1?Q?uEOStqqYKQBts9WceE9WNVXqkrfatWK3/phC14TcpGhESqeqgwrggMWUNR?=
=?iso-8859-1?Q?5Oo+pIFQ4AXAa3kMfBkeKEr9Ye1X0V78FzugeTruVGPUjAmfO+mGe53VHL?=
=?iso-8859-1?Q?FNXtuUKlMgLNeLNmg3jFIXDAsHBj9KsZc3lluiFfMaAMDuPU0mScsi4MhO?=
=?iso-8859-1?Q?5q04aXvfuYqYO9NQSfCxP14MiP15byy8UY3vizNkerxkuiWwhrng3YP+PF?=
=?iso-8859-1?Q?xHCPuMoTBGYKifmN0cuco13ZpxgNlyzt/RNMKPNALRk9dtgD0KYMxzApS0?=
=?iso-8859-1?Q?tFc+lvjnzoOLQ2B0bDx3DFiMEA/wF4YQiFlIxbf2iB29pEASgZhQK5X8zg?=
=?iso-8859-1?Q?BLKVNcqScmrEEKurEI87rbJeRQwsJv3O2vLu5/NwOP7OB4BUpDKZ8jiwB8?=
=?iso-8859-1?Q?6uh8QGfuxiz9qXkfgvsmge8M4+j7QgGEwuPsy1svHW+TZmqMSbd6pVAgl4?=
=?iso-8859-1?Q?UZkErXPJEVNN32SBFfFSIC1+M0dPu4Xp+V2aFBlMJ6PexEWG24I4xg0k5+?=
=?iso-8859-1?Q?jcDSFmkO+wjchBTY6Yqq1khMOOsVbfLXlAgBLJ3/p4Py86VgBc8ebPzKEP?=
=?iso-8859-1?Q?frz4NvKzdvcoyMB1nQaz41y6nMxy7L8ys+304zTI/Gm07FY9MXSGALj9+B?=
=?iso-8859-1?Q?buefQNqxXdEquR6GknBlJaaobFpo7wIEqOqFYBh/elFRrlzyNmjQqPGCN9?=
=?iso-8859-1?Q?jyp27XqkI/SETcZVSCvMkBjiLljS6TiJwbLWJdBHEylBpqgGTqnfe1GOuK?=
=?iso-8859-1?Q?xlcneqrVzm8za6naN+kRp/xHZLJL8J+JdnVnkpduPS2Lcb1uBfyqOM7vN2?=
=?iso-8859-1?Q?j0cmST6p6bdLCGF08/FIzY9a+4u+CA+RccrpZg?=
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-cd57b.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MWHPR1401MB1951.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: f4820aa5-ba74-4123-c1c5-08d9e0b94384
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2022 10:47:35.5356
(UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR14MB1614

--_000_MWHPR1401MB1951165ACCCC10DB3F0F3CD5E6209MWHPR1401MB1951_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Probably old topic..

#include <string>

=3D>

C:\dos>c:/dos/libexec/gcc/djgpp/8/cc1plus.exe -quiet exec.cpp -o exec.s
In file included from exec.cpp:1:
c:/dos/include/cxx/8/string:38:10: fatal error: bits/c++config.h: No such f=
ile or directory (ENOENT)
 #include <bits/c++config.h>
          ^~~~~~~~~~~~~~~~~~
compilation terminated.

C:\dos>as exec.s -o exec.o

C:\dos>ld c:/dos/lib/crt0.o exec.o -LC:/dos/lib/gcc/djgpp/8 -Lc:/dos/lib -l=
c -lgcc -o exec.exe
ld: cannot find -lgcc

C:\dos>dir /s/b c*config*h
C:\dos\include\cxx\10\djgpp\bits\cxxconfig.h
C:\dos\include\cxx\4.94\djgpp\bits\cxxconfig.h
C:\dos\include\cxx\8\djgpp\bits\cxxconfig.h
C:\dos\include\cxx\9\djgpp\bits\cxxconfig.h

So I copy cxxconfig.h to c++config.h.

c:/dos/include/cxx/8/bits/char_traits.h:39:10: fatal error: bits/stl_algoba=
se.h: No such file or directory (ENOENT)
 #include <bits/stl_algobase.h>  // std::copy, std::fill_n
          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.

C:\dos>dir /s/b *algob*
C:\dos\include\cxx\10\bits\ranges_algobase.h2
C:\dos\include\cxx\10\bits\stlalgobase.h
C:\dos\include\cxx\10\parallel\algobase.h
C:\dos\include\cxx\4.94\bits\stlalgobase.h
C:\dos\include\cxx\4.94\parallel\algobase.h
C:\dos\include\cxx\8\bits\stlalgobase.h
C:\dos\include\cxx\8\parallel\algobase.h
C:\dos\include\cxx\9\bits\stlalgobase.h
C:\dos\include\cxx\9\parallel\algobase.h

so I copy algobase.h to stl_algobase.h.

 #include <bits/exception_defines.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.


 #include <bits/stl_iterator_base_types.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

etc,

The files are all there so far but under slightly different names (I didn't=
 list them all).
I understand 8.3 is a nuisance.
I thought either there'd be some coincident internal renaming -- the includ=
e statements modified and the file names -- or a dependency on long file na=
mes. It appears the files got shortened to fit 8.3 but the include statemen=
ts (directives) did not.

I've been copying the files and making progress.

Thank you,
  - Jay

--_000_MWHPR1401MB1951165ACCCC10DB3F0F3CD5E6209MWHPR1401MB1951_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Probably old topic..</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
#include &lt;string&gt;</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
=3D&gt;</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
C:\dos&gt;c:/dos/libexec/gcc/djgpp/8/cc1plus.exe -quiet exec.cpp -o exec.s
<div>In file included from exec.cpp:1:</div>
<div>c:/dos/include/cxx/8/string:38:10: fatal error: bits/c++config.h: No s=
uch file or directory (ENOENT)</div>
<div>&nbsp;#include &lt;bits/c++config.h&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^~~~~~~~~~~~~~~~~~</div>
<div>compilation terminated.</div>
<div><br>
</div>
<div>C:\dos&gt;as exec.s -o exec.o</div>
<div><br>
</div>
<div>C:\dos&gt;ld c:/dos/lib/crt0.o exec.o -LC:/dos/lib/gcc/djgpp/8 -Lc:/do=
s/lib -lc -lgcc -o exec.exe</div>
<div>ld: cannot find -lgcc</div>
<div><br>
</div>
<div>C:\dos&gt;dir /s/b c*config*h</div>
<div>C:\dos\include\cxx\10\djgpp\bits\cxxconfig.h</div>
<div>C:\dos\include\cxx\4.94\djgpp\bits\cxxconfig.h</div>
<div>C:\dos\include\cxx\8\djgpp\bits\cxxconfig.h</div>
<div>C:\dos\include\cxx\9\djgpp\bits\cxxconfig.h</div>
<div><br>
</div>
<div>So I copy cxxconfig.h to c++config.h.</div>
<div><br>
</div>
<div>c:/dos/include/cxx/8/bits/char_traits.h:39:10: fatal error: bits/stl_a=
lgobase.h: No such file or directory (ENOENT)</div>
<div>&nbsp;#include &lt;bits/stl_algobase.h&gt; &nbsp;// std::copy, std::fi=
ll_n</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^~~~~~~~~~~~~~~~~~~~~</div>
<div>compilation terminated.</div>
<div><br>
</div>
<div>C:\dos&gt;dir /s/b *algob*</div>
<div>C:\dos\include\cxx\10\bits\ranges_algobase.h2</div>
<div>C:\dos\include\cxx\10\bits\stlalgobase.h</div>
<div>C:\dos\include\cxx\10\parallel\algobase.h</div>
<div>C:\dos\include\cxx\4.94\bits\stlalgobase.h</div>
<div>C:\dos\include\cxx\4.94\parallel\algobase.h</div>
<div>C:\dos\include\cxx\8\bits\stlalgobase.h</div>
<div>C:\dos\include\cxx\8\parallel\algobase.h</div>
<div>C:\dos\include\cxx\9\bits\stlalgobase.h</div>
<div>C:\dos\include\cxx\9\parallel\algobase.h</div>
<div><br>
</div>
<div>so I copy algobase.h to stl_algobase.h.</div>
<div><br>
</div>
<div>&nbsp;#include &lt;bits/exception_defines.h&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^~~~~~~~~~~~~~~~~~~~~~~~~~</div>
<div>compilation terminated.</div>
<div><br>
</div>
<div><br>
</div>
<div>&nbsp;#include &lt;bits/stl_iterator_base_types.h&gt;</div>
<div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</d=
iv>
<span>compilation terminated.</span><br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<span><br>
</span></div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<span>etc,</span></div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<span><br>
</span></div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<span>The files are all there so far but under slightly different names (I =
didn't list them all).</span></div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
I understand 8.3 is a nuisance.</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
I thought either there'd be some coincident internal renaming -- the includ=
e statements modified and the file names -- or a dependency on long file na=
mes. It appears the files got shortened to fit 8.3 but the include statemen=
ts (directives) did not.</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
I've been copying the files and making progress.</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Thank you,</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; - Jay</div>
</body>
</html>

--_000_MWHPR1401MB1951165ACCCC10DB3F0F3CD5E6209MWHPR1401MB1951_--

- Raw text -


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