Bug 229669 - kernel build fails
Summary: kernel build fails
Status: Closed Overcome By Events
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: 11.2-RELEASE
Hardware: amd64 Any
: --- Affects Only Me
Assignee: Mark Linimon
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-10 10:02 UTC by oz42
Modified: 2021-06-22 06:29 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description oz42 2018-07-10 10:02:18 UTC
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
Comment 1 oz42 2018-07-10 10:02:58 UTC
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
Comment 2 oz42 2018-07-10 10:03:15 UTC
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
Comment 3 Frank Leonhardt 2018-09-20 13:24:08 UTC
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.
Comment 4 Frank Leonhardt 2018-09-20 14:58:40 UTC
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
Comment 5 Frank Leonhardt 2018-09-20 15:02:05 UTC
(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.
Comment 6 Mark Linimon freebsd_committer freebsd_triage 2021-06-22 01:20:48 UTC
^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.
Comment 7 oz42 2021-06-22 06:29:17 UTC
This is really old, please close this.