- May 09, 2023
-
-
-
-
-
- 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)
-
- remove ill-placed macro in stdio.h - better error msg for custom yaml parsing
-
-
-
-
-
some POSIX macros will get standard values by default and can be customized at runtime by user, though
-
-
-
Now, only msvc_x86_64 and gcc_x86_16 need to be edited by hand when schema changes
-
but keep it around a little bit until generation mechanism is completed
-
-
-
-
-
-
-
-
-
-
-
-
-
Also allows script to update an existing machdep, by reusing its arch flags
-
-
- ppc_32 was originally configured for a Mac; using `powerpc-apple-darwin` triple in clang mimicks that better than a generic `powerpc` (mostly, some alignment changes, and char gets signed) - x86_16 cannot be created with standard gcc/clang (they do not support 16 bit, `-m16` doesn't do much in fact). avr_16 seems more standard for these compiler. x86_16 could be recreated with more exotic compilers.
-
-
Workaround odd gcc behavior in which `'` gets escaped as `\'` in diagnostic
-
-
-
-
-
Andre Maroneze authored
-
-
- Apr 13, 2023
-
-
Andre Maroneze authored
-
- Mar 28, 2023
-
-
- Mar 14, 2023
-
-
Allan Blanchard authored
-