This is just a warning, the error is with the linker (I forgot to test this
with cross-compiling to aarch64):

/usr/bin/aarch64-linux-gnu-ld: cannot find -lstdc++
collect2: error: ld returned 1 exit status
make: *** [Makefile:2040: build/release.aarch64/tools/mkfs/mkfs.so] Error 1
make: *** Waiting for unfinished jobs....
make failed. Exiting from build script

On Wed, Dec 22, 2021 at 8:23 AM Nadav Har'El <[email protected]> wrote:

> The build is now failing on a real problem, not garbage in the build
> directory:
>
> https://jenkins.scylladb.com/view/osv/job/osv-build/1050/consoleText
>
>   CXX bsd/porting/mnttab.cc
> bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c: In function 
> ‘split_mirror_vdev’:
> bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c:1411:1: note: parameter 
> passing for argument of type ‘splitflags_t’ {aka ‘struct splitflags’} changed 
> in GCC 9.1
>  1411 | split_mirror_vdev(zpool_handle_t *zhp, char *newname, nvlist_t *props,
>       | ^~~~~~~~~~~~~~~~~
>
> I don't know if this failure has anything to do with your changes or it's 
> some bad luck that the compiler on Jenkins changed on the same day...
>
>
> --
> Nadav Har'El
> [email protected]
>
>
> On Wed, Dec 22, 2021 at 3:16 PM <[email protected]> wrote:
>
>> See <https://jenkins.scylladb.com/job/osv-build/1050/display/redirect>
>>
>> Changes:
>>
>>
>> ------------------------------------------
>> [...truncated 2.90 MB...]
>>   CXX bsd/sys/netinet/arpcache.cc
>>   CXX bsd/sys/xen/evtchn.cc
>>   CC bsd/sys/dev/random/hash.c
>>   CXX bsd/sys/dev/random/randomdev_soft.cc
>>   CXX bsd/sys/dev/random/yarrow.cc
>>   CXX bsd/sys/dev/random/random_harvestq.cc
>>   CXX bsd/sys/dev/random/harvest.cc
>>   CXX bsd/sys/dev/random/live_entropy_sources.cc
>>   CXX core/mmu.cc
>>   CXX arch/aarch64/early-console.cc
>>   CXX drivers/console.cc
>>   CXX drivers/console-multiplexer.cc
>>   CXX drivers/console-driver.cc
>>   CXX drivers/line-discipline.cc
>>   CXX drivers/clock.cc
>>   CXX drivers/clock-common.cc
>>   CXX drivers/clockevent.cc
>>   CXX drivers/isa-serial-base.cc
>>   CXX core/elf.cc
>>   CXX drivers/random.cc
>>   CXX drivers/zfs.cc
>>   CXX drivers/null.cc
>>   CXX drivers/device.cc
>>   CXX drivers/pci-generic.cc
>>   CXX drivers/pci-device.cc
>>   CXX drivers/pci-function.cc
>>   CXX drivers/pci-bridge.cc
>>   CXX drivers/driver.cc
>>   CXX drivers/mmio-isa-serial.cc
>>   CXX drivers/pl011.cc
>>   CXX drivers/pl031.cc
>>   CXX drivers/cadence-uart.cc
>>   CXX drivers/xenconsole.cc
>>   CXX drivers/virtio.cc
>>   CXX drivers/virtio-pci-device.cc
>>   CXX drivers/virtio-mmio.cc
>>   CXX drivers/virtio-vring.cc
>>   CXX drivers/virtio-rng.cc
>>   CXX drivers/virtio-blk.cc
>>   CXX drivers/virtio-net.cc
>>   CXX drivers/virtio-fs.cc
>>   CXX arch/aarch64/arch-trace.cc
>>   CXX arch/aarch64/arch-setup.cc
>>   CXX arch/aarch64/signal.cc
>>   CXX arch/aarch64/arch-cpu.cc
>>   CXX arch/aarch64/backtrace.cc
>>   CXX arch/aarch64/smp.cc
>>   CXX arch/aarch64/mmu.cc
>>   LINK build/release.aarch64/dummy-shlib.so
>>   CXX tools/mkfs/mkfs.cc
>>   CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_changelist.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_config.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_diff.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_import.c
>> In file included from
>> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c:55:
>> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h: In function
>> ‘zfs_rename’:
>> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h:574:12: note:
>> parameter passing for argument of type ‘renameflags_t’ {aka ‘struct
>> renameflags’} changed in GCC 9.1
>>   574 | extern int zfs_rename(zfs_handle_t *, const char *, const char *,
>>       |            ^~~~~~~~~~
>>   CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_iter.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_status.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_util.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libzpool/common/util.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c
>> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c: In function
>> ‘zpool_valid_proplist’:
>> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c:419:1: note:
>> parameter passing for argument of type ‘prop_flags_t’ {aka ‘struct
>> prop_flags’} changed in GCC 9.1
>>   419 | zpool_valid_proplist(libzfs_handle_t *hdl, const char *poolname,
>>       | ^~~~~~~~~~~~~~~~~~~~
>>   CC bsd/cddl/compat/opensolaris/misc/mkdirp.c
>>   CC bsd/cddl/compat/opensolaris/misc/zmount.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_alloc.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_avl.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_dprintf.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_ident.c
>> In file included from
>> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h:41,
>>                  from
>> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c:44:
>> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h: In function
>> ‘zpool_vdev_split’:
>> bsd/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h:249:12: note:
>> parameter passing for argument of type ‘splitflags_t’ {aka ‘struct
>> splitflags’} changed in GCC 9.1
>>   249 | extern int zpool_vdev_split(zpool_handle_t *, char *, nvlist_t
>> **, nvlist_t *,
>>       |            ^~~~~~~~~~~~~~~~
>>   CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_list.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_misc.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_open.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_pname.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_string.c
>>   CC bsd/cddl/contrib/opensolaris/lib/libuutil/common/uu_strtoint.c
>>   CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris.c
>>   CXX bsd/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.cc
>>   CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c
>>   CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_kmem.c
>>   CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c
>>   CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_kstat.c
>>   CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_policy.c
>>   CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_sunddi.c
>>   CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_string.c
>>   CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_sysevent.c
>>   CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c
>>   CC bsd/sys/cddl/compat/opensolaris/kern/opensolaris_uio.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/acl/acl_common.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/avl/avl.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/nvpair/fnvpair.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/nvpair/nvpair_alloc_fixed.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/unicode/u8_textprep.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/os/callb.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/os/fm.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/os/list.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/os/nvpair_alloc_system.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/adler32.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/deflate.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/inffast.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/inflate.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/inftrees.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/opensolaris_crc32.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/trees.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/zmod_subr.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/zmod/zutil.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_comutil.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_deleg.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_fletcher.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_namecheck.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c
>>   CC bsd/sys/cddl/contrib/opensolaris/common/zfs/zprop_common.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bplist.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt_zap.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deadlist.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/gzip.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lzjb.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/refcount.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sha256.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_config.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/uberblock.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/unique.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_byteswap.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_debug.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fm.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_fuid.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_init.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_log.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_sa.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zle.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zrlock.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c
>>   CC bsd/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lz4.c
>>   CC bsd/sys/xdr/xdr.c
>>   CC bsd/sys/xdr/xdr_array.c
>>   CC bsd/sys/xdr/xdr_mem.c
>>   CXX bsd/porting/kobj.cc
>>   CC fs/zfs/zfs_initialize.c
>>   CXX tools/cpiod/cpiod.cc
>>   CXX tools/cpiod/cpio.cc
>>   LINK build/release.aarch64/libuutil.so
>>   CXX tools/uush/uush.cc
>>   CXX tools/uush/ls.cc
>>   CXX tools/uush/mkdir.cc
>>   CXX tools/mount/mount-fs.cc
>>   CXX tools/mount/umount.cc
>>   CXX tests/tst-hello.cc
>>   CC bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_iter.c
>>   CC bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c
>>   CC bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_util.c
>>   CC bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c
>>   CXX bsd/porting/mnttab.cc
>> bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c: In function
>> ‘split_mirror_vdev’:
>> bsd/cddl/contrib/opensolaris/cmd/zpool/zpool_vdev.c:1411:1: note:
>> parameter passing for argument of type ‘splitflags_t’ {aka ‘struct
>> splitflags’} changed in GCC 9.1
>>  1411 | split_mirror_vdev(zpool_handle_t *zhp, char *newname, nvlist_t
>> *props,
>>       | ^~~~~~~~~~~~~~~~~
>>   LINK libsolaris.so
>>   CC bsd/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c
>>   CC bsd/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c
>>   LINK libzfs.so
>>   CC libenviron.so
>>   CC libvdso.o
>>   CXX runtime.cc
>>   LINK libvdso.so
>>   AS empty_bootfs.S
>>   LD build/release.aarch64/preboot.elf
>>   LINK mkfs.so
>> /usr/bin/aarch64-linux-gnu-ld: cannot find -lstdc++
>> collect2: error: ld returned 1 exit status
>> make: *** [Makefile:2040: build/release.aarch64/tools/mkfs/mkfs.so] Error
>> 1
>> make: *** Waiting for unfinished jobs....
>> Build step 'Execute shell' marked build as failure
>> Not sending mail to user [email protected] with no permission to view
>> osv-build #1050
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "OSv Development" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/osv-dev/2025994301.7810.1640179010371%40jenkins.cloudius-systems.com
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups "OSv 
Development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/osv-dev/CAL9cFfMnOSBgv%3DeZ-syHa1z7N4VkuSEH9ppGLz6S8irejMiMwA%40mail.gmail.com.

Reply via email to