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
 -----------