Illumos/gate 6265851exception_lists packaging, usr/src/pkg/manifests service-hal.mf runtime-perl-module-sun-solaris.mf

illumos sysroot 20181213 v1

In order to produce a sysroot archive for cross compilation, we need to
be able to build binary artefacts from a specific historic version of
the gate.  In order to build the gate on a modern version of the OS, we
must first backport a few minor fixes to the tools and work around some
leakage of build system headers into the gate build.  We also disable a
few components which should not end up in the sysroot.
DeltaFile
+0-199usr/src/pkg/manifests/service-hal.mf
+0-83usr/src/pkg/manifests/runtime-perl-module-sun-solaris.mf
+0-68usr/src/pkg/manifests/service-storage-media-volume-manager.mf
+0-50usr/src/pkg/manifests/system-library-policykit.mf
+0-43usr/src/pkg/manifests/diagnostic-latencytop.mf
+28-0exception_lists/packaging
+28-4434 files not shown
+32-46710 files

Illumos/gate 5bbe7d1usr/src Makefile.master, usr/src/lib/pylibbe Makefile.com

10056 9894 broke PYTHON_VERSION
Reviewed by: Dan McDonald <danmcd at joyent.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Richard Lowe <richlowe at richlowe.net>
DeltaFile
+7-2usr/src/Makefile.master
+4-4usr/src/lib/pylibbe/Makefile.com
+4-4usr/src/lib/pysolaris/py3/Makefile
+4-4usr/src/lib/pyzfs/py3/Makefile
+4-3usr/src/lib/pylibbe/py3/Makefile
+3-3usr/src/lib/pysolaris/Makefile.com
+26-207 files not shown
+49-2313 files

Illumos/gate b9219c8usr/src/pkg/manifests developer-build-onbld.mf, usr/src/tools Makefile.python

9979 Support python3 for in-gate tools
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Reviewed by: Alexander Pyhalov <apyhalov at gmail.com>
Reviewed by: Andrew Stormont <andyjstormont at gmail.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+161-157usr/src/tools/scripts/wsdiff.py
+197-41usr/src/pkg/manifests/developer-build-onbld.mf
+46-69usr/src/tools/scripts/git-pbchk.py
+47-45usr/src/tools/scripts/validate_pkg.py
+53-0usr/src/tools/onbld/Checks/Makefile.com
+31-16usr/src/tools/Makefile.python
+535-32828 files not shown
+1,042-48234 files

Illumos/gate 33119c8usr/src/cmd/tic tic_scan.c

10316 tic: NULL pointer errors
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+5-5usr/src/cmd/tic/tic_scan.c
+5-51 files

Illumos/gate a7fb1dausr/src/lib/iconv_modules/common utf8%ibm.c, usr/src/lib/iconv_modules/zh/common zh_TW-iso2022-CN-EXT.c zh_TW-euc%zh_TW-iso2022-7.c

10313 iconv_modules: NULL pointer errors
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+12-12usr/src/lib/iconv_modules/zh/common/zh_TW-iso2022-CN-EXT.c
+4-9usr/src/lib/iconv_modules/common/utf8%ibm.c
+5-5usr/src/lib/iconv_modules/zh/common/zh_TW-euc%zh_TW-iso2022-7.c
+3-3usr/src/lib/iconv_modules/zh/common/UTF-8%zh_TW-euc.c
+3-3usr/src/lib/iconv_modules/zh/common/zh_TW-big5%zh_TW-euc.c
+2-2usr/src/lib/iconv_modules/zh/common/zh_TW-iso2022-7%zh_TW-euc.c
+29-349 files not shown
+38-4315 files

Illumos/gate e9753c8usr/src/lib/brand/solaris10/zone p2v.ksh, usr/src/lib/libsecdb/common i.rbac

11551 Clean up nawk(1) usage in illumos-gate
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Yuri Pankov <yuri.pankov at nexenta.com>
Reviewed by: Andy Fiddaman <andy at omniosce.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Gordon Ross <gwr at nexenta.com>
DeltaFile
+29-29usr/src/lib/libxcurses/src/libc/xcurses/mkterm.awk
+20-20usr/src/lib/libxcurses2/src/libc/xcurses/mkterm.awk
+4-4usr/src/lib/libxcurses2/src/libc/xcurses/mkkey.awk
+3-3usr/src/lib/libxcurses/src/libc/xcurses/mkkey.awk
+1-1usr/src/lib/brand/solaris10/zone/p2v.ksh
+1-1usr/src/lib/libsecdb/common/i.rbac
+58-586 files

