[machdep] various fixes on machdeps, __fc_machdep.h generation and tests
- fix various typos and inconsistencies - add an option in make_machdep.py to validate an existing yaml file, and use it to validate manually written machdeps - add macro with the name of the machdep (used in tests/syntax/assembly_gmp.c) - add option to Frama-C to print the content of __fc_machdep.h on stdout and use that to compile our libc with gcc outside of Frama-C (as in tests/libc/runtime.c)
Showing
- share/libc/stdint.h 3 additions, 3 deletionsshare/libc/stdint.h
- share/libc/sys/socket.h 1 addition, 1 deletionshare/libc/sys/socket.h
- share/libc/sys/types.h 1 addition, 1 deletionshare/libc/sys/types.h
- share/machdeps/.machdep_gcc_x86_16.yaml.validated 0 additions, 0 deletionsshare/machdeps/.machdep_gcc_x86_16.yaml.validated
- share/machdeps/.machdep_msvc_x86_64.yaml.validated 0 additions, 0 deletionsshare/machdeps/.machdep_msvc_x86_64.yaml.validated
- share/machdeps/Makefile 7 additions, 4 deletionsshare/machdeps/Makefile
- share/machdeps/machdep-schema.yaml 8 additions, 0 deletionsshare/machdeps/machdep-schema.yaml
- share/machdeps/machdep_avr_16.yaml 1 addition, 0 deletionsshare/machdeps/machdep_avr_16.yaml
- share/machdeps/machdep_gcc_x86_16.yaml 1 addition, 0 deletionsshare/machdeps/machdep_gcc_x86_16.yaml
- share/machdeps/machdep_gcc_x86_32.yaml 1 addition, 0 deletionsshare/machdeps/machdep_gcc_x86_32.yaml
- share/machdeps/machdep_gcc_x86_64.yaml 1 addition, 0 deletionsshare/machdeps/machdep_gcc_x86_64.yaml
- share/machdeps/machdep_msvc_x86_64.yaml 3 additions, 2 deletionsshare/machdeps/machdep_msvc_x86_64.yaml
- share/machdeps/machdep_ppc_32.yaml 1 addition, 0 deletionsshare/machdeps/machdep_ppc_32.yaml
- share/machdeps/machdep_x86_16.yaml 1 addition, 0 deletionsshare/machdeps/machdep_x86_16.yaml
- share/machdeps/machdep_x86_32.yaml 1 addition, 0 deletionsshare/machdeps/machdep_x86_32.yaml
- share/machdeps/machdep_x86_64.yaml 1 addition, 0 deletionsshare/machdeps/machdep_x86_64.yaml
- share/machdeps/make_machdep/make_machdep.py 44 additions, 26 deletionsshare/machdeps/make_machdep/make_machdep.py
- src/kernel_internals/runtime/machdep.ml 5 additions, 1 deletionsrc/kernel_internals/runtime/machdep.ml
- src/kernel_internals/runtime/machdep.mli 6 additions, 2 deletionssrc/kernel_internals/runtime/machdep.mli
- src/kernel_services/ast_data/cil_types.ml 1 addition, 0 deletionssrc/kernel_services/ast_data/cil_types.ml
Loading
Please register or sign in to comment