Mercurial > unleashed
changeset 20628:2fefbdca1423
FEATURES: compiler changes & software updates
author | Lauri Tirkkonen <lotheac@iki.fi> |
---|---|
date | Thu, 23 May 2019 11:19:39 +0300 |
parents | 9ad7cdb7137e |
children | 268441e1ef93 |
files | FEATURES.txt |
diffstat | 1 files changed, 19 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/FEATURES.txt Wed May 22 22:28:02 2019 +0000 +++ b/FEATURES.txt Thu May 23 11:19:39 2019 +0300 @@ -9,12 +9,31 @@ <next> release -------------- + + native compiler support: + * all provided compilers and binutils generate 64-bit output by default. + -m32 is required for 32-bit. + * gcc 4.9 has been removed. gcc 6.4.0 is now the default compiler + /usr/bin/cc, and it is used to build userland and the bmake part of base. + * gcc 4.4.4 aka. illumos-gcc is provided in /opt/gcc/4.4.4/bin/gcc, and it + is used to build itself as well as the dmake part of base. + * the default compiler uses GNU binutils ld.bfd as the linker. gcc 4.4.4 + stays with sunld for compatibility. + * the default compiler does not support Solaris-specific features (eg. + #pragma init/fini, cmn_err format checking, startfile selection from + values-{Xa,Xc,Xs,Xt,xpg4,xpg6} based on -std) + * the default compiler does not define sun/__sun/__sun___ or + __svr4__/__SVR4. gcc 4.4.4 still does, for compatibility reasons. + * __unleashed__ is automatically defined by all provided compilers. + - multiarch support from python removed; it's now 64-bit only - /etc/log symlink & /var/adm/log directory - /etc/[uw]tmpx symlink - /usr/adm symlink - legacy accounting and reporting * moved all /var/adm files to /var/log * moved /var/svc/log to /var/log/svc + * ntp has been replaced with openntpd 6.2p3 + * bash 5.0.3 + * zsh 5.7.1 1.3 release -----------