intelxed / xed

The X86 Encoder Decoder (XED), is a software library for encoding and decoding X86 (IA32 and Intel64) instructions

Home Page:https://intelxed.github.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aarch64 aborted compilation

opened this issue · comments

[PYTHON VERSION] 3.10.4
[XED VERSION] v2022.08.11
[CLANG VERSION] 16.0.0
[EXTF PROCESSING] ./datafiles/files.cfg
[EXTF PROCESSING] ./datafiles/files-xregs.cfg
[EXTF PROCESSING] ./datafiles/via/files-via-padlock.cfg
[EXTF PROCESSING] ./datafiles/amd/files-amd.cfg
[EXTF PROCESSING] ./datafiles/amd/amdxop/files.cfg
[EXTF PROCESSING] ./datafiles/mpx/files.cfg
[EXTF PROCESSING] ./datafiles/cet/files.cfg
[EXTF PROCESSING] ./datafiles/rdrand/files.cfg
[EXTF PROCESSING] ./datafiles/glm/files.cfg
[EXTF PROCESSING] ./datafiles/sha/files.cfg
[EXTF PROCESSING] ./datafiles/xsaveopt/files.cfg
[EXTF PROCESSING] ./datafiles/xsaves/files.cfg
[EXTF PROCESSING] ./datafiles/xsavec/files.cfg
[EXTF PROCESSING] ./datafiles/clflushopt/files.cfg
[EXTF PROCESSING] ./datafiles/rdseed/files.cfg
[EXTF PROCESSING] ./datafiles/fsgsbase/files.cfg
[EXTF PROCESSING] ./datafiles/smap/files.cfg
[EXTF PROCESSING] ./datafiles/sgx/files.cfg
[EXTF PROCESSING] ./datafiles/rdpid/files.cfg
[EXTF PROCESSING] ./datafiles/pt/files.cfg
[EXTF PROCESSING] ./datafiles/tremont/files.cfg
[EXTF PROCESSING] ./datafiles/movdir/files.cfg
[EXTF PROCESSING] ./datafiles/waitpkg/files.cfg
[EXTF PROCESSING] ./datafiles/cldemote/files.cfg
[EXTF PROCESSING] ./datafiles/sgx-enclv/files.cfg
[EXTF PROCESSING] ./datafiles/avx/files.cfg
[Clearing file list for type dec-spine: [ ./datafiles/xed-spine.txt ]] 
[EXTF PROCESSING] ./datafiles/ivbavx/files.cfg
[EXTF PROCESSING] ./datafiles/hswavx/files.cfg
[EXTF PROCESSING] ./datafiles/hswbmi/files.cfg
[EXTF PROCESSING] ./datafiles/hsw/files.cfg
[EXTF PROCESSING] ./datafiles/bdw/files.cfg
[EXTF PROCESSING] ./datafiles/skl/files.cfg
[EXTF PROCESSING] ./datafiles/skx/files.cfg
[EXTF PROCESSING] ./datafiles/pku/files.cfg
[EXTF PROCESSING] ./datafiles/clwb/files.cfg
[EXTF PROCESSING] ./datafiles/clx/files.cfg
[EXTF PROCESSING] ./datafiles/vnni/files.cfg
[EXTF PROCESSING] ./datafiles/cpx/files.cfg
[EXTF PROCESSING] ./datafiles/avx512-bf16/files.cfg
[EXTF PROCESSING] ./datafiles/knl/files.cfg
[EXTF PROCESSING] ./datafiles/knm/files.cfg
[EXTF PROCESSING] ./datafiles/4fmaps-512/files.cfg
[EXTF PROCESSING] ./datafiles/4vnniw-512/files.cfg
[EXTF PROCESSING] ./datafiles/vpopcntdq-512/files.cfg
[EXTF PROCESSING] ./datafiles/avx512f/files.cfg
[Clearing file list for type dec-spine: [ ./datafiles/avx/avx-spine.txt ]] 
[CONSIDERING SOURCE] /blah/dev/xed/datafiles/avx512f/xed-operand-values-interface-uisa.c source 1
[ADDING SOURCE] /blah/dev/xed/datafiles/avx512f/xed-operand-values-interface-uisa.c source 1
[EXTF PROCESSING] ./datafiles/avx512cd/files.cfg
[EXTF PROCESSING] ./datafiles/avx512-skx/files.cfg
[EXTF PROCESSING] ./datafiles/cnl/files.cfg
[EXTF PROCESSING] ./datafiles/avx512ifma/files.cfg
[EXTF PROCESSING] ./datafiles/avx512vbmi/files.cfg
[EXTF PROCESSING] ./datafiles/icl/files.cfg
[EXTF PROCESSING] ./datafiles/wbnoinvd/files.cfg
[EXTF PROCESSING] ./datafiles/pconfig/files.cfg
[EXTF PROCESSING] ./datafiles/bitalg/files.cfg
[EXTF PROCESSING] ./datafiles/vbmi2/files.cfg
[EXTF PROCESSING] ./datafiles/gfni-vaes-vpcl/files-sse.cfg
[EXTF PROCESSING] ./datafiles/gfni-vaes-vpcl/files-avx-avx512.cfg
[EXTF PROCESSING] ./datafiles/vpopcntdq-vl/files.cfg
[EXTF PROCESSING] ./datafiles/tgl/files.cfg
[EXTF PROCESSING] ./datafiles/vp2intersect/files.cfg
[EXTF PROCESSING] ./datafiles/keylocker/files.cfg
[EXTF PROCESSING] ./datafiles/adl/files.cfg
[EXTF PROCESSING] ./datafiles/hreset/files.cfg
[EXTF PROCESSING] ./datafiles/avx-vnni/files.cfg
[EXTF PROCESSING] ./datafiles/spr/files.cfg
[EXTF PROCESSING] ./datafiles/uintr/files.cfg
[EXTF PROCESSING] ./datafiles/amx-spr/files.cfg
[EXTF PROCESSING] ./datafiles/enqcmd/files.cfg
[EXTF PROCESSING] ./datafiles/tsx-ldtrk/files.cfg
[EXTF PROCESSING] ./datafiles/serialize/files.cfg
[EXTF PROCESSING] ./datafiles/tdx/files.cfg
[EXTF PROCESSING] ./datafiles/avx512-fp16/files.cfg
[EXTF PROCESSING] ./datafiles/evex-map5-6/files.cfg
[EXTF PROCESSING] ./datafiles/future/files.cfg
[REUSING BUILD DEFINES HEADER FILE] 
R: 0 P: 0 C: 0 E: 0 / 17 msecs 
R: 4 P: 110 C: 0 E: 0 / 3 msecs 
[MBUILD WARNING] Command execution failed. Waiting for remaining jobs and exiting.
R: 3 P: 110 C: 1 E: 1 / 24 msecs 
[COMMAND     ] clang -I./include/private -I./include/public/xed -I./include/public -Iobj -Iobj/include-private          -std=c99  -pedantic  -Wall -Wunused -Werror -Wno-long-long -Wno-unknown-pragmas -fmessage-length=0 -pipe -fomit-frame-pointer -fno-exceptions -Wformat-security -Wformat -Wstrict-prototypes -Wwrite-strings -Wredundant-decls -DXED_VERSION="v2022.08.11" -DXED_AMD_ENABLED -DXED_VIA_ENABLED -DXED_AVX -DXED_SUPPORTS_AVX512 -DXED_MPX -DXED_CET -DXED_SUPPORTS_SHA -DXED_SUPPORTS_WBNOINVD -DXED_DECODER -DXED_ENCODER -DXED_SUPPORTS_LZCNT_TZCNT -DXED_BUILD -c -o obj/xed-operand-enum.o /blah/dev/xed/obj/xed-operand-enum.c
[EXIT_STATUS ] 1
[STDERR] 
/blah/dev/xed/obj/xed-operand-enum.c:6:10: fatal error: 'string.h' file not found
#include <string.h>
         ^~~~~~~~~~
