4408 Commits

Author SHA1 Message Date
John Wellbelove
53084ae932 Added c++03 zero parameter emplace member functions 2023-08-25 02:05:46 +01:00
John Wellbelove
7e266687a2 Added C++03 compatible etl::move or etl::move_backward 2023-08-23 19:54:28 +01:00
John Wellbelove
77fb39c9d2 Removed redundant #includes 2023-08-20 20:16:27 +01:00
John Wellbelove
06761ca562 #745 Assertion triggered in hash.h when compiling for MSP430 2023-08-19 12:27:57 +01:00
John Wellbelove
faed17ab99 Allow C++03 delegate in etl::callback_timer 2023-08-18 20:54:47 +01:00
John Wellbelove
9f4890748f MutexMessageRouter example 2023-08-18 20:53:37 +01:00
John Wellbelove
45fb06af3f Changes require for non-virtual messages 2023-08-18 20:51:36 +01:00
John Wellbelove
f927a1b639 Re-enabled tests for etl::string_ext 2023-08-15 12:45:04 +01:00
John Wellbelove
13d723f2db Merge branch 'development' of https://github.com/ETLCPP/etl into development 2023-08-15 12:41:13 +01:00
David Hebbeker
9985539787
Remove some unreachable code in bitset_new.h (#743)
Warning[Pe111]: statement is unreachable
2023-08-15 12:39:28 +01:00
John Wellbelove
27e9e3c1b8 Added support for self transitions 2023-08-13 14:10:55 +01:00
John Wellbelove
2c3fa4a796 Added multi char type strcmp, strncmp, strcpy & strncpy 2023-08-13 10:39:02 +01:00
John Wellbelove
9d59e2d77e Edited comments 2023-08-13 10:36:52 +01:00
John Wellbelove
2ec6ed54db Merge branch 'pull-request/#741-add-stringify-macro' into development 2023-08-13 10:34:11 +01:00
John Wellbelove
81815a2dc9 Updated stringify macro for variadic parameters 2023-08-13 10:33:48 +01:00
David Hebbeker
cab9b76821
add stringify macro (#741)
* Add include/linux/stringify.h from Linux kernel 2.6.12-rc2

(cherry picked from commit 1da177e4c3)

* Make __stringify support variable argument macros too

For example:

  __stringify(__entry->irq, __entry->ret)

will now convert it to:

  "REC->irq, REC->ret"

It also still supports single arguments as the old macro did.

Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com>
Acked-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
LKML-Reference: <49DC6751.30308@cn.fujitsu.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
(cherry picked from commit 8f7c2c3731)

* Add documentation.

* Adjust names in order to satisfy naming convention.

* Use __VA_ARGS__ instead a GNU extension as this works with more compilers.

Works with the newest versions of ICCAVR, GCC, CLANG and MSCV. C++11 may be required.

* Adjust to ETL folder structure.

* Change include guard to the one usual in ETL.

* Add definition guard for STRINGIFY.

---------

Co-authored-by: Linus Torvalds <torvalds@ppc970.osdl.org>
Co-authored-by: Zhaolei <zhaolei@cn.fujitsu.com>
2023-08-11 10:09:06 +01:00
John Wellbelove
5c3d659e7f Merge branch 'development' of https://github.com/ETLCPP/etl into development 2023-08-10 12:09:04 +01:00
John Wellbelove
81d2ec0f8d Added etl::bit_v for C++17 2023-08-10 12:08:42 +01:00
John Wellbelove
0f185c3fea Made unit test suite names unique 2023-08-10 12:08:42 +01:00
John Wellbelove
91eb44d657 Updated release notes and version 2023-08-10 12:08:41 +01:00
John Wellbelove
d1aaa77ade Resolve all C++ -O2 warnings
Resolve all C++ -O2 warnings

Resolve all C++ -O2 warnings
2023-08-10 12:08:18 +01:00
John Wellbelove
f9da1cde9b Made unit test suite names unique 20.37.3 2023-08-09 08:57:50 +01:00
John Wellbelove
6eb5b359ad Updated release notes and version 2023-08-09 08:57:20 +01:00
John Wellbelove
1225b42b06 Resolve all C++ -O2 warnings 2023-08-07 08:38:52 +01:00
John Wellbelove
012c2b2d34 Resolve all C++ -O2 warnings 2023-08-07 08:18:49 +01:00
John Wellbelove
5dee43cdc8 Merge branch 'development' of https://github.com/ETLCPP/etl into development
# Conflicts:
#	test/test_string_char_external_buffer.cpp
2023-08-07 08:04:48 +01:00
John Wellbelove
d7fd06f795 Resolve all C++ -O2 warnings 2023-08-07 08:04:19 +01:00
John Wellbelove
14c44183b2 Resolve all C++ -O2 warnings 2023-08-07 07:54:04 +01:00
John Wellbelove
a083479fcc Resolve all C++ -O2 warnings 2023-08-07 07:33:59 +01:00
John Wellbelove
8b5ff06e44 Resolve all C++ -O2 warnings 2023-08-06 23:39:11 +01:00
John Wellbelove
cf7ed3accb Add move to test message move constructor and assignment 2023-08-04 11:58:32 +01:00
John Wellbelove
2b1d48d735 Added pessimizing-move warning disable for GCC 2023-08-04 11:58:31 +01:00
John Wellbelove
547184442d Possible fix 2023-08-04 11:58:31 +01:00
John Wellbelove
5fbf6c7684 Merge branch 'hotfix/#737-etl-equal-specialisation-for-etl--span-is-deduced-wrongly-when-using-STL-and-CPP20' into development 2023-08-04 11:58:08 +01:00
John Wellbelove
591996e21a Added C++20 four iterator std::equal variants 2023-08-04 11:57:49 +01:00
John Wellbelove
33a4a29caf Merge branch 'hotfix/#739-Could-not-compile-ETL-with-gcc-9.4.0-(C++11)' into development 2023-08-04 07:18:22 +01:00
John Wellbelove
a6b912e3e0 Added compatibility for GCC-9 + C++11 2023-08-04 07:18:03 +01:00
John Wellbelove
1b70808386 Changed assignment from etl::unexpected to use variant::emplace instead of direct assignment 2023-08-03 09:54:31 +01:00
John Wellbelove
21a4b523e9 Added missing return reference from emplace member function 2023-08-03 09:53:13 +01:00
John Wellbelove
b0153bdff7
Update README.md 2023-07-20 09:22:22 +01:00
John Wellbelove
0eaeb7977f Updated version and release notes 20.37.2 2023-07-18 19:05:11 +01:00
John Wellbelove
75be75bbec Merge branch 'pull-request/#733-Fix-etl--expected-assignment-from-etl--unexpected' into development 2023-07-18 11:33:13 +01:00
John Wellbelove
6da22a63e0 Merge branch 'pull-request/#734-add-missing-new-line-at-end-of-file' into development 2023-07-18 11:33:06 +01:00
John Wellbelove
2bbcf696dd Merge branch 'pull-request/#735-fix-bug-in-minmax-include-mismatch-detection' into development 2023-07-18 11:32:58 +01:00
John Wellbelove
8d1219bd72 #733-Fix-etl--expected-assignment-from-etl--unexpected
Added unit tests for changes
Added missing etl::forward in etl::expected::emplace
2023-07-18 10:46:29 +01:00
John Wellbelove
4a1dc781d6 #733-Fix-etl--expected-assignment-from-etl--unexpected
Added unit tests for changes
2023-07-18 09:40:47 +01:00
Manuel Knörle
1a3c2a788b
style: add missing new line at end of file (#734) 2023-07-18 08:12:53 +01:00
Vitmark97
9cd491e5aa
Fix etl::expected assignment from etl::unexpected (#733)
* Fix etl::expected assignment from etl::unexpected

* Make it more clear that assignment is from etl::unexpected
2023-07-18 06:40:14 +01:00
Manuel Knörle
cea24a6c20
fix(minmax): fix bug in minmax include mismatch detection (#735)
When using Green Hills, IAR or TASKING compiler the define
'ETL_PUSHED_MIN_MAX' is not set in 'minmax_push.h'.
Therefore the include of 'minmax_pop.h' always leads to
a compilation error (minmax_pop without matching push).
2023-07-18 06:39:15 +01:00
John Wellbelove
85ec267ea8 Refactored etl::forward_like for C++11 compatibility 2023-07-15 19:37:05 +01:00