-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[fix] Add partial support for XTENSA processors (esp32 et al)
- Loading branch information
Showing
5 changed files
with
88 additions
and
72 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,20 @@ | ||
### New features | ||
|
||
- [PR#105](https://github.com/biojppm/c4core/pull/105): Add macros in `c4/language.hpp` for compile-time flow of exceptions: | ||
- Add macros in `c4/language.hpp` for compile-time flow of exceptions ([PR#105](https://github.com/biojppm/c4core/pull/105)): | ||
- `C4_EXCEPTIONS`: defined when exceptions are enabled | ||
- `C4_IF_EXCEPTIONS(code_with_exc, code_without_exc)`: select statements for exceptions enabled/disabled | ||
- `C4_IF_EXCEPTIONS_(code_with_exc, code_without_exc)`: select code tokens for exceptions enabled/disabled | ||
- [PR#105](https://github.com/biojppm/c4core/pull/105): Add macros in `c4/language.hpp` for compile-time flow of RTTI: | ||
- Add macros in `c4/language.hpp` for compile-time flow of RTTI ([PR#105](https://github.com/biojppm/c4core/pull/105)): | ||
- `C4_RTTI`: defined when rtti is enabled | ||
- `C4_IF_RTTI(code_with_rtti, code_without_rtti)`: select statements for rtti enabled/disabled | ||
- `C4_IF_RTTI_(code_with_rtti, code_without_rtti)`: select code tokens for rtti enabled/disabled | ||
|
||
- Add partial support for XTENSA processors (missing implementation of `c4::aalloc()`) ([PR#108](https://github.com/biojppm/c4core/pull/108)). See [rapidyaml#358](https://github.com/biojppm/rapidyaml/issues/358). | ||
|
||
### Fixes | ||
|
||
- [PR#107](https://github.com/biojppm/c4core/pull/107) - Update fast_float. | ||
- [PR#106](https://github.com/biojppm/c4core/pull/106) - Fix include guard in the gcc 4.8 compatibility header, causing it to be missing from the amalgamated header. | ||
- [PR#105](https://github.com/biojppm/c4core/pull/105) - Fix existing throw in `c4/ext/sg14/inplace_function.h`. Ensure tests run with exceptions disabled and RTTI disabled. Add examples of exceptional control flow with `setjmp()/std::longjmp()`. | ||
- [PR#104](https://github.com/biojppm/c4core/pull/104) - Fix pedantic warnings in gcc, clang and MSVC | ||
- [PR#104](https://github.com/biojppm/c4core/pull/104) - Fix possible compile error when `__GNUC__` is not defined | ||
- Fix preprocessor pasting of strings in `C4_NOT_IMPLEMENTED_MSG()` and `C4_NOT_IMPLEMENTED_IF_MSG()` ([PR#108](https://github.com/biojppm/c4core/pull/108)). | ||
- Update fast_float ([PR#107](https://github.com/biojppm/c4core/pull/107)). | ||
- Fix include guard in the gcc 4.8 compatibility header, causing it to be missing from the amalgamated header ([PR#106](https://github.com/biojppm/c4core/pull/106)). | ||
- Fix existing throw in `c4/ext/sg14/inplace_function.h`. Ensure tests run with exceptions disabled and RTTI disabled. Add examples of exceptional control flow with `setjmp()/std::longjmp()` ([PR#105](https://github.com/biojppm/c4core/pull/105)). | ||
- Fix pedantic warnings in gcc, clang and MSVC ([PR#104](https://github.com/biojppm/c4core/pull/104)). | ||
- Fix possible compile error when `__GNUC__` is not defined ([PR#104](https://github.com/biojppm/c4core/pull/104)). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters