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-...> EINVAL Either the file_name or resolved_name argument is a NULL pointer. -- gil