On 10/13/25 14:38, Brian Inglis via tz wrote:
Some docs appear to be in z/VM and z/OS Language Environment Open Extensions:
https://www.vm.ibm.com/openextensions/oelsc.html
including locale and formatting functions, and appears to support NLS, charmap,
and localedef using POSIX compatible VM/CMS Byte FS layer under Shared FS
supporting shared access to hierarchical directories, but other than locale and
TZ env var support, little about time zones and nothing about tzdata under
native tools, rather than Linux guests.
Z/VM seems to be the supported host for interactive native open development,
using z/OS tools and ported POSIX library, commands, and utilites, to be run
under either z/VM or z/OS.
...
z/OS 3.2.0 wants to make it hard for you.
in: <https://pubs.opengroup.org/onlinepubs/9799919799/functions/realpath.html>
The Open Group Base Specifications Issue 8
NAME
realpath — resolve a pathname
...
If resolved_name is a null pointer, the generated pathname shall be stored as a
null-terminated string in a buffer allocated as if by a call to malloc().
...
whereas:
<https://www.ibm.com/docs/en/zos/3.2.0?topic=functions-realpath-resolve-path-name>
EINVAL
Either the file_name or resolved_name argument is a NULL pointer.
--
gil