Illumos/gate de6af22usr/src/lib/libc/port mapfile-vers, usr/src/man/man2 Makefile getrandom.2

9971 Make getrandom(2) a public interface
Reviewed by: Dan McDonald <danmcd at joyent.com>
Reviewed by: Mike Gerdts <mike.gerdts at joyent.com>
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Andy Fiddaman <omnios at citrus-it.net>
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Approved by: Joshua M. Clulow <josh at sysmgr.org>
DeltaFile
+223-222usr/src/man/man2/Makefile
+134-0usr/src/man/man2/getrandom.2
+25-25usr/src/uts/common/os/sysent.c
+3-4usr/src/uts/common/sys/random.h
+3-3usr/src/uts/common/syscall/getrandom.c
+5-1usr/src/lib/libc/port/mapfile-vers
+393-2553 files not shown
+400-2609 files

Illumos/gate 0327063usr/src/man/man1m fsdb_ufs.1m ikeadm.1m, usr/src/man/man3lgrp lgrp_affinity_get.3lgrp

10057 Man page misspellings: "ouput", "particuliar", and "overriden"
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: Toomas Soome <tsoome at me.com>
Reviewed by: Cody Mello <cody.mello at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+9-19usr/src/man/man1m/fsdb_ufs.1m
+2-12usr/src/man/man1m/ikeadm.1m
+3-8usr/src/man/man3lgrp/lgrp_affinity_get.3lgrp
+1-7usr/src/man/man1m/nfsstat.1m
+4-4usr/src/man/man1m/fsdb_udfs.1m
+3-3usr/src/man/man5/tecla.5
+22-537 files not shown
+33-6513 files

Illumos/gate 13b7026usr/src/cmd/fdisk fdisk.c, usr/src/man/man1m fdisk.1m

10048 fdisk: use /boot/pmbr if possible
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+44-42usr/src/cmd/fdisk/fdisk.c
+4-4usr/src/man/man1m/fdisk.1m
+48-462 files

Illumos/gate 6fe4f30usr/src/uts/common/fs/zfs vdev_disk.c, usr/src/uts/common/os devid_cache.c

9683 Allow bypassing devid in vdev_disk_open()
Reviewed by: Sara Hartse <sara.hartse at delphix.com>
Reviewed by: George Wilson <george.wilson at delphix.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+46-1usr/src/uts/common/fs/zfs/vdev_disk.c
+18-2usr/src/uts/common/os/devid_cache.c
+64-32 files

Illumos/gate 17fb938usr/src/cmd/zdb zdb.c, usr/src/uts/common/fs/zfs dsl_destroy.c vdev_indirect_mapping.c

9847 leaking dd_clones (DMU_OT_DSL_CLONES) objects
Reviewed by: George Wilson <george.wilson at delphix.com>
Reviewed by: Serapheim Dimitropoulos <serapheim at delphix.com>
Reviewed by: Brian Behlendorf <behlendorf1 at llnl.gov>
Approved by: Richard Lowe <richlowe at richlowe.net>
DeltaFile
+234-4usr/src/cmd/zdb/zdb.c
+2-0usr/src/uts/common/fs/zfs/dsl_destroy.c
+0-1usr/src/uts/common/fs/zfs/vdev_indirect_mapping.c
+236-53 files

Illumos/gate 20633e3usr/src/lib/libzfs/common libzfs_diff.c

9559 zfs diff handles files on delete queue in fromsnap poorly
Reviewed by: Joshua M. Clulow <josh at sysmgr.org>
Approved by: Richard Lowe <richlowe at richlowe.net>
DeltaFile
+7-7usr/src/lib/libzfs/common/libzfs_diff.c
+7-71 files

Illumos/gate 2a6e99ausr/src/boot/include/isofs/cd9660 iso.h cd9660_rrip.h, usr/src/boot/lib/libstand cd9660.c

10053 loader: rework cd9660 header paths and update header
Reviewed by: Andy Stormont <astormont at racktopsystems.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+379-0usr/src/boot/sys/fs/cd9660/iso.h
+0-372usr/src/boot/include/isofs/cd9660/iso.h
+143-0usr/src/boot/sys/fs/cd9660/cd9660_rrip.h
+0-141usr/src/boot/include/isofs/cd9660/cd9660_rrip.h
+2-2usr/src/boot/lib/libstand/cd9660.c
+524-5155 files

Illumos/gate b8a5beeusr/src/common/nvpair nvpair.c

