Kernel build fails while trying source upgrade from 11.1-RELEASE. "make buildworld" had no problems. Build log: -------------------------------------------------------------- >>> Kernel build for OZ started on Tue Jul 10 11:58:33 CEST 2018 -------------------------------------------------------------- ===> OZ mkdir -p /usr/obj/usr/src/sys -------------------------------------------------------------- >>> stage 1: configuring the kernel -------------------------------------------------------------- cd /usr/src/sys/amd64/conf; PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin config -d /usr/obj/usr/src/sys/OZ -I '/usr/src/sys/amd64/conf' '/usr/src/sys/amd64/conf/OZ' Kernel build directory is /usr/obj/usr/src/sys/OZ Don't forget to do ``make cleandepend && make depend'' -------------------------------------------------------------- >>> stage 2.2: rebuilding the object tree -------------------------------------------------------------- cd /usr/obj/usr/src/sys/OZ; COMPILER_VERSION=40000 COMPILER_FEATURES=" c++11" COMPILER_TYPE=clang COMPILER_FREEBSD_VERSION=1100504 MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=amd64 MACHINE=amd64 CPUTYPE= GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac CC="cc -target x86_64-unknown-freebsd11.2 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin" CXX="c++ -target x86_64-unknown-freebsd11.2 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin" CPP="cpp -target x86_64-unknown-freebsd11.2 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin" AS="as" AR="ar" LD="ld" NM=nm OBJDUMP=objdump OBJCOPY="objcopy" RANLIB=ranlib STRINGS= SIZE="size" INSTALL="sh /usr/src/tools/install.sh" PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin make -D NO_CLEAN -m /usr/src/share/mk KERNEL=kernel obj cd /usr/src/sys/modules; MAKEOBJDIRPREFIX=/usr/obj/usr/src/sys/OZ/modules KMODDIR=/boot/kernel MACHINE_CPUARCH=amd64 MACHINE=amd64 MACHINE_ARCH=amd64 MODULES_EXTRA="" WITHOUT_MODULES="" ARCH_FLAGS="" MODULES_OVERRIDE="accf_http accf_data tmpfs" __MPATH="/usr/src/sys/arm/ti/ti_gpio_if.m /usr/src/sys/arm/allwinner/sunxi_dma_if.m /usr/src/sys/arm/arm/platform_if.m /usr/src/sys/arm/arm/hdmi_if.m /usr/src/sys/arm/nvidia/tegra_soctherm_if.m /usr/src/sys/arm/nvidia/drm2/tegra_dc_if.m /usr/src/sys/arm/nvidia/drm2/tegra_drm_if.m /usr/src/sys/dev/extres/clk/clknode_if.m /usr/src/sys/dev/extres/clk/clkdev_if.m /usr/src/sys/dev/extres/hwreset/hwreset_if.m /usr/src/sys/dev/extres/phy/phydev_if.m /usr/src/sys/dev/extres/phy/phynode_if.m /usr/src/sys/dev/extres/regulator/regnode_if.m /usr/src/sys/dev/extres/regulator/regdev_if.m /usr/src/sys/dev/dwc/if_dwc_if.m /usr/src/sys/dev/mii/miibus_if.m /usr/src/sys/dev/smbus/smbus_if.m /usr/src/sys/dev/etherswitch/etherswitch_if.m /usr/src/sys/dev/fb/fb_if.m /usr/src/sys/dev/bhnd/cores/chipc/bhnd_chipc_if.m /usr/src/sys/dev/bhnd/bhndb/bhndb_if.m /usr/src/sys/dev/bhnd/bhndb/bhndb_bus_if.m /usr/src/sys/dev/bhnd/nvram/bhnd_nvram_if.m /usr/src/sys/dev/bhnd/bhnd_bus_if.m /usr/src/sys/dev/iicbus/iicbb_if.m /usr/src/sys/dev/iicbus/iicbus_if.m /usr/src/sys/dev/eisa/eisa_if.m /usr/src/sys/dev/mbox/mbox_if.m /usr/src/sys/dev/ppbus/ppbus_if.m /usr/src/sys/dev/ntb/ntb_if.m /usr/src/sys/dev/ofw/ofw_bus_if.m /usr/src/sys/dev/ofw/ofw_if.m /usr/src/sys/dev/acpica/acpi_if.m /usr/src/sys/dev/acpi_support/acpi_wmi_if.m /usr/src/sys/dev/gpio/gpio_if.m /usr/src/sys/dev/gpio/gpiobus_if.m /usr/src/sys/dev/mvs/mvs_if.m /usr/src/sys/dev/mdio/mdio_if.m /usr/src/sys/dev/scc/scc_if.m /usr/src/sys/dev/usb/controller/generic_usb_if.m /usr/src/sys/dev/usb/usb_if.m /usr/src/sys/dev/iscsi/icl_conn_if.m /usr/src/sys/dev/vnic/lmac_if.m /usr/src/sys/dev/altera/pio/pio_if.m /usr/src/sys/dev/adb/adb_hb_if.m /usr/src/sys/dev/adb/adb_if.m /usr/src/sys/dev/cxgbe/t4_if.m /usr/src/sys/dev/sound/midi/synth_if.m /usr/src/sys/dev/sound/midi/mpu_if.m /usr/src/sys/dev/sound/midi/mpufoi_if.m /usr/src/sys/dev/sound/pci/hda/hdac_if.m /usr/src/sys/dev/sound/pcm/ac97_if.m /usr/src/sys/dev/sound/pcm/channel_if.m /usr/src/sys/dev/sound/pcm/feeder_if.m /usr/src/sys/dev/sound/pcm/mixer_if.m /usr/src/sys/dev/pci/pci_iov_if.m /usr/src/sys/dev/pci/pci_if.m /usr/src/sys/dev/pci/pcib_if.m /usr/src/sys/dev/sdhci/sdhci_if.m /usr/src/sys/dev/ata/ata_if.m /usr/src/sys/dev/hyperv/vmbus/vmbus_if.m /usr/src/sys/dev/mmc/mmcbus_if.m /usr/src/sys/dev/mmc/mmcbr_if.m /usr/src/sys/dev/agp/agp_if.m /usr/src/sys/dev/uart/uart_if.m /usr/src/sys/dev/fdt/fdt_pinctrl_if.m /usr/src/sys/dev/fdt/fdt_clock_if.m /usr/src/sys/dev/nand/nandbus_if.m /usr/src/sys/dev/nand/nfc_if.m /usr/src/sys/dev/nand/nand_if.m /usr/src/sys/dev/pccard/power_if.m /usr/src/sys/dev/pccard/card_if.m /usr/src/sys/dev/ow/own_if.m /usr/src/sys/dev/ow/owll_if.m /usr/src/sys/dev/spibus/spibus_if.m /usr/src/sys/dev/virtio/virtio_if.m /usr/src/sys/dev/virtio/mmio/virtio_mmio_if.m /usr/src/sys/dev/virtio/virtio_bus_if.m /usr/src/sys/opencrypto/cryptodev_if.m /usr/src/sys/pc98/pc98/canbus_if.m /usr/src/sys/kgssapi/kgss_if.m /usr/src/sys/mips/beri/fdt_ic_if.m /usr/src/sys/mips/mediatek/fdt_reset_if.m /usr/src/sys/kern/cpufreq_if.m /usr/src/sys/kern/device_if.m /usr/src/sys/kern/pic_if.m /usr/src/sys/kern/clock_if.m /usr/src/sys/kern/msi_if.m /usr/src/sys/kern/linker_if.m /usr/src/sys/kern/serdev_if.m /usr/src/sys/kern/bus_if.m /usr/src/sys/isa/isa_if.m /usr/src/sys/powerpc/aim/moea64_if.m /usr/src/sys/powerpc/powerpc/mmu_if.m /usr/src/sys/powerpc/powerpc/pic_if.m /usr/src/sys/powerpc/powerpc/iommu_if.m /usr/src/sys/powerpc/powerpc/platform_if.m /usr/src/sys/libkern/iconv_converter_if.m /usr/src/sys/sparc64/pci/ofw_pci_if.m /usr/src/sys/xen/xenbus/xenbusb_if.m /usr/src/sys/xen/xenbus/xenbus_if.m /usr/src/sys/xen/xenmem/xenmem_if.m /usr/src/sys/geom/part/g_part_if.m /usr/src/sys/geom/raid/g_raid_md_if.m /usr/src/sys/geom/raid/g_raid_tr_if.m /usr/src/sys/net/ifdi_if.m" KERNBUILDDIR="/usr/obj/usr/src/sys/OZ" SYSDIR="/usr/src/sys" make obj ===> accf_data (obj) ===> accf_http (obj) ===> tmpfs (obj) -------------------------------------------------------------- >>> stage 2.3: build tools -------------------------------------------------------------- cd /usr/src; TOOLS_PREFIX=/usr/obj/usr/src/tmp MAKEOBJDIRPREFIX=/usr/obj/usr/src/tmp INSTALL="sh /usr/src/tools/install.sh" PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/sbin:/bin:/usr/sbin:/usr/bin WORLDTMP=/usr/obj/usr/src/tmp make -f Makefile.inc1 DESTDIR= BOOTSTRAPPING=1101001 SSP_CFLAGS= MK_HTML=no -DNO_LINT MK_MAN=no -DNO_PIC MK_PROFILE=no -DNO_SHARED -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no kernel-tools mkdir -p /usr/obj/usr/src/tmp/usr mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr/obj/usr/src/tmp/usr >/dev/null -------------------------------------------------------------- >>> stage 3.1: building everything -------------------------------------------------------------- cd /usr/obj/usr/src/sys/OZ; COMPILER_VERSION=40000 COMPILER_FEATURES=" c++11" COMPILER_TYPE=clang COMPILER_FREEBSD_VERSION=1100504 MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=amd64 MACHINE=amd64 CPUTYPE= GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac CC="cc -target x86_64-unknown-freebsd11.2 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin" CXX="c++ -target x86_64-unknown-freebsd11.2 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin" CPP="cpp -target x86_64-unknown-freebsd11.2 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin" AS="as" AR="ar" LD="ld" NM=nm OBJDUMP=objdump OBJCOPY="objcopy" RANLIB=ranlib STRINGS= SIZE="size" INSTALL="sh /usr/src/tools/install.sh" PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/bin:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin make -D NO_CLEAN -m /usr/src/share/mk KERNEL=kernel all -DNO_MODULES_OBJ cc -target x86_64-unknown-freebsd11.2 --sysroot=/usr/obj/usr/src/tmp -B/usr/obj/usr/src/tmp/usr/bin -c -x assembler-with-cpp -DLOCORE -O2 -pipe -fno-strict-aliasing -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -MD -MF.depend.support.o -MTsupport.o -mcmodel=kernel -mno-red-zone -mno-mmx -mno-sse -msoft-float -fno-asynchronous-unwind-tables -ffreestanding -fwrapv -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -Wno-error-unused-function -Wno-error-pointer-sign -Wno-error-shift-negative-value -Wno-error-address-of-packed-member -mno-aes -mno-avx -std=iso9899:1999 -Werror /usr/src/sys/amd64/amd64/support.S /usr/src/sys/amd64/amd64/support.S:829:2: error: unknown directive .altmacro ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:3:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:8:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:13:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:18:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:23:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:28:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:33:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:38:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:43:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:48:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:53:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:58:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:63:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:68:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:73:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:78:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:83:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:88:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:93:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:98:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:103:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:108:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:113:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:118:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:123:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:128:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:133:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:138:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:143:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:148:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:153:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ <instantiation>:1:13: error: invalid register name handle_ibrs_%(ll): ^~ <instantiation>:158:2: note: while in macro instantiation ibrs_seq_label %(ll) ^ <instantiation>:2:2: note: while in macro instantiation .rept 32 ^ /usr/src/sys/amd64/amd64/support.S:859:2: note: while in macro instantiation ibrs_seq 32 ^ /usr/src/sys/amd64/amd64/support.S:894:2: error: unknown directive .noaltmacro ^ *** Error code 1 Stop. make[2]: stopped in /usr/obj/usr/src/sys/OZ *** Error code 1 Stop. make[1]: stopped in /usr/src *** Error code 1 Stop. make: stopped in /usr/src
make.conf: KERNCONF=OZ MODULES_OVERRIDE=accf_http accf_data tmpfs OPTIONS_UNSET= NIS OPTIONS_UNSET+= X11 OPTIONS_UNSET+= DOCS OPTIONS_UNSET+= DEBUG # # base, openssl, openssl-devel, libressl or libressl-devel: DEFAULT_VERSIONS+= ssl=libressl
src.conf: # WITH_SYSTEM_COMPILER=YES # WITH_CCACHE_BUILD=YES # WITHOUT_ACCT=YES WITHOUT_AMD=YES WITHOUT_ATM=YES WITHOUT_AUDIT=YES WITHOUT_AUTHPF=YES WITHOUT_AUTOFS=YES WITHOUT_BHYVE=YES WITHOUT_BLUETOOTH=YES WITHOUT_BOOTPD=YES WITHOUT_BSNMP=YES WITHOUT_CALENDAR=YES WITHOUT_CAPSICUM=YES WITHOUT_CASPER=YES WITHOUT_CCD=YES WITHOUT_CDDL=YES WITHOUT_CLANG_BOOTSTRAP=YES WITHOUT_CLANG_FULL=YES WITHOUT_CLANG_EXTRAS=YES WITHOUT_CROSS_COMPILER=YES # WITHOUT_CRYPT=YES WITHOUT_CTM=YES WITHOUT_CUSE=YES WITHOUT_DEBUG_FILES=YES WITHOUT_DICT=YES WITHOUT_DMAGENT=YES WITHOUT_ED_CRYPTO=YES WITHOUT_EXAMPLES=YES WITHOUT_FINGER=YES WITHOUT_FLOPPY=YES # WITHOUT_FORTH=YES WITHOUT_FTP=YES WITHOUT_GAMES=YES WITHOUT_GCC=YES WITHOUT_GCOV=YES WITHOUT_GDB=YES WITHOUT_GSSAPI=YES WITHOUT_HAST=YES WITHOUT_HTML=YES WITHOUT_HYPERV=YES # WITHOUT_INET6=YES WITHOUT_IPFILTER=YES # WITHOUT_IPFW=YES WITHOUT_ISCSI=YES WITHOUT_JAIL=YES WITHOUT_KDUMP=YES WITHOUT_KERBEROS=YES WITHOUT_KERNEL_SYMBOLS=YES WITHOUT_KVM=YES # WITHOUT_LEGACY_CONSOLE=YES # -- only on x64 WITHOUT_LIB32=YES WITHOUT_LLDB=YES WITHOUT_LPR=YES WITHOUT_MAILWRAPPER=YES WITHOUT_NDIS=YES WITHOUT_NETGRAPH=YES WITHOUT_NIS=YES WITHOUT_OPENSSH=YES # WITHOUT_OPENSSL=YES WITHOUT_PF=YES WITHOUT_PMC=YES WITHOUT_PPP=YES WITHOUT_PROFILE=YES WITHOUT_QUOTAS=YES WITHOUT_RADIUS_SUPPORT=YES WITHOUT_RBOOTD=YES WITHOUT_RCMDS=YES WITHOUT_RCS=YES WITHOUT_RESCUE=YES WITHOUT_ROUTED=YES WITHOUT_SENDMAIL=YES WITHOUT_SHAREDOCS=YES WITHOUT_TALK=YES WITHOUT_TCP_WRAPPERS=YES WITHOUT_TESTS=YES WITHOUT_TFTP=YES WITHOUT_TIMED=YES WITHOUT_USB=YES WITHOUT_WIRELESS=YES WITHOUT_WPA_SUPPLICANT_EAPOL=YES WITHOUT_ZFS=YES
I'm getting exactly the same problem. Additional information: I've tried it with the sources for 11.2-RELEASE, 11.2-CURRENT and 11.2 RELENG - same story. This is on an emulated machine running on Azure, currently with 11.1 on it - as configured by Microsoft. I've upgraded from source many times before, which suggests there is something odd about the Microsoft Azure standard 11.1 configuration. Hard to believe, but Microsoft may have messed something up. I'm investigating as to exactly what.
I've had a look around. What's happening? clang is using it's internal assembler instead of calling the system one. It chokes on the syntax. Why is it happening? There's a flag to stop it - "-no-integrated-as". This should be set in /usr/share/mk/bsd.sys.mk: ---- # We need this conditional because many places that use it # only enable it for some files with CLFAGS.$FILE+=${CLANG_NO_IAS}. # unconditionally, and can't easily use the CFLAGS.clang= # mechanism. .if ${COMPILER_TYPE} == "clang" CLANG_NO_IAS= -no-integrated-as .endif ---- For some reason, on the Azure version, it isn't. I have a nasty feeling that the make code that figures out which compiler it should be using isn't actually working, and COMPILER_TYPE may not be setting properly. I'll find out if it's worse after building the kernel, which takes AGES on Azure. Work around? You can over-ride CC
(In reply to Frank Leonhardt from comment #4) Somehow this comment submitted before I'd finished typing... As I was saying, you can override CC by setting it to something else before you run make. e.g. from csh: set CC="clang -no-integrated-as" make buildkernel As I said, it's building slowly so I don't know if this workaround works yet.
^Triage: take. I'm sorry this never got properly addressed. But there have been so many changes committed by now that it only makes sense to mark it Overcome By Events.
This is really old, please close this.