Zach Van Camp
bda1e8619d
Add Zephyr build system module.yml ( #1074 )
...
The Zephyr build system requires that modules have a `module.yml` file to specify where the module cmake and kconfig files are located.
These can also be explicitly set as "external" meaning that they do not exist within the module tree, itself. These build file can still be specified elsewhere via cmake variables, explained more in-depth here: https://docs.zephyrproject.org/latest/develop/modules.html#modules-module-ext-root
This change makes it such that ETL can be included more easily in zephyr projects running on embedded systems. A similar change can be observed in the public nanopb repository, where the repo only requires its own `zephyr/module.yml` file to be found by the zephyr build system, but the kconfig and cmake additions can exist outside of the library repository.
2025-04-23 17:33:58 +01:00
John Wellbelove
a12dbbd911
Merge branch 'master' of https://github.com/ETLCPP/etl
2025-03-18 15:53:16 +00:00
John Wellbelove
c5cbdc5926
Added instructions
2025-03-18 15:53:10 +00:00
John Wellbelove
dbe30a2465
Added instructions
2025-03-18 15:48:29 +00:00
rolandreichweinbmw
37539a2761
Intrusive forward list add remove by pointer ( #1026 )
...
* Add intrusive_forward_list::remove() element by pointer
* Add test
2025-03-01 18:24:30 +00:00
John Wellbelove
e1b263a10d
Updated release notes
2025-02-23 13:07:25 +00:00
John Wellbelove
c882a9c500
Update version
20.40.0
2025-02-23 12:47:19 +00:00
John Wellbelove
3fafc61bba
#1032 Tasking Compiler Failure For parameter_pack.h
2025-02-23 12:42:28 +00:00
John Wellbelove
5e689c0a66
Fix some sanitizer issues
20.39.5
2025-02-23 11:54:38 +00:00
John Wellbelove
109d45c646
Added additional checks for self assignment
2025-02-22 13:59:48 +00:00
John Wellbelove
da5404b748
#1031 etl::string is invalid if calling assign() with itself
2025-02-21 10:52:47 +00:00
John Wellbelove
e9ed2fe044
Update class generators to match code changes
2025-02-21 08:56:58 +00:00
John Wellbelove
7af020bde8
Updated message_router_generator.h
2025-02-19 20:11:53 +00:00
John Wellbelove
812eebf507
Updated release notes
2025-02-19 20:06:17 +00:00
John Wellbelove
52c6bca34d
Improve efficiency of etl::string_view::compare with text pointer
2025-02-17 19:11:01 +00:00
John Wellbelove
d1e5112e2a
Restored full units test permutations
...
Fixed unit test for non-virtual message_packet
2025-02-17 12:45:32 +00:00
John Wellbelove
baf12b1fcb
Changed etl::message_packet to not require virtual messages
2025-02-17 10:42:25 +00:00
John Wellbelove
6c7cb5ac18
Added test for a constexpr lambda under C++17 and above
2025-02-17 08:00:17 +00:00
John Wellbelove
a2bb84d9e6
Fixed mismatch of double and long double in test_unaligned_type_ext.cpp unit tests
2025-02-17 07:59:31 +00:00
John Wellbelove
3ed1c49d35
Added constexpr lambda test to delegate unit tests
2025-02-13 17:11:48 +00:00
John Wellbelove
94e243e274
Fix unaligned_type floating point checks in unit test
2025-02-13 17:11:01 +00:00
John Wellbelove
ac8566ade2
Merge branch 'development' into pull-request/#1027-Add-etl-make_span()
2025-02-11 14:55:56 +00:00
rolandreichweinbmw
f02c89a867
Add etl::make_span() ( #1027 )
2025-02-11 11:52:42 +00:00
John Wellbelove
5f6384f96b
Ignore Clang output
2025-02-11 11:42:29 +00:00
John Wellbelove
deb26318fb
Unit test for delegate initialisation with non-capturing lambda as a constexpr function pointer
2025-02-11 11:41:46 +00:00
John Wellbelove
58c57b0a52
Made bool operator explicit for C++11 and above
2025-02-07 18:27:20 +00:00
John Wellbelove
1f897e1095
Added etl::function traits
...
Removed private delegate function_traits
Added etl::type_list + etl::nth_type overloads
2025-02-07 18:26:39 +00:00
John Wellbelove
dd4d0088c5
Added ETL_NODISCARD to make_delegete functions
2025-02-04 14:05:11 +00:00
John Wellbelove
37fd5b7c45
Attempt to fix Github CI errors
2025-02-03 16:19:47 +00:00
John Wellbelove
574da35b10
Attempt to fix Github CI errors
2025-02-03 15:03:28 +00:00
John Wellbelove
7aa7c870b3
Updates to CI scripts
2025-02-03 11:37:26 +00:00
John Wellbelove
d1b2a87b92
Updates to CI scripts
2025-02-01 19:47:55 +00:00
John Wellbelove
6872131920
Updates to CI scripts
2025-02-01 19:44:55 +00:00
John Wellbelove
04b3892509
Updates to CI scripts
2025-02-01 19:18:34 +00:00
John Wellbelove
0c2434239b
Updates to CI scripts
2025-02-01 19:09:41 +00:00
John Wellbelove
959becdb2e
Updates to CI scripts
2025-02-01 18:47:39 +00:00
John Wellbelove
98c35f7f3e
Updates to CI scripts
2025-02-01 18:27:05 +00:00
John Wellbelove
548c2be4c3
Merge branch 'hotfix/#1019-UB-when-passing-a-temporary-lambda-to-a-delegate' into development
2025-02-01 17:55:30 +00:00
John Wellbelove
344618d744
Merge branch 'feature/#1022-Add-option-to-disable-non-lock-free-atomics' into development
2025-02-01 17:55:10 +00:00
John Wellbelove
d26c1a105b
Merge branch 'pull-request/#1021-Some-minor-cleanup-changes' into development
2025-02-01 17:54:42 +00:00
John Wellbelove
96cdb2cbb1
Re-included header
2025-02-01 17:54:25 +00:00
John Wellbelove
00d020bf43
Refactored syntax check tests
2025-02-01 15:19:55 +00:00
John Wellbelove
8b2009b45c
Added is_always_lock_free member constant to etl::atomic
2025-02-01 15:19:07 +00:00
John Wellbelove
fcbbbeaf44
#1009 etl::expected doesn't compile with legacy_variant
...
Added in_place constructor
2025-02-01 08:59:20 +00:00
rolandreichweinbmw
41f5c0b6bc
Cleanup ( #1021 )
...
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2025-01-31 14:44:43 +00:00
John Wellbelove
bbaa60b382
Added debug info to GCC CMakeList.txt
2025-01-31 14:27:35 +00:00
John Wellbelove
d0468d813c
Changed etl::addressof to etl::to_address
2025-01-28 11:16:34 +00:00
John Wellbelove
ad9bda90bc
Added etl::to_address
2025-01-28 11:16:04 +00:00
John Wellbelove
1da482d616
Updated CRC constexpr tests for 'force C++03 implementation' option
2025-01-27 19:04:30 +00:00
John Wellbelove
101cfd598f
Disabled initialisation of a delegate from a temporary lambda
2025-01-27 09:13:18 +00:00