9914 NV_UNIQUE_NAME_TYPE broken after 9580
Reviewed by: Yuri Pankov <yuripv at yuripv.net>
Reviewed by: Garrett D'Amore <garrett at damore.org>
Reviewed by: Andy Fiddaman <omnios at citrus-it.co.uk>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+2-1usr/src/common/nvpair/nvpair.c
+2-11 files

Illumos/gate 16d8656usr/src/lib/iconv_modules/inc gb18030_unicode.h unicode_gb18030.h, usr/src/lib/iconv_modules/ja/common jfp_ucs2_to_euc16.h

9997 Import iconv modules from g11n consolidation
Reviewed by: Andy Fiddaman <omnios at citrus-it.net>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+70,053-0usr/src/lib/iconv_modules/ja/common/jfp_ucs2_to_euc16.h
+63,412-0usr/src/lib/iconv_modules/inc/gb18030_unicode.h
+63,404-0usr/src/lib/iconv_modules/inc/unicode_gb18030.h
+55,518-0usr/src/lib/iconv_modules/inc/cns11643_unicode_TW.h
+55,492-0usr/src/lib/iconv_modules/inc/unicode_cns11643_TW.h
+24,112-0usr/src/lib/iconv_modules/inc/big5p_unicode.h
+331,991-0957 files not shown
+1,075,455-0963 files

Illumos/gate 863275ausr/src/boot/sys/boot/i386/gptzfsboot zfsboot.c, usr/src/boot/sys/boot/i386/libi386 biosdisk.c bioscd.c

9956 loader: create separate lists for fd, cd and hd, merge bioscd with biosdisk
Reviewed by: Norm Jacobs <naj at snapcon.com>
Approved by: Richard Lowe <richlowe at richlowe.net>
DeltaFile
+492-174usr/src/boot/sys/boot/i386/libi386/biosdisk.c
+0-454usr/src/boot/sys/boot/i386/libi386/bioscd.c
+9-11usr/src/boot/sys/boot/i386/gptzfsboot/zfsboot.c
+8-10usr/src/boot/sys/boot/i386/loader/main.c
+3-5usr/src/boot/sys/boot/i386/libi386/libi386.h
+1-6usr/src/boot/sys/boot/i386/libi386/bootinfo32.c
+513-6605 files not shown
+520-66611 files

Illumos/gate 049ba63usr/src/lib/libzfs/common libzfs_sendrecv.c libzfs_dataset.c, usr/src/lib/libzfs_core/common libzfs_core.c mapfile-vers

9630 add lzc_rename and lzc_destroy to libzfs_core
Reviewed by: Andy Stormont <astormont at racktopsystems.com>
Reviewed by: Matt Ahrens <matt at delphix.com>
Reviewed by: Serapheim Dimitropoulos <serapheim.dimitro at delphix.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+14-21usr/src/lib/libzfs/common/libzfs_sendrecv.c
+28-0usr/src/lib/libzfs_core/common/libzfs_core.c
+21-5usr/src/uts/common/fs/zfs/zfs_ioctl.c
+13-11usr/src/lib/libzfs/common/libzfs_dataset.c
+8-2usr/src/lib/libzfs_core/common/mapfile-vers
+3-0usr/src/lib/libzfs_core/common/libzfs_core.h
+87-396 files

Illumos/gate 3700287usr/src/boot/sys/boot/efi/boot1 boot1.c zfs_module.c, usr/src/boot/sys/boot/efi/boot1/amd64 Makefile

9989 Make loader.efi dual boot, step 2: remove boot1
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+0-748usr/src/boot/sys/boot/efi/boot1/boot1.c
+0-242usr/src/boot/sys/boot/efi/boot1/zfs_module.c
+0-178usr/src/boot/sys/boot/efi/boot1/ufs_module.c
+0-134usr/src/boot/sys/boot/efi/boot1/Makefile.com
+0-107usr/src/boot/sys/boot/efi/boot1/boot_module.h
+0-33usr/src/boot/sys/boot/efi/boot1/amd64/Makefile
+0-1,4424 files not shown
+1-1,51010 files

Illumos/gate 03fe8edusr/src/common/crypto/sha1 sha1.c, usr/src/uts/common/sys sha1.h sha1_consts.h

10026 common/sha1: update for loader build
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+15-0usr/src/common/crypto/sha1/sha1.c
+2-4usr/src/uts/common/sys/sha1.h
+0-2usr/src/uts/common/sys/sha1_consts.h
+17-63 files

Illumos/gate a50e876usr/src/lib/libkmf/plugins/kmf_openssl/common openssl_spi.c, usr/src/lib/libkmf/plugins/kmf_pkcs11/common pkcs11_spi.c

10018 libkmf: macro expands to multiple statements
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Richard Lowe <richlowe at richlowe.net>
DeltaFile
+2-1usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
+2-1usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
+4-22 files

Illumos/gate a949e73usr/src/lib/libsldap/common ns_reads.c

10019 libsldap: macro expands to multiple statements
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Approved by: Richard Lowe <richlowe at richlowe.net>
DeltaFile
+2-1usr/src/lib/libsldap/common/ns_reads.c
+2-11 files

Illumos/gate fa79a85usr/src/lib/libilb/common ilb_sg.c

10017 libilb: macro expands to multiple statements
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Approved by: Richard Lowe <richlowe at richlowe.net>
DeltaFile
+3-2usr/src/lib/libilb/common/ilb_sg.c
+3-21 files

Illumos/gate 4e9ec61usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device hw_debug.h

10016 bnxe: macro expands to multiple statements
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Richard Lowe <richlowe at richlowe.net>
DeltaFile
+3-2usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/hw_debug.h
+3-21 files

Illumos/gate 2f3d18fusr/src/cmd/cmd-crypto/pktool gencert.c

10020 cmd-crypto: macro expands to multiple statements
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Richard Lowe <richlowe at richlowe.net>
DeltaFile
+8-7usr/src/cmd/cmd-crypto/pktool/gencert.c
+8-71 files

Illumos/gate 314a1e3usr/src/boot/sys/boot/common interp_forth.c

10024 loader: set command_errmsg to NULL after printing it out
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: Jason King <jason.king at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>
DeltaFile
+7-5usr/src/boot/sys/boot/common/interp_forth.c
+7-51 files

Illumos/gate 52deb36usr/src/uts/common/nfs nfs4.h rnode4.h

10015 nfs: macro expands to multiple statements
Reviewed by: C Fraire <cfraire at me.com>
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Marcel Telka <marcel at telka.sk>
Approved by: Joshua M. Clulow <josh at sysmgr.org>
DeltaFile
+48-47usr/src/uts/common/nfs/nfs4.h
+6-5usr/src/uts/common/nfs/rnode4.h
+54-522 files

Illumos/gate 45079a0usr/src/boot/sys/boot/common bcache.c

10023 loader: command_bcache is using %d with unsigned data
Reviewed by: Gergő Mihály Doma <domag02 at gmail.com>
Reviewed by: Robert Mustacchi <rm at joyent.com>
Approved by: Joshua M. Clulow <josh at sysmgr.org>
DeltaFile
+6-6usr/src/boot/sys/boot/common/bcache.c
+6-61 files

Illumos/gate 21368e4usr/src/boot/sys/boot/common ufsread.c

10027 loader: common/ufsread: variable 'indbuf' set but not used
Reviewed by: Sebastian Wiedenroth <wiedi at frubar.net>
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+1-3usr/src/boot/sys/boot/common/ufsread.c
+1-31 files

Illumos/gate e302653usr/src/boot/sys/boot/efi/include efilib.h efizfs.h, usr/src/boot/sys/boot/efi/libefi efipart.c efizfs.c

9988 Make loader.efi dual boot, step 1
Reviewed by: C Fraire <cfraire at me.com>
Reviewed by: John Levon <john.levon at joyent.com>
Approved by: Dan McDonald <danmcd at joyent.com>
DeltaFile
+299-83usr/src/boot/sys/boot/efi/loader/main.c
+50-1usr/src/boot/sys/boot/efi/libefi/efipart.c
+16-0usr/src/boot/sys/boot/efi/libefi/efizfs.c
+3-0usr/src/boot/sys/boot/efi/include/efilib.h
+1-0usr/src/boot/sys/boot/efi/include/efizfs.h
+369-845 files

Illumos/gate 3e90f8dusr/src/uts/common/font font.c, usr/src/uts/common/io tem_safe.c

9998 uts: font rendering should support 16/24/32bit depths
Reviewed by: Robert Mustacchi <rm at joyent.com>
Reviewed by: Igor Kozhukhov <igor at dilos.org>
Approved by: Joshua M. Clulow <josh at sysmgr.org>
DeltaFile
+112-2usr/src/uts/common/font/font.c
+25-2usr/src/uts/common/io/tem_safe.c
+5-3usr/src/uts/common/sys/font.h
+142-73 files