First time building a kernel and I'm getting a lot of warnings. Not sure if I have a problem or not. Here's the output;
Code:
make[1]: "/usr/src/Makefile.inc1" line 158: SYSTEM_COMPILER: Determined that CC=cc matches the source tree. Not bootstrapping a cross-compiler.
--------------------------------------------------------------
>>> Kernel build for f2_config started on Sun Feb 4 14:45:40 UTC 2018
--------------------------------------------------------------
===> f2_config
--------------------------------------------------------------
>>> stage 1: configuring the kernel
--------------------------------------------------------------
Kernel build directory is /usr/obj/usr/src/sys/f2_config
Don't forget to do ``make cleandepend && make depend''
--------------------------------------------------------------
>>> stage 2.1: cleaning up the object tree
--------------------------------------------------------------
--------------------------------------------------------------
>>> stage 2.2: rebuilding the object tree
--------------------------------------------------------------
--------------------------------------------------------------
>>> stage 2.3: build tools
--------------------------------------------------------------
--------------------------------------------------------------
>>> stage 3.1: building everything
--------------------------------------------------------------
In file included from /usr/src/sys/cam/cam.c:45:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/cam_compat.c:46:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/cam_iosched.c:48:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/cam_periph.c:50:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/cam_queue.c:39:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/cam_sim.c:40:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/cam_xpt.c:54:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/ata/ata_all.c:50:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/ata/ata_xpt.c:49:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/ata/ata_pmp.c:54:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/scsi/scsi_xpt.c:51:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/scsi/scsi_all.c:57:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/scsi/scsi_cd.c:69:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/ata/ata_da.c:60:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/scsi/scsi_da.c:60:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/scsi/scsi_pass.c:54:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/scsi/scsi_enc.c:49:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/scsi/scsi_enc_ses.c:52:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/scsi/scsi_enc_safte.c:44:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/cam/scsi/smp_all.c:55:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/dev/ahci/ahci.c:47:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/dev/ahci/ahciem.c:50:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/dev/ata/ata-all.c:54:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/dev/ata/ata-lowlevel.c:52:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/dev/usb/storage/umass.c:132:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
In file included from /usr/src/sys/kern/subr_bus_dma.c:52:
In file included from /usr/src/sys/cam/cam_ccb.h:44:
In file included from /usr/src/sys/cam/nvme/nvme_all.h:32:
/usr/src/sys/dev/nvme/nvme.h:922:16: warning: taking address of packed member 'cdw10' of class or structure 'nvme_command' may result in an unaligned pointer value [-Waddress-of-packed-member]
*(uint64_t *)&cmd->cdw10 = lba;
^~~~~~~~~~
1 warning generated.
/usr/src/sys/netinet/raw_ip.c:318:41: warning: taking address of packed member 'ip_dst' of class or structure 'ip' may result in an unaligned pointer value [-Waddress-of-packed-member]
if (prison_check_ip4(inp->inp_cred, &ip->ip_dst) != 0)
^~~~~~~~~~
/usr/src/sys/netinet/raw_ip.c:354:41: warning: taking address of packed member 'ip_dst' of class or structure 'ip' may result in an unaligned pointer value [-Waddress-of-packed-member]
prison_check_ip4(inp->inp_cred, &ip->ip_dst) != 0)
^~~~~~~~~~
/usr/src/sys/netinet/raw_ip.c:478:31: warning: taking address of packed member 'ip_dst' of class or structure 'ip' may result in an unaligned pointer value [-Waddress-of-packed-member]
error = in_pcbladdr(inp, &ip->ip_dst, &ip->ip_src,
^~~~~~~~~~
/usr/src/sys/netinet/raw_ip.c:478:44: warning: taking address of packed member 'ip_src' of class or structure 'ip' may result in an unaligned pointer value [-Waddress-of-packed-member]
error = in_pcbladdr(inp, &ip->ip_dst, &ip->ip_src,
^~~~~~~~~~
/usr/src/sys/netinet/raw_ip.c:482:10: warning: taking address of packed member 'ip_src' of class or structure 'ip' may result in an unaligned pointer value [-Waddress-of-packed-member]
&ip->ip_src);
^~~~~~~~~~
/usr/src/sys/netinet/raw_ip.c:498:44: warning: taking address of packed member 'ip_src' of class or structure 'ip' may result in an unaligned pointer value [-Waddress-of-packed-member]
error = prison_check_ip4(inp->inp_cred, &ip->ip_src);
^~~~~~~~~~
6 warnings generated.
/usr/src/sys/libkern/x86/crc32_sse42.c:56:1: warning: unused function '_mm_crc32_u32' [-Wunused-function]
_mm_crc32_u32(uint32_t x, uint32_t y)
^
1 warning generated.
linking kernel
text data bss dec hex filename
5113289 437933 3298088 8849310 0x87079e kernel
/usr/src/sys/compat/linux/linux_signal.c:67:23: warning: taking address of packed member 'lsa_mask' of class or structure 'l_sigaction_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
linux_to_bsd_sigset(&lsa->lsa_mask, &bsa->sa_mask);
^~~~~~~~~~~~~
/usr/src/sys/compat/linux/linux_signal.c:90:38: warning: taking address of packed member 'lsa_mask' of class or structure 'l_sigaction_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
bsd_to_linux_sigset(&bsa->sa_mask, &lsa->lsa_mask);
^~~~~~~~~~~~~
/usr/src/sys/compat/linux/linux_signal.c:651:34: warning: taking address of packed member 'lsi_code' of class or structure 'l_siginfo' may result in an unaligned pointer value [-Waddress-of-packed-member]
sicode_to_lsicode(si->si_code, &lsi->lsi_code);
^~~~~~~~~~~~~
3 warnings generated.
/usr/src/sys/amd64/linux32/linux32_sysvec.c:352:29: warning: taking address of packed member 'uc_sigmask' of class or structure 'l_ucontext' may result in an unaligned pointer value [-Waddress-of-packed-member]
bsd_to_linux_sigset(mask, &frame.sf_sc.uc_sigmask);
^~~~~~~~~~~~~~~~~~~~~~
/usr/src/sys/amd64/linux32/linux32_sysvec.c:685:23: warning: taking address of packed member 'uc_sigmask' of class or structure 'l_ucontext' may result in an unaligned pointer value [-Waddress-of-packed-member]
linux_to_bsd_sigset(&uc.uc_sigmask, &bmask);
^~~~~~~~~~~~~
2 warnings generated.
--------------------------------------------------------------
>>> Kernel build for f2_config completed on Sun Feb 4 14:48:54 UTC 2018
--------------------------------------------------------------