#OracleSolaris 11.4.75 adds GCC 14 to the set of available packages. Users of the C and C++ compilers may notice that GCC 14 has raised a number of issues from warnings to errors, which may impact your builds. See https://gcc.gnu.org/gcc-14/changes.html for more information on the changes in this generation of the GNU family of compilers, and https://gcc.gnu.org/gcc-14/porting_to.html for information on changes you may need to make to code and/or compiler flags in order to build it with GCC 14.
The pgrep and pkill commands in #OracleSolaris 11.4.75 also grew two new options for selecting which processes to match: -r pidlist limits matches to processes with the listed pids at the root of their process trees. -Z (capital Z) limits matches to processes in the same zone (i.e. also in the global zone, since only in the global zone can you see processes from other zones).
@lanodan heh, though even when everything's working, the way the Oracle blog pages load the content through Javascript doesn't seem to play well with the Wayback Machine. Hopefully things improve next year when they migrate the blog site to a new backend.
In #OracleSolaris 11.4.75, the zfs mount and unmount subcommands now support a new -r option to recursively mount or unmount a specified #ZFS filesystem tree - for instance "zfs unmount -r /export/home" to unmount all home directories. Both commands also now take multiple arguments to mount or unmount, whether or not -r is specified.
2) suggest it to the Austin Group for a future POSIX version - either via email or bug report (see https://www.opengroup.org/austin/ ) - though they may want to see some evidence that software is actually calling it first, and I don't see any that does yet.
@nabijaczleweli I don't know about other systems, but on Solaris, Sun originally shipped Solaris 2.0 without a ranlib command, and later added a shell script that only had "exit 0" to deal with complaints about breaking builds of libraries that still called it.
@thesamesam@amonakov@vegard unfortunately, while testing a patch to assume malloc(0) can return NULL in any case, I've hit errors from gcc 14 seemingly thinking our malloc macros limit the array bounds to be either 0 or 1:
@jann this is true, as is the concern that LD_PRELOADing a different malloc implementation is risky, but X11 has gotten away with it for almost 20 years now. (For the twenty years before that, it was hardcoded per-platform in the Imake config files.)
I believe it's mostly an optimization to not have to use a malloc wrapper macro that does (size == 0 ? 1 : size) to the size argument everywhere, and that level of micro-optimization may be pointless now compared to 40 years ago.
Fans of Sun & another SciFi franchise might be sad that the day they celebrate their fandom by saying "May the Forth be with you" doesn't fall in #Suntember, but they may be more disappointed after watching Han Sunlo and Wabi-Wan Kenobi battle Darth Gater in https://vimeo.com/176798587 - which appears to be pasted together from old Flash Gordon footage, instead of filming new footage of #SunMicrosystems execs and Hollywood actors like Sun Trek was. And they couldn't even fit in Luke Stackwalker?
Since no Solaris systems existed before 1970, the timestamp field in the lastlog, utmpx, and wtmpx files in #OracleSolaris 11.4.72 has been redefined as an unsigned 32-bit int, where it was previously signed. This moves the range of possible timestamps from 1901–2038 to 1970–2106. The core OS software has been modified to reflect this, but other software may need changes to handle timestamps in these files with the highest bit set as being post-2037 instead of pre-1970.
NFS mounts in #OracleSolaris 11.4.72 can now use the 'noresvport' option, similar to Linux, to use random port numbers above 1023 for connecting to NFS servers, which can be helpful when multiple #NFS clients are behind the same NAT gateway.
Solaris Engineer at Sun^H^H^HOracle (Release management, Security, X11, GNOME); former board member of X.Org Foundation & OpenSolaris. http://pronoun.is/he