1 error generated.

[MBUILD WARNING] Command execution failed. Waiting for remaining jobs and exiting.
R: 2 P: 110 C: 2 E: 2 / 24 msecs 
[COMMAND     ] clang -I./include/private -I./include/public/xed -I./include/public -Iobj -Iobj/include-private          -std=c99  -pedantic  -Wall -Wunused -Werror -Wno-long-long -Wno-unknown-pragmas -fmessage-length=0 -pipe -fomit-frame-pointer -fno-exceptions -Wformat-security -Wformat -Wstrict-prototypes -Wwrite-strings -Wredundant-decls -DXED_VERSION="v2022.08.11" -DXED_AMD_ENABLED -DXED_VIA_ENABLED -DXED_AVX -DXED_SUPPORTS_AVX512 -DXED_MPX -DXED_CET -DXED_SUPPORTS_SHA -DXED_SUPPORTS_WBNOINVD -DXED_DECODER -DXED_ENCODER -DXED_SUPPORTS_LZCNT_TZCNT -DXED_BUILD -c -o obj/xed-reg-class-enum.o /blah/dev/xed/obj/xed-reg-class-enum.c
[EXIT_STATUS ] 1
[STDERR] 
/blah/dev/xed/obj/xed-reg-class-enum.c:6:10: fatal error: 'string.h' file not found
#include <string.h>
         ^~~~~~~~~~
