- Nov 04, 2024
-
-
- Apr 25, 2024
-
-
- Apr 19, 2024
-
-
Virgile Prevosto authored
-
- Apr 18, 2024
-
-
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-
Instead of a raw string from the preprocessor, keep track of macro definitions as a key/value list. This is a preliminary step towards allowing the user to override some of these variables.
-
- Jul 12, 2023
-
-
Virgile Prevosto authored
turns out clang wants to have a specific CPU when using -target avr
-
Virgile Prevosto authored
- fix f-string as reported by @maroneze - --verbose is now reflected in `logging` level as well.
-
- Jun 30, 2023
-
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-
- May 11, 2023
-
-
Virgile Prevosto authored
- --compile-flags="-c -I/path" works (i.e. there's no need to provide as many --compile-flags options as you have flags to pass to the compiler itself. Ditto for --cpp-arch-flags of course - we start by checking that a minimal C file does not trigger a compiler error with the given option and we abort otherwise. This ensures that subsequent tests will not mistakenly take a configuration error for a genuine result.
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-
- May 10, 2023
-
-
Virgile Prevosto authored
Also fixes machdep-schema that was missing a type...
-
Virgile Prevosto authored
Basically fields corresponding to undefined macros will properly be associated to null instead of the macro name itself. We do it even for macros that are supposedly defined by a standard compliant C library, so that we can cope with more exotic implementations
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-
Virgile Prevosto authored
-
- May 09, 2023
-
-
Andre Maroneze authored
-
Andre Maroneze authored
- sort imports - avoid top-level import after code - prefer 'sys.exit' instead of 'exit' - avoid unnecessary '.keys()' - '\w' in string is an anomalous backslash (W1401), "might be missing r prefix"
-
-
-
-
adds a test for avr_8 and avr_16. Turns out that embedded micro-controlers have libc that are not exactly standard compliant
-
-
-
-
-
-
-
-
- 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
-
-
-