qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] Block warning messages displayed while compiling


From: Programmingkid
Subject: [Qemu-devel] Block warning messages displayed while compiling
Date: Thu, 10 Aug 2017 16:35:44 -0400

Host info:
Operating system: Mac OS 10.12.5
Compiler: Apple LLVM version 8.1.0 (clang-802.0.42)
Command to reproduce: ./configure --target-list=ppc-softmmu,i386-softmmu && 
make -j 4

When compiling QEMU I see these warning messages:


  CC      block/vdi.o
block/qcow.c:138:19: warning: taking address of packed member 'magic' of class 
or
      structure 'QCowHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    be32_to_cpus(&header.magic);
                  ^~~~~~~~~~~~
block/qcow.c:139:19: warning: taking address of packed member 'version' of 
class or
      structure 'QCowHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    be32_to_cpus(&header.version);
                  ^~~~~~~~~~~~~~
block/qcow.c:140:19: warning: taking address of packed member 
'backing_file_offset' of
      class or structure 'QCowHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    be64_to_cpus(&header.backing_file_offset);
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
block/qcow.c:141:19: warning: taking address of packed member 
'backing_file_size' of
      class or structure 'QCowHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    be32_to_cpus(&header.backing_file_size);
                  ^~~~~~~~~~~~~~~~~~~~~~~~
block/qcow.c:142:19: warning: taking address of packed member 'mtime' of class 
or
      structure 'QCowHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    be32_to_cpus(&header.mtime);
                  ^~~~~~~~~~~~
block/qcow.c:143:19: warning: taking address of packed member 'size' of class or
      structure 'QCowHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    be64_to_cpus(&header.size);
                  ^~~~~~~~~~~
block/qcow.c:144:19: warning: taking address of packed member 'crypt_method' of 
class or
      structure 'QCowHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    be32_to_cpus(&header.crypt_method);
                  ^~~~~~~~~~~~~~~~~~~
block/qcow.c:145:19: warning: taking address of packed member 'l1_table_offset' 
of class
      or structure 'QCowHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    be64_to_cpus(&header.l1_table_offset);
                  ^~~~~~~~~~~~~~~~~~~~~~
block/vdi.c:182:19: warning: taking address of packed member 'signature' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->signature);
                  ^~~~~~~~~~~~~~~~~
block/vdi.c:183:19: warning: taking address of packed member 'version' of class 
or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->version);
                  ^~~~~~~~~~~~~~~
block/vdi.c:184:19: warning: taking address of packed member 'header_size' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->header_size);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:185:19: warning: taking address of packed member 'image_type' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->image_type);
                  ^~~~~~~~~~~~~~~~~~
block/vdi.c:186:19: warning: taking address of packed member 'image_flags' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->image_flags);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:187:19: warning: taking address of packed member 'offset_bmap' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->offset_bmap);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:188:19: warning: taking address of packed member 'offset_data' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->offset_data);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:189:19: warning: taking address of packed member 'cylinders' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->cylinders);
                  ^~~~~~~~~~~~~~~~~
block/vdi.c:190:19: warning: taking address of packed member 'heads' of class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->heads);
                  ^~~~~~~~~~~~~
block/vdi.c:191:19: warning: taking address of packed member 'sectors' of class 
or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->sectors);
                  ^~~~~~~~~~~~~~~
block/vdi.c:192:19: warning: taking address of packed member 'sector_size' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->sector_size);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:193:19: warning: taking address of packed member 'disk_size' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le64_to_cpus(&header->disk_size);
                  ^~~~~~~~~~~~~~~~~
block/vdi.c:194:19: warning: taking address of packed member 'block_size' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->block_size);
                  ^~~~~~~~~~~~~~~~~~
block/vdi.c:195:19: warning: taking address of packed member 'block_extra' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->block_extra);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:196:19: warning: taking address of packed member 'blocks_in_image' 
of class
      or structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->blocks_in_image);
                  ^~~~~~~~~~~~~~~~~~~~~~~
block/vdi.c:197:19: warning: taking address of packed member 'blocks_allocated' 
of class
      or structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    le32_to_cpus(&header->blocks_allocated);
                  ^~~~~~~~~~~~~~~~~~~~~~~~
block/vdi.c:198:22: warning: taking address of packed member 'uuid_image' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    qemu_uuid_bswap(&header->uuid_image);
                     ^~~~~~~~~~~~~~~~~~
block/vdi.c:199:22: warning: taking address of packed member 'uuid_last_snap' 
of class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    qemu_uuid_bswap(&header->uuid_last_snap);
                     ^~~~~~~~~~~~~~~~~~~~~~
block/vdi.c:200:22: warning: taking address of packed member 'uuid_link' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    qemu_uuid_bswap(&header->uuid_link);
                     ^~~~~~~~~~~~~~~~~
block/vdi.c:201:22: warning: taking address of packed member 'uuid_parent' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    qemu_uuid_bswap(&header->uuid_parent);
                     ^~~~~~~~~~~~~~~~~~~
block/vdi.c:206:19: warning: taking address of packed member 'signature' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->signature);
                  ^~~~~~~~~~~~~~~~~
block/vdi.c:207:19: warning: taking address of packed member 'version' of class 
or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->version);
                  ^~~~~~~~~~~~~~~
block/vdi.c:208:19: warning: taking address of packed member 'header_size' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->header_size);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:209:19: warning: taking address of packed member 'image_type' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->image_type);
                  ^~~~~~~~~~~~~~~~~~
block/vdi.c:210:19: warning: taking address of packed member 'image_flags' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->image_flags);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:211:19: warning: taking address of packed member 'offset_bmap' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->offset_bmap);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:212:19: warning: taking address of packed member 'offset_data' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->offset_data);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:213:19: warning: taking address of packed member 'cylinders' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->cylinders);
                  ^~~~~~~~~~~~~~~~~
block/vdi.c:214:19: warning: taking address of packed member 'heads' of class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->heads);
                  ^~~~~~~~~~~~~
block/vdi.c:215:19: warning: taking address of packed member 'sectors' of class 
or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->sectors);
                  ^~~~~~~~~~~~~~~
block/vdi.c:216:19: warning: taking address of packed member 'sector_size' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->sector_size);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:217:19: warning: taking address of packed member 'disk_size' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le64s(&header->disk_size);
                  ^~~~~~~~~~~~~~~~~
block/vdi.c:218:19: warning: taking address of packed member 'block_size' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->block_size);
                  ^~~~~~~~~~~~~~~~~~
block/vdi.c:219:19: warning: taking address of packed member 'block_extra' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->block_extra);
                  ^~~~~~~~~~~~~~~~~~~
block/vdi.c:220:19: warning: taking address of packed member 'blocks_in_image' 
of class
      or structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->blocks_in_image);
                  ^~~~~~~~~~~~~~~~~~~~~~~
block/vdi.c:221:19: warning: taking address of packed member 'blocks_allocated' 
of class
      or structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    cpu_to_le32s(&header->blocks_allocated);
                  ^~~~~~~~~~~~~~~~~~~~~~~~
block/vdi.c:222:22: warning: taking address of packed member 'uuid_image' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    qemu_uuid_bswap(&header->uuid_image);
                     ^~~~~~~~~~~~~~~~~~
block/vdi.c:223:22: warning: taking address of packed member 'uuid_last_snap' 
of class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    qemu_uuid_bswap(&header->uuid_last_snap);
                     ^~~~~~~~~~~~~~~~~~~~~~
block/vdi.c:224:22: warning: taking address of packed member 'uuid_link' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    qemu_uuid_bswap(&header->uuid_link);
                     ^~~~~~~~~~~~~~~~~
block/vdi.c:225:22: warning: taking address of packed member 'uuid_parent' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    qemu_uuid_bswap(&header->uuid_parent);
                     ^~~~~~~~~~~~~~~~~~~
block/vdi.c:440:36: warning: taking address of packed member 'uuid_link' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    } else if (!qemu_uuid_is_null(&header.uuid_link)) {
                                   ^~~~~~~~~~~~~~~~
block/vdi.c:444:36: warning: taking address of packed member 'uuid_parent' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    } else if (!qemu_uuid_is_null(&header.uuid_parent)) {
                                   ^~~~~~~~~~~~~~~~~~
block/vdi.c:798:25: warning: taking address of packed member 'uuid_image' of 
class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    qemu_uuid_generate(&header.uuid_image);
                        ^~~~~~~~~~~~~~~~~
block/vdi.c:799:25: warning: taking address of packed member 'uuid_last_snap' 
of class or
      structure 'VdiHeader' may result in an unaligned pointer value
      [-Waddress-of-packed-member]
    qemu_uuid_generate(&header.uuid_last_snap);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]