1 error generated.

[MBUILD WARNING] Command execution failed. Waiting for remaining jobs and exiting.
R: 1 P: 110 C: 3 E: 3 / 24 msecs 
[COMMAND     ] clang -I./include/private -I./include/public/xed -I./include/public -Iobj -Iobj/include-private          -std=c99  -pedantic  -Wall -Wunused -Werror -Wno-long-long -Wno-unknown-pragmas -fmessage-length=0 -pipe -fomit-frame-pointer -fno-exceptions -Wformat-security -Wformat -Wstrict-prototypes -Wwrite-strings -Wredundant-decls -DXED_VERSION="v2022.08.11" -DXED_AMD_ENABLED -DXED_VIA_ENABLED -DXED_AVX -DXED_SUPPORTS_AVX512 -DXED_MPX -DXED_CET -DXED_SUPPORTS_SHA -DXED_SUPPORTS_WBNOINVD -DXED_DECODER -DXED_ENCODER -DXED_SUPPORTS_LZCNT_TZCNT -DXED_BUILD -c -o obj/xed-operand-ctype-enum.o /blah/dev/xed/obj/xed-operand-ctype-enum.c
[EXIT_STATUS ] 1
[STDERR] 
/blah/dev/xed/obj/xed-operand-ctype-enum.c:6:10: fatal error: 'string.h' file not found
#include <string.h>
         ^~~~~~~~~~
1 error generated.

[MBUILD WARNING] Command execution failed. Waiting for remaining jobs and exiting.
R: 0 P: 110 C: 4 E: 4 / 24 msecs 
[COMMAND     ] clang -I./include/private -I./include/public/xed -I./include/public -Iobj -Iobj/include-private          -std=c99  -pedantic  -Wall -Wunused -Werror -Wno-long-long -Wno-unknown-pragmas -fmessage-length=0 -pipe -fomit-frame-pointer -fno-exceptions -Wformat-security -Wformat -Wstrict-prototypes -Wwrite-strings -Wredundant-decls -DXED_VERSION="v2022.08.11" -DXED_AMD_ENABLED -DXED_VIA_ENABLED -DXED_AVX -DXED_SUPPORTS_AVX512 -DXED_MPX -DXED_CET -DXED_SUPPORTS_SHA -DXED_SUPPORTS_WBNOINVD -DXED_DECODER -DXED_ENCODER -DXED_SUPPORTS_LZCNT_TZCNT -DXED_BUILD -c -o obj/xed-reg-enum.o /blah/dev/xed/obj/xed-reg-enum.c
[EXIT_STATUS ] 1
[STDERR] 
/blah/dev/xed/obj/xed-reg-enum.c:6:10: fatal error: 'string.h' file not found
#include <string.h>
         ^~~~~~~~~~
1 error generated.


Please specify build command and environment setup (os and compiler).
Are you using Clang16?

yes clang16 but i fixed it i had to build with wnoerror turning on