2360 Commits

Author SHA1 Message Date
John Wellbelove
f339e8d3da Fixed issue for incorrect operation of erase(const_iterator, const_iterator)
when the terminating iterator was end() for etl::unordered_map, etl::unordered_multimap, etl::unordered_set and etl::unordered_multiset.
2020-08-15 21:00:18 +01:00
John Wellbelove
e84d495109 Merge branch 'hotfix/clang-9' into development 2020-08-09 17:20:15 +01:00
John Wellbelove
efbfc5c8ff clang 9 compatibility 2020-08-09 17:01:45 +01:00
John Wellbelove
b7b47f5cf2 Merge branch 'hotfix/clang-9' into development 2020-08-08 13:55:46 +01:00
John Wellbelove
50b60c025d String stream test << operator in etl namespace 2020-08-08 13:52:09 +01:00
John Wellbelove
1f2fd18d88 String stream test << operator 2020-08-08 13:52:08 +01:00
John Wellbelove
d389f06cdf String stream test << operator 2020-08-08 13:52:08 +01:00
John Wellbelove
5f0dae41de Experimental atomic_gcc_sync change 2020-08-08 13:52:08 +01:00
John Wellbelove
b973b01c08 Experimental atomic_gcc_sync change 2020-08-08 13:52:08 +01:00
John Wellbelove
e82538eacf YAML modification 2020-08-08 13:52:08 +01:00
John Wellbelove
254a8d4035 String stream test << operator in etl namespace 2020-08-08 13:50:05 +01:00
John Wellbelove
9804af3288 String stream test << operator 2020-08-08 13:50:04 +01:00
John Wellbelove
ae406d9686 String stream test << operator 2020-08-08 13:49:32 +01:00
John Wellbelove
ac76c79828 Experimental atomic_gcc_sync change 2020-08-08 13:49:31 +01:00
John Wellbelove
8eaeaba622 Experimental atomic_gcc_sync change 2020-08-08 13:49:31 +01:00
John Wellbelove
2544068d64 YAML modification 2020-08-08 13:49:27 +01:00
finger42
cda46033f1
cmake and make using same env with CC and CXX (#258)
Each "run:" call gets a new environment.

With this, the first "run:" is exporting CC and CXX.
In this "run:" the cmake stuff is created.

The next "run:" to make, is using the default CC and CXX, which is
GCC instead of clang.

And then some of the stuff is build with clang other with gcc

* moved cmake, make and running tests in one "run:" command, so they
are sharing the same environment

* fixed indention

* renamed the name to Build and run

* Build build-clang-9-Linux and build-clang-10-osx are similar now.

Co-authored-by: finger42 <finger42>
2020-08-07 18:48:16 +01:00
John Wellbelove
b5bdb4f566 String stream test << operator in etl namespace 2020-08-07 09:57:34 +01:00
John Wellbelove
cb7e224f93 String stream test << operator 2020-08-07 09:39:14 +01:00
John Wellbelove
744618ceaa String stream test << operator 2020-08-07 08:44:47 +01:00
John Wellbelove
5a604e1124 String stream test << operator 2020-08-07 08:33:25 +01:00
John Wellbelove
a0a86aa748 Added iterator comparisons 2020-08-06 20:45:52 +01:00
John Wellbelove
8b334c8a97 Experimental atomic_gcc_sync change 2020-08-04 12:01:33 +01:00
John Wellbelove
b92c3e8a1f Experimental atomic_gcc_sync change 2020-08-04 11:57:53 +01:00
John Wellbelove
08fc80a2c5 Experimental atomic_gcc_sync change 2020-08-04 11:40:31 +01:00
John Wellbelove
cdf660defe YAML modification 2020-08-03 20:33:47 +01:00
John Wellbelove
70429f540a YAML modification 2020-08-03 11:56:45 +01:00
John Wellbelove
c2f16d2403 YAML modification 2020-08-03 11:35:04 +01:00
John Wellbelove
432fbf4fc5 YAML modification 2020-08-03 11:34:00 +01:00
John Wellbelove
027f8fe3cf YAML modification 2020-08-03 11:29:42 +01:00
John Wellbelove
f41a82130e YAML modification 2020-08-03 11:28:14 +01:00
John Wellbelove
e3f1fad066 Add hotfix/clang-9 to branch list 2020-08-03 11:23:56 +01:00
John Wellbelove
bd578b6e77 Resolve 0U ambiguity in string utility tests 2020-08-02 15:14:52 +01:00
John Wellbelove
bd392b400c Updated version numbers 18.12.2 2020-08-02 14:36:51 +01:00
John Wellbelove
d74edbfd3a Deleted PSP image file 2020-08-02 14:22:34 +01:00
John Wellbelove
2effe18ca3 Update CMakeLists.txt 2020-08-02 14:04:01 +01:00
John Wellbelove
72eb5817f2 Fixed compiler compatibility issues in etl::forward_list and etl::list 18.12.1 2020-08-02 10:50:04 +01:00
John Wellbelove
c83ac6dcb5 Merge branch 'feature/string-utilities' into development 18.12.0 2020-08-01 16:21:41 +01:00
John Wellbelove
09faee80da Merge branch 'feature/string-utilities' into development 2020-08-01 15:57:20 +01:00
finger42
8f1361649e
Build and run tests with Clang-9 on Linux (#252)
* Try to build on Ubuntu-18.04 with Clang-9

* Build with pushes on clang-9 branch too

* Using CC and CXX to set clang-9

* Adding atomic lib for test build on Linux with Clang

* Partial conversion CHECK_EQUAL to CHECK for clang-9

* Replaced CHECK_EQUAL with CHECK

* Replaced CHECK_EQUAL with CHECK

* Replaced CHECK_EQUAL with CHECK

* Replaced CHECK_EQUAL with CHECK

* Replaced CHECK_EQUAL with CHECK

* Replaced CHECK_EQUAL with CHECK

* Replaced CHECK_EQUAL with CHECK

Co-authored-by: finger42 <finger42>
2020-08-01 14:20:14 +01:00
John Wellbelove
c80f30e990 Recoded string utility get_token() 2020-08-01 14:18:51 +01:00
John Wellbelove
eb2902de88 Merge branch 'hotfix/fix-moved-containers-with-share-pools' into development 18.11.1 2020-07-30 12:53:14 +01:00
John Wellbelove
40fc617466 Fix and optimise etl::list and etl::forward_list shared pool move constructors and assignment operators. 2020-07-30 12:52:40 +01:00
John Wellbelove
50ff0fa7e3 Implicit and explicit pools for copy and move 2020-07-29 11:06:38 +01:00
John Wellbelove
ca1f74d308 Optimised forward_list move constructor and assignment 2020-07-29 10:27:20 +01:00
John Wellbelove
f68af847dd
Merge pull request #250 from finger42/detect-clang
Prevent ETL_COMPILER_GCC set with clang compiler
2020-07-29 08:33:59 +01:00
finger42
3efea721c9 Prevent ETL_COMPILER_GCC set with clang compiler 2020-07-29 09:14:48 +02:00
John Wellbelove
8f0199c789 Added etl::ibitset::span() member functions to return a span of the underlying binary data.
Moved image resources
18.11.0
2020-07-27 10:52:07 +01:00
John Wellbelove
2d84364813
Merge pull request #247 from finger42/master
Added status badge for Github CI
2020-07-27 09:11:58 +01:00
finger42
9276af37b8 Added status badge for Github CI 2020-07-27 10:06:44 +02:00