Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

All science is either physics or stamp collecting. -- Ernest Rutherford


computers / comp.os.vms / Old work-arounds v. new <stdint.h> (et al.)

SubjectAuthor
* Old work-arounds v. new <stdint.h> (et al.)Steven Schweda
+- Re: Old work-arounds v. new <stdint.h> (et al.)Arne Vajhøj
+* Re: Old work-arounds v. new <stdint.h> (et al.)Craig A. Berry
|`* Re: Old work-arounds v. new <stdint.h> (et al.)Steven Schweda
| +* Re: Old work-arounds v. new <stdint.h> (et al.)David Jones
| |`- Re: Old work-arounds v. new <stdint.h> (et al.)Steven Schweda
| `* Re: Old work-arounds v. new <stdint.h> (et al.)Vitaly Pustovetov
|  `* Re: Old work-arounds v. new <stdint.h> (et al.)John Reagan
|   +* Re: Old work-arounds v. new <stdint.h> (et al.)Stephen Hoffman
|   |`* Re: Old work-arounds v. new <stdint.h> (et al.)Simon Clubley
|   | `* Re: Old work-arounds v. new <stdint.h> (et al.)Stephen Hoffman
|   |  `- Re: Old work-arounds v. new <stdint.h> (et al.)Craig A. Berry
|   `- Re: Old work-arounds v. new <stdint.h> (et al.)Steven Schweda
`- Re: Old work-arounds v. new <stdint.h> (et al.)Stephen Hoffman

1
Old work-arounds v. new <stdint.h> (et al.)

<5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23213&group=comp.os.vms#23213

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a7b:c389:0:b0:39c:49fe:25df with SMTP id s9-20020a7bc389000000b0039c49fe25dfmr26106248wmj.164.1655760028628;
Mon, 20 Jun 2022 14:20:28 -0700 (PDT)
X-Received: by 2002:a37:bc8:0:b0:6a6:7909:ba7d with SMTP id
191-20020a370bc8000000b006a67909ba7dmr18200857qkl.347.1655760028031; Mon, 20
Jun 2022 14:20:28 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!pasdenom.info!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Mon, 20 Jun 2022 14:20:27 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=76.76.60.100; posting-account=OjKUgAkAAAAXAqdVEKd-Gc8RltEUx3Xq
NNTP-Posting-Host: 76.76.60.100
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
Subject: Old work-arounds v. new <stdint.h> (et al.)
From: sms.anti...@gmail.com (Steven Schweda)
Injection-Date: Mon, 20 Jun 2022 21:20:28 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Steven Schweda - Mon, 20 Jun 2022 21:20 UTC

Some of my old work-arounds for missing <stdint.h> (and its friends),
for example, my declarations of [u]intmax_t, now conflict with those in
the new <stdint.h>.

Is there a C macro which would reveal whether <stdint.h> exists,
and/or <inttypes.h> has some actual content, and so on? Perhaps a test
like: "__STDC_VERSION__ >= 199901"?

Here, "new" means something like "VSI C V7.4-001 on OpenVMS IA64
V8.4-2L3", and "not new" would be something from HP[E] which I can't
easily run now. I'd prefer to keep things working in older
environments, but I might be too lazy to use a "configure" script to
deal with this stuff.

Is there some documentation where I should have found this already?

Re: Old work-arounds v. new <stdint.h> (et al.)

<62b117c7$0$703$14726298@news.sunsite.dk>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23218&group=comp.os.vms#23218

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Mon, 20 Jun 2022 20:58:43 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
Content-Language: en-US
Newsgroups: comp.os.vms
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 28
Message-ID: <62b117c7$0$703$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: ed8cfe6a.news.sunsite.dk
X-Trace: 1655773127 news.sunsite.dk 703 arne@vajhoej.dk/68.9.63.232:51325
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 21 Jun 2022 00:58 UTC

On 6/20/2022 5:20 PM, Steven Schweda wrote:
> Some of my old work-arounds for missing <stdint.h> (and its friends),
> for example, my declarations of [u]intmax_t, now conflict with those in
> the new <stdint.h>.
>
> Is there a C macro which would reveal whether <stdint.h> exists,
> and/or <inttypes.h> has some actual content, and so on? Perhaps a test
> like: "__STDC_VERSION__ >= 199901"?
>
> Here, "new" means something like "VSI C V7.4-001 on OpenVMS IA64
> V8.4-2L3", and "not new" would be something from HP[E] which I can't
> easily run now. I'd prefer to keep things working in older
> environments, but I might be too lazy to use a "configure" script to
> deal with this stuff.
>
> Is there some documentation where I should have found this already?

I believe that it is quite common to have fancy tools that run
and figure stuff like this out and generate a header file with
the right environment specific macros for the real code as first
part of the build process.

This tells me that either some smart people have missed something
or that it is a hard problem.

Arne

Re: Old work-arounds v. new <stdint.h> (et al.)

<t8r912$8tu$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23219&group=comp.os.vms#23219

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: craigbe...@nospam.mac.com (Craig A. Berry)
Newsgroups: comp.os.vms
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
Date: Mon, 20 Jun 2022 21:05:20 -0500
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <t8r912$8tu$1@dont-email.me>
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 21 Jun 2022 02:05:22 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="508ee451b70dbcf9b104e2b4dd98ffe5";
logging-data="9150"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+kUw9WQ94iiXz1FgdlfGm1LBuM7VfrhTI="
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.10.0
Cancel-Lock: sha1:w/rWIJS8qM+kLhYagIAy+MGbtMc=
In-Reply-To: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
Content-Language: en-US
 by: Craig A. Berry - Tue, 21 Jun 2022 02:05 UTC

On 6/20/22 4:20 PM, Steven Schweda wrote:
> Some of my old work-arounds for missing <stdint.h> (and its friends),
> for example, my declarations of [u]intmax_t, now conflict with those in
> the new <stdint.h>.
>
> Is there a C macro which would reveal whether <stdint.h> exists,
> and/or <inttypes.h> has some actual content, and so on? Perhaps a test
> like: "__STDC_VERSION__ >= 199901"?
>
> Here, "new" means something like "VSI C V7.4-001 on OpenVMS IA64
> V8.4-2L3", and "not new" would be something from HP[E] which I can't
> easily run now. I'd prefer to keep things working in older
> environments, but I might be too lazy to use a "configure" script to
> deal with this stuff.
>
> Is there some documentation where I should have found this already?

I haven't tried it but most likely with:

#if __CRTL_VER < 80500000
// do stuff that collides with C99 ECO
#endif

They weren't initially going to bump the CRTL version with the C99 ECO,
but I think by the final release ended up doing so.

Or you can disable the C99 changes by compiling with:

CC/DEFINE=(__CRTL_VER_OVERRIDE=80400000)

Re: Old work-arounds v. new <stdint.h> (et al.)

<33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23221&group=comp.os.vms#23221

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:adf:e189:0:b0:218:45f0:5c0a with SMTP id az9-20020adfe189000000b0021845f05c0amr25850038wrb.683.1655786274556;
Mon, 20 Jun 2022 21:37:54 -0700 (PDT)
X-Received: by 2002:a0c:c34f:0:b0:470:4499:1d3 with SMTP id
j15-20020a0cc34f000000b00470449901d3mr6319646qvi.73.1655786273950; Mon, 20
Jun 2022 21:37:53 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer03.ams1!peer.ams1.xlned.com!news.xlned.com!feeder1.cambriumusenet.nl!feed.tweak.nl!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Mon, 20 Jun 2022 21:37:53 -0700 (PDT)
In-Reply-To: <t8r912$8tu$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=76.76.60.100; posting-account=OjKUgAkAAAAXAqdVEKd-Gc8RltEUx3Xq
NNTP-Posting-Host: 76.76.60.100
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com> <t8r912$8tu$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com>
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
From: sms.anti...@gmail.com (Steven Schweda)
Injection-Date: Tue, 21 Jun 2022 04:37:54 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2534
 by: Steven Schweda - Tue, 21 Jun 2022 04:37 UTC

My first attempt used "__STDC_VERSION__ >= 199901" to decide whether
to expect <stdint.h>, and, following the usual hints in the header
files, "__CRTL_VER >= 80500000" for the actual run-time stuff. This
almost worked.

In the IA64 -> x86_64 cross-tools (X86_XTOOLS E9.2-XG6F) headers,
<string.h> has this helpful morsel:

# if __CRTL_VER >= 80500000
char *strndup(__const_char_ptr64, __size_t);
int strerror_r(int, __char_ptr64, __size_t);
char *stpcpy(char *, __const_char_ptr64);
# define mempcpy(to, from, len) (void *)((char *)memcpy((to), (from),
(len)) + (len))
# endif

So mempcpy() works that way. But my plain-old IA64 <string.h> lacks the
mempcpy() part of that, leading to fatal complaints.

ITS $ cc /vers
VSI C V7.4-001 on OpenVMS IA64 V8.4-2L3
__STDC_VERSION__ = 199901
__CRTL_VER = 80500000

V86 $ [...]
V86 $ run stdc_vers ! x86_64
__STDC_VERSION__ = 199901
__CRTL_VER = 80500000

Am I missing a patch for the IA64 C headers, or is the x86 stuff
expected to make more sense than the IA64 stuff? I can fake the
mempcpy() stuff missing from <string.h>, but if it's all already
straightened out (or is about to be), then I'd rather avoid the clutter.

> I believe that it is quite common to have fancy tools [...]

Sure, but not on VMS.

Re: Old work-arounds v. new <stdint.h> (et al.)

<62f48345-ffbc-413b-8944-9696a4e5e62cn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23222&group=comp.os.vms#23222

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:600c:4e09:b0:39c:6c5d:c753 with SMTP id b9-20020a05600c4e0900b0039c6c5dc753mr31062232wmq.34.1655829230094;
Tue, 21 Jun 2022 09:33:50 -0700 (PDT)
X-Received: by 2002:ac8:5e4a:0:b0:305:aeb:2efe with SMTP id
i10-20020ac85e4a000000b003050aeb2efemr25083594qtx.664.1655829229585; Tue, 21
Jun 2022 09:33:49 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 21 Jun 2022 09:33:49 -0700 (PDT)
In-Reply-To: <33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=104.231.150.181; posting-account=CO-_tAoAAACjjs2KLAw3xVKCy6Z_J3VK
NNTP-Posting-Host: 104.231.150.181
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
<t8r912$8tu$1@dont-email.me> <33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <62f48345-ffbc-413b-8944-9696a4e5e62cn@googlegroups.com>
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
From: osuvma...@gmail.com (David Jones)
Injection-Date: Tue, 21 Jun 2022 16:33:50 +0000
Content-Type: text/plain; charset="UTF-8"
 by: David Jones - Tue, 21 Jun 2022 16:33 UTC

I had a similar issue with getrusage() now being available in the X86_64 CRTL.

Re: Old work-arounds v. new <stdint.h> (et al.)

<a378b256-4d7b-48c8-bc7e-1dcb0530f0f3n@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23223&group=comp.os.vms#23223

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:adf:e189:0:b0:218:45f0:5c0a with SMTP id az9-20020adfe189000000b0021845f05c0amr29220269wrb.683.1655834858751;
Tue, 21 Jun 2022 11:07:38 -0700 (PDT)
X-Received: by 2002:ac8:5f09:0:b0:305:1c04:e7d3 with SMTP id
x9-20020ac85f09000000b003051c04e7d3mr25077945qta.448.1655834858289; Tue, 21
Jun 2022 11:07:38 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!pasdenom.info!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 21 Jun 2022 11:07:38 -0700 (PDT)
In-Reply-To: <62f48345-ffbc-413b-8944-9696a4e5e62cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=76.76.60.100; posting-account=OjKUgAkAAAAXAqdVEKd-Gc8RltEUx3Xq
NNTP-Posting-Host: 76.76.60.100
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
<t8r912$8tu$1@dont-email.me> <33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com>
<62f48345-ffbc-413b-8944-9696a4e5e62cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a378b256-4d7b-48c8-bc7e-1dcb0530f0f3n@googlegroups.com>
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
From: sms.anti...@gmail.com (Steven Schweda)
Injection-Date: Tue, 21 Jun 2022 18:07:38 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Steven Schweda - Tue, 21 Jun 2022 18:07 UTC

> I had a similar issue with getrusage() now being available in the X86_64 CRTL.

But in that case, <resource.h> agrees between IA64 and x86_64. (So I
assume that it's also available on IA64, now, too.)

I suppose that I can use the formal field-test complaint mechanism to
complain about the difference, even though I'd place the defect on the
IA64 side.

Re: Old work-arounds v. new <stdint.h> (et al.)

<t8t5nk$9dr$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23224&group=comp.os.vms#23224

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
Date: Tue, 21 Jun 2022 15:21:24 -0400
Organization: HoffmanLabs LLC
Lines: 36
Message-ID: <t8t5nk$9dr$1@dont-email.me>
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="6d6f498a940de915369ef4345f586e3c";
logging-data="9659"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/jgg8pghWWCOBZLyI003GP5REsg9aplCs="
User-Agent: Unison/2.2
Cancel-Lock: sha1:ocavrr8ugA8I6zQOirWof7ThLQU=
 by: Stephen Hoffman - Tue, 21 Jun 2022 19:21 UTC

On 2022-06-20 21:20:27 +0000, Steven Schweda said:

> Is there a C macro which would reveal whether <stdint.h> exists,
> and/or <inttypes.h> has some actual content, and so on? Perhaps a test
> like: "__STDC_VERSION__ >= 199901"?

No. Not absent checks in the build procedure. The compiler itself has
been C99 for a very long time, but the non-compiler pieces only arrived
within the last several years.

I'd prefer to shift the complexity from the folks building for new to
the folks building for old, and would assume C99 everywhere and with
stdint.h present, and would make the user specify a procedure build
parameter to request an "old" build.

Which might then select CC /DEFINE=LEGACY_HPE_COMPATIBILITY=1 or ilk.

Go for better defaults and cleaner code long-term, and #if-highlight
the hunks of C code that'll get expunged first. Make it easier to rip
out the added complexity.

I might add a #if __STDC_VERSION__ >= 199901 defensive check or two
into the C source code, should some intrepid code retronaut go
particularly deep into the weeds.

This all given OpenVMS V8.4 is a dozen years back, given there's no HPE
hobbyist licenses, given (AFAIK) VSI hobbyists currently have access to
VSI C99, and given OpenVMS x86-64 Clang is C17 and won't have this
stdint.h mess, and given there's no way VSI is going to emulate the
busted C99 giblets within the context of the legacy-compatible C
compiler.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: Old work-arounds v. new <stdint.h> (et al.)

<f121a8af-53a2-49fc-85c8-362feceb741cn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23228&group=comp.os.vms#23228

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a5d:5234:0:b0:21b:829c:3058 with SMTP id i20-20020a5d5234000000b0021b829c3058mr3075986wra.13.1655900195625;
Wed, 22 Jun 2022 05:16:35 -0700 (PDT)
X-Received: by 2002:a05:620a:19a6:b0:6a7:502d:34 with SMTP id
bm38-20020a05620a19a600b006a7502d0034mr1913443qkb.376.1655900194942; Wed, 22
Jun 2022 05:16:34 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 22 Jun 2022 05:16:34 -0700 (PDT)
In-Reply-To: <33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=188.242.128.41; posting-account=MdFUXgoAAAA4RFSe0GdwtymAGVxcBpnA
NNTP-Posting-Host: 188.242.128.41
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
<t8r912$8tu$1@dont-email.me> <33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f121a8af-53a2-49fc-85c8-362feceb741cn@googlegroups.com>
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
From: pustove...@gmail.com (Vitaly Pustovetov)
Injection-Date: Wed, 22 Jun 2022 12:16:35 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Vitaly Pustovetov - Wed, 22 Jun 2022 12:16 UTC

вторник, 21 июня 2022 г. в 07:37:57 UTC+3, Steven Schweda:

> Am I missing a patch for the IA64 C headers, or is the x86 stuff
> expected to make more sense than the IA64 stuff?

Yes, you are missing a CRTL patch (IMO will be enough CRTL ECO3)

Re: Old work-arounds v. new <stdint.h> (et al.)

<d778d77e-5dc7-4cfc-9ad6-5366681c183fn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23230&group=comp.os.vms#23230

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a7b:c110:0:b0:39c:8270:7b95 with SMTP id w16-20020a7bc110000000b0039c82707b95mr4419124wmi.41.1655908455799;
Wed, 22 Jun 2022 07:34:15 -0700 (PDT)
X-Received: by 2002:ac8:5e4a:0:b0:305:aeb:2efe with SMTP id
i10-20020ac85e4a000000b003050aeb2efemr3265451qtx.664.1655908452157; Wed, 22
Jun 2022 07:34:12 -0700 (PDT)
Path: i2pn2.org!i2pn.org!paganini.bofh.team!pasdenom.info!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 22 Jun 2022 07:34:11 -0700 (PDT)
In-Reply-To: <f121a8af-53a2-49fc-85c8-362feceb741cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=47.13.19.218; posting-account=M3IgSwoAAADJd6EnOmsrCCfB6_OyTOkv
NNTP-Posting-Host: 47.13.19.218
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
<t8r912$8tu$1@dont-email.me> <33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com>
<f121a8af-53a2-49fc-85c8-362feceb741cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d778d77e-5dc7-4cfc-9ad6-5366681c183fn@googlegroups.com>
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
From: xyzzy1...@gmail.com (John Reagan)
Injection-Date: Wed, 22 Jun 2022 14:34:15 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: John Reagan - Wed, 22 Jun 2022 14:34 UTC

On Wednesday, June 22, 2022 at 8:16:38 AM UTC-4, Vitaly Pustovetov wrote:
> вторник, 21 июня 2022 г. в 07:37:57 UTC+3, Steven Schweda:
> > Am I missing a patch for the IA64 C headers, or is the x86 stuff
> > expected to make more sense than the IA64 stuff?
> Yes, you are missing a CRTL patch (IMO will be enough CRTL ECO3)
I think it was ECO5 that added it to IA64. I'm not a huge fan of adding functionality
with ECO kits but that is the plan at the moment.

Re: Old work-arounds v. new <stdint.h> (et al.)

<t8vcs6$5mm$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23232&group=comp.os.vms#23232

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
Date: Wed, 22 Jun 2022 11:35:33 -0400
Organization: HoffmanLabs LLC
Lines: 23
Message-ID: <t8vcs6$5mm$1@dont-email.me>
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com> <t8r912$8tu$1@dont-email.me> <33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com> <f121a8af-53a2-49fc-85c8-362feceb741cn@googlegroups.com> <d778d77e-5dc7-4cfc-9ad6-5366681c183fn@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="f64a3c134050baae665ffa1dcf3886fd";
logging-data="5846"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19TlcimGfIxY5byNnqjb5WfmH6LiONdjvA="
User-Agent: Unison/2.2
Cancel-Lock: sha1:U6ObAbOcJx2xNvBpMWPhtHrHkhg=
 by: Stephen Hoffman - Wed, 22 Jun 2022 15:35 UTC

On 2022-06-22 14:34:11 +0000, John Reagan said:

> I'm not a huge fan of adding functionality with ECO kits but that is
> the plan at the moment.

Neither am I, but no new versions on the existing VSI platforms, so
that means any new features or enhancements via ECO or UPDATE kits.

Various new capabilities and features were added in a number of the
V8.4 UPDATE kits too, and were (only) documented in the patch notes.

That was the enhancement strategy for ~five years or more, too.
Unfortunately, the (published) HPE documentation set was not updated.

Whether the HP and HPE V8.4 UPDATE patch notes are now reflected in the
VSI doc, or if those late-era changes are now nearly forgotten, I've
not checked.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: Old work-arounds v. new <stdint.h> (et al.)

<t8vj04$flo$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23234&group=comp.os.vms#23234

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
Date: Wed, 22 Jun 2022 17:20:04 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <t8vj04$flo$1@dont-email.me>
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com> <t8r912$8tu$1@dont-email.me> <33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com> <f121a8af-53a2-49fc-85c8-362feceb741cn@googlegroups.com> <d778d77e-5dc7-4cfc-9ad6-5366681c183fn@googlegroups.com> <t8vcs6$5mm$1@dont-email.me>
Injection-Date: Wed, 22 Jun 2022 17:20:04 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="f4595c7eeb086156f5ee0fb94814ff56";
logging-data="16056"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18N/zN1ysqyRvs3HpA10GnIiqQUhVHGHS4="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:oVMxy2S9BhceCyJn65M3rRznvkw=
 by: Simon Clubley - Wed, 22 Jun 2022 17:20 UTC

On 2022-06-22, Stephen Hoffman <seaohveh@hoffmanlabs.invalid> wrote:
> On 2022-06-22 14:34:11 +0000, John Reagan said:
>
>> I'm not a huge fan of adding functionality with ECO kits but that is
>> the plan at the moment.
>
> Neither am I, but no new versions on the existing VSI platforms, so
> that means any new features or enhancements via ECO or UPDATE kits.
>

Then stick the new functionality in an UPDATE kit if those are the
only options.

Placing it in an ECO kit is wrong and I would have thought that VSI
would realise that, based on past history.

Also, the UPDATE kit release notes should be part of the public VMS
documentation so that the information they contain never gets "lost".

> Various new capabilities and features were added in a number of the
> V8.4 UPDATE kits too, and were (only) documented in the patch notes.
>
> That was the enhancement strategy for ~five years or more, too.
> Unfortunately, the (published) HPE documentation set was not updated.
>
> Whether the HP and HPE V8.4 UPDATE patch notes are now reflected in the
> VSI doc, or if those late-era changes are now nearly forgotten, I've
> not checked.
>

IIRC, VSI choose not to take some of the more recent HPE work at the
time VSI was formed.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: Old work-arounds v. new <stdint.h> (et al.)

<20c07ec0-f62b-47a7-8b44-b563b25c0afbn@googlegroups.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23236&group=comp.os.vms#23236

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a1c:7206:0:b0:39c:4d16:683f with SMTP id n6-20020a1c7206000000b0039c4d16683fmr130258wmc.197.1655929559120;
Wed, 22 Jun 2022 13:25:59 -0700 (PDT)
X-Received: by 2002:a05:6214:29cd:b0:470:46e6:bbc6 with SMTP id
gh13-20020a05621429cd00b0047046e6bbc6mr12100948qvb.0.1655929558669; Wed, 22
Jun 2022 13:25:58 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Wed, 22 Jun 2022 13:25:58 -0700 (PDT)
In-Reply-To: <d778d77e-5dc7-4cfc-9ad6-5366681c183fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=76.76.60.100; posting-account=OjKUgAkAAAAXAqdVEKd-Gc8RltEUx3Xq
NNTP-Posting-Host: 76.76.60.100
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
<t8r912$8tu$1@dont-email.me> <33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com>
<f121a8af-53a2-49fc-85c8-362feceb741cn@googlegroups.com> <d778d77e-5dc7-4cfc-9ad6-5366681c183fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <20c07ec0-f62b-47a7-8b44-b563b25c0afbn@googlegroups.com>
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
From: sms.anti...@gmail.com (Steven Schweda)
Injection-Date: Wed, 22 Jun 2022 20:25:59 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Steven Schweda - Wed, 22 Jun 2022 20:25 UTC

> Yes, you are missing a CRTL patch (IMO will be enough CRTL ECO3)

> I think it was ECO5 that added it to IA64. I'm not a huge fan of adding functionality
> with ECO kits but that is the plan at the moment.

I reported the difference to VSI, and am told that
I64-VMS842L3I_RTL-V0500 should do it. Sadly, the closest thing I found
in the Community collection was VSI-I64VMS-VMS842L1I_RTL-V0500--4, but
that resists installation "on OpenVMS IA64 V8.4-2L3".

I'll see if I can persuade someone to make the newer stuff made more
peon-accessible.

Thanks to all for the info.

Re: Old work-arounds v. new <stdint.h> (et al.)

<t95a0f$r7v$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23259&group=comp.os.vms#23259

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
Date: Fri, 24 Jun 2022 17:23:28 -0400
Organization: HoffmanLabs LLC
Lines: 54
Message-ID: <t95a0f$r7v$1@dont-email.me>
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com> <t8r912$8tu$1@dont-email.me> <33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com> <f121a8af-53a2-49fc-85c8-362feceb741cn@googlegroups.com> <d778d77e-5dc7-4cfc-9ad6-5366681c183fn@googlegroups.com> <t8vcs6$5mm$1@dont-email.me> <t8vj04$flo$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="5aef38219d68d4b8a21f501af13c6c00";
logging-data="27903"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX194qODBCudEB2hMZSU/W+DssqZKwrcXwcA="
User-Agent: Unison/2.2
Cancel-Lock: sha1:etWvDqbCnudBuxXphs9YzNmBoHY=
 by: Stephen Hoffman - Fri, 24 Jun 2022 21:23 UTC

On 2022-06-22 17:20:04 +0000, Simon Clubley said:

> On 2022-06-22, Stephen Hoffman <seaohveh@hoffmanlabs.invalid> wrote:
>> On 2022-06-22 14:34:11 +0000, John Reagan said:
>>
>>> I'm not a huge fan of adding functionality with ECO kits but that is
>>> the plan at the moment.
>>
>> Neither am I, but no new versions on the existing VSI platforms, so
>> that means any new features or enhancements via ECO or UPDATE kits.
>>
>
> Then stick the new functionality in an UPDATE kit if those are the only
> options.
>
> Placing it in an ECO kit is wrong and I would have thought that VSI
> would realise that, based on past history.
>
> Also, the UPDATE kit release notes should be part of the public VMS
> documentation so that the information they contain never gets "lost".

All patch notes should be part of the public doc, either as patch
notes, or incorporated into the documentation. As marketing tools, too.

Determining when features got added is already a manual process within
the V8.4 series.

I too don't like updates via patch kits. But that's where we are,
pending any future UPDATE kits, and any (entirely hypothetical)
maintenance releases for Alpha and Itanium.

But I really don't want to see the LOGINOUT mess, or other feature
forks, either.

>> Various new capabilities and features were added in a number of the
>> V8.4 UPDATE kits too, and were (only) documented in the patch notes.
>>
>> That was the enhancement strategy for ~five years or more, too.
>> Unfortunately, the (published) HPE documentation set was not updated.
>>
>> Whether the HP and HPE V8.4 UPDATE patch notes are now reflected in the
>> VSI doc, or if those late-era changes are now nearly forgotten, I've
>> not checked.
>>
>
> IIRC, VSI choose not to take some of the more recent HPE work at the
> time VSI was formed.

Which only complicates matters.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: Old work-arounds v. new <stdint.h> (et al.)

<t95adt$tsc$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=23261&group=comp.os.vms#23261

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: craigbe...@nospam.mac.com (Craig A. Berry)
Newsgroups: comp.os.vms
Subject: Re: Old work-arounds v. new <stdint.h> (et al.)
Date: Fri, 24 Jun 2022 16:30:35 -0500
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <t95adt$tsc$1@dont-email.me>
References: <5b9781ff-72f1-4082-87b0-008bf81d1486n@googlegroups.com>
<t8r912$8tu$1@dont-email.me>
<33ead04f-0776-42b7-8443-19b486a464fdn@googlegroups.com>
<f121a8af-53a2-49fc-85c8-362feceb741cn@googlegroups.com>
<d778d77e-5dc7-4cfc-9ad6-5366681c183fn@googlegroups.com>
<t8vcs6$5mm$1@dont-email.me> <t8vj04$flo$1@dont-email.me>
<t95a0f$r7v$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 24 Jun 2022 21:30:37 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="70280a930204c11dc9bb6b041b4171a3";
logging-data="30604"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+c0i+njbKAk+UHeuDVQYVu1ySpzj/xi08="
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.10.0
Cancel-Lock: sha1:sSxIELM0klVSxBPZC95EJEcj3+w=
In-Reply-To: <t95a0f$r7v$1@dont-email.me>
Content-Language: en-US
 by: Craig A. Berry - Fri, 24 Jun 2022 21:30 UTC

On 6/24/22 4:23 PM, Stephen Hoffman wrote:
> On 2022-06-22 17:20:04 +0000, Simon Clubley said:

>> IIRC, VSI choose not to take some of the more recent HPE work at the
>> time VSI was formed.
>
> Which only complicates matters.

It does, but some of it really wasn't ready for prime time. Like the
domain socket emulation that required system-level logical names to
specify something (I think it was the port range).

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor