Index: contrib/libcxxrt/dwarf_eh.h =================================================================== --- contrib/libcxxrt/dwarf_eh.h +++ contrib/libcxxrt/dwarf_eh.h @@ -224,9 +224,13 @@ // Read fixed-length types #define READ(dwarf, type) \ case dwarf:\ - v = static_cast(*reinterpret_cast(*data));\ + {\ + type t;\ + memcpy(&t, *data, sizeof t);\ + v = static_cast(t);\ *data += sizeof(type);\ - break; + break;\ + } READ(DW_EH_PE_udata2, uint16_t) READ(DW_EH_PE_udata4, uint32_t) READ(DW_EH_PE_udata8, uint64_t)