<86>Apr 14 02:06:20 userdel[48759]: delete user 'rooter' <86>Apr 14 02:06:20 userdel[48759]: removed group 'rooter' owned by 'rooter' <86>Apr 14 02:06:20 userdel[48759]: removed shadow group 'rooter' owned by 'rooter' <86>Apr 14 02:06:20 groupadd[48923]: group added to /etc/group: name=rooter, GID=633 <86>Apr 14 02:06:20 groupadd[48923]: group added to /etc/gshadow: name=rooter <86>Apr 14 02:06:20 groupadd[48923]: new group: name=rooter, GID=633 <86>Apr 14 02:06:20 useradd[49001]: new user: name=rooter, UID=633, GID=633, home=/root, shell=/bin/bash <86>Apr 14 02:06:20 userdel[49123]: delete user 'builder' <86>Apr 14 02:06:20 userdel[49123]: removed group 'builder' owned by 'builder' <86>Apr 14 02:06:20 userdel[49123]: removed shadow group 'builder' owned by 'builder' <86>Apr 14 02:06:20 groupadd[49273]: group added to /etc/group: name=builder, GID=634 <86>Apr 14 02:06:21 groupadd[49273]: group added to /etc/gshadow: name=builder <86>Apr 14 02:06:21 groupadd[49273]: new group: name=builder, GID=634 <86>Apr 14 02:06:21 useradd[49338]: new user: name=builder, UID=634, GID=634, home=/usr/src, shell=/bin/bash Installing xnba-undi-1.0.2-alt0.2.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.7391 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf ipxe + echo 'Source #0 (ipxe.tar):' Source #0 (ipxe.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/ipxe.tar + cd ipxe + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (ipxe-branding.patch):' Patch #0 (ipxe-branding.patch): + /usr/bin/patch -p1 patching file src/config/general.h + echo 'Patch #1 (ipxe-registersan.patch):' Patch #1 (ipxe-registersan.patch): + /usr/bin/patch -p1 patching file src/usr/autoboot.c + echo 'Patch #2 (ipxe-config.patch):' Patch #2 (ipxe-config.patch): + /usr/bin/patch -p1 patching file src/config/general.h + echo 'Patch #3 (ipxe-droppackets.patch):' Patch #3 (ipxe-droppackets.patch): + /usr/bin/patch -p1 patching file src/net/arp.c patching file src/net/icmp.c patching file src/net/tcp.c + echo 'Patch #4 (ipxe-xnbaclass.patch):' Patch #4 (ipxe-xnbaclass.patch): + /usr/bin/patch -p1 patching file src/net/udp/dhcp.c + echo 'Patch #5 (ipxe-undinetchange.patch):' Patch #5 (ipxe-undinetchange.patch): + /usr/bin/patch -p1 patching file src/arch/i386/drivers/net/undinet.c + echo 'Patch #6 (ipxe-expandfilename.patch):' Patch #6 (ipxe-expandfilename.patch): + /usr/bin/patch -p1 patching file src/core/exec.c patching file src/usr/autoboot.c + echo 'Patch #7 (ipxe-cmdlinesize.patch):' Patch #7 (ipxe-cmdlinesize.patch): + /usr/bin/patch -p1 patching file src/arch/i386/include/bzimage.h + echo 'Patch #8 (ipxe-machyp.patch):' Patch #8 (ipxe-machyp.patch): + /usr/bin/patch -p1 patching file src/core/settings.c patching file src/include/ipxe/settings.h patching file src/net/netdev_settings.c + echo 'Patch #9 (ipxe-fix-undefined-NULL.patch):' Patch #9 (ipxe-fix-undefined-NULL.patch): + /usr/bin/patch -p3 patching file src/interface/linux/linux_timer.c + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.7391 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd ipxe + cd src + make NO_WERROR=1 bin/undionly.kkpxe make: Entering directory `/usr/src/RPM/BUILD/ipxe/src' rm -f bin/*.* bin/NIC ./util/nrv2b ./util/zbin ./util/elf2efi32 ./util/elf2efi64 ./util/efirom ./util/iccfix ./util/einfo TAGS bin/symtab [MEDIARULES] raw [MEDIARULES] hd [MEDIARULES] nbi [MEDIARULES] dsk [MEDIARULES] lkrn [MEDIARULES] kkpxe [MEDIARULES] kpxe [MEDIARULES] pxe [MEDIARULES] mrom [MEDIARULES] rom [RULES] arch/i386/drivers/net/undiisr.S [RULES] arch/i386/interface/syslinux/com32_wrapper.S [RULES] arch/i386/interface/pxe/pxe_entry.S [RULES] arch/i386/firmware/pcbios/e820mangler.S [RULES] arch/i386/prefix/libprefix.S [RULES] arch/i386/prefix/dskprefix.S [RULES] arch/i386/prefix/mromprefix.S [RULES] arch/i386/prefix/unnrv2b.S [RULES] arch/i386/prefix/lkrnprefix.S [RULES] arch/i386/prefix/usbdisk.S [RULES] arch/i386/prefix/nbiprefix.S [RULES] arch/i386/prefix/undiloader.S [RULES] arch/i386/prefix/bootpart.S [RULES] arch/i386/prefix/nullprefix.S [RULES] arch/i386/prefix/linuxprefix.S [RULES] arch/i386/prefix/kpxeprefix.S [RULES] arch/i386/prefix/hdprefix.S [RULES] arch/i386/prefix/pxeprefix.S [RULES] arch/i386/prefix/romprefix.S [RULES] arch/i386/prefix/kkpxeprefix.S [RULES] arch/i386/prefix/unnrv2b16.S [RULES] arch/i386/prefix/mbr.S [RULES] arch/i386/transitions/libkir.S [RULES] arch/i386/transitions/libpm.S [RULES] arch/i386/transitions/libflat.S [RULES] arch/i386/transitions/librm.S [RULES] arch/i386/core/patch_cf.S [RULES] arch/i386/core/gdbidt.S [RULES] arch/i386/core/virtaddr.S [RULES] arch/i386/core/setjmp.S [RULES] arch/i386/core/stack.S [RULES] arch/i386/core/stack16.S [RULES] tests/gdbstub_test.S [RULES] arch/i386/drivers/net/undipreload.c [RULES] arch/i386/drivers/net/undiload.c [RULES] arch/i386/drivers/net/undi.c [RULES] arch/i386/drivers/net/undionly.c [RULES] arch/i386/drivers/net/undinet.c [RULES] arch/i386/drivers/net/undirom.c [RULES] arch/x86/prefix/efiprefix.c [RULES] arch/x86/prefix/efidrvprefix.c [RULES] arch/x86/interface/efi/efix86_nap.c [RULES] arch/x86/core/pcidirect.c [RULES] arch/x86/core/x86_string.c [RULES] arch/i386/hci/commands/pxe_cmd.c [RULES] arch/i386/interface/syslinux/comboot_call.c [RULES] arch/i386/interface/syslinux/com32_call.c [RULES] arch/i386/interface/syslinux/comboot_resolv.c [RULES] arch/i386/interface/pxeparent/pxeparent.c [RULES] arch/i386/interface/pxeparent/pxeparent_dhcp.c [RULES] arch/i386/interface/pxe/pxe_call.c [RULES] arch/i386/interface/pxe/pxe_undi.c [RULES] arch/i386/interface/pxe/pxe_tftp.c [RULES] arch/i386/interface/pxe/pxe_file.c [RULES] arch/i386/interface/pxe/pxe_preboot.c [RULES] arch/i386/interface/pxe/pxe_loader.c [RULES] arch/i386/interface/pxe/pxe_udp.c [RULES] arch/i386/interface/pcbios/bios_smbios.c [RULES] arch/i386/interface/pcbios/bios_nap.c [RULES] arch/i386/interface/pcbios/int13.c [RULES] arch/i386/interface/pcbios/bios_timer.c [RULES] arch/i386/interface/pcbios/biosint.c [RULES] arch/i386/interface/pcbios/memtop_umalloc.c [RULES] arch/i386/interface/pcbios/pcibios.c [RULES] arch/i386/image/com32.c [RULES] arch/i386/image/nbi.c [RULES] arch/i386/image/pxe_image.c [RULES] arch/i386/image/multiboot.c [RULES] arch/i386/image/bootsector.c [RULES] arch/i386/image/elfboot.c [RULES] arch/i386/image/bzimage.c [RULES] arch/i386/image/comboot.c [RULES] arch/i386/firmware/pcbios/hidemem.c [RULES] arch/i386/firmware/pcbios/memmap.c [RULES] arch/i386/firmware/pcbios/basemem.c [RULES] arch/i386/firmware/pcbios/fakee820.c [RULES] arch/i386/firmware/pcbios/bios_console.c [RULES] arch/i386/firmware/pcbios/pnpbios.c [RULES] arch/i386/transitions/librm_mgmt.c [RULES] arch/i386/core/rdtsc_timer.c [RULES] arch/i386/core/basemem_packet.c [RULES] arch/i386/core/video_subr.c [RULES] arch/i386/core/timer2.c [RULES] arch/i386/core/gdbmach.c [RULES] arch/i386/core/cpu.c [RULES] arch/i386/core/pic8259.c [RULES] arch/i386/core/x86_io.c [RULES] arch/i386/core/relocate.c [RULES] arch/i386/core/nulltrap.c [RULES] arch/i386/core/dumpregs.c [RULES] config/config_infiniband.c [RULES] config/config_net80211.c [RULES] config/config_fc.c [RULES] config/config.c [RULES] config/config_ethernet.c [RULES] config/config_romprefix.c [RULES] usr/route.c [RULES] usr/lotest.c [RULES] usr/iwmgmt.c [RULES] usr/imgmgmt.c [RULES] usr/pxemenu.c [RULES] usr/dhcpmgmt.c [RULES] usr/fcmgmt.c [RULES] usr/ifmgmt.c [RULES] usr/autoboot.c [RULES] hci/mucurses/widgets/editbox.c [RULES] hci/mucurses/colour.c [RULES] hci/mucurses/alert.c [RULES] hci/mucurses/clear.c [RULES] hci/mucurses/print_nadv.c [RULES] hci/mucurses/edging.c [RULES] hci/mucurses/ansi_screen.c [RULES] hci/mucurses/winattrs.c [RULES] hci/mucurses/wininit.c [RULES] hci/mucurses/mucurses.c [RULES] hci/mucurses/windows.c [RULES] hci/mucurses/print.c [RULES] hci/mucurses/slk.c [RULES] hci/mucurses/kb.c [RULES] hci/tui/login_ui.c [RULES] hci/tui/settings_ui.c [RULES] hci/commands/nvo_cmd.c [RULES] hci/commands/config_cmd.c [RULES] hci/commands/login_cmd.c [RULES] hci/commands/sanboot_cmd.c [RULES] hci/commands/ifmgmt_cmd.c [RULES] hci/commands/gdbstub_cmd.c [RULES] hci/commands/autoboot_cmd.c [RULES] hci/commands/time_cmd.c [RULES] hci/commands/dhcp_cmd.c [RULES] hci/commands/route_cmd.c [RULES] hci/commands/digest_cmd.c [RULES] hci/commands/image_cmd.c [RULES] hci/commands/fcmgmt_cmd.c [RULES] hci/commands/lotest_cmd.c [RULES] hci/commands/iwmgmt_cmd.c [RULES] hci/linux_args.c [RULES] hci/strerror.c [RULES] hci/readline.c [RULES] hci/editstring.c [RULES] hci/shell.c [RULES] hci/shell_banner.c [RULES] hci/wireless_errors.c [RULES] crypto/axtls/bigint.c [RULES] crypto/axtls/rsa.c [RULES] crypto/axtls/sha1.c [RULES] crypto/axtls/aes.c [RULES] crypto/chap.c [RULES] crypto/x509.c [RULES] crypto/arc4.c [RULES] crypto/crypto_null.c [RULES] crypto/md5.c [RULES] crypto/crandom.c [RULES] crypto/hmac.c [RULES] crypto/asn1.c [RULES] crypto/sha1extra.c [RULES] crypto/aes_wrap.c [RULES] crypto/axtls_sha1.c [RULES] crypto/crc32.c [RULES] crypto/axtls_aes.c [RULES] crypto/cbc.c [RULES] tests/memcpy_test.c [RULES] tests/umalloc_test.c [RULES] tests/uri_test.c [RULES] tests/linebuf_test.c [RULES] interface/linux/linux_uaccess.c [RULES] interface/linux/linux_timer.c [RULES] interface/linux/linux_umalloc.c [RULES] interface/linux/linux_nap.c [RULES] interface/linux/linux_smbios.c [RULES] interface/linux/linux_console.c [RULES] interface/smbios/smbios_settings.c [RULES] interface/smbios/smbios.c [RULES] interface/efi/efi_io.c [RULES] interface/efi/efi_uaccess.c [RULES] interface/efi/efi_smbios.c [RULES] interface/efi/efi_init.c [RULES] interface/efi/efi_timer.c [RULES] interface/efi/efi_umalloc.c [RULES] interface/efi/efi_strerror.c [RULES] interface/efi/efi_pci.c [RULES] interface/efi/efi_snp.c [RULES] interface/efi/efi_console.c [RULES] drivers/linux/linux.c [RULES] drivers/linux/tap.c [RULES] drivers/infiniband/linda_fw.c [RULES] drivers/infiniband/qib7322.c [RULES] drivers/infiniband/arbel.c [RULES] drivers/infiniband/hermon.c [RULES] drivers/infiniband/linda.c [RULES] drivers/bitbash/i2c_bit.c [RULES] drivers/bitbash/spi_bit.c [RULES] drivers/bitbash/bitbash.c [RULES] drivers/nvs/nvs.c [RULES] drivers/nvs/threewire.c [RULES] drivers/nvs/spi.c [RULES] drivers/block/scsi.c [RULES] drivers/block/srp.c [RULES] drivers/block/ata.c [RULES] drivers/block/ibft.c [RULES] drivers/net/efi/snponly.c [RULES] drivers/net/efi/snpnet.c [RULES] drivers/net/vxge/vxge_main.c [RULES] drivers/net/vxge/vxge_config.c [RULES] drivers/net/vxge/vxge.c [RULES] drivers/net/vxge/vxge_traffic.c [RULES] drivers/net/ath5k/ath5k_caps.c [RULES] drivers/net/ath5k/ath5k_eeprom.c [RULES] drivers/net/ath5k/ath5k_qcu.c [RULES] drivers/net/ath5k/ath5k_desc.c [RULES] drivers/net/ath5k/ath5k_pcu.c [RULES] drivers/net/ath5k/ath5k_phy.c [RULES] drivers/net/ath5k/ath5k_initvals.c [RULES] drivers/net/ath5k/ath5k_dma.c [RULES] drivers/net/ath5k/ath5k_gpio.c [RULES] drivers/net/ath5k/ath5k_rfkill.c [RULES] drivers/net/ath5k/ath5k_attach.c [RULES] drivers/net/ath5k/ath5k.c [RULES] drivers/net/ath5k/ath5k_reset.c [RULES] drivers/net/rtl818x/rtl8180_sa2400.c [RULES] drivers/net/rtl818x/rtl8180.c [RULES] drivers/net/rtl818x/rtl8180_max2820.c [RULES] drivers/net/rtl818x/rtl818x.c [RULES] drivers/net/rtl818x/rtl8185.c [RULES] drivers/net/rtl818x/rtl8185_rtl8225.c [RULES] drivers/net/rtl818x/rtl8180_grf5101.c [RULES] drivers/net/phantom/phantom.c [RULES] drivers/net/igb/igb_manage.c [RULES] drivers/net/igb/igb_api.c [RULES] drivers/net/igb/igb_main.c [RULES] drivers/net/igb/igb_phy.c [RULES] drivers/net/igb/igb_mac.c [RULES] drivers/net/igb/igb.c [RULES] drivers/net/igb/igb_nvm.c [RULES] drivers/net/igb/igb_82575.c [RULES] drivers/net/e1000e/e1000e_main.c [RULES] drivers/net/e1000e/e1000e.c [RULES] drivers/net/e1000e/e1000e_phy.c [RULES] drivers/net/e1000e/e1000e_mac.c [RULES] drivers/net/e1000e/e1000e_nvm.c [RULES] drivers/net/e1000e/e1000e_82571.c [RULES] drivers/net/e1000e/e1000e_manage.c [RULES] drivers/net/e1000e/e1000e_ich8lan.c [RULES] drivers/net/e1000e/e1000e_80003es2lan.c [RULES] drivers/net/e1000/e1000_82541.c [RULES] drivers/net/e1000/e1000_main.c [RULES] drivers/net/e1000/e1000.c [RULES] drivers/net/e1000/e1000_phy.c [RULES] drivers/net/e1000/e1000_mac.c [RULES] drivers/net/e1000/e1000_nvm.c [RULES] drivers/net/e1000/e1000_82543.c [RULES] drivers/net/e1000/e1000_manage.c [RULES] drivers/net/e1000/e1000_api.c [RULES] drivers/net/e1000/e1000_82540.c [RULES] drivers/net/e1000/e1000_82542.c [RULES] drivers/net/3c503.c [RULES] drivers/net/r8169.c [RULES] drivers/net/sis900.c [RULES] drivers/net/eepro100.c [RULES] drivers/net/tg3.c [RULES] drivers/net/ne.c [RULES] drivers/net/sundance.c [RULES] drivers/net/3c5x9.c [RULES] drivers/net/via-rhine.c [RULES] drivers/net/myri10ge.c [RULES] drivers/net/pnic.c [RULES] drivers/net/ipoib.c [RULES] drivers/net/tulip.c [RULES] drivers/net/davicom.c [RULES] drivers/net/3c509.c [RULES] drivers/net/virtio-net.c [RULES] drivers/net/legacy.c [RULES] drivers/net/3c595.c [RULES] drivers/net/tlan.c [RULES] drivers/net/via-velocity.c [RULES] drivers/net/forcedeth.c [RULES] drivers/net/skge.c [RULES] drivers/net/epic100.c [RULES] drivers/net/sky2.c [RULES] drivers/net/sis190.c [RULES] drivers/net/natsemi.c [RULES] drivers/net/wd.c [RULES] drivers/net/mtd80x.c [RULES] drivers/net/3c509-eisa.c [RULES] drivers/net/w89c840.c [RULES] drivers/net/ns83820.c [RULES] drivers/net/dmfe.c [RULES] drivers/net/smc9000.c [RULES] drivers/net/ne2k_isa.c [RULES] drivers/net/etherfabric.c [RULES] drivers/net/3c90x.c [RULES] drivers/net/atl1e.c [RULES] drivers/net/pcnet32.c [RULES] drivers/net/prism2_pci.c [RULES] drivers/net/3c529.c [RULES] drivers/net/cs89x0.c [RULES] drivers/net/ns8390.c [RULES] drivers/net/3c515.c [RULES] drivers/net/rtl8139.c [RULES] drivers/net/prism2_plx.c [RULES] drivers/net/eepro.c [RULES] drivers/net/jme.c [RULES] drivers/net/bnx2.c [RULES] drivers/net/amd8111e.c [RULES] drivers/net/depca.c [RULES] drivers/net/b44.c [RULES] drivers/bus/mca.c [RULES] drivers/bus/eisa.c [RULES] drivers/bus/pcibackup.c [RULES] drivers/bus/pciextra.c [RULES] drivers/bus/isa_ids.c [RULES] drivers/bus/isa.c [RULES] drivers/bus/virtio-pci.c [RULES] drivers/bus/virtio-ring.c [RULES] drivers/bus/isapnp.c [RULES] drivers/bus/pci.c [RULES] image/embedded.c [RULES] image/segment.c [RULES] image/efi_image.c [RULES] image/elf.c [RULES] image/script.c [RULES] net/80211/wpa_tkip.c [RULES] net/80211/wpa_psk.c [RULES] net/80211/wep.c [RULES] net/80211/sec80211.c [RULES] net/80211/rc80211.c [RULES] net/80211/wpa_ccmp.c [RULES] net/80211/wpa.c [RULES] net/80211/net80211.c [RULES] net/infiniband/ib_mcast.c [RULES] net/infiniband/ib_srp.c [RULES] net/infiniband/ib_cmrc.c [RULES] net/infiniband/ib_sma.c [RULES] net/infiniband/ib_pathrec.c [RULES] net/infiniband/ib_smc.c [RULES] net/infiniband/ib_packet.c [RULES] net/infiniband/ib_cm.c [RULES] net/infiniband/ib_mi.c [RULES] net/udp/tftp.c [RULES] net/udp/slam.c [RULES] net/udp/dns.c [RULES] net/udp/dhcp.c [RULES] net/tcp/https.c [RULES] net/tcp/http.c [RULES] net/tcp/ftp.c [RULES] net/tcp/iscsi.c [RULES] net/netdev_settings.c [RULES] net/dhcpopts.c [RULES] net/udp.c [RULES] net/icmp.c [RULES] net/retry.c [RULES] net/netdevice.c [RULES] net/cachedhcp.c [RULES] net/dhcppkt.c [RULES] net/ndp.c [RULES] net/eth_slow.c [RULES] net/infiniband.c [RULES] net/ipv4.c [RULES] net/nullnet.c [RULES] net/aoe.c [RULES] net/rarp.c [RULES] net/tls.c [RULES] net/ipv6.c [RULES] net/tcpip.c [RULES] net/fcels.c [RULES] net/fc.c [RULES] net/ethernet.c [RULES] net/arp.c [RULES] net/mii.c [RULES] net/tcp.c [RULES] net/fcns.c [RULES] net/iobpad.c [RULES] net/fcoe.c [RULES] net/fcp.c [RULES] net/icmpv6.c [RULES] net/fakedhcp.c [RULES] net/eapol.c [RULES] core/serial_console.c [RULES] core/null_sanboot.c [RULES] core/uuid.c [RULES] core/timer.c [RULES] core/base16.c [RULES] core/string.c [RULES] core/pcmcia.c [RULES] core/debug.c [RULES] core/monojob.c [RULES] core/vsprintf.c [RULES] core/random.c [RULES] core/serial.c [RULES] core/exec.c [RULES] core/acpi.c [RULES] core/job.c [RULES] core/pc_kbd.c [RULES] core/blockdev.c [RULES] core/device.c [RULES] core/ansiesc.c [RULES] core/malloc.c [RULES] core/xfer.c [RULES] core/gdbserial.c [RULES] core/bitmap.c [RULES] core/process.c [RULES] core/main.c [RULES] core/errno.c [RULES] core/basename.c [RULES] core/cwuri.c [RULES] core/misc.c [RULES] core/cpio.c [RULES] core/resolv.c [RULES] core/iobuf.c [RULES] core/base64.c [RULES] core/open.c [RULES] core/i82365.c [RULES] core/edd.c [RULES] core/gdbudp.c [RULES] core/posix_io.c [RULES] core/btext.c [RULES] core/gdbstub.c [RULES] core/null_nap.c [RULES] core/bitops.c [RULES] core/strtoull.c [RULES] core/downloader.c [RULES] core/console.c [RULES] core/init.c [RULES] core/refcnt.c [RULES] core/linebuf.c [RULES] core/getopt.c [RULES] core/nvo.c [RULES] core/stringextra.c [RULES] core/asprintf.c [RULES] core/getkey.c [RULES] core/uri.c [RULES] core/fnrec.c [RULES] core/interface.c [RULES] core/hw.c [RULES] core/image.c [RULES] core/settings.c [RULES] core/ctype.c [RULES] libgcc/__udivmoddi4.c [RULES] libgcc/__divdi3.c [RULES] libgcc/__umoddi3.c [RULES] libgcc/icc.c [RULES] libgcc/memcpy.c [RULES] libgcc/__moddi3.c [RULES] libgcc/__udivdi3.c [DEPS] arch/i386/drivers/net/undiisr.S [DEPS] arch/i386/interface/syslinux/com32_wrapper.S [DEPS] arch/i386/interface/pxe/pxe_entry.S [DEPS] arch/i386/firmware/pcbios/e820mangler.S [DEPS] arch/i386/prefix/libprefix.S [DEPS] arch/i386/prefix/dskprefix.S [DEPS] arch/i386/prefix/mromprefix.S [DEPS] arch/i386/prefix/unnrv2b.S [DEPS] arch/i386/prefix/lkrnprefix.S [DEPS] arch/i386/prefix/usbdisk.S [DEPS] arch/i386/prefix/nbiprefix.S [DEPS] arch/i386/prefix/undiloader.S [DEPS] arch/i386/prefix/bootpart.S [DEPS] arch/i386/prefix/nullprefix.S [DEPS] arch/i386/prefix/linuxprefix.S [DEPS] arch/i386/prefix/kpxeprefix.S [DEPS] arch/i386/prefix/hdprefix.S [DEPS] arch/i386/prefix/pxeprefix.S [DEPS] arch/i386/prefix/romprefix.S [DEPS] arch/i386/prefix/kkpxeprefix.S [DEPS] arch/i386/prefix/unnrv2b16.S [DEPS] arch/i386/prefix/mbr.S [DEPS] arch/i386/transitions/libkir.S [DEPS] arch/i386/transitions/libpm.S [DEPS] arch/i386/transitions/libflat.S [DEPS] arch/i386/transitions/librm.S [DEPS] arch/i386/core/patch_cf.S [DEPS] arch/i386/core/gdbidt.S [DEPS] arch/i386/core/virtaddr.S [DEPS] arch/i386/core/setjmp.S [DEPS] arch/i386/core/stack.S [DEPS] arch/i386/core/stack16.S [DEPS] tests/gdbstub_test.S [DEPS] arch/i386/drivers/net/undipreload.c [DEPS] arch/i386/drivers/net/undiload.c [DEPS] arch/i386/drivers/net/undi.c [DEPS] arch/i386/drivers/net/undionly.c [DEPS] arch/i386/drivers/net/undinet.c [DEPS] arch/i386/drivers/net/undirom.c [DEPS] arch/x86/prefix/efiprefix.c [DEPS] arch/x86/prefix/efidrvprefix.c [DEPS] arch/x86/interface/efi/efix86_nap.c [DEPS] arch/x86/core/pcidirect.c [DEPS] arch/x86/core/x86_string.c [DEPS] arch/i386/hci/commands/pxe_cmd.c [DEPS] arch/i386/interface/syslinux/comboot_call.c [DEPS] arch/i386/interface/syslinux/com32_call.c [DEPS] arch/i386/interface/syslinux/comboot_resolv.c [DEPS] arch/i386/interface/pxeparent/pxeparent.c [DEPS] arch/i386/interface/pxeparent/pxeparent_dhcp.c [DEPS] arch/i386/interface/pxe/pxe_call.c [DEPS] arch/i386/interface/pxe/pxe_undi.c [DEPS] arch/i386/interface/pxe/pxe_tftp.c [DEPS] arch/i386/interface/pxe/pxe_file.c [DEPS] arch/i386/interface/pxe/pxe_preboot.c [DEPS] arch/i386/interface/pxe/pxe_loader.c [DEPS] arch/i386/interface/pxe/pxe_udp.c [DEPS] arch/i386/interface/pcbios/bios_smbios.c [DEPS] arch/i386/interface/pcbios/bios_nap.c [DEPS] arch/i386/interface/pcbios/int13.c [DEPS] arch/i386/interface/pcbios/bios_timer.c [DEPS] arch/i386/interface/pcbios/biosint.c [DEPS] arch/i386/interface/pcbios/memtop_umalloc.c [DEPS] arch/i386/interface/pcbios/pcibios.c [DEPS] arch/i386/image/com32.c [DEPS] arch/i386/image/nbi.c [DEPS] arch/i386/image/pxe_image.c [DEPS] arch/i386/image/multiboot.c [DEPS] arch/i386/image/bootsector.c [DEPS] arch/i386/image/elfboot.c [DEPS] arch/i386/image/bzimage.c [DEPS] arch/i386/image/comboot.c [DEPS] arch/i386/firmware/pcbios/hidemem.c [DEPS] arch/i386/firmware/pcbios/memmap.c [DEPS] arch/i386/firmware/pcbios/basemem.c [DEPS] arch/i386/firmware/pcbios/fakee820.c [DEPS] arch/i386/firmware/pcbios/bios_console.c [DEPS] arch/i386/firmware/pcbios/pnpbios.c [DEPS] arch/i386/transitions/librm_mgmt.c [DEPS] arch/i386/core/rdtsc_timer.c [DEPS] arch/i386/core/basemem_packet.c [DEPS] arch/i386/core/video_subr.c [DEPS] arch/i386/core/timer2.c [DEPS] arch/i386/core/gdbmach.c [DEPS] arch/i386/core/cpu.c [DEPS] arch/i386/core/pic8259.c [DEPS] arch/i386/core/x86_io.c [DEPS] arch/i386/core/relocate.c [DEPS] arch/i386/core/nulltrap.c [DEPS] arch/i386/core/dumpregs.c [DEPS] config/config_infiniband.c [DEPS] config/config_net80211.c [DEPS] config/config_fc.c [DEPS] config/config.c [DEPS] config/config_ethernet.c [DEPS] config/config_romprefix.c [DEPS] usr/route.c [DEPS] usr/lotest.c [DEPS] usr/iwmgmt.c [DEPS] usr/imgmgmt.c [DEPS] usr/pxemenu.c [DEPS] usr/dhcpmgmt.c [DEPS] usr/fcmgmt.c [DEPS] usr/ifmgmt.c [DEPS] usr/autoboot.c [DEPS] hci/mucurses/widgets/editbox.c [DEPS] hci/mucurses/colour.c [DEPS] hci/mucurses/alert.c [DEPS] hci/mucurses/clear.c [DEPS] hci/mucurses/print_nadv.c [DEPS] hci/mucurses/edging.c [DEPS] hci/mucurses/ansi_screen.c [DEPS] hci/mucurses/winattrs.c [DEPS] hci/mucurses/wininit.c [DEPS] hci/mucurses/mucurses.c [DEPS] hci/mucurses/windows.c [DEPS] hci/mucurses/print.c [DEPS] hci/mucurses/slk.c [DEPS] hci/mucurses/kb.c [DEPS] hci/tui/login_ui.c [DEPS] hci/tui/settings_ui.c [DEPS] hci/commands/nvo_cmd.c [DEPS] hci/commands/config_cmd.c [DEPS] hci/commands/login_cmd.c [DEPS] hci/commands/sanboot_cmd.c [DEPS] hci/commands/ifmgmt_cmd.c [DEPS] hci/commands/gdbstub_cmd.c [DEPS] hci/commands/autoboot_cmd.c [DEPS] hci/commands/time_cmd.c [DEPS] hci/commands/dhcp_cmd.c [DEPS] hci/commands/route_cmd.c [DEPS] hci/commands/digest_cmd.c [DEPS] hci/commands/image_cmd.c [DEPS] hci/commands/fcmgmt_cmd.c [DEPS] hci/commands/lotest_cmd.c [DEPS] hci/commands/iwmgmt_cmd.c [DEPS] hci/linux_args.c [DEPS] hci/strerror.c [DEPS] hci/readline.c [DEPS] hci/editstring.c [DEPS] hci/shell.c [DEPS] hci/shell_banner.c [DEPS] hci/wireless_errors.c [DEPS] crypto/axtls/bigint.c [DEPS] crypto/axtls/rsa.c [DEPS] crypto/axtls/sha1.c [DEPS] crypto/axtls/aes.c [DEPS] crypto/chap.c [DEPS] crypto/x509.c [DEPS] crypto/arc4.c [DEPS] crypto/crypto_null.c [DEPS] crypto/md5.c [DEPS] crypto/crandom.c [DEPS] crypto/hmac.c [DEPS] crypto/asn1.c [DEPS] crypto/sha1extra.c [DEPS] crypto/aes_wrap.c [DEPS] crypto/axtls_sha1.c [DEPS] crypto/crc32.c [DEPS] crypto/axtls_aes.c [DEPS] crypto/cbc.c [DEPS] tests/memcpy_test.c [DEPS] tests/umalloc_test.c [DEPS] tests/uri_test.c [DEPS] tests/linebuf_test.c [DEPS] interface/linux/linux_uaccess.c [DEPS] interface/linux/linux_timer.c [DEPS] interface/linux/linux_umalloc.c [DEPS] interface/linux/linux_nap.c [DEPS] interface/linux/linux_smbios.c [DEPS] interface/linux/linux_console.c [DEPS] interface/smbios/smbios_settings.c [DEPS] interface/smbios/smbios.c [DEPS] interface/efi/efi_io.c [DEPS] interface/efi/efi_uaccess.c [DEPS] interface/efi/efi_smbios.c [DEPS] interface/efi/efi_init.c [DEPS] interface/efi/efi_timer.c [DEPS] interface/efi/efi_umalloc.c [DEPS] interface/efi/efi_strerror.c [DEPS] interface/efi/efi_pci.c [DEPS] interface/efi/efi_snp.c [DEPS] interface/efi/efi_console.c [DEPS] drivers/linux/linux.c [DEPS] drivers/linux/tap.c [DEPS] drivers/infiniband/linda_fw.c [DEPS] drivers/infiniband/qib7322.c [DEPS] drivers/infiniband/arbel.c [DEPS] drivers/infiniband/hermon.c [DEPS] drivers/infiniband/linda.c [DEPS] drivers/bitbash/i2c_bit.c [DEPS] drivers/bitbash/spi_bit.c [DEPS] drivers/bitbash/bitbash.c [DEPS] drivers/nvs/nvs.c [DEPS] drivers/nvs/threewire.c [DEPS] drivers/nvs/spi.c [DEPS] drivers/block/scsi.c [DEPS] drivers/block/srp.c [DEPS] drivers/block/ata.c [DEPS] drivers/block/ibft.c [DEPS] drivers/net/efi/snponly.c [DEPS] drivers/net/efi/snpnet.c [DEPS] drivers/net/vxge/vxge_main.c [DEPS] drivers/net/vxge/vxge_config.c [DEPS] drivers/net/vxge/vxge.c [DEPS] drivers/net/vxge/vxge_traffic.c [DEPS] drivers/net/ath5k/ath5k_caps.c [DEPS] drivers/net/ath5k/ath5k_eeprom.c [DEPS] drivers/net/ath5k/ath5k_qcu.c [DEPS] drivers/net/ath5k/ath5k_desc.c [DEPS] drivers/net/ath5k/ath5k_pcu.c [DEPS] drivers/net/ath5k/ath5k_phy.c [DEPS] drivers/net/ath5k/ath5k_initvals.c [DEPS] drivers/net/ath5k/ath5k_dma.c [DEPS] drivers/net/ath5k/ath5k_gpio.c [DEPS] drivers/net/ath5k/ath5k_rfkill.c [DEPS] drivers/net/ath5k/ath5k_attach.c [DEPS] drivers/net/ath5k/ath5k.c [DEPS] drivers/net/ath5k/ath5k_reset.c [DEPS] drivers/net/rtl818x/rtl8180_sa2400.c [DEPS] drivers/net/rtl818x/rtl8180.c [DEPS] drivers/net/rtl818x/rtl8180_max2820.c [DEPS] drivers/net/rtl818x/rtl818x.c [DEPS] drivers/net/rtl818x/rtl8185.c [DEPS] drivers/net/rtl818x/rtl8185_rtl8225.c [DEPS] drivers/net/rtl818x/rtl8180_grf5101.c [DEPS] drivers/net/phantom/phantom.c [DEPS] drivers/net/igb/igb_manage.c [DEPS] drivers/net/igb/igb_api.c [DEPS] drivers/net/igb/igb_main.c [DEPS] drivers/net/igb/igb_phy.c [DEPS] drivers/net/igb/igb_mac.c [DEPS] drivers/net/igb/igb.c [DEPS] drivers/net/igb/igb_nvm.c [DEPS] drivers/net/igb/igb_82575.c [DEPS] drivers/net/e1000e/e1000e_main.c [DEPS] drivers/net/e1000e/e1000e.c [DEPS] drivers/net/e1000e/e1000e_phy.c [DEPS] drivers/net/e1000e/e1000e_mac.c [DEPS] drivers/net/e1000e/e1000e_nvm.c [DEPS] drivers/net/e1000e/e1000e_82571.c [DEPS] drivers/net/e1000e/e1000e_manage.c [DEPS] drivers/net/e1000e/e1000e_ich8lan.c [DEPS] drivers/net/e1000e/e1000e_80003es2lan.c [DEPS] drivers/net/e1000/e1000_82541.c [DEPS] drivers/net/e1000/e1000_main.c [DEPS] drivers/net/e1000/e1000.c [DEPS] drivers/net/e1000/e1000_phy.c [DEPS] drivers/net/e1000/e1000_mac.c [DEPS] drivers/net/e1000/e1000_nvm.c [DEPS] drivers/net/e1000/e1000_82543.c [DEPS] drivers/net/e1000/e1000_manage.c [DEPS] drivers/net/e1000/e1000_api.c [DEPS] drivers/net/e1000/e1000_82540.c [DEPS] drivers/net/e1000/e1000_82542.c [DEPS] drivers/net/3c503.c [DEPS] drivers/net/r8169.c [DEPS] drivers/net/sis900.c [DEPS] drivers/net/eepro100.c [DEPS] drivers/net/tg3.c [DEPS] drivers/net/ne.c [DEPS] drivers/net/sundance.c [DEPS] drivers/net/3c5x9.c [DEPS] drivers/net/via-rhine.c [DEPS] drivers/net/myri10ge.c [DEPS] drivers/net/pnic.c [DEPS] drivers/net/ipoib.c [DEPS] drivers/net/tulip.c [DEPS] drivers/net/davicom.c [DEPS] drivers/net/3c509.c [DEPS] drivers/net/virtio-net.c [DEPS] drivers/net/legacy.c [DEPS] drivers/net/3c595.c [DEPS] drivers/net/tlan.c [DEPS] drivers/net/via-velocity.c [DEPS] drivers/net/forcedeth.c [DEPS] drivers/net/skge.c [DEPS] drivers/net/epic100.c [DEPS] drivers/net/sky2.c [DEPS] drivers/net/sis190.c [DEPS] drivers/net/natsemi.c [DEPS] drivers/net/wd.c [DEPS] drivers/net/mtd80x.c [DEPS] drivers/net/3c509-eisa.c [DEPS] drivers/net/w89c840.c [DEPS] drivers/net/ns83820.c [DEPS] drivers/net/dmfe.c [DEPS] drivers/net/smc9000.c [DEPS] drivers/net/ne2k_isa.c [DEPS] drivers/net/etherfabric.c [DEPS] drivers/net/3c90x.c [DEPS] drivers/net/atl1e.c [DEPS] drivers/net/pcnet32.c [DEPS] drivers/net/prism2_pci.c [DEPS] drivers/net/3c529.c [DEPS] drivers/net/cs89x0.c [DEPS] drivers/net/ns8390.c [DEPS] drivers/net/3c515.c [DEPS] drivers/net/rtl8139.c [DEPS] drivers/net/prism2_plx.c [DEPS] drivers/net/eepro.c [DEPS] drivers/net/jme.c [DEPS] drivers/net/bnx2.c [DEPS] drivers/net/amd8111e.c [DEPS] drivers/net/depca.c [DEPS] drivers/net/b44.c [DEPS] drivers/bus/mca.c [DEPS] drivers/bus/eisa.c [DEPS] drivers/bus/pcibackup.c [DEPS] drivers/bus/pciextra.c [DEPS] drivers/bus/isa_ids.c [DEPS] drivers/bus/isa.c [DEPS] drivers/bus/virtio-pci.c [DEPS] drivers/bus/virtio-ring.c [DEPS] drivers/bus/isapnp.c [DEPS] drivers/bus/pci.c [DEPS] image/embedded.c [DEPS] image/segment.c [DEPS] image/efi_image.c [DEPS] image/elf.c [DEPS] image/script.c [DEPS] net/80211/wpa_tkip.c [DEPS] net/80211/wpa_psk.c [DEPS] net/80211/wep.c [DEPS] net/80211/sec80211.c [DEPS] net/80211/rc80211.c [DEPS] net/80211/wpa_ccmp.c [DEPS] net/80211/wpa.c [DEPS] net/80211/net80211.c [DEPS] net/infiniband/ib_mcast.c [DEPS] net/infiniband/ib_srp.c [DEPS] net/infiniband/ib_cmrc.c [DEPS] net/infiniband/ib_sma.c [DEPS] net/infiniband/ib_pathrec.c [DEPS] net/infiniband/ib_smc.c [DEPS] net/infiniband/ib_packet.c [DEPS] net/infiniband/ib_cm.c [DEPS] net/infiniband/ib_mi.c [DEPS] net/udp/tftp.c [DEPS] net/udp/slam.c [DEPS] net/udp/dns.c [DEPS] net/udp/dhcp.c [DEPS] net/tcp/https.c [DEPS] net/tcp/http.c [DEPS] net/tcp/ftp.c [DEPS] net/tcp/iscsi.c [DEPS] net/netdev_settings.c [DEPS] net/dhcpopts.c [DEPS] net/udp.c [DEPS] net/icmp.c [DEPS] net/retry.c [DEPS] net/netdevice.c [DEPS] net/cachedhcp.c [DEPS] net/dhcppkt.c [DEPS] net/ndp.c [DEPS] net/eth_slow.c [DEPS] net/infiniband.c [DEPS] net/ipv4.c [DEPS] net/nullnet.c [DEPS] net/aoe.c [DEPS] net/rarp.c [DEPS] net/tls.c [DEPS] net/ipv6.c [DEPS] net/tcpip.c [DEPS] net/fcels.c [DEPS] net/fc.c [DEPS] net/ethernet.c [DEPS] net/arp.c [DEPS] net/mii.c [DEPS] net/tcp.c [DEPS] net/fcns.c [DEPS] net/iobpad.c [DEPS] net/fcoe.c [DEPS] net/fcp.c [DEPS] net/icmpv6.c [DEPS] net/fakedhcp.c [DEPS] net/eapol.c [DEPS] core/serial_console.c [DEPS] core/null_sanboot.c [DEPS] core/uuid.c [DEPS] core/timer.c [DEPS] core/base16.c [DEPS] core/string.c [DEPS] core/pcmcia.c [DEPS] core/debug.c [DEPS] core/monojob.c [DEPS] core/vsprintf.c [DEPS] core/random.c [DEPS] core/serial.c [DEPS] core/exec.c [DEPS] core/acpi.c [DEPS] core/job.c [DEPS] core/pc_kbd.c [DEPS] core/blockdev.c [DEPS] core/device.c [DEPS] core/ansiesc.c [DEPS] core/malloc.c [DEPS] core/xfer.c [DEPS] core/gdbserial.c [DEPS] core/bitmap.c [DEPS] core/process.c [DEPS] core/main.c [DEPS] core/errno.c [DEPS] core/basename.c [DEPS] core/cwuri.c [DEPS] core/misc.c [DEPS] core/cpio.c [DEPS] core/resolv.c [DEPS] core/iobuf.c [DEPS] core/base64.c [DEPS] core/open.c [DEPS] core/i82365.c [DEPS] core/edd.c [DEPS] core/gdbudp.c [DEPS] core/posix_io.c [DEPS] core/btext.c [DEPS] core/gdbstub.c [DEPS] core/null_nap.c [DEPS] core/bitops.c [DEPS] core/strtoull.c [DEPS] core/downloader.c [DEPS] core/console.c [DEPS] core/init.c [DEPS] core/refcnt.c [DEPS] core/linebuf.c [DEPS] core/getopt.c [DEPS] core/nvo.c [DEPS] core/stringextra.c [DEPS] core/asprintf.c [DEPS] core/getkey.c [DEPS] core/uri.c [DEPS] core/fnrec.c [DEPS] core/interface.c [DEPS] core/hw.c [DEPS] core/image.c [DEPS] core/settings.c [DEPS] core/ctype.c [DEPS] libgcc/__udivmoddi4.c [DEPS] libgcc/__divdi3.c [DEPS] libgcc/__umoddi3.c [DEPS] libgcc/icc.c [DEPS] libgcc/memcpy.c [DEPS] libgcc/__moddi3.c [DEPS] libgcc/__udivdi3.c make: Leaving directory `/usr/src/RPM/BUILD/ipxe/src' make: Entering directory `/usr/src/RPM/BUILD/ipxe/src' [DEPS] arch/i386/prefix/mromprefix.S [DEPS] arch/i386/prefix/romprefix.S [DEPS] arch/i386/drivers/net/undipreload.c [DEPS] arch/i386/drivers/net/undiload.c [DEPS] arch/i386/drivers/net/undi.c [DEPS] arch/i386/drivers/net/undionly.c [DEPS] arch/i386/drivers/net/undinet.c [DEPS] arch/i386/drivers/net/undirom.c [DEPS] arch/x86/interface/efi/efix86_nap.c [DEPS] arch/x86/core/pcidirect.c [DEPS] arch/i386/hci/commands/pxe_cmd.c [DEPS] arch/i386/interface/syslinux/comboot_call.c [DEPS] arch/i386/interface/syslinux/com32_call.c [DEPS] arch/i386/interface/syslinux/comboot_resolv.c [DEPS] arch/i386/interface/pxeparent/pxeparent.c [DEPS] arch/i386/interface/pxeparent/pxeparent_dhcp.c [DEPS] arch/i386/interface/pxe/pxe_call.c [DEPS] arch/i386/interface/pxe/pxe_undi.c [DEPS] arch/i386/interface/pxe/pxe_tftp.c [DEPS] arch/i386/interface/pxe/pxe_file.c [DEPS] arch/i386/interface/pxe/pxe_preboot.c [DEPS] arch/i386/interface/pxe/pxe_loader.c [DEPS] arch/i386/interface/pxe/pxe_udp.c [DEPS] arch/i386/interface/pcbios/bios_smbios.c [DEPS] arch/i386/interface/pcbios/bios_nap.c [DEPS] arch/i386/interface/pcbios/int13.c [DEPS] arch/i386/interface/pcbios/bios_timer.c [DEPS] arch/i386/interface/pcbios/biosint.c [DEPS] arch/i386/interface/pcbios/memtop_umalloc.c [DEPS] arch/i386/interface/pcbios/pcibios.c [DEPS] arch/i386/image/com32.c [DEPS] arch/i386/image/nbi.c [DEPS] arch/i386/image/pxe_image.c [DEPS] arch/i386/image/multiboot.c [DEPS] arch/i386/image/bootsector.c [DEPS] arch/i386/image/elfboot.c [DEPS] arch/i386/image/bzimage.c [DEPS] arch/i386/image/comboot.c [DEPS] arch/i386/firmware/pcbios/hidemem.c [DEPS] arch/i386/firmware/pcbios/memmap.c [DEPS] arch/i386/firmware/pcbios/basemem.c [DEPS] arch/i386/firmware/pcbios/fakee820.c [DEPS] arch/i386/firmware/pcbios/bios_console.c [DEPS] arch/i386/firmware/pcbios/pnpbios.c [DEPS] arch/i386/transitions/librm_mgmt.c [DEPS] arch/i386/core/rdtsc_timer.c [DEPS] arch/i386/core/basemem_packet.c [DEPS] arch/i386/core/video_subr.c [DEPS] arch/i386/core/timer2.c [DEPS] arch/i386/core/gdbmach.c [DEPS] arch/i386/core/pic8259.c [DEPS] arch/i386/core/x86_io.c [DEPS] arch/i386/core/relocate.c [DEPS] arch/i386/core/dumpregs.c [DEPS] config/config_infiniband.c [DEPS] config/config_net80211.c [DEPS] config/config_fc.c [DEPS] config/config.c [DEPS] config/config_ethernet.c [DEPS] config/config_romprefix.c [DEPS] usr/imgmgmt.c [DEPS] usr/pxemenu.c [DEPS] usr/dhcpmgmt.c [DEPS] usr/ifmgmt.c [DEPS] usr/autoboot.c [DEPS] hci/mucurses/kb.c [DEPS] hci/tui/settings_ui.c [DEPS] hci/commands/time_cmd.c [DEPS] hci/commands/digest_cmd.c [DEPS] hci/commands/image_cmd.c [DEPS] hci/shell_banner.c [DEPS] tests/umalloc_test.c [DEPS] interface/linux/linux_uaccess.c [DEPS] interface/linux/linux_timer.c [DEPS] interface/linux/linux_umalloc.c [DEPS] interface/linux/linux_nap.c [DEPS] interface/linux/linux_smbios.c [DEPS] interface/smbios/smbios_settings.c [DEPS] interface/smbios/smbios.c [DEPS] interface/efi/efi_io.c [DEPS] interface/efi/efi_uaccess.c [DEPS] interface/efi/efi_smbios.c [DEPS] interface/efi/efi_timer.c [DEPS] interface/efi/efi_umalloc.c [DEPS] interface/efi/efi_pci.c [DEPS] interface/efi/efi_snp.c [DEPS] drivers/infiniband/qib7322.c [DEPS] drivers/infiniband/arbel.c [DEPS] drivers/infiniband/hermon.c [DEPS] drivers/infiniband/linda.c [DEPS] drivers/bitbash/i2c_bit.c [DEPS] drivers/bitbash/spi_bit.c [DEPS] drivers/nvs/threewire.c [DEPS] drivers/nvs/spi.c [DEPS] drivers/block/scsi.c [DEPS] drivers/block/srp.c [DEPS] drivers/block/ata.c [DEPS] drivers/block/ibft.c [DEPS] drivers/net/efi/snpnet.c [DEPS] drivers/net/vxge/vxge_main.c [DEPS] drivers/net/vxge/vxge_config.c [DEPS] drivers/net/vxge/vxge.c [DEPS] drivers/net/vxge/vxge_traffic.c [DEPS] drivers/net/ath5k/ath5k_caps.c [DEPS] drivers/net/ath5k/ath5k_eeprom.c [DEPS] drivers/net/ath5k/ath5k_qcu.c [DEPS] drivers/net/ath5k/ath5k_desc.c [DEPS] drivers/net/ath5k/ath5k_pcu.c [DEPS] drivers/net/ath5k/ath5k_phy.c [DEPS] drivers/net/ath5k/ath5k_initvals.c [DEPS] drivers/net/ath5k/ath5k_dma.c [DEPS] drivers/net/ath5k/ath5k_gpio.c [DEPS] drivers/net/ath5k/ath5k_rfkill.c [DEPS] drivers/net/ath5k/ath5k_attach.c [DEPS] drivers/net/ath5k/ath5k.c [DEPS] drivers/net/ath5k/ath5k_reset.c [DEPS] drivers/net/rtl818x/rtl8180_sa2400.c [DEPS] drivers/net/rtl818x/rtl8180.c [DEPS] drivers/net/rtl818x/rtl8180_max2820.c [DEPS] drivers/net/rtl818x/rtl818x.c [DEPS] drivers/net/rtl818x/rtl8185.c [DEPS] drivers/net/rtl818x/rtl8185_rtl8225.c [DEPS] drivers/net/rtl818x/rtl8180_grf5101.c [DEPS] drivers/net/phantom/phantom.c [DEPS] drivers/net/igb/igb_manage.c [DEPS] drivers/net/igb/igb_api.c [DEPS] drivers/net/igb/igb_main.c [DEPS] drivers/net/igb/igb_phy.c [DEPS] drivers/net/igb/igb_mac.c [DEPS] drivers/net/igb/igb_nvm.c [DEPS] drivers/net/igb/igb_82575.c [DEPS] drivers/net/e1000e/e1000e_main.c [DEPS] drivers/net/e1000e/e1000e_phy.c [DEPS] drivers/net/e1000e/e1000e_mac.c [DEPS] drivers/net/e1000e/e1000e_nvm.c [DEPS] drivers/net/e1000e/e1000e_82571.c [DEPS] drivers/net/e1000e/e1000e_ich8lan.c [DEPS] drivers/net/e1000e/e1000e_80003es2lan.c [DEPS] drivers/net/e1000/e1000_82541.c [DEPS] drivers/net/e1000/e1000_main.c [DEPS] drivers/net/e1000/e1000_phy.c [DEPS] drivers/net/e1000/e1000_mac.c [DEPS] drivers/net/e1000/e1000_nvm.c [DEPS] drivers/net/e1000/e1000_82543.c [DEPS] drivers/net/e1000/e1000_api.c [DEPS] drivers/net/e1000/e1000_82540.c [DEPS] drivers/net/e1000/e1000_82542.c [DEPS] drivers/net/r8169.c [DEPS] drivers/net/sis900.c [DEPS] drivers/net/eepro100.c [DEPS] drivers/net/tg3.c [DEPS] drivers/net/sundance.c [DEPS] drivers/net/3c5x9.c [DEPS] drivers/net/via-rhine.c [DEPS] drivers/net/myri10ge.c [DEPS] drivers/net/pnic.c [DEPS] drivers/net/ipoib.c [DEPS] drivers/net/tulip.c [DEPS] drivers/net/davicom.c [DEPS] drivers/net/3c509.c [DEPS] drivers/net/virtio-net.c [DEPS] drivers/net/legacy.c [DEPS] drivers/net/3c595.c [DEPS] drivers/net/tlan.c [DEPS] drivers/net/via-velocity.c [DEPS] drivers/net/forcedeth.c [DEPS] drivers/net/skge.c [DEPS] drivers/net/epic100.c [DEPS] drivers/net/sky2.c [DEPS] drivers/net/sis190.c [DEPS] drivers/net/natsemi.c [DEPS] drivers/net/mtd80x.c [DEPS] drivers/net/3c509-eisa.c [DEPS] drivers/net/w89c840.c [DEPS] drivers/net/ns83820.c [DEPS] drivers/net/dmfe.c [DEPS] drivers/net/smc9000.c [DEPS] drivers/net/ne2k_isa.c [DEPS] drivers/net/etherfabric.c [DEPS] drivers/net/3c90x.c [DEPS] drivers/net/atl1e.c [DEPS] drivers/net/pcnet32.c [DEPS] drivers/net/prism2_pci.c [DEPS] drivers/net/3c529.c [DEPS] drivers/net/cs89x0.c [DEPS] drivers/net/ns8390.c [DEPS] drivers/net/3c515.c [DEPS] drivers/net/rtl8139.c [DEPS] drivers/net/prism2_plx.c [DEPS] drivers/net/eepro.c [DEPS] drivers/net/jme.c [DEPS] drivers/net/bnx2.c [DEPS] drivers/net/amd8111e.c [DEPS] drivers/net/b44.c [DEPS] drivers/bus/mca.c [DEPS] drivers/bus/eisa.c [DEPS] drivers/bus/pcibackup.c [DEPS] drivers/bus/pciextra.c [DEPS] drivers/bus/isa.c [DEPS] drivers/bus/virtio-pci.c [DEPS] drivers/bus/virtio-ring.c [DEPS] drivers/bus/isapnp.c [DEPS] drivers/bus/pci.c [DEPS] image/embedded.c [DEPS] image/segment.c [DEPS] image/efi_image.c [DEPS] image/elf.c [DEPS] image/script.c [DEPS] net/80211/net80211.c [DEPS] net/infiniband/ib_srp.c [DEPS] net/infiniband/ib_sma.c [DEPS] net/infiniband/ib_smc.c [DEPS] net/infiniband/ib_mi.c [DEPS] net/udp/tftp.c [DEPS] net/udp/slam.c [DEPS] net/udp/dns.c [DEPS] net/udp/dhcp.c [DEPS] net/tcp/https.c [DEPS] net/tcp/http.c [DEPS] net/tcp/ftp.c [DEPS] net/tcp/iscsi.c [DEPS] net/netdev_settings.c [DEPS] net/dhcpopts.c [DEPS] net/retry.c [DEPS] net/netdevice.c [DEPS] net/cachedhcp.c [DEPS] net/dhcppkt.c [DEPS] net/infiniband.c [DEPS] net/ipv4.c [DEPS] net/aoe.c [DEPS] net/fc.c [DEPS] net/tcp.c [DEPS] net/fcoe.c [DEPS] net/fcp.c [DEPS] net/fakedhcp.c [DEPS] core/null_sanboot.c [DEPS] core/timer.c [DEPS] core/debug.c [DEPS] core/monojob.c [DEPS] core/random.c [DEPS] core/serial.c [DEPS] core/exec.c [DEPS] core/pc_kbd.c [DEPS] core/blockdev.c [DEPS] core/malloc.c [DEPS] core/main.c [DEPS] core/misc.c [DEPS] core/gdbudp.c [DEPS] core/posix_io.c [DEPS] core/null_nap.c [DEPS] core/downloader.c [DEPS] core/console.c [DEPS] core/nvo.c [DEPS] core/getkey.c [DEPS] core/fnrec.c [DEPS] core/image.c [DEPS] core/settings.c make: Leaving directory `/usr/src/RPM/BUILD/ipxe/src' make: Entering directory `/usr/src/RPM/BUILD/ipxe/src' [BUILD] bin/__udivdi3.o [BUILD] bin/__moddi3.o [BUILD] bin/memcpy.o [BUILD] bin/icc.o [BUILD] bin/__umoddi3.o [BUILD] bin/__divdi3.o [BUILD] bin/__udivmoddi4.o [BUILD] bin/ctype.o [BUILD] bin/settings.o In file included from include/stdlib.h:7:0, from core/settings.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/image.o In file included from include/stdlib.h:7:0, from core/image.c:23: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ In file included from include/ipxe/uri.h:14:0, from core/image.c:30: core/image.c: In function 'alloc_image': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'free_image' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ core/image.c:68:3: note: in expansion of macro 'ref_init' ref_init ( &image->refcnt, free_image ); ^ In file included from include/stdlib.h:7:0, from core/image.c:23: core/image.c: In function 'register_image': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ core/image.c:129:2: note: in expansion of macro 'list_add_tail' list_add_tail ( &image->list, &images ); ^ core/image.c: In function 'find_image': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ core/image.c:157:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( image, &images, list ) { ^ [BUILD] bin/hw.o [BUILD] bin/interface.o [BUILD] bin/fnrec.o [BUILD] bin/uri.o [BUILD] bin/getkey.o [BUILD] bin/asprintf.o [BUILD] bin/stringextra.o [BUILD] bin/nvo.o In file included from include/stdlib.h:7:0, from core/nvo.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/getopt.o [BUILD] bin/linebuf.o [BUILD] bin/refcnt.o [BUILD] bin/init.o [BUILD] bin/console.o [BUILD] bin/downloader.o In file included from include/stdlib.h:7:0, from core/downloader.c:21: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ In file included from include/ipxe/interface.h:13:0, from include/ipxe/xfer.h:14, from core/downloader.c:25: core/downloader.c: In function 'create_downloader': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'downloader_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ core/downloader.c:242:2: note: in expansion of macro 'ref_init' ref_init ( &downloader->refcnt, downloader_free ); ^ [BUILD] bin/strtoull.o [BUILD] bin/bitops.o [BUILD] bin/null_nap.o [BUILD] bin/gdbstub.o [BUILD] bin/btext.o [BUILD] bin/posix_io.o In file included from include/stdlib.h:7:0, from core/posix_io.c:21: core/posix_io.c: In function 'posix_fd_to_file': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'posix_files' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ core/posix_io.c:142:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( file, &posix_files, list ) { ^ In file included from include/ipxe/interface.h:13:0, from include/ipxe/xfer.h:14, from core/posix_io.c:26: core/posix_io.c: In function 'open': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'posix_file_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ core/posix_io.c:185:2: note: in expansion of macro 'ref_init' ref_init ( &file->refcnt, posix_file_free ); ^ In file included from include/stdlib.h:7:0, from core/posix_io.c:21: include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'posix_files' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ core/posix_io.c:207:2: note: in expansion of macro 'list_add' list_add ( &file->list, &posix_files ); ^ [BUILD] bin/gdbudp.o In file included from include/ipxe/iobuf.h:13:0, from core/gdbudp.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/edd.o [BUILD] bin/i82365.o [BUILD] bin/open.o [BUILD] bin/base64.o [BUILD] bin/iobuf.o [BUILD] bin/resolv.o [BUILD] bin/cpio.o [BUILD] bin/misc.o [BUILD] bin/cwuri.o [BUILD] bin/basename.o [BUILD] bin/errno.o [BUILD] bin/main.o In file included from include/ipxe/list.h:15:0, from include/ipxe/dhcp.h:14, from include/ipxe/features.h:6, from core/main.c:19: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ core/main.c: In function 'main': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/image.h:138:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (image), &images, list ) ^ core/main.c:76:4: note: in expansion of macro 'for_each_image' for_each_image ( image ) { ^ [BUILD] bin/process.o In file included from include/ipxe/list.h:15:0, from core/process.c:21: core/process.c: In function 'process_add': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'run_queue' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ core/process.c:49:3: note: in expansion of macro 'list_add_tail' list_add_tail ( &process->list, &run_queue ); ^ core/process.c: In function 'step': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'run_queue' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/list.h:169:4: note: in expansion of macro 'list_empty' ( list_empty ( (list) ) ? \ ^ core/process.c:86:19: note: in expansion of macro 'list_first_entry' if ( ( process = list_first_entry ( &run_queue, struct process, ^ include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'run_queue' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ core/process.c:89:3: note: in expansion of macro 'list_add_tail' list_add_tail ( &process->list, &run_queue ); ^ [BUILD] bin/bitmap.o [BUILD] bin/gdbserial.o [BUILD] bin/xfer.o [BUILD] bin/malloc.o core/malloc.c:51:25: warning: variably modified 'pad' at file scope sizeof ( ( ( struct refcnt * ) NULL )->count ) ]; ^ In file included from include/ipxe/list.h:15:0, from core/malloc.c:26: core/malloc.c: In function 'alloc_memblock': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'free_blocks' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ core/malloc.c:144:3: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( block, &free_blocks, list ) { ^ core/malloc.c: In function 'free_memblock': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'free_blocks' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:208:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ core/malloc.c:228:2: note: in expansion of macro 'list_for_each_entry_safe' list_for_each_entry_safe ( block, tmp, &free_blocks, list ) { ^ [BUILD] bin/ansiesc.o [BUILD] bin/device.o In file included from include/ipxe/list.h:15:0, from core/device.c:22: core/device.c: In function 'probe_devices': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ core/device.c:79:3: note: in expansion of macro 'list_add' list_add ( &rootdev->dev.siblings, &devices ); ^ core/device.c: In function 'remove_devices': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:208:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ core/device.c:99:2: note: in expansion of macro 'list_for_each_entry_safe' list_for_each_entry_safe ( rootdev, tmp, &devices, dev.siblings ) { ^ [BUILD] bin/blockdev.o [BUILD] bin/pc_kbd.o [BUILD] bin/job.o [BUILD] bin/acpi.o [BUILD] bin/exec.o [BUILD] bin/serial.o [BUILD] bin/random.o [BUILD] bin/vsprintf.o [BUILD] bin/monojob.o [BUILD] bin/debug.o [BUILD] bin/pcmcia.o [BUILD] bin/string.o [BUILD] bin/base16.o [BUILD] bin/timer.o [BUILD] bin/uuid.o [BUILD] bin/null_sanboot.o [BUILD] bin/serial_console.o [BUILD] bin/eapol.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from net/eapol.c:27: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/fakedhcp.o In file included from include/stdlib.h:7:0, from net/fakedhcp.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/icmpv6.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from include/ipxe/ip6.h:14, from net/icmpv6.c:6: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/fcp.o In file included from net/fcp.c:29:0: net/fcp.c: In function 'fcpdev_scsi_command': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'fcpcmd_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/fcp.c:765:2: note: in expansion of macro 'ref_init' ref_init ( &fcpcmd->refcnt, fcpcmd_free ); ^ [BUILD] bin/fcoe.o In file included from include/stdlib.h:7:0, from net/fcoe.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ net/fcoe.c: In function 'fcoe_demux': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fcoe_ports' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/fcoe.c:155:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( fcoe, &fcoe_ports, list ) { ^ net/fcoe.c: In function 'fcoe_probe': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fcoe_ports' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/fcoe.c:988:2: note: in expansion of macro 'list_add' list_add ( &fcoe->list, &fcoe_ports ); ^ [BUILD] bin/iobpad.o [BUILD] bin/fcns.o In file included from include/ipxe/interface.h:13:0, from net/fcns.c:26: net/fcns.c: In function 'fc_ns_query': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'fc_ns_query_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/fcns.c:227:2: note: in expansion of macro 'ref_init' ref_init ( &query->refcnt, fc_ns_query_free ); ^ [BUILD] bin/tcp.o In file included from include/stdlib.h:7:0, from net/tcp.c:2: net/tcp.c: In function 'tcp_bind': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'tcp_conns' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/tcp.c:232:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( existing, &tcp_conns, list ) { ^ net/tcp.c: In function 'tcp_open': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'tcp_conns' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/tcp.c:290:2: note: in expansion of macro 'list_add' list_add ( &tcp->list, &tcp_conns ); ^ net/tcp.c: In function 'tcp_demux': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'tcp_conns' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/tcp.c:688:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( tcp, &tcp_conns, list ) { ^ net/tcp.c: In function 'tcp_discard': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'tcp_conns' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/tcp.c:1207:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( tcp, &tcp_conns, list ) { ^ [BUILD] bin/mii.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from include/mii.h:143, from net/mii.c:32: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/arp.o In file included from include/ipxe/iobuf.h:13:0, from net/arp.c:27: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ethernet.o In file included from net/ethernet.c:26:0: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/fc.o In file included from net/fc.c:28:0: net/fc.c: In function 'fc_xchg_create': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'fc_xchg_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/fc.c:699:2: note: in expansion of macro 'ref_init' ref_init ( &xchg->refcnt, fc_xchg_free ); ^ In file included from include/stdlib.h:7:0, from net/fc.c:22: net/fc.c: In function 'fc_port_login': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_peers' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:208:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/fc.c:1019:2: note: in expansion of macro 'list_for_each_entry_safe' list_for_each_entry_safe ( peer, tmp, &fc_peers, list ) { ^ net/fc.c: In function 'fc_port_logout': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_peers' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:208:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/fc.c:1049:2: note: in expansion of macro 'list_for_each_entry_safe' list_for_each_entry_safe ( peer, tmp, &fc_peers, list ) { ^ net/fc.c: In function 'fc_port_open': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_ports' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/fc.c:1197:2: note: in expansion of macro 'list_add_tail' list_add_tail ( &port->list, &fc_ports ); ^ net/fc.c: In function 'fc_port_find': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_ports' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/fc.c:1224:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( port, &fc_ports, list ) { ^ net/fc.c: In function 'fc_peer_examine': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_ports' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/fc.c:1441:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( port, &fc_ports, list ) { ^ include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_ports' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/fc.c:1455:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( port, &fc_ports, list ) { ^ net/fc.c: In function 'fc_peer_create': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_peers' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/fc.c:1496:2: note: in expansion of macro 'list_add_tail' list_add_tail ( &peer->list, &fc_peers ); ^ net/fc.c: In function 'fc_peer_get_wwn': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_peers' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/fc.c:1517:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( peer, &fc_peers, list ) { ^ net/fc.c: In function 'fc_peer_get_port_id': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_peers' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/fc.c:1543:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( peer, &fc_peers, list ) { ^ In file included from net/fc.c:28:0: net/fc.c: In function 'fc_ulp_create': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'fc_ulp_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/fc.c:1794:2: note: in expansion of macro 'ref_init' ref_init ( &ulp->refcnt, fc_ulp_free ); ^ [BUILD] bin/fcels.o In file included from include/ipxe/interface.h:13:0, from net/fcels.c:27: net/fcels.c: In function 'fc_els_create': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'fc_els_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/fcels.c:298:2: note: in expansion of macro 'ref_init' ref_init ( &els->refcnt, fc_els_free ); ^ [BUILD] bin/tcpip.o [BUILD] bin/ipv6.o In file included from include/stdlib.h:7:0, from net/ipv6.c:4: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ net/ipv6.c: In function 'add_ipv6_miniroute': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'miniroutes' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/ipv6.c:70:4: note: in expansion of macro 'list_add_tail' list_add_tail ( &miniroute->list, &miniroutes ); ^ include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'miniroutes' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/ipv6.c:72:4: note: in expansion of macro 'list_add' list_add ( &miniroute->list, &miniroutes ); ^ net/ipv6.c: In function 'del_ipv6_address': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'miniroutes' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/ipv6.c:123:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( miniroute, &miniroutes, list ) { ^ net/ipv6.c: In function 'ipv6_tx': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'miniroutes' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/ipv6.c:201:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( miniroute, &miniroutes, list ) { ^ [BUILD] bin/tls.o In file included from include/ipxe/interface.h:13:0, from include/ipxe/xfer.h:14, from net/tls.c:39: net/tls.c: In function 'add_tls': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'free_tls' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/tls.c:1731:2: note: in expansion of macro 'ref_init' ref_init ( &tls->refcnt, free_tls ); ^ [BUILD] bin/rarp.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from net/rarp.c:23: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/aoe.o In file included from include/stdlib.h:7:0, from net/aoe.c:24: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ net/aoe.c: In function 'aoecmd_find_tag': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'aoe_commands' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/aoe.c:581:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( aoecmd, &aoe_commands, list ) { ^ In file included from include/ipxe/netdevice.h:15:0, from net/aoe.c:32: net/aoe.c: In function 'aoecmd_create': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'aoecmd_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/aoe.c:626:2: note: in expansion of macro 'ref_init' ref_init ( &aoecmd->refcnt, aoecmd_free ); ^ In file included from include/stdlib.h:7:0, from net/aoe.c:24: include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'aoe_commands' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/aoe.c:627:2: note: in expansion of macro 'list_add' list_add ( &aoecmd->list, &aoe_commands ); ^ net/aoe.c: In function 'aoedev_close': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'aoe_commands' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:208:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/aoe.c:736:2: note: in expansion of macro 'list_for_each_entry_safe' list_for_each_entry_safe ( aoecmd, tmp, &aoe_commands, list ) { ^ In file included from include/ipxe/netdevice.h:15:0, from net/aoe.c:32: net/aoe.c: In function 'aoedev_open': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'aoedev_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/aoe.c:859:2: note: in expansion of macro 'ref_init' ref_init ( &aoedev->refcnt, aoedev_free ); ^ [BUILD] bin/nullnet.o In file included from include/ipxe/iobuf.h:13:0, from net/nullnet.c:23: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ipv4.o In file included from include/stdlib.h:7:0, from net/ipv4.c:3: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ net/ipv4.c: In function 'add_ipv4_miniroute': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ipv4_miniroutes' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/ipv4.c:72:3: note: in expansion of macro 'list_add_tail' list_add_tail ( &miniroute->list, &ipv4_miniroutes ); ^ include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ipv4_miniroutes' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/ipv4.c:74:3: note: in expansion of macro 'list_add' list_add ( &miniroute->list, &ipv4_miniroutes ); ^ net/ipv4.c: In function 'ipv4_route': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ipv4_miniroutes' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/ipv4.c:118:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( miniroute, &ipv4_miniroutes, list ) { ^ net/ipv4.c: In function 'ipv4_reassemble': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'frag_buffers' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/ipv4.c:170:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( fragbuf, &frag_buffers, list ) { ^ include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'frag_buffers' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/ipv4.c:229:3: note: in expansion of macro 'list_add' list_add ( &fragbuf->list, &frag_buffers ); ^ net/ipv4.c: In function 'ipv4_arp_check': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ipv4_miniroutes' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/ipv4.c:492:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( miniroute, &ipv4_miniroutes, list ) { ^ net/ipv4.c: In function 'ipv4_create_routes': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ipv4_miniroutes' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:208:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/ipv4.c:595:2: note: in expansion of macro 'list_for_each_entry_safe' list_for_each_entry_safe ( miniroute, tmp, &ipv4_miniroutes, list ) ^ include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/netdevice.h:415:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (netdev), &net_devices, list ) ^ net/ipv4.c:599:2: note: in expansion of macro 'for_each_netdev' for_each_netdev ( netdev ) { ^ [BUILD] bin/infiniband.o In file included from include/stdlib.h:7:0, from net/infiniband.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ net/infiniband.c: In function 'ib_open': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'open_ib_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/infiniband.c:644:2: note: in expansion of macro 'list_add' list_add ( &ibdev->open_list, &open_ib_devices ); ^ net/infiniband.c: In function 'ib_count_ports': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ib_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/infiniband.h:523:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (ibdev), &ib_devices, list ) ^ net/infiniband.c:776:2: note: in expansion of macro 'for_each_ibdev' for_each_ibdev ( tmp ) { ^ net/infiniband.c: In function 'ib_step': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ib_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/infiniband.h:523:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (ibdev), &ib_devices, list ) ^ net/infiniband.c:864:2: note: in expansion of macro 'for_each_ibdev' for_each_ibdev ( ibdev ) ^ net/infiniband.c: In function 'register_ibdev': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ib_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/infiniband.c:920:2: note: in expansion of macro 'list_add_tail' list_add_tail ( &ibdev->list, &ib_devices ); ^ net/infiniband.c: In function 'find_ibdev': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ib_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/infiniband.h:523:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (ibdev), &ib_devices, list ) ^ net/infiniband.c:970:2: note: in expansion of macro 'for_each_ibdev' for_each_ibdev ( ibdev ) { ^ net/infiniband.c: In function 'last_opened_ibdev': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'open_ib_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/list.h:169:4: note: in expansion of macro 'list_empty' ( list_empty ( (list) ) ? \ ^ net/infiniband.c:985:10: note: in expansion of macro 'list_first_entry' ibdev = list_first_entry ( &open_ib_devices, struct ib_device, ^ [BUILD] bin/eth_slow.o In file included from include/stdlib.h:7:0, from net/eth_slow.c:21: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ndp.o In file included from include/ipxe/iobuf.h:13:0, from net/ndp.c:6: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/dhcppkt.o In file included from include/stdlib.h:7:0, from net/dhcppkt.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/cachedhcp.o In file included from include/stdlib.h:7:0, from net/cachedhcp.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/netdevice.o In file included from include/stdlib.h:7:0, from net/netdevice.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ In file included from include/ipxe/process.h:13:0, from net/netdevice.c:31: net/netdevice.c: In function 'alloc_netdev': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'free_netdev' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/netdevice.c:383:3: note: in expansion of macro 'ref_init' ref_init ( &netdev->refcnt, free_netdev ); ^ In file included from include/stdlib.h:7:0, from net/netdevice.c:22: net/netdevice.c: In function 'register_netdev': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/netdevice.c:416:2: note: in expansion of macro 'list_add_tail' list_add_tail ( &netdev->list, &net_devices ); ^ net/netdevice.c: In function 'netdev_open': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'open_net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/netdevice.c:471:2: note: in expansion of macro 'list_add' list_add ( &netdev->open_list, &open_net_devices ); ^ net/netdevice.c: In function 'find_netdev': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/netdevice.c:560:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( netdev, &net_devices, list ) { ^ net/netdevice.c: In function 'find_netdev_by_location': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/netdevice.c:579:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( netdev, &net_devices, list ) { ^ net/netdevice.c: In function 'last_opened_netdev': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'open_net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/list.h:169:4: note: in expansion of macro 'list_empty' ( list_empty ( (list) ) ? \ ^ net/netdevice.c:596:11: note: in expansion of macro 'list_first_entry' netdev = list_first_entry ( &open_net_devices, struct net_device, ^ net/netdevice.c: In function 'net_step': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/netdevice.c:688:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( netdev, &net_devices, list ) { ^ [BUILD] bin/retry.o In file included from include/ipxe/list.h:15:0, from net/retry.c:23: net/retry.c: In function 'start_timer': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'timers' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/retry.c:61:3: note: in expansion of macro 'list_add' list_add ( &timer->list, &timers ); ^ net/retry.c: In function 'retry_step': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'timers' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/retry.c:191:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( timer, &timers, list ) { ^ [BUILD] bin/icmp.o [BUILD] bin/udp.o In file included from include/stdlib.h:7:0, from net/udp.c:2: net/udp.c: In function 'udp_bind': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'udp_conns' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/udp.c:76:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( existing, &udp_conns, list ) { ^ net/udp.c: In function 'udp_open_common': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'udp_conns' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/udp.c:130:2: note: in expansion of macro 'list_add' list_add ( &udp->list, &udp_conns ); ^ net/udp.c: In function 'udp_demux': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'udp_conns' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/udp.c:246:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( udp, &udp_conns, list ) { ^ [BUILD] bin/dhcpopts.o In file included from include/stdlib.h:7:0, from net/dhcpopts.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/netdev_settings.o In file included from include/ipxe/list.h:15:0, from include/ipxe/dhcp.h:14, from net/netdev_settings.c:24: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/iscsi.o In file included from include/stdlib.h:7:0, from net/tcp/iscsi.c:23: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ In file included from include/ipxe/uri.h:14:0, from net/tcp/iscsi.c:31: net/tcp/iscsi.c: In function 'iscsi_open': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'iscsi_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/tcp/iscsi.c:1899:2: note: in expansion of macro 'ref_init' ref_init ( &iscsi->refcnt, iscsi_free ); ^ [BUILD] bin/ftp.o In file included from include/stdlib.h:7:0, from net/tcp/ftp.c:2: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ In file included from include/ipxe/interface.h:13:0, from include/ipxe/xfer.h:14, from net/tcp/ftp.c:12: net/tcp/ftp.c: In function 'ftp_open': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'ftp_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/tcp/ftp.c:456:2: note: in expansion of macro 'ref_init' ref_init ( &ftp->refcnt, ftp_free ); ^ [BUILD] bin/http.o In file included from include/stdlib.h:7:0, from net/tcp/http.c:29: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ In file included from include/ipxe/uri.h:14:0, from net/tcp/http.c:36: net/tcp/http.c: In function 'http_open_filter': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'http_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/tcp/http.c:515:2: note: in expansion of macro 'ref_init' ref_init ( &http->refcnt, http_free ); ^ [BUILD] bin/https.o In file included from include/ipxe/refcnt.h:13:0, from include/ipxe/tls.h:13, from net/tcp/https.c:30: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/dhcp.o In file included from include/stdlib.h:7:0, from net/udp/dhcp.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ In file included from include/ipxe/netdevice.h:15:0, from net/udp/dhcp.c:30: net/udp/dhcp.c: In function 'start_dhcp': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'dhcp_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/udp/dhcp.c:1301:2: note: in expansion of macro 'ref_init' ref_init ( &dhcp->refcnt, dhcp_free ); ^ net/udp/dhcp.c: In function 'start_pxebs': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'dhcp_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/udp/dhcp.c:1404:2: note: in expansion of macro 'ref_init' ref_init ( &dhcp->refcnt, dhcp_free ); ^ [BUILD] bin/dns.o In file included from include/stdlib.h:7:0, from net/udp/dns.c:25: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/slam.o In file included from include/stdlib.h:7:0, from net/udp/slam.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ In file included from include/ipxe/dhcp.h:15:0, from include/ipxe/features.h:6, from net/udp/slam.c:28: net/udp/slam.c: In function 'slam_open': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'slam_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/udp/slam.c:694:2: note: in expansion of macro 'ref_init' ref_init ( &slam->refcnt, slam_free ); ^ [BUILD] bin/tftp.o In file included from include/stdlib.h:7:0, from net/udp/tftp.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ In file included from net/udp/tftp.c:29:0: net/udp/tftp.c: In function 'tftp_core_open': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'tftp_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/udp/tftp.c:1096:2: note: in expansion of macro 'ref_init' ref_init ( &tftp->refcnt, tftp_free ); ^ [BUILD] bin/ib_mi.o [BUILD] bin/ib_cm.o In file included from include/stdlib.h:7:0, from net/infiniband/ib_cm.c:22: net/infiniband/ib_cm.c: In function 'ib_cm_find': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ib_cm_conns' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/infiniband/ib_cm.c:51:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( conn, &ib_cm_conns, list ) { ^ net/infiniband/ib_cm.c: In function 'ib_create_conn': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ib_cm_conns' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/infiniband/ib_cm.c:462:2: note: in expansion of macro 'list_add' list_add ( &conn->list, &ib_cm_conns ); ^ [BUILD] bin/ib_packet.o [BUILD] bin/ib_smc.o [BUILD] bin/ib_pathrec.o [BUILD] bin/ib_sma.o [BUILD] bin/ib_cmrc.o [BUILD] bin/ib_srp.o In file included from include/ipxe/interface.h:13:0, from net/infiniband/ib_srp.c:35: net/infiniband/ib_srp.c: In function 'ib_srp_open': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'ib_srp_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ net/infiniband/ib_srp.c:199:2: note: in expansion of macro 'ref_init' ref_init ( &ib_srp->refcnt, ib_srp_free ); ^ [BUILD] bin/ib_mcast.o [BUILD] bin/net80211.o In file included from include/stdlib.h:7:0, from net/80211/net80211.c:25: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ net/80211/net80211.c: In function 'net80211_get': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net80211_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/80211/net80211.c:620:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( dev, &net80211_devices, list ) { ^ net/80211/net80211.c: In function 'net80211_register': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net80211_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/80211/net80211.c:795:2: note: in expansion of macro 'list_add_tail' list_add_tail ( &dev->list, &net80211_devices ); ^ net/80211/net80211.c: In function 'net80211_check_settings_update': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net80211_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/80211/net80211.c:1885:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( dev, &net80211_devices, list ) { ^ [BUILD] bin/wpa.o In file included from include/ipxe/list.h:15:0, from include/ipxe/process.h:12, from include/ipxe/net80211.h:4, from net/80211/wpa.c:21: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ net/80211/wpa.c: In function 'wpa_start': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'wpa_contexts' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ net/80211/wpa.c:247:2: note: in expansion of macro 'list_add_tail' list_add_tail ( &ctx->list, &wpa_contexts ); ^ net/80211/wpa.c: In function 'wpa_stop': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'wpa_contexts' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:208:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/80211/wpa.c:261:2: note: in expansion of macro 'list_for_each_entry_safe' list_for_each_entry_safe ( ctx, tmp, &wpa_contexts, list ) { ^ net/80211/wpa.c: In function 'eapol_key_rx': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'wpa_contexts' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ net/80211/wpa.c:803:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( ctx, &wpa_contexts, list ) { ^ [BUILD] bin/wpa_ccmp.o In file included from include/ipxe/list.h:15:0, from include/ipxe/process.h:12, from include/ipxe/net80211.h:4, from net/80211/wpa_ccmp.c:21: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/rc80211.o In file included from include/stdlib.h:7:0, from net/80211/rc80211.c:23: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/sec80211.o In file included from include/stdlib.h:7:0, from net/80211/sec80211.c:21: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/wep.o In file included from include/ipxe/list.h:15:0, from include/ipxe/process.h:12, from include/ipxe/net80211.h:4, from net/80211/wep.c:21: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/wpa_psk.o In file included from include/ipxe/list.h:15:0, from include/ipxe/process.h:12, from include/ipxe/net80211.h:4, from net/80211/wpa_psk.c:21: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/wpa_tkip.o In file included from include/ipxe/list.h:15:0, from include/ipxe/process.h:12, from include/ipxe/net80211.h:4, from net/80211/wpa_tkip.c:21: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/script.o In file included from include/stdlib.h:7:0, from image/script.c:29: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ [BUILD] bin/elf.o In file included from include/ipxe/list.h:15:0, from include/ipxe/image.h:14, from image/elf.c:35: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ [BUILD] bin/efi_image.o In file included from include/ipxe/list.h:15:0, from include/ipxe/image.h:14, from image/efi_image.c:23: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/segment.o [BUILD] bin/embedded.o In file included from include/ipxe/list.h:15:0, from include/ipxe/image.h:14, from image/embedded.c:12: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ [BUILD] bin/pci.o [BUILD] bin/isapnp.o [BUILD] bin/virtio-ring.o [BUILD] bin/virtio-pci.o [BUILD] bin/isa.o drivers/bus/isa.c: In function 'isabus_probe': drivers/bus/isa.c:50:25: warning: array subscript is above array bounds [-Warray-bounds] isa_extra_probe_addrs[ (ioidx) + ISA_EXTRA_PROBE_ADDR_COUNT ] : \ ^ drivers/bus/isa.c:112:18: note: in expansion of macro 'ISA_IOADDR' isa->ioaddr = ISA_IOADDR ( driver, ioidx ); ^ [BUILD] bin/isa_ids.o [BUILD] bin/pciextra.o [BUILD] bin/pcibackup.o [BUILD] bin/eisa.o [BUILD] bin/mca.o [BUILD] bin/b44.o In file included from drivers/net/b44.c:34:0: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/depca.o [BUILD] bin/amd8111e.o In file included from include/stdlib.h:7:0, from include/etherboot.h:13, from drivers/net/amd8111e.c:33: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/bnx2.o In file included from include/stdlib.h:7:0, from include/etherboot.h:13, from drivers/net/bnx2.c:17: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/jme.o In file included from include/stdlib.h:7:0, from drivers/net/jme.c:23: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/eepro.o drivers/net/eepro.c: In function 'eepro_transmit': drivers/net/eepro.c:414:23: warning: variable 'tx_available' set but not used [-Wunused-but-set-variable] unsigned int status, tx_available, last, end, length; ^ [BUILD] bin/prism2_plx.o [BUILD] bin/rtl8139.o In file included from include/stdlib.h:7:0, from drivers/net/rtl8139.c:72: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/3c515.o [BUILD] bin/ns8390.o [BUILD] bin/cs89x0.o [BUILD] bin/3c529.o [BUILD] bin/prism2_pci.o [BUILD] bin/pcnet32.o In file included from include/stdlib.h:7:0, from drivers/net/pcnet32.c:24: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/atl1e.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from include/mii.h:143, from drivers/net/atl1e.h:28, from drivers/net/atl1e.c:26: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/atl1e.c: In function 'atl1e_init_ring_resources': drivers/net/atl1e.c:322:24: warning: variable 'tx_ring' set but not used [-Wunused-but-set-variable] struct atl1e_tx_ring *tx_ring = NULL; ^ [BUILD] bin/3c90x.o In file included from include/stdlib.h:7:0, from drivers/net/3c90x.c:43: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/etherfabric.o In file included from include/stdlib.h:7:0, from drivers/net/etherfabric.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/etherfabric.c: In function 'clear_b0_fpga_memories': drivers/net/etherfabric.c:3082:15: warning: variable 'blankd' set but not used [-Wunused-but-set-variable] efab_dword_t blankd; ^ drivers/net/etherfabric.c: In function 'falcon_probe_nic_variant': drivers/net/etherfabric.c:3184:6: warning: variable 'is_pcie' set but not used [-Wunused-but-set-variable] int is_pcie, fpga_version; ^ [BUILD] bin/ne2k_isa.o [BUILD] bin/smc9000.o drivers/net/smc9000.c: In function 'smc_phy_configure': drivers/net/smc9000.c:360:9: warning: variable 'failed' set but not used [-Wunused-but-set-variable] int failed = 0; ^ [BUILD] bin/dmfe.o [BUILD] bin/ns83820.o drivers/net/ns83820.c: In function 'phy_intr': drivers/net/ns83820.c:409:6: warning: variable 'tbisr' set but not used [-Wunused-but-set-variable] u32 tbisr, tanar, tanlpar; ^ [BUILD] bin/w89c840.o drivers/net/w89c840.c: In function 'w89c840_probe': drivers/net/w89c840.c:628:12: warning: variable 'j' set but not used [-Wunused-but-set-variable] int i, j; ^ [BUILD] bin/3c509-eisa.o [BUILD] bin/mtd80x.o In file included from include/stdlib.h:7:0, from include/etherboot.h:13, from drivers/net/mtd80x.c:29: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/wd.o [BUILD] bin/natsemi.o In file included from include/stdlib.h:7:0, from drivers/net/natsemi.c:64: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/sis190.o In file included from include/stdlib.h:7:0, from drivers/net/sis190.h:8, from drivers/net/sis190.c:26: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/sis190.c: In function 'sis190_probe': drivers/net/sis190.c:1118:8: warning: variable 'ioaddr' set but not used [-Wunused-but-set-variable] void *ioaddr; ^ [BUILD] bin/sky2.o In file included from include/ipxe/iobuf.h:13:0, from drivers/net/sky2.c:35: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/sky2.c: In function 'sky2_status_intr': drivers/net/sky2.c:1648:21: warning: variable 'sky2' set but not used [-Wunused-but-set-variable] struct sky2_port *sky2; ^ drivers/net/sky2.c: In function 'sky2_set_multicast': drivers/net/sky2.c:2161:6: warning: variable 'rx_pause' set but not used [-Wunused-but-set-variable] int rx_pause; ^ [BUILD] bin/epic100.o drivers/net/epic100.c: In function 'epic100_open': drivers/net/epic100.c:234:9: warning: variable 'full_duplex' set but not used [-Wunused-but-set-variable] int full_duplex = 0; ^ [BUILD] bin/skge.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from drivers/net/skge.c:36: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/forcedeth.o In file included from include/stdlib.h:7:0, from drivers/net/forcedeth.c:43: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/forcedeth.c: In function 'forcedeth_open': drivers/net/forcedeth.c:679:9: warning: variable 'ret' set but not used [-Wunused-but-set-variable] int i, ret = 1; ^ [BUILD] bin/via-velocity.o drivers/net/via-velocity.c: In function 'velocity_open': drivers/net/via-velocity.c:1226:6: warning: variable 'ret' set but not used [-Wunused-but-set-variable] int ret; ^ drivers/net/via-velocity.c: In function 'velocity_set_media_mode': drivers/net/via-velocity.c:1609:6: warning: variable 'curr_status' set but not used [-Wunused-but-set-variable] u32 curr_status; ^ [BUILD] bin/tlan.o In file included from include/stdlib.h:7:0, from include/etherboot.h:13, from drivers/net/tlan.c:43: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/3c595.o [BUILD] bin/legacy.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from drivers/net/legacy.c:5: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/virtio-net.o In file included from include/stdlib.h:7:0, from drivers/net/virtio-net.c:26: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/3c509.o [BUILD] bin/davicom.o [BUILD] bin/tulip.o [BUILD] bin/ipoib.o In file included from include/ipxe/iobuf.h:13:0, from drivers/net/ipoib.c:29: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/pnic.o In file included from include/ipxe/list.h:15:0, from include/ipxe/device.h:13, from include/ipxe/pci.h:22, from drivers/net/pnic.c:21: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/myri10ge.o In file included from include/ipxe/iobuf.h:13:0, from drivers/net/myri10ge.c:81: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/myri10ge.c: In function 'myri10ge_command': drivers/net/myri10ge.c:309:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] * ( uint32 * ) &command->pad[i] = 0; ^ drivers/net/myri10ge.c:311:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] * ( uint32 * ) &command->pad[36] = 0; ^ [BUILD] bin/via-rhine.o [BUILD] bin/3c5x9.o [BUILD] bin/sundance.o In file included from include/stdlib.h:7:0, from include/etherboot.h:13, from drivers/net/sundance.c:46: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ne.o [BUILD] bin/tg3.o In file included from include/stdlib.h:7:0, from include/etherboot.h:13, from drivers/net/tg3.c:17: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/eepro100.o In file included from include/ipxe/iobuf.h:13:0, from drivers/net/eepro100.c:109: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/sis900.o drivers/net/sis900.c: In function 'sis900_poll': drivers/net/sis900.c:1186:9: warning: variable 'intr_status' set but not used [-Wunused-but-set-variable] u32 intr_status; ^ [BUILD] bin/r8169.o In file included from include/stdlib.h:7:0, from drivers/net/r8169.c:30: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/3c503.o [BUILD] bin/e1000_82542.o In file included from include/stdlib.h:7:0, from drivers/net/e1000/e1000_api.h:35, from drivers/net/e1000/e1000_82542.c:35: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/e1000/e1000_82542.c: In function 'e1000_reset_hw_82542': drivers/net/e1000/e1000_82542.c:189:12: warning: variable 'icr' set but not used [-Wunused-but-set-variable] u32 ctrl, icr; ^ [BUILD] bin/e1000_82540.o In file included from include/stdlib.h:7:0, from drivers/net/e1000/e1000_api.h:35, from drivers/net/e1000/e1000_82540.c:42: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/e1000/e1000_82540.c: In function 'e1000_reset_hw_82540': drivers/net/e1000/e1000_82540.c:274:12: warning: variable 'icr' set but not used [-Wunused-but-set-variable] u32 ctrl, icr, manc; ^ [BUILD] bin/e1000_api.o In file included from include/stdlib.h:7:0, from drivers/net/e1000/e1000_api.h:35, from drivers/net/e1000/e1000_api.c:31: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/e1000_manage.o [BUILD] bin/e1000_82543.o In file included from include/stdlib.h:7:0, from drivers/net/e1000/e1000_api.h:35, from drivers/net/e1000/e1000_82543.c:40: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/e1000/e1000_82543.c: In function 'e1000_reset_hw_82543': drivers/net/e1000/e1000_82543.c:910:12: warning: variable 'icr' set but not used [-Wunused-but-set-variable] u32 ctrl, icr; ^ [BUILD] bin/e1000_nvm.o In file included from include/stdlib.h:7:0, from drivers/net/e1000/e1000_api.h:35, from drivers/net/e1000/e1000_nvm.c:31: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/e1000_mac.o In file included from include/stdlib.h:7:0, from drivers/net/e1000/e1000_api.h:35, from drivers/net/e1000/e1000_mac.c:31: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/e1000_phy.o In file included from include/stdlib.h:7:0, from drivers/net/e1000/e1000_api.h:35, from drivers/net/e1000/e1000_phy.c:31: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/e1000.o [BUILD] bin/e1000_main.o In file included from include/stdlib.h:7:0, from drivers/net/e1000/e1000_api.h:35, from drivers/net/e1000/e1000.h:36, from drivers/net/e1000/e1000_main.c:34: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/e1000/e1000_main.c: In function 'e1000_close': drivers/net/e1000/e1000_main.c:557:11: warning: variable 'icr' set but not used [-Wunused-but-set-variable] uint32_t icr; ^ [BUILD] bin/e1000_82541.o In file included from include/stdlib.h:7:0, from drivers/net/e1000/e1000_api.h:35, from drivers/net/e1000/e1000_82541.c:40: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/e1000/e1000_82541.c: In function 'e1000_reset_hw_82541': drivers/net/e1000/e1000_82541.c:307:20: warning: variable 'icr' set but not used [-Wunused-but-set-variable] u32 ledctl, ctrl, icr, manc; ^ [BUILD] bin/e1000e_80003es2lan.o In file included from include/stdlib.h:7:0, from drivers/net/e1000e/e1000e.h:37, from drivers/net/e1000e/e1000e_80003es2lan.c:36: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/e1000e/e1000e_80003es2lan.c: In function 'e1000e_reset_hw_80003es2lan': drivers/net/e1000e/e1000e_80003es2lan.c:844:12: warning: variable 'icr' set but not used [-Wunused-but-set-variable] u32 ctrl, icr; ^ [BUILD] bin/e1000e_ich8lan.o In file included from include/stdlib.h:7:0, from drivers/net/e1000e/e1000e.h:37, from drivers/net/e1000e/e1000e_ich8lan.c:59: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/e1000e/e1000e_ich8lan.c: In function 'e1000e_reset_hw_ich8lan': drivers/net/e1000e/e1000e_ich8lan.c:2489:12: warning: variable 'icr' set but not used [-Wunused-but-set-variable] u32 ctrl, icr, kab; ^ [BUILD] bin/e1000e_manage.o [BUILD] bin/e1000e_82571.o In file included from include/stdlib.h:7:0, from drivers/net/e1000e/e1000e.h:37, from drivers/net/e1000e/e1000e_82571.c:49: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/e1000e/e1000e_82571.c: In function 'e1000e_reset_hw_82571': drivers/net/e1000e/e1000e_82571.c:922:35: warning: variable 'icr' set but not used [-Wunused-but-set-variable] u32 ctrl, extcnf_ctrl, ctrl_ext, icr; ^ [BUILD] bin/e1000e_nvm.o In file included from include/stdlib.h:7:0, from drivers/net/e1000e/e1000e.h:37, from drivers/net/e1000e/e1000e_nvm.c:31: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/e1000e_mac.o In file included from include/stdlib.h:7:0, from drivers/net/e1000e/e1000e.h:37, from drivers/net/e1000e/e1000e_mac.c:31: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/e1000e_phy.o In file included from include/stdlib.h:7:0, from drivers/net/e1000e/e1000e.h:37, from drivers/net/e1000e/e1000e_phy.c:31: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/e1000e.o [BUILD] bin/e1000e_main.o In file included from include/stdlib.h:7:0, from drivers/net/e1000e/e1000e.h:37, from drivers/net/e1000e/e1000e_main.c:35: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/e1000e/e1000e_main.c: In function 'e1000e_close': drivers/net/e1000e/e1000e_main.c:876:11: warning: variable 'icr' set but not used [-Wunused-but-set-variable] uint32_t icr; ^ [BUILD] bin/igb_82575.o In file included from include/stdlib.h:7:0, from drivers/net/igb/igb_api.h:34, from drivers/net/igb/igb.h:35, from drivers/net/igb/igb_82575.c:38: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/igb/igb_82575.c: In function 'igb_reset_hw_82575': drivers/net/igb/igb_82575.c:962:12: warning: variable 'icr' set but not used [-Wunused-but-set-variable] u32 ctrl, icr; ^ [BUILD] bin/igb_nvm.o In file included from include/stdlib.h:7:0, from drivers/net/igb/igb_api.h:34, from drivers/net/igb/igb.h:35, from drivers/net/igb/igb_nvm.c:30: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/igb.o [BUILD] bin/igb_mac.o In file included from include/stdlib.h:7:0, from drivers/net/igb/igb_api.h:34, from drivers/net/igb/igb.h:35, from drivers/net/igb/igb_mac.c:30: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/igb_phy.o In file included from include/stdlib.h:7:0, from drivers/net/igb/igb_api.h:34, from drivers/net/igb/igb.h:35, from drivers/net/igb/igb_phy.c:30: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/igb_main.o In file included from include/stdlib.h:7:0, from drivers/net/igb/igb_api.h:34, from drivers/net/igb/igb.h:35, from drivers/net/igb/igb_main.c:33: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/igb/igb_main.c: In function 'igb_close': drivers/net/igb/igb_main.c:642:11: warning: variable 'icr' set but not used [-Wunused-but-set-variable] uint32_t icr; ^ [BUILD] bin/igb_api.o In file included from include/stdlib.h:7:0, from drivers/net/igb/igb_api.h:34, from drivers/net/igb/igb.h:35, from drivers/net/igb/igb_api.c:30: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/igb_manage.o In file included from include/stdlib.h:7:0, from drivers/net/igb/igb_api.h:34, from drivers/net/igb/igb.h:35, from drivers/net/igb/igb_manage.c:30: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/phantom.o In file included from include/stdlib.h:7:0, from drivers/net/phantom/phantom.c:23: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/phantom/phantom.c: In function 'phantom_dmesg': drivers/net/phantom/phantom.c:479:11: warning: variable 'len' set but not used [-Wunused-but-set-variable] uint32_t len; ^ [BUILD] bin/rtl8180_grf5101.o In file included from include/ipxe/list.h:15:0, from include/ipxe/device.h:13, from include/ipxe/pci.h:22, from drivers/net/rtl818x/rtl8180_grf5101.c:24: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/rtl8185_rtl8225.o In file included from include/ipxe/list.h:15:0, from include/ipxe/device.h:13, from include/ipxe/pci.h:22, from drivers/net/rtl818x/rtl8185_rtl8225.c:20: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/rtl8185.o [BUILD] bin/rtl818x.o In file included from include/ipxe/iobuf.h:13:0, from drivers/net/rtl818x/rtl818x.c:27: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/rtl8180_max2820.o In file included from include/ipxe/list.h:15:0, from include/ipxe/device.h:13, from include/ipxe/pci.h:22, from drivers/net/rtl818x/rtl8180_max2820.c:24: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/rtl8180.o [BUILD] bin/rtl8180_sa2400.o In file included from include/ipxe/list.h:15:0, from include/ipxe/device.h:13, from include/ipxe/pci.h:22, from drivers/net/rtl818x/rtl8180_sa2400.c:24: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ath5k_reset.o In file included from include/ipxe/list.h:15:0, from include/ipxe/device.h:13, from include/ipxe/pci.h:22, from drivers/net/ath5k/ath5k_reset.c:32: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/ath5k/ath5k_reset.c: In function 'ath5k_hw_reset': drivers/net/ath5k/ath5k_reset.c:701:56: warning: variable 'tsf_lo' set but not used [-Wunused-but-set-variable] u32 s_seq[10], s_ant, s_led[3], staid1_flags, tsf_up, tsf_lo; ^ drivers/net/ath5k/ath5k_reset.c:701:48: warning: variable 'tsf_up' set but not used [-Wunused-but-set-variable] u32 s_seq[10], s_ant, s_led[3], staid1_flags, tsf_up, tsf_lo; ^ [BUILD] bin/ath5k.o In file included from include/stdlib.h:7:0, from drivers/net/ath5k/ath5k.c:48: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ath5k_attach.o In file included from include/ipxe/list.h:15:0, from include/ipxe/device.h:13, from include/ipxe/pci.h:22, from drivers/net/ath5k/ath5k_attach.c:28: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ath5k_rfkill.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from drivers/net/ath5k/ath5k.h:29, from drivers/net/ath5k/base.h:49, from drivers/net/ath5k/ath5k_rfkill.c:39: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ath5k_gpio.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from drivers/net/ath5k/ath5k.h:29, from drivers/net/ath5k/ath5k_gpio.c:27: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ath5k_dma.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from drivers/net/ath5k/ath5k.h:29, from drivers/net/ath5k/ath5k_dma.c:41: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ath5k_initvals.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from drivers/net/ath5k/ath5k.h:29, from drivers/net/ath5k/ath5k_initvals.c:28: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ath5k_phy.o In file included from include/stdlib.h:7:0, from drivers/net/ath5k/ath5k_phy.c:30: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/ath5k/ath5k_phy.c: In function 'ath5k_hw_rf_gainf_corr': drivers/net/ath5k/ath5k_phy.c:217:7: warning: variable 'rf' set but not used [-Wunused-but-set-variable] u32 *rf; ^ drivers/net/ath5k/ath5k_phy.c: In function 'ath5k_hw_rf_check_gainf_readback': drivers/net/ath5k/ath5k_phy.c:275:7: warning: variable 'rf' set but not used [-Wunused-but-set-variable] u32 *rf; ^ [BUILD] bin/ath5k_pcu.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from drivers/net/ath5k/ath5k.h:29, from drivers/net/ath5k/ath5k_pcu.c:31: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ath5k_desc.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from drivers/net/ath5k/ath5k.h:29, from drivers/net/ath5k/ath5k_desc.c:28: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ath5k_qcu.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from drivers/net/ath5k/ath5k.h:29, from drivers/net/ath5k/ath5k_qcu.c:27: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/ath5k/ath5k_qcu.c: In function 'ath5k_hw_setup_tx_queue': drivers/net/ath5k/ath5k_qcu.c:58:15: warning: variable 'queue' set but not used [-Wunused-but-set-variable] unsigned int queue; ^ [BUILD] bin/ath5k_eeprom.o In file included from include/stdlib.h:7:0, from drivers/net/ath5k/ath5k_eeprom.c:29: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ath5k_caps.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from drivers/net/ath5k/ath5k.h:29, from drivers/net/ath5k/ath5k_caps.c:28: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/vxge_traffic.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from drivers/net/vxge/vxge_traffic.c:17: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/vxge/vxge_traffic.c: In function 'vxge_hw_vpath_intr_enable': drivers/net/vxge/vxge_traffic.c:36:6: warning: variable 'val64' set but not used [-Wunused-but-set-variable] u64 val64; ^ drivers/net/vxge/vxge_traffic.c: In function 'vxge_hw_vpath_intr_disable': drivers/net/vxge/vxge_traffic.c:152:6: warning: variable 'val64' set but not used [-Wunused-but-set-variable] u64 val64; ^ [BUILD] bin/vxge.o [BUILD] bin/vxge_config.o [BUILD] bin/vxge_main.o In file included from include/stdlib.h:7:0, from drivers/net/vxge/vxge_main.c:17: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/net/vxge/vxge_main.c: In function 'vxge_xmit': drivers/net/vxge/vxge_main.c:184:28: warning: variable 'hldev' set but not used [-Wunused-but-set-variable] struct __vxge_hw_device *hldev; ^ drivers/net/vxge/vxge_main.c: In function 'vxge_device_unregister': drivers/net/vxge/vxge_main.c:471:18: warning: variable 'vdev' set but not used [-Wunused-but-set-variable] struct vxgedev *vdev; ^ drivers/net/vxge/vxge_main.c: In function 'vxge_probe': drivers/net/vxge/vxge_main.c:506:6: warning: variable 'host_type' set but not used [-Wunused-but-set-variable] u32 host_type; ^ [BUILD] bin/snpnet.o In file included from include/ipxe/iobuf.h:13:0, from drivers/net/efi/snpnet.c:24: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/snponly.o In file included from include/ipxe/list.h:15:0, from include/ipxe/device.h:13, from drivers/net/efi/snponly.c:23: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ibft.o In file included from include/ipxe/list.h:15:0, from include/ipxe/device.h:13, from include/ipxe/pci.h:22, from drivers/block/ibft.c:35: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/ata.o In file included from include/ipxe/interface.h:13:0, from drivers/block/ata.c:28: drivers/block/ata.c: In function 'atadev_command': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'atacmd_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ drivers/block/ata.c:465:2: note: in expansion of macro 'ref_init' ref_init ( &atacmd->refcnt, atacmd_free ); ^ In file included from include/stdlib.h:7:0, from drivers/block/ata.c:22: include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ata_commands' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ drivers/block/ata.c:470:2: note: in expansion of macro 'list_add' list_add ( &atacmd->list, &ata_commands ); ^ drivers/block/ata.c: In function 'atadev_close': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ata_commands' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:208:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ drivers/block/ata.c:597:2: note: in expansion of macro 'list_for_each_entry_safe' list_for_each_entry_safe ( atacmd, tmp, &ata_commands, list ) { ^ [BUILD] bin/srp.o In file included from include/stdlib.h:7:0, from drivers/block/srp.c:33: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ In file included from include/ipxe/interface.h:13:0, from include/ipxe/scsi.h:6, from drivers/block/srp.c:36: drivers/block/srp.c: In function 'srpdev_scsi_command': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'srpcmd_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ drivers/block/srp.c:598:2: note: in expansion of macro 'ref_init' ref_init ( &srpcmd->refcnt, srpcmd_free ); ^ [BUILD] bin/scsi.o In file included from include/ipxe/process.h:13:0, from drivers/block/scsi.c:27: drivers/block/scsi.c: In function 'scsidev_command': include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'scsicmd_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ drivers/block/scsi.c:709:2: note: in expansion of macro 'ref_init' ref_init ( &scsicmd->refcnt, scsicmd_free ); ^ [BUILD] bin/spi.o [BUILD] bin/threewire.o [BUILD] bin/nvs.o [BUILD] bin/bitbash.o [BUILD] bin/spi_bit.o [BUILD] bin/i2c_bit.o [BUILD] bin/linda.o [BUILD] bin/hermon.o In file included from include/stdlib.h:7:0, from drivers/infiniband/hermon.c:23: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/infiniband/hermon.c: In function 'hermon_complete': drivers/infiniband/hermon.c:1587:28: warning: variable 'hermon_qp' set but not used [-Wunused-but-set-variable] struct hermon_queue_pair *hermon_qp; ^ [BUILD] bin/arbel.o In file included from include/stdlib.h:7:0, from drivers/infiniband/arbel.c:25: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ drivers/infiniband/arbel.c: In function 'arbel_create_recv_wq': drivers/infiniband/arbel.c:894:9: warning: variable 'nds' set but not used [-Wunused-but-set-variable] size_t nds; ^ [BUILD] bin/qib7322.o drivers/infiniband/qib7322.c: In function 'qib7322_init_recv': drivers/infiniband/qib7322.c:889:15: warning: variable 'user_context_mask' set but not used [-Wunused-but-set-variable] unsigned int user_context_mask; ^ [BUILD] bin/linda_fw.o [BUILD] bin/tap.o In file included from include/ipxe/list.h:15:0, from drivers/linux/tap.c:23: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/linux.o In file included from include/ipxe/list.h:15:0, from include/ipxe/linux.h:29, from drivers/linux/linux.c:29: drivers/linux/linux.c: In function 'linux_probe': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'linux_device_requests' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ drivers/linux/linux.c:47:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry(request, &linux_device_requests, list) { ^ [BUILD] bin/efi_console.o [BUILD] bin/efi_snp.o In file included from include/stdlib.h:7:0, from interface/efi/efi_snp.c:21: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/efi_pci.o [BUILD] bin/efi_strerror.o [BUILD] bin/efi_umalloc.o [BUILD] bin/efi_timer.o [BUILD] bin/efi_init.o [BUILD] bin/efi_smbios.o [BUILD] bin/efi_uaccess.o [BUILD] bin/efi_io.o [BUILD] bin/smbios.o [BUILD] bin/smbios_settings.o [BUILD] bin/linux_console.o [BUILD] bin/linux_smbios.o [BUILD] bin/linux_nap.o [BUILD] bin/linux_umalloc.o [BUILD] bin/linux_timer.o [BUILD] bin/linux_uaccess.o [BUILD] bin/linebuf_test.o [BUILD] bin/uri_test.o tests/uri_test.c: In function 'test_parse_unparse': tests/uri_test.c:37:9: warning: variable 'len' set but not used [-Wunused-but-set-variable] size_t len; ^ tests/uri_test.c: In function 'test_resolve': tests/uri_test.c:75:9: warning: variable 'len' set but not used [-Wunused-but-set-variable] size_t len; ^ [BUILD] bin/umalloc_test.o [BUILD] bin/memcpy_test.o [BUILD] bin/cbc.o [BUILD] bin/axtls_aes.o [BUILD] bin/crc32.o [BUILD] bin/axtls_sha1.o [BUILD] bin/aes_wrap.o [BUILD] bin/sha1extra.o [BUILD] bin/asn1.o [BUILD] bin/hmac.o [BUILD] bin/crandom.o [BUILD] bin/md5.o [BUILD] bin/crypto_null.o [BUILD] bin/arc4.o [BUILD] bin/x509.o [BUILD] bin/chap.o [BUILD] bin/aes.o [BUILD] bin/sha1.o [BUILD] bin/rsa.o [BUILD] bin/bigint.o [BUILD] bin/wireless_errors.o [BUILD] bin/shell_banner.o [BUILD] bin/shell.o [BUILD] bin/editstring.o [BUILD] bin/readline.o [BUILD] bin/strerror.o [BUILD] bin/linux_args.o In file included from include/ipxe/list.h:15:0, from include/ipxe/settings.h:14, from hci/linux_args.c:25: hci/linux_args.c: In function 'parse_net_args': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'linux_device_requests' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:104:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ hci/linux_args.c:109:2: note: in expansion of macro 'list_add_tail' list_add_tail(&dev_request->list, &linux_device_requests); ^ hci/linux_args.c: In function 'linux_args_cleanup': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'linux_device_requests' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:208:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ hci/linux_args.c:171:2: note: in expansion of macro 'list_for_each_entry_safe' list_for_each_entry_safe(request, rtmp, &linux_device_requests, list) { ^ include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'linux_global_settings' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:208:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ hci/linux_args.c:181:2: note: in expansion of macro 'list_for_each_entry_safe' list_for_each_entry_safe(setting, stmp, &linux_global_settings, list) { ^ [BUILD] bin/iwmgmt_cmd.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from hci/commands/iwmgmt_cmd.c:21: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/lotest_cmd.o In file included from include/stdlib.h:7:0, from hci/commands/lotest_cmd.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/fcmgmt_cmd.o In file included from include/ipxe/refcnt.h:13:0, from include/ipxe/fc.h:14, from hci/commands/fcmgmt_cmd.c:24: hci/commands/fcmgmt_cmd.c: In function 'fcstat_exec': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_ports' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ hci/commands/fcmgmt_cmd.c:67:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( port, &fc_ports, list ) ^ include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_peers' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ hci/commands/fcmgmt_cmd.c:69:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( peer, &fc_peers, list ) ^ hci/commands/fcmgmt_cmd.c: In function 'fcels_exec': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'fc_ports' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/list.h:169:4: note: in expansion of macro 'list_empty' ( list_empty ( (list) ) ? \ ^ hci/commands/fcmgmt_cmd.c:147:10: note: in expansion of macro 'list_first_entry' port = list_first_entry ( &fc_ports, struct fc_port, list ); ^ [BUILD] bin/image_cmd.o In file included from include/stdlib.h:7:0, from hci/commands/image_cmd.c:22: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ hci/commands/image_cmd.c: In function 'imgstat_exec': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/image.h:138:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (image), &images, list ) ^ hci/commands/image_cmd.c:489:2: note: in expansion of macro 'for_each_image' for_each_image ( image ) { ^ hci/commands/image_cmd.c: In function 'imgfree_exec': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:208:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ hci/commands/image_cmd.c:555:3: note: in expansion of macro 'list_for_each_entry_safe' list_for_each_entry_safe ( image, tmp, &images, list ) { ^ [BUILD] bin/digest_cmd.o In file included from include/ipxe/list.h:15:0, from include/ipxe/image.h:14, from hci/commands/digest_cmd.c:23: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ [BUILD] bin/route_cmd.o [BUILD] bin/dhcp_cmd.o In file included from include/stdlib.h:7:0, from hci/commands/dhcp_cmd.c:23: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ hci/commands/dhcp_cmd.c: In function 'dhcp_exec': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/netdevice.h:415:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (netdev), &net_devices, list ) ^ hci/commands/dhcp_cmd.c:132:3: note: in expansion of macro 'for_each_netdev' for_each_netdev ( netdev ) { ^ [BUILD] bin/time_cmd.o [BUILD] bin/autoboot_cmd.o [BUILD] bin/gdbstub_cmd.o [BUILD] bin/ifmgmt_cmd.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from hci/commands/ifmgmt_cmd.c:23: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ hci/commands/ifmgmt_cmd.c: In function 'ifcommon_do_all': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/netdevice.h:415:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (netdev), &net_devices, list ) ^ hci/commands/ifmgmt_cmd.c:65:2: note: in expansion of macro 'for_each_netdev' for_each_netdev ( netdev ) { ^ [BUILD] bin/sanboot_cmd.o [BUILD] bin/login_cmd.o [BUILD] bin/config_cmd.o [BUILD] bin/nvo_cmd.o [BUILD] bin/settings_ui.o [BUILD] bin/login_ui.o [BUILD] bin/kb.o [BUILD] bin/slk.o [BUILD] bin/print.o [BUILD] bin/windows.o [BUILD] bin/mucurses.o [BUILD] bin/wininit.o [BUILD] bin/winattrs.o [BUILD] bin/ansi_screen.o [BUILD] bin/edging.o [BUILD] bin/print_nadv.o [BUILD] bin/clear.o [BUILD] bin/alert.o [BUILD] bin/colour.o [BUILD] bin/editbox.o [BUILD] bin/autoboot.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from usr/autoboot.c:24: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ usr/autoboot.c: In function 'close_all_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/netdevice.h:415:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (netdev), &net_devices, list ) ^ usr/autoboot.c:330:2: note: in expansion of macro 'for_each_netdev' for_each_netdev ( netdev ) { ^ usr/autoboot.c: In function 'autoboot': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/netdevice.h:415:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (netdev), &net_devices, list ) ^ usr/autoboot.c:348:2: note: in expansion of macro 'for_each_netdev' for_each_netdev ( netdev ) { ^ [BUILD] bin/ifmgmt.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from usr/ifmgmt.c:26: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/fcmgmt.o [BUILD] bin/dhcpmgmt.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from usr/dhcpmgmt.c:24: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/pxemenu.o In file included from include/stdlib.h:7:0, from usr/pxemenu.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ usr/pxemenu.c: In function 'pxe_menu_boot': usr/pxemenu.c:323:18: warning: 'menu' may be used uninitialized in this function [-Wmaybe-uninitialized] menu->timeout -= 1; ^ usr/pxemenu.c:346:19: note: 'menu' was declared here struct pxe_menu *menu; ^ [BUILD] bin/imgmgmt.o In file included from include/stdlib.h:7:0, from usr/imgmgmt.c:22: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ usr/imgmgmt.c: In function 'imgautoselect': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/image.h:138:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (image), &images, list ) ^ usr/imgmgmt.c:111:2: note: in expansion of macro 'for_each_image' for_each_image ( image ) { ^ [BUILD] bin/iwmgmt.o In file included from include/ipxe/list.h:15:0, from include/ipxe/process.h:12, from include/ipxe/net80211.h:4, from usr/iwmgmt.c:25: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/lotest.o In file included from include/stdlib.h:7:0, from usr/lotest.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/route.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from usr/route.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ usr/route.c: In function 'route': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'ipv4_miniroutes' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ usr/route.c:35:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( miniroute, &ipv4_miniroutes, list ) { ^ [BUILD] bin/config_romprefix.o [BUILD] bin/config_ethernet.o [BUILD] bin/config.o [BUILD] bin/config_fc.o [BUILD] bin/config_net80211.o [BUILD] bin/config_infiniband.o [BUILD] bin/dumpregs.o [BUILD] bin/nulltrap.o [BUILD] bin/relocate.o [BUILD] bin/x86_io.o [BUILD] bin/pic8259.o [BUILD] bin/cpu.o [BUILD] bin/gdbmach.o [BUILD] bin/timer2.o [BUILD] bin/video_subr.o [BUILD] bin/basemem_packet.o [BUILD] bin/rdtsc_timer.o [BUILD] bin/librm_mgmt.o [BUILD] bin/pnpbios.o [BUILD] bin/bios_console.o [BUILD] bin/fakee820.o [BUILD] bin/basemem.o [BUILD] bin/memmap.o [BUILD] bin/hidemem.o [BUILD] bin/comboot.o In file included from include/stdlib.h:7:0, from arch/i386/image/comboot.c:29: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/bzimage.o In file included from include/stdlib.h:7:0, from arch/i386/image/bzimage.c:29: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ arch/i386/image/bzimage.c: In function 'bzimage_load_initrds': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/image.h:138:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (image), &images, list ) ^ arch/i386/image/bzimage.c:399:2: note: in expansion of macro 'for_each_image' for_each_image ( initrd ) ^ include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/image.h:138:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (image), &images, list ) ^ arch/i386/image/bzimage.c:439:2: note: in expansion of macro 'for_each_image' for_each_image ( initrd ) { ^ [BUILD] bin/elfboot.o In file included from include/ipxe/list.h:15:0, from include/ipxe/image.h:14, from arch/i386/image/elfboot.c:23: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/bootsector.o [BUILD] bin/multiboot.o In file included from arch/i386/image/multiboot.c:30:0: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ arch/i386/image/multiboot.c: In function 'multiboot_build_module_list': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ include/ipxe/image.h:138:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( (image), &images, list ) ^ arch/i386/image/multiboot.c:188:2: note: in expansion of macro 'for_each_image' for_each_image ( module_image ) { ^ [BUILD] bin/pxe_image.o In file included from include/ipxe/list.h:15:0, from include/ipxe/device.h:13, from arch/i386/include/pxe.h:8, from arch/i386/image/pxe_image.c:28: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/nbi.o In file included from arch/i386/image/nbi.c:2:0: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ [BUILD] bin/com32.o In file included from include/stdlib.h:7:0, from arch/i386/image/com32.c:29: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ [BUILD] bin/pcibios.o [BUILD] bin/memtop_umalloc.o [BUILD] bin/biosint.o [BUILD] bin/bios_timer.o [BUILD] bin/int13.o In file included from include/stdlib.h:7:0, from arch/i386/interface/pcbios/int13.c:22: arch/i386/interface/pcbios/int13.c: In function 'int13_set_num_drives': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'int13s' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ arch/i386/interface/pcbios/int13.c:449:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( int13, &int13s, list ) { ^ arch/i386/interface/pcbios/int13.c: In function 'int13': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'int13s' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ arch/i386/interface/pcbios/int13.c:963:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( int13, &int13s, list ) { ^ arch/i386/interface/pcbios/int13.c: In function 'int13_hook': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'int13s' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ arch/i386/interface/pcbios/int13.c:1180:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( int13, &int13s, list ) { ^ In file included from include/ipxe/interface.h:13:0, from include/ipxe/blockdev.h:15, from arch/i386/interface/pcbios/int13.c:28: include/ipxe/refcnt.h:65:51: warning: the comparison will always evaluate as 'false' for the address of 'int13_free' will never be NULL [-Waddress] if ( __builtin_constant_p ( (free) ) && ( (free) == NULL ) ) { \ ^ arch/i386/interface/pcbios/int13.c:1193:2: note: in expansion of macro 'ref_init' ref_init ( &int13->refcnt, int13_free ); ^ In file included from include/stdlib.h:7:0, from arch/i386/interface/pcbios/int13.c:22: include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'int13s' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ arch/i386/interface/pcbios/int13.c:1212:7: note: in expansion of macro 'list_empty' if ( list_empty ( &int13s ) ) ^ include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'int13s' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ arch/i386/interface/pcbios/int13.c:1216:2: note: in expansion of macro 'list_add' list_add ( &int13->list, &int13s ); ^ arch/i386/interface/pcbios/int13.c: In function 'int13_find': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'int13s' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ arch/i386/interface/pcbios/int13.c:1241:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( int13, &int13s, list ) { ^ arch/i386/interface/pcbios/int13.c: In function 'int13_unhook': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'int13s' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ arch/i386/interface/pcbios/int13.c:1280:7: note: in expansion of macro 'list_empty' if ( list_empty ( &int13s ) ) ^ [BUILD] bin/bios_nap.o [BUILD] bin/bios_smbios.o [BUILD] bin/pxe_udp.o [BUILD] bin/pxe_loader.o [BUILD] bin/pxe_preboot.o In file included from include/stdlib.h:7:0, from arch/i386/interface/pxe/pxe_preboot.c:30: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/pxe_file.o In file included from include/stdlib.h:7:0, from arch/i386/interface/pxe/pxe_file.c:7: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/pxe_tftp.o [BUILD] bin/pxe_undi.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from arch/i386/interface/pxe/pxe_undi.c:32: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/pxe_call.o [BUILD] bin/pxeparent_dhcp.o In file included from include/ipxe/list.h:15:0, from include/ipxe/dhcp.h:14, from arch/i386/interface/pxeparent/pxeparent_dhcp.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/pxeparent.o In file included from include/ipxe/list.h:15:0, from include/ipxe/dhcp.h:14, from arch/i386/interface/pxeparent/pxeparent.c:21: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/comboot_resolv.o [BUILD] bin/com32_call.o [BUILD] bin/comboot_call.o In file included from include/stdlib.h:7:0, from arch/i386/interface/syslinux/comboot_call.c:30: include/ipxe/image.h: In function 'have_images': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'images' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/image.h:146:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &images ) ); ^ [BUILD] bin/pxe_cmd.o In file included from include/ipxe/list.h:15:0, from include/ipxe/netdevice.h:13, from arch/i386/hci/commands/pxe_cmd.c:1: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/x86_string.o [BUILD] bin/pcidirect.o [BUILD] bin/efix86_nap.o [BUILD] bin/efidrvprefix.o [BUILD] bin/efiprefix.o [BUILD] bin/undirom.o In file included from include/stdlib.h:7:0, from arch/i386/drivers/net/undirom.c:22: arch/i386/drivers/net/undirom.c: In function 'undirom_probe': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'undiroms' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:89:2: note: in expansion of macro 'list_check' list_check ( (head) ); \ ^ arch/i386/drivers/net/undirom.c:170:2: note: in expansion of macro 'list_add' list_add ( &undirom->list, &undiroms ); ^ arch/i386/drivers/net/undirom.c: In function 'undirom_find_pci': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'undiroms' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:181:8: note: in expansion of macro 'list_check' for ( list_check ( (head) ), \ ^ arch/i386/drivers/net/undirom.c:217:2: note: in expansion of macro 'list_for_each_entry' list_for_each_entry ( undirom, &undiroms, list ) { ^ [BUILD] bin/undinet.o In file included from include/ipxe/list.h:15:0, from include/ipxe/device.h:13, from arch/i386/include/pxe.h:8, from arch/i386/drivers/net/undinet.c:22: include/ipxe/netdevice.h: In function 'have_netdevs': include/ipxe/list.h:56:18: warning: the comparison will always evaluate as 'true' for the address of 'net_devices' will never be NULL [-Waddress] assert ( (list) != NULL ); \ ^ include/assert.h:45:24: note: in definition of macro 'assert' if ( ASSERTING && ! (condition) ) { \ ^ include/ipxe/list.h:145:2: note: in expansion of macro 'list_check' list_check ( (list) ); \ ^ include/ipxe/netdevice.h:422:13: note: in expansion of macro 'list_empty' return ( ! list_empty ( &net_devices ) ); ^ [BUILD] bin/undionly.o [BUILD] bin/undi.o [BUILD] bin/undiload.o [BUILD] bin/undipreload.o [BUILD] bin/gdbstub_test.o [BUILD] bin/stack16.o [BUILD] bin/stack.o [BUILD] bin/setjmp.o [BUILD] bin/virtaddr.o [BUILD] bin/gdbidt.o [BUILD] bin/patch_cf.o [BUILD] bin/librm.o [BUILD] bin/libflat.o [BUILD] bin/libpm.o [BUILD] bin/libkir.o [BUILD] bin/mbr.o [BUILD] bin/unnrv2b16.o [BUILD] bin/kkpxeprefix.o [BUILD] bin/romprefix.o [BUILD] bin/pxeprefix.o [BUILD] bin/hdprefix.o [BUILD] bin/kpxeprefix.o [BUILD] bin/linuxprefix.o [BUILD] bin/nullprefix.o [BUILD] bin/bootpart.o [BUILD] bin/undiloader.o [BUILD] bin/nbiprefix.o [BUILD] bin/usbdisk.o [BUILD] bin/lkrnprefix.o [BUILD] bin/unnrv2b.o [BUILD] bin/mromprefix.o [BUILD] bin/dskprefix.o [BUILD] bin/libprefix.o [BUILD] bin/e820mangler.o [BUILD] bin/pxe_entry.o [BUILD] bin/com32_wrapper.o [BUILD] bin/undiisr.o [AR] bin/blib.a ar: creating bin/blib.a [HOSTCC] util/zbin [LD] bin/undionly.kkpxe.tmp [BIN] bin/undionly.kkpxe.bin [ZINFO] bin/undionly.kkpxe.zinfo [ZBIN] bin/undionly.kkpxe.zbin [FINISH] bin/undionly.kkpxe rm bin/undionly.kkpxe.zinfo bin/undionly.kkpxe.zbin bin/undionly.kkpxe.bin make: Leaving directory `/usr/src/RPM/BUILD/ipxe/src' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.5159 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/xnba-undi-buildroot + : + /bin/rm -rf -- /usr/src/tmp/xnba-undi-buildroot + cd ipxe + mkdir -p /usr/src/tmp/xnba-undi-buildroot//var/lib/tftpboot/xcat + cp src/bin/undionly.kkpxe /usr/src/tmp/xnba-undi-buildroot//var/lib/tftpboot/xcat/xnba.kpxe + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/xnba-undi-buildroot (auto) Verifying and fixing files in /usr/src/tmp/xnba-undi-buildroot (binconfig,pkgconfig,libtool,desktop) Compressing files in /usr/src/tmp/xnba-undi-buildroot (auto) Adjusting library links in /usr/src/tmp/xnba-undi-buildroot ./var/lib: Verifying ELF objects in /usr/src/tmp/xnba-undi-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Hardlinking identical .pyc and .pyo files Processing files: xnba-undi-1.0.2-alt0.2 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.nWD06l find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.fnnHCE find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks) Wrote: /usr/src/RPM/RPMS/noarch/xnba-undi-1.0.2-alt0.2.noarch.rpm 38.78user 6.13system 1:43.84elapsed 43%CPU (0avgtext+0avgdata 57332maxresident)k 0inputs+0outputs (0major+2892791minor)pagefaults 0swaps 39.88user 7.53system 1:48.16elapsed 43%CPU (0avgtext+0avgdata 57332maxresident)k 0inputs+0outputs (0major+3022917minor)pagefaults 0swaps