>>> dmidecode: Building main/dmidecode 3.4-r0 (using abuild 3.10.0_rc1-r2) started Tue, 25 Oct 2022 13:28:05 +0000 >>> dmidecode: Checking sanity of /home/buildozer/aports/main/dmidecode/APKBUILD... >>> dmidecode: Analyzing dependencies... >>> dmidecode: Installing for build: build-base (1/1) Installing .makedepends-dmidecode (20221025.132806) OK: 219 MiB in 93 packages >>> dmidecode: Cleaning up srcdir >>> dmidecode: Cleaning up pkgdir >>> dmidecode: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/dmidecode-3.4.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> dmidecode: Fetching https://download.savannah.gnu.org/releases/dmidecode/dmidecode-3.4.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 61420 100 61420 0 0 46380 0 0:00:01 0:00:01 --:--:-- 46380 >>> dmidecode: Fetching https://distfiles.alpinelinux.org/distfiles/v3.17/dmidecode-3.4.tar.xz >>> dmidecode: Checking sha512sums... dmidecode-3.4.tar.xz: OK >>> dmidecode: Unpacking /var/cache/distfiles/v3.17/dmidecode-3.4.tar.xz... gcc -Os -fomit-frame-pointer -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wmissing-prototypes -Winline -Wundef -D_FILE_OFFSET_BITS=64 -c dmidecode.c -o dmidecode.o gcc -Os -fomit-frame-pointer -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wmissing-prototypes -Winline -Wundef -D_FILE_OFFSET_BITS=64 -c dmiopt.c -o dmiopt.o gcc -Os -fomit-frame-pointer -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wmissing-prototypes -Winline -Wundef -D_FILE_OFFSET_BITS=64 -c dmioem.c -o dmioem.o gcc -Os -fomit-frame-pointer -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wmissing-prototypes -Winline -Wundef -D_FILE_OFFSET_BITS=64 -c dmioutput.c -o dmioutput.o gcc -Os -fomit-frame-pointer -W -Wall -Wshadow -Wstrict-prototypes -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wmissing-prototypes -Winline -Wundef -D_FILE_OFFSET_BITS=64 -c util.c -o util.o In file included from dmioem.c:25: dmioem.c: In function 'dmi_decode_acer': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:112:31: note: in expansion of macro 'WORD' 112 | cap = WORD(data + 0x04); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:118:86: note: in expansion of macro 'WORD' 118 | pr_attr("Function bitmap for Application Button", "0x%04hx", WORD(data + 0x06)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:119:80: note: in expansion of macro 'WORD' 119 | pr_attr("Function bitmap for Media Button", "0x%04hx", WORD(data + 0x08)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:120:82: note: in expansion of macro 'WORD' 120 | pr_attr("Function bitmap for Display Button", "0x%04hx", WORD(data + 0x0A)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:121:81: note: in expansion of macro 'WORD' 121 | pr_attr("Function bitmap for Others Button", "0x%04hx", WORD(data + 0x0C)); | ^~~~ dmioem.c: In function 'dmi_decode_hp': types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:403:45: note: in expansion of macro 'DWORD' 403 | u32 cpuid = DWORD(data + ptr + 2 * 4); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:412:40: note: in expansion of macro 'DWORD' 412 | date = DWORD(data + ptr + 4); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:415:61: note: in expansion of macro 'DWORD' 415 | pr_subattr("Patch", "0x%X", DWORD(data + ptr)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:458:75: note: in expansion of macro 'WORD' 458 | dmi_hp_203_assoc_hndl("Associated Device Record", WORD(data + 0x04)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:459:75: note: in expansion of macro 'WORD' 459 | dmi_hp_203_assoc_hndl("Associated SMBus Record", WORD(data + 0x06)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:460:29: note: in expansion of macro 'WORD' 460 | if (WORD(data + 0x08) == 0xffff && WORD(data + 0x0A) == 0xffff && | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:460:60: note: in expansion of macro 'WORD' 460 | if (WORD(data + 0x08) == 0xffff && WORD(data + 0x0A) == 0xffff && | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:461:29: note: in expansion of macro 'WORD' 461 | WORD(data + 0x0C) == 0xffff && WORD(data + 0x0E) == 0xffff && | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:461:60: note: in expansion of macro 'WORD' 461 | WORD(data + 0x0C) == 0xffff && WORD(data + 0x0E) == 0xffff && | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:468:69: note: in expansion of macro 'WORD' 468 | dmi_hp_203_pciinfo("PCI Vendor ID", WORD(data + 0x08)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:469:69: note: in expansion of macro 'WORD' 469 | dmi_hp_203_pciinfo("PCI Device ID", WORD(data + 0x0A)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:470:73: note: in expansion of macro 'WORD' 470 | dmi_hp_203_pciinfo("PCI Sub Vendor ID", WORD(data + 0x0C)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:471:73: note: in expansion of macro 'WORD' 471 | dmi_hp_203_pciinfo("PCI Sub Device ID", WORD(data + 0x0E)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:475:64: note: in expansion of macro 'WORD' 475 | dmi_hp_203_assoc_hndl("Parent Handle", WORD(data + 0x12)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:476:52: note: in expansion of macro 'WORD' 476 | pr_attr("Flags", "0x%04X", WORD(data + 0x14)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:490:37: note: in expansion of macro 'WORD' 490 | if (WORD(data + 0x14) & 1) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:492:49: note: in expansion of macro 'WORD' 492 | WORD(data + 0x20)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:500:67: note: in expansion of macro 'WORD' 500 | pr_attr("Segment Group Number", "0x%04x", WORD(data + 0x24)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:567:41: note: in expansion of macro 'DWORD' 567 | DWORD(data + 0x04), | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:571:64: note: in expansion of macro 'DWORD' 571 | pr_attr("Signature", "0x%08x", DWORD(data + 0x04)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:572:29: note: in expansion of macro 'DWORD' 572 | if (DWORD(data + 0x04) == 0x55524324) | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmioem.c:574:45: note: in expansion of macro 'QWORD' 574 | u64 paddr = QWORD(data + 0x08); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:575:44: note: in expansion of macro 'DWORD' 575 | paddr.l += DWORD(data + 0x14); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:576:47: note: in expansion of macro 'DWORD' 576 | if (paddr.l < DWORD(data + 0x14)) | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:580:61: note: in expansion of macro 'DWORD' 580 | pr_attr("Length", "0x%08x", DWORD(data + 0x10)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:592:61: note: in expansion of macro 'DWORD' 592 | pr_attr("Power Features", "0x%08x", DWORD(data + 0x04)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:594:61: note: in expansion of macro 'DWORD' 594 | pr_attr("Omega Features", "0x%08x", DWORD(data + 0x08)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:596:32: note: in expansion of macro 'DWORD' 596 | feat = DWORD(data + 0x10); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:652:53: note: in expansion of macro 'WORD' 652 | pr_attr("Box Number", "%d", WORD(data + 0x5)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:653:53: note: in expansion of macro 'WORD' 653 | pr_attr("NVRAM ID", "0x%X", WORD(data + 0x7)); | ^~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmioem.c:655:62: note: in expansion of macro 'QWORD' 655 | pr_attr("SAS Expander WWID", "0x%X", QWORD(data + 0x9)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:685:72: note: in expansion of macro 'WORD' 685 | pr_attr("Associated Handle", "0x%04X", WORD(data + 0x4)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:717:72: note: in expansion of macro 'WORD' 717 | pr_attr("Associated Handle", "0x%04X", WORD(data + 0x4)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:721:61: note: in expansion of macro 'WORD' 721 | dmi_hp_238_flags("Management Port", WORD(data + 0x9)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmioem.c:756:72: note: in expansion of macro 'WORD' 756 | pr_attr("Associated Handle", "0x%04X", WORD(data + 0x4)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:757:62: note: in expansion of macro 'DWORD' 757 | pr_attr("Package Version", "0x%08X", DWORD(data + 0x6)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:760:29: note: in expansion of macro 'DWORD' 760 | if (DWORD(data + 0x0B)) | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmioem.c:761:69: note: in expansion of macro 'QWORD' 761 | dmi_print_memory_size("Image Size", QWORD(data + 0xB), 0); | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmioem.c:765:41: note: in expansion of macro 'QWORD' 765 | dmi_hp_240_attr(QWORD(data + 0x13), QWORD(data + 0x1B)); | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmioem.c:765:61: note: in expansion of macro 'QWORD' 765 | dmi_hp_240_attr(QWORD(data + 0x13), QWORD(data + 0x1B)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:767:29: note: in expansion of macro 'DWORD' 767 | if (DWORD(data + 0x23)) | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmioem.c:768:79: note: in expansion of macro 'DWORD' 768 | pr_attr("Lowest Supported Version", "0x%08X", DWORD(data + 0x23)); | ^~~~~ In file included from dmidecode.c:78: dmidecode.c: In function 'dmi_base_board_handles': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:589:40: note: in expansion of macro 'WORD' 589 | pr_list_item("0x%04X", WORD(p + sizeof(u16) * i)); | ^~~~ dmidecode.c: In function 'dmi_processor_family': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:1007:17: note: in expansion of macro 'WORD' 1007 | WORD(data + 0x28) : data[0x06]; | ^~~~ dmidecode.c: In function 'dmi_get_cpuid_type': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:1054:17: note: in expansion of macro 'WORD' 1054 | WORD(data + 0x28) : data[0x06]; | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:1062:26: note: in expansion of macro 'WORD' 1062 | u16 dx = WORD(p); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:1085:22: note: in expansion of macro 'WORD' 1085 | && (WORD(data + 0x26) & (1 << 9))) | ^~~~ dmidecode.c: In function 'dmi_print_cpuid': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:1140:30: note: in expansion of macro 'WORD' 1140 | dx = WORD(p); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:1151:30: note: in expansion of macro 'WORD' 1151 | dx = WORD(p); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:1159:32: note: in expansion of macro 'DWORD' 1159 | midr = DWORD(p); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:1178:34: note: in expansion of macro 'DWORD' 1178 | jep106 = DWORD(p); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:1179:40: note: in expansion of macro 'DWORD' 1179 | soc_revision = DWORD(p + 4); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:1201:31: note: in expansion of macro 'DWORD' 1201 | eax = DWORD(p); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:1217:31: note: in expansion of macro 'DWORD' 1217 | eax = DWORD(p); | ^~~~~ dmidecode.c: In function 'dmi_processor_id': types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:1283:15: note: in expansion of macro 'DWORD' 1283 | edx = DWORD(p + 4); | ^~~~~ dmidecode.c: In function 'dmi_processor_frequency': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:1334:20: note: in expansion of macro 'WORD' 1334 | u16 code = WORD(p); | ^~~~ dmidecode.c: In function 'dmi_memory_controller_slots': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:1583:40: note: in expansion of macro 'WORD' 1583 | pr_list_item("0x%04X", WORD(p + sizeof(u16) * i)); | ^~~~ dmidecode.c: In function 'dmi_slot_peers': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:2279:25: note: in expansion of macro 'WORD' 2279 | WORD(data), data[2], data[3] >> 3, data[3] & 0x07, | ^~~~ dmidecode.c: In function 'dmi_group_associations_items': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:2480:25: note: in expansion of macro 'WORD' 2480 | WORD(p + 3 * i + 1), | ^~~~ dmidecode.c: In function 'dmi_event_log_address': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:2530:33: note: in expansion of macro 'WORD' 2530 | WORD(p), WORD(p + 2)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:2530:42: note: in expansion of macro 'WORD' 2530 | WORD(p), WORD(p + 2)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:2533:61: note: in expansion of macro 'DWORD' 2533 | pr_attr("Access Address", "0x%08X", DWORD(p)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:2536:61: note: in expansion of macro 'WORD' 2536 | pr_attr("Access Address", "0x%04X", WORD(p)); | ^~~~ dmidecode.c: In function 'dmi_memory_channel_devices': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:3614:49: note: in expansion of macro 'WORD' 3614 | pr_attr(attr, "0x%04X", WORD(p + 3 * i + 1)); | ^~~~ dmidecode.c: In function 'dmi_ipmi_base_address': types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:3647:31: note: in expansion of macro 'QWORD' 3647 | u64 address = QWORD(p); | ^~~~~ dmidecode.c: In function 'dmi_additional_info': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:3757:25: note: in expansion of macro 'WORD' 3757 | WORD(p + 0x01)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:3769:60: note: in expansion of macro 'WORD' 3769 | pr_attr("Value", "0x%04x", WORD(p + 0x05)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:3772:60: note: in expansion of macro 'DWORD' 3772 | pr_attr("Value", "0x%08x", DWORD(p + 0x05)); | ^~~~~ dmidecode.c: In function 'dmi_parse_protocol_record': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:3993:24: note: in expansion of macro 'WORD' 3993 | port = WORD(&rdata[84]); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:3994:24: note: in expansion of macro 'DWORD' 3994 | vlan = DWORD(&rdata[86]); | ^~~~~ dmidecode.c: In function 'dmi_parse_controller_structure': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4086:33: note: in expansion of macro 'WORD' 4086 | WORD(&usbdata[0x0])); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4089:33: note: in expansion of macro 'WORD' 4089 | WORD(&usbdata[0x2])); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4101:33: note: in expansion of macro 'WORD' 4101 | WORD(&pcidata[0x0])); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4104:33: note: in expansion of macro 'WORD' 4104 | WORD(&pcidata[0x2])); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4107:33: note: in expansion of macro 'WORD' 4107 | WORD(&pcidata[0x4])); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4110:33: note: in expansion of macro 'WORD' 4110 | WORD(&pcidata[0x6])); | ^~~~ dmidecode.c: In function 'dmi_firmware_components': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4272:40: note: in expansion of macro 'WORD' 4272 | pr_list_item("0x%04X", WORD(p + sizeof(u16) * i)); | ^~~~ dmidecode.c: In function 'dmi_decode': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4303:29: note: in expansion of macro 'WORD' 4303 | if (WORD(data + 0x06) != 0) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4306:41: note: in expansion of macro 'WORD' 4306 | WORD(data + 0x06)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4307:66: note: in expansion of macro 'WORD' 4307 | dmi_bios_runtime_size((0x10000 - WORD(data + 0x06)) << 4); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4309:79: note: in expansion of macro 'WORD' 4309 | dmi_bios_rom_size(data[0x09], h->length < 0x1A ? 16 : WORD(data + 0x18)); | ^~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:4311:50: note: in expansion of macro 'QWORD' 4311 | dmi_bios_characteristics(QWORD(data + 0x0A)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4369:41: note: in expansion of macro 'WORD' 4369 | WORD(data + 0x0B)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4404:33: note: in expansion of macro 'DWORD' 4404 | DWORD(data + 0x0D)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4445:53: note: in expansion of macro 'WORD' 4445 | WORD(data + 0x1A), "L1", ver); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4447:53: note: in expansion of macro 'WORD' 4447 | WORD(data + 0x1C), "L2", ver); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4449:53: note: in expansion of macro 'WORD' 4449 | WORD(data + 0x1E), "L3", ver); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4462:41: note: in expansion of macro 'WORD' 4462 | WORD(data + 0x2A) : data[0x23]); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4466:41: note: in expansion of macro 'WORD' 4466 | WORD(data + 0x2C) : data[0x24]); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4470:41: note: in expansion of macro 'WORD' 4470 | WORD(data + 0x2E) : data[0x25]); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4472:55: note: in expansion of macro 'WORD' 4472 | WORD(data + 0x26)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4491:54: note: in expansion of macro 'WORD' 4491 | WORD(data + 0x09)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4493:49: note: in expansion of macro 'WORD' 4493 | WORD(data + 0x0B), 0); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4509:57: note: in expansion of macro 'WORD' 4509 | dmi_memory_module_types("Type", WORD(data + 0x07), 1); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4521:33: note: in expansion of macro 'WORD' 4521 | WORD(data + 0x05) & 0x0080 ? "Enabled" : "Disabled", | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4522:33: note: in expansion of macro 'WORD' 4522 | WORD(data + 0x05) & 0x0008 ? "Socketed" : "Not Socketed", | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4523:34: note: in expansion of macro 'WORD' 4523 | (WORD(data + 0x05) & 0x0007) + 1); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4525:49: note: in expansion of macro 'WORD' 4525 | dmi_cache_mode((WORD(data + 0x05) >> 8) & 0x0003)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4527:53: note: in expansion of macro 'WORD' 4527 | dmi_cache_location((WORD(data + 0x05) >> 5) & 0x0003)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4529:68: note: in expansion of macro 'DWORD' 4529 | dmi_cache_size_2("Installed Size", DWORD(data + 0x17)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4531:66: note: in expansion of macro 'WORD' 4531 | dmi_cache_size("Installed Size", WORD(data + 0x09)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4533:66: note: in expansion of macro 'DWORD' 4533 | dmi_cache_size_2("Maximum Size", DWORD(data + 0x13)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4535:64: note: in expansion of macro 'WORD' 4535 | dmi_cache_size("Maximum Size", WORD(data + 0x07)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4536:65: note: in expansion of macro 'WORD' 4536 | dmi_cache_types("Supported SRAM Types", WORD(data + 0x0B), 0); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4537:64: note: in expansion of macro 'WORD' 4537 | dmi_cache_types("Installed SRAM Type", WORD(data + 0x0D), 1); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4579:51: note: in expansion of macro 'WORD' 4579 | dmi_slot_segment_bus_func(WORD(data + 0x0D), data[0x0F], data[0x10]); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4588:40: note: in expansion of macro 'WORD' 4588 | dmi_slot_pitch(WORD(data + 0x15 + data[0x12] * 5)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4640:33: note: in expansion of macro 'WORD' 4640 | WORD(data + 0x04)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4642:33: note: in expansion of macro 'WORD' 4642 | WORD(data + 0x06)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4643:29: note: in expansion of macro 'WORD' 4643 | if (WORD(data + 0x08) - WORD(data + 0x06)) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4643:49: note: in expansion of macro 'WORD' 4643 | if (WORD(data + 0x08) - WORD(data + 0x06)) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4645:41: note: in expansion of macro 'WORD' 4645 | WORD(data + 0x08) - WORD(data + 0x06), | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4645:61: note: in expansion of macro 'WORD' 4645 | WORD(data + 0x08) - WORD(data + 0x06), | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4646:41: note: in expansion of macro 'WORD' 4646 | WORD(data + 0x08) - WORD(data + 0x06) > 1 ? "s" : ""); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4646:61: note: in expansion of macro 'WORD' 4646 | WORD(data + 0x08) - WORD(data + 0x06) > 1 ? "s" : ""); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4648:33: note: in expansion of macro 'WORD' 4648 | WORD(data + 0x08)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4654:33: note: in expansion of macro 'DWORD' 4654 | DWORD(data + 0x0C)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4673:29: note: in expansion of macro 'DWORD' 4673 | if (DWORD(data + 0x07) == 0x80000000) | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:4679:63: note: in expansion of macro 'QWORD' 4679 | QWORD(data + 0x0F), 0); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4686:46: note: in expansion of macro 'DWORD' 4686 | capacity.l = DWORD(data + 0x07); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4691:63: note: in expansion of macro 'WORD' 4691 | dmi_memory_array_error_handle(WORD(data + 0x0B)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4693:33: note: in expansion of macro 'WORD' 4693 | WORD(data + 0x0D)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4702:41: note: in expansion of macro 'WORD' 4702 | WORD(data + 0x04)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4703:63: note: in expansion of macro 'WORD' 4703 | dmi_memory_array_error_handle(WORD(data + 0x06)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4705:64: note: in expansion of macro 'WORD' 4705 | dmi_memory_device_width("Total Width", WORD(data + 0x08)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4706:63: note: in expansion of macro 'WORD' 4706 | dmi_memory_device_width("Data Width", WORD(data + 0x0A)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4707:50: note: in expansion of macro 'WORD' 4707 | if (h->length >= 0x20 && WORD(data + 0x0C) == 0x7FFF) | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4708:65: note: in expansion of macro 'DWORD' 4708 | dmi_memory_device_extended_size(DWORD(data + 0x1C)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4710:56: note: in expansion of macro 'WORD' 4710 | dmi_memory_device_size(WORD(data + 0x0C)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4720:55: note: in expansion of macro 'WORD' 4720 | dmi_memory_device_type_detail(WORD(data + 0x13)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4723:29: note: in expansion of macro 'WORD' 4723 | if (WORD(data + 0x0C) == 0) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4725:58: note: in expansion of macro 'WORD' 4725 | dmi_memory_device_speed("Speed", WORD(data + 0x15), | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4727:49: note: in expansion of macro 'DWORD' 4727 | DWORD(data + 0x54) : 0); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4744:49: note: in expansion of macro 'WORD' 4744 | WORD(data + 0x20), | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4746:49: note: in expansion of macro 'DWORD' 4746 | DWORD(data + 0x58) : 0); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4749:50: note: in expansion of macro 'WORD' 4749 | WORD(data + 0x22)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4751:50: note: in expansion of macro 'WORD' 4751 | WORD(data + 0x24)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4753:50: note: in expansion of macro 'WORD' 4753 | WORD(data + 0x26)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4756:62: note: in expansion of macro 'WORD' 4756 | dmi_memory_operating_mode_capability(WORD(data + 0x29)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4760:52: note: in expansion of macro 'WORD' 4760 | WORD(data + 0x2C)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4762:47: note: in expansion of macro 'WORD' 4762 | WORD(data + 0x2E)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4764:52: note: in expansion of macro 'WORD' 4764 | WORD(data + 0x30)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4766:47: note: in expansion of macro 'WORD' 4766 | WORD(data + 0x32)); | ^~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:4768:62: note: in expansion of macro 'QWORD' 4768 | dmi_memory_size("Non-Volatile Size", QWORD(data + 0x34)); | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:4770:58: note: in expansion of macro 'QWORD' 4770 | dmi_memory_size("Volatile Size", QWORD(data + 0x3C)); | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:4772:55: note: in expansion of macro 'QWORD' 4772 | dmi_memory_size("Cache Size", QWORD(data + 0x44)); | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:4774:57: note: in expansion of macro 'QWORD' 4774 | dmi_memory_size("Logical Size", QWORD(data + 0x4C)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4786:51: note: in expansion of macro 'DWORD' 4786 | dmi_memory_error_syndrome(DWORD(data + 0x07)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4788:56: note: in expansion of macro 'DWORD' 4788 | DWORD(data + 0x0B)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4790:56: note: in expansion of macro 'DWORD' 4790 | DWORD(data + 0x0F)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4792:56: note: in expansion of macro 'DWORD' 4792 | DWORD(data + 0x13)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4798:50: note: in expansion of macro 'DWORD' 4798 | if (h->length >= 0x1F && DWORD(data + 0x04) == 0xFFFFFFFF) | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:4802:41: note: in expansion of macro 'QWORD' 4802 | start = QWORD(data + 0x0F); | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:4803:39: note: in expansion of macro 'QWORD' 4803 | end = QWORD(data + 0x17); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4814:41: note: in expansion of macro 'DWORD' 4814 | DWORD(data + 0x04) >> 2, | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4815:42: note: in expansion of macro 'DWORD' 4815 | (DWORD(data + 0x04) & 0x3) << 10); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4817:41: note: in expansion of macro 'DWORD' 4817 | DWORD(data + 0x08) >> 2, | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4818:43: note: in expansion of macro 'DWORD' 4818 | ((DWORD(data + 0x08) & 0x3) << 10) + 0x3FF); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4819:57: note: in expansion of macro 'DWORD' 4819 | dmi_mapped_address_size(DWORD(data + 0x08) - DWORD(data + 0x04) + 1); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4819:78: note: in expansion of macro 'DWORD' 4819 | dmi_mapped_address_size(DWORD(data + 0x08) - DWORD(data + 0x04) + 1); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4823:41: note: in expansion of macro 'WORD' 4823 | WORD(data + 0x0C)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4831:50: note: in expansion of macro 'DWORD' 4831 | if (h->length >= 0x23 && DWORD(data + 0x04) == 0xFFFFFFFF) | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:4835:41: note: in expansion of macro 'QWORD' 4835 | start = QWORD(data + 0x13); | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:4836:39: note: in expansion of macro 'QWORD' 4836 | end = QWORD(data + 0x1B); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4847:41: note: in expansion of macro 'DWORD' 4847 | DWORD(data + 0x04) >> 2, | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4848:42: note: in expansion of macro 'DWORD' 4848 | (DWORD(data + 0x04) & 0x3) << 10); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4850:41: note: in expansion of macro 'DWORD' 4850 | DWORD(data + 0x08) >> 2, | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4851:43: note: in expansion of macro 'DWORD' 4851 | ((DWORD(data + 0x08) & 0x3) << 10) + 0x3FF); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4852:57: note: in expansion of macro 'DWORD' 4852 | dmi_mapped_address_size(DWORD(data + 0x08) - DWORD(data + 0x04) + 1); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4852:78: note: in expansion of macro 'DWORD' 4852 | dmi_mapped_address_size(DWORD(data + 0x08) - DWORD(data + 0x04) + 1); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4857:41: note: in expansion of macro 'WORD' 4857 | WORD(data + 0x0C)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4859:41: note: in expansion of macro 'WORD' 4859 | WORD(data + 0x0E)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4896:54: note: in expansion of macro 'WORD' 4896 | dmi_battery_capacity(WORD(data + 0x0A), 1); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4898:54: note: in expansion of macro 'WORD' 4898 | dmi_battery_capacity(WORD(data + 0x0A), data[0x15]); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4899:45: note: in expansion of macro 'WORD' 4899 | dmi_battery_voltage(WORD(data + 0x0C)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4906:41: note: in expansion of macro 'WORD' 4906 | WORD(data + 0x10)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4909:49: note: in expansion of macro 'WORD' 4909 | 1980 + (WORD(data + 0x12) >> 9), | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4910:42: note: in expansion of macro 'WORD' 4910 | (WORD(data + 0x12) >> 5) & 0x0F, | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4911:41: note: in expansion of macro 'WORD' 4911 | WORD(data + 0x12) & 0x1F); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4916:33: note: in expansion of macro 'DWORD' 4916 | DWORD(data + 0x16)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4932:63: note: in expansion of macro 'WORD' 4932 | dmi_system_reset_count("Reset Count", WORD(data + 0x05)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4933:63: note: in expansion of macro 'WORD' 4933 | dmi_system_reset_count("Reset Limit", WORD(data + 0x07)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4934:66: note: in expansion of macro 'WORD' 4934 | dmi_system_reset_timer("Timer Interval", WORD(data + 0x09)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4935:59: note: in expansion of macro 'WORD' 4935 | dmi_system_reset_timer("Timeout", WORD(data + 0x0B)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4966:66: note: in expansion of macro 'WORD' 4966 | dmi_voltage_probe_value("Maximum Value", WORD(data + 0x06)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4967:66: note: in expansion of macro 'WORD' 4967 | dmi_voltage_probe_value("Minimum Value", WORD(data + 0x08)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4968:54: note: in expansion of macro 'WORD' 4968 | dmi_voltage_probe_resolution(WORD(data + 0x0A)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4969:62: note: in expansion of macro 'WORD' 4969 | dmi_voltage_probe_value("Tolerance", WORD(data + 0x0C)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4970:44: note: in expansion of macro 'WORD' 4970 | dmi_probe_accuracy(WORD(data + 0x0E)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4972:33: note: in expansion of macro 'DWORD' 4972 | DWORD(data + 0x10)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4974:66: note: in expansion of macro 'WORD' 4974 | dmi_voltage_probe_value("Nominal Value", WORD(data + 0x14)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4980:58: note: in expansion of macro 'WORD' 4980 | if (!(opt.flags & FLAG_QUIET) && WORD(data + 0x04) != 0xFFFF) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4982:41: note: in expansion of macro 'WORD' 4982 | WORD(data + 0x04)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:4991:33: note: in expansion of macro 'DWORD' 4991 | DWORD(data + 0x08)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:4993:50: note: in expansion of macro 'WORD' 4993 | dmi_cooling_device_speed(WORD(data + 0x0C)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5008:53: note: in expansion of macro 'WORD' 5008 | WORD(data + 0x06)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5010:53: note: in expansion of macro 'WORD' 5010 | WORD(data + 0x08)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5011:58: note: in expansion of macro 'WORD' 5011 | dmi_temperature_probe_resolution(WORD(data + 0x0A)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5013:53: note: in expansion of macro 'WORD' 5013 | WORD(data + 0x0C)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5014:44: note: in expansion of macro 'WORD' 5014 | dmi_probe_accuracy(WORD(data + 0x0E)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5016:33: note: in expansion of macro 'DWORD' 5016 | DWORD(data + 0x10)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5019:53: note: in expansion of macro 'WORD' 5019 | WORD(data + 0x14)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5032:49: note: in expansion of macro 'WORD' 5032 | WORD(data + 0x06)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5034:49: note: in expansion of macro 'WORD' 5034 | WORD(data + 0x08)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5035:54: note: in expansion of macro 'WORD' 5035 | dmi_current_probe_resolution(WORD(data + 0x0A)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5037:49: note: in expansion of macro 'WORD' 5037 | WORD(data + 0x0C)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5038:44: note: in expansion of macro 'WORD' 5038 | dmi_probe_accuracy(WORD(data + 0x0E)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5040:33: note: in expansion of macro 'DWORD' 5040 | DWORD(data + 0x10)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5043:49: note: in expansion of macro 'WORD' 5043 | WORD(data + 0x14)); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5063:33: note: in expansion of macro 'DWORD' 5063 | DWORD(data + 0x08) >> 16, | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5064:33: note: in expansion of macro 'DWORD' 5064 | DWORD(data + 0x08) & 0xFFFF); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5066:33: note: in expansion of macro 'DWORD' 5066 | DWORD(data + 0x0C)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5085:51: note: in expansion of macro 'DWORD' 5085 | dmi_memory_error_syndrome(DWORD(data + 0x07)); | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:5087:56: note: in expansion of macro 'QWORD' 5087 | QWORD(data + 0x0B)); | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:5089:56: note: in expansion of macro 'QWORD' 5089 | QWORD(data + 0x13)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5091:56: note: in expansion of macro 'DWORD' 5091 | DWORD(data + 0x1B)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5102:33: note: in expansion of macro 'DWORD' 5102 | DWORD(data + 0x06)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5115:41: note: in expansion of macro 'WORD' 5115 | WORD(data + 0x05)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5117:41: note: in expansion of macro 'WORD' 5117 | WORD(data + 0x07)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5118:37: note: in expansion of macro 'WORD' 5118 | if (WORD(data + 0x09) != 0xFFFF) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5120:49: note: in expansion of macro 'WORD' 5120 | WORD(data + 0x09)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5127:29: note: in expansion of macro 'WORD' 5127 | if (WORD(data + 0x04) != 0x8000) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5129:46: note: in expansion of macro 'WORD' 5129 | (i16)WORD(data + 0x04)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5130:29: note: in expansion of macro 'WORD' 5130 | if (WORD(data + 0x06) != 0x8000) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5132:46: note: in expansion of macro 'WORD' 5132 | (i16)WORD(data + 0x06)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5133:29: note: in expansion of macro 'WORD' 5133 | if (WORD(data + 0x08) != 0x8000) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5135:46: note: in expansion of macro 'WORD' 5135 | (i16)WORD(data + 0x08)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5136:29: note: in expansion of macro 'WORD' 5136 | if (WORD(data + 0x0A) != 0x8000) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5138:46: note: in expansion of macro 'WORD' 5138 | (i16)WORD(data + 0x0A)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5139:29: note: in expansion of macro 'WORD' 5139 | if (WORD(data + 0x0C) != 0x8000) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5141:46: note: in expansion of macro 'WORD' 5141 | (i16)WORD(data + 0x0C)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5142:29: note: in expansion of macro 'WORD' 5142 | if (WORD(data + 0x0E) != 0x8000) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5144:46: note: in expansion of macro 'WORD' 5144 | (i16)WORD(data + 0x0E)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5220:48: note: in expansion of macro 'WORD' 5220 | dmi_power_supply_power(WORD(data + 0x0C)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5221:29: note: in expansion of macro 'WORD' 5221 | if (WORD(data + 0x0E) & (1 << 1)) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5223:66: note: in expansion of macro 'WORD' 5223 | dmi_power_supply_status((WORD(data + 0x0E) >> 7) & 0x07)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5227:56: note: in expansion of macro 'WORD' 5227 | dmi_power_supply_type((WORD(data + 0x0E) >> 10) & 0x0F)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5229:67: note: in expansion of macro 'WORD' 5229 | dmi_power_supply_range_switching((WORD(data + 0x0E) >> 3) & 0x0F)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5231:33: note: in expansion of macro 'WORD' 5231 | WORD(data + 0x0E) & (1 << 2) ? "No" : "Yes"); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5233:33: note: in expansion of macro 'WORD' 5233 | WORD(data + 0x0E) & (1 << 0) ? "Yes" : "No"); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5237:37: note: in expansion of macro 'WORD' 5237 | if (WORD(data + 0x10) != 0xFFFF) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5239:49: note: in expansion of macro 'WORD' 5239 | WORD(data + 0x10)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5240:37: note: in expansion of macro 'WORD' 5240 | if (WORD(data + 0x12) != 0xFFFF) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5242:49: note: in expansion of macro 'WORD' 5242 | WORD(data + 0x12)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5243:37: note: in expansion of macro 'WORD' 5243 | if (WORD(data + 0x14) != 0xFFFF) | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5245:49: note: in expansion of macro 'WORD' 5245 | WORD(data + 0x14)); | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5265:51: note: in expansion of macro 'WORD' 5265 | dmi_slot_segment_bus_func(WORD(data + 0x07), data[0x09], data[0x0A]); | ^~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5311:49: note: in expansion of macro 'DWORD' 5311 | DWORD(data + 0x0A) >> 16, | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5312:49: note: in expansion of macro 'DWORD' 5312 | DWORD(data + 0x0A) & 0xFFFF); | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:5322:49: note: in expansion of macro 'QWORD' 5322 | dmi_tpm_characteristics(QWORD(data + 0x13)); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5326:33: note: in expansion of macro 'DWORD' 5326 | DWORD(data + 0x1B)); | ^~~~~ types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:5341:55: note: in expansion of macro 'QWORD' 5341 | dmi_memory_size("Image Size", QWORD(data + 0x0C)); | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5343:54: note: in expansion of macro 'WORD' 5343 | dmi_firmware_characteristics(WORD(data + 0x14)); | ^~~~ dmidecode.c: In function 'to_dmi_header': types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5375:21: note: in expansion of macro 'WORD' 5375 | h->handle = WORD(data + 2); | ^~~~ dmidecode.c: In function 'smbios3_decode': types.h:56:20: warning: cast increases required alignment of target type [-Wcast-align] 56 | #define QWORD(x) (*(const u64 *)(x)) | ^ dmidecode.c:5711:18: note: in expansion of macro 'QWORD' 5711 | offset = QWORD(buf + 0x10); | ^~~~~ types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5719:19: note: in expansion of macro 'DWORD' 5719 | DWORD(buf + 0x0C), 0, ver, devmem, flags | FLAG_STOP_AT_EOT); | ^~~~~ dmidecode.c: In function 'smbios_decode': types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5779:19: note: in expansion of macro 'DWORD' 5779 | dmi_table(DWORD(buf + 0x18), WORD(buf + 0x16), WORD(buf + 0x1C), | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5779:38: note: in expansion of macro 'WORD' 5779 | dmi_table(DWORD(buf + 0x18), WORD(buf + 0x16), WORD(buf + 0x1C), | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5779:56: note: in expansion of macro 'WORD' 5779 | dmi_table(DWORD(buf + 0x18), WORD(buf + 0x16), WORD(buf + 0x1C), | ^~~~ dmidecode.c: In function 'legacy_decode': types.h:55:25: warning: cast increases required alignment of target type [-Wcast-align] 55 | #define DWORD(x) (u32)(*(const u32 *)(x)) | ^ dmidecode.c:5807:19: note: in expansion of macro 'DWORD' 5807 | dmi_table(DWORD(buf + 0x08), WORD(buf + 0x06), WORD(buf + 0x0C), | ^~~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5807:38: note: in expansion of macro 'WORD' 5807 | dmi_table(DWORD(buf + 0x08), WORD(buf + 0x06), WORD(buf + 0x0C), | ^~~~ types.h:54:24: warning: cast increases required alignment of target type [-Wcast-align] 54 | #define WORD(x) (u16)(*(const u16 *)(x)) | ^ dmidecode.c:5807:56: note: in expansion of macro 'WORD' 5807 | dmi_table(DWORD(buf + 0x08), WORD(buf + 0x06), WORD(buf + 0x0C), | ^~~~ gcc dmidecode.o dmiopt.o dmioem.o dmioutput.o util.o -o dmidecode >>> dmidecode: Entering fakeroot... install -m 755 -d /home/buildozer/aports/main/dmidecode/pkg/dmidecode/usr/sbin install -m 755 -d /home/buildozer/aports/main/dmidecode/pkg/dmidecode/usr/share/man/man8 install -m 755 -d /home/buildozer/aports/main/dmidecode/pkg/dmidecode/usr/share/doc/dmidecode for program in dmidecode ; do \ install -m 755 $program /home/buildozer/aports/main/dmidecode/pkg/dmidecode/usr/sbin ; done for program in dmidecode ; do \ install -m 644 man/$program.8 /home/buildozer/aports/main/dmidecode/pkg/dmidecode/usr/share/man/man8 ; done install -m 644 README /home/buildozer/aports/main/dmidecode/pkg/dmidecode/usr/share/doc/dmidecode install -m 644 NEWS /home/buildozer/aports/main/dmidecode/pkg/dmidecode/usr/share/doc/dmidecode install -m 644 AUTHORS /home/buildozer/aports/main/dmidecode/pkg/dmidecode/usr/share/doc/dmidecode >>> dmidecode-doc*: Running split function doc... >>> dmidecode-doc*: Preparing subpackage dmidecode-doc... >>> dmidecode-doc*: Running postcheck for dmidecode-doc >>> dmidecode*: Running postcheck for dmidecode >>> dmidecode*: Preparing package dmidecode... >>> dmidecode*: Stripping binaries >>> dmidecode-doc*: Scanning shared objects >>> dmidecode*: Scanning shared objects >>> dmidecode-doc*: Tracing dependencies... >>> dmidecode-doc*: Package size: 56.0 KB >>> dmidecode-doc*: Compressing data... >>> dmidecode-doc*: Create checksum... >>> dmidecode-doc*: Create dmidecode-doc-3.4-r0.apk >>> dmidecode*: Tracing dependencies... so:libc.musl-armhf.so.1 >>> dmidecode*: Package size: 144.0 KB >>> dmidecode*: Compressing data... >>> dmidecode*: Create checksum... >>> dmidecode*: Create dmidecode-3.4-r0.apk >>> dmidecode: Build complete at Tue, 25 Oct 2022 13:28:11 +0000 elapsed time 0h 0m 6s >>> dmidecode: Cleaning up srcdir >>> dmidecode: Cleaning up pkgdir >>> dmidecode: Uninstalling dependencies... (1/1) Purging .makedepends-dmidecode (20221025.132806) OK: 219 MiB in 92 packages >>> dmidecode: Updating the main/armhf repository index... >>> dmidecode: Signing the index...