Patrick Pelissier
|
64ef1f3aba
|
Fix classic issue with C++
|
2018-03-31 11:56:28 +02:00 |
|
Patrick Pelissier
|
d670e1a6bb
|
Update
|
2018-03-31 10:05:24 +02:00 |
|
Patrick Pelissier
|
7082a4dc24
|
Fix wrong initialization of ATOMIC_VAR_INIT for the emulation layer
(wrong since the simplication of the atomic structure).
|
2018-03-31 10:04:41 +02:00 |
|
Patrick Pelissier
|
e6c9314c91
|
Reorder the list of other libraries.
|
2018-03-30 21:39:10 +02:00 |
|
Patrick Pelissier
|
3dccd4484e
|
Add nedtries
|
2018-03-30 21:35:19 +02:00 |
|
Patrick Pelissier
|
170ed98701
|
Remove dependency of boost/glib to the pool benchmark
|
2018-03-29 20:51:42 +02:00 |
|
Patrick Pelissier
|
54fa2c8635
|
Don't assume boost is always installed on the platform.
|
2018-03-29 20:12:53 +02:00 |
|
Patrick Pelissier
|
bc83fe43e5
|
Remove dependency on GMP, so that it is easier to run the bench suite.
|
2018-03-29 20:01:45 +02:00 |
|
Patrick Pelissier
|
18710567f2
|
Make QT & GLIB optional libraries
|
2018-03-29 19:19:48 +02:00 |
|
Patrick Pelissier
|
9a98ed5cb6
|
Add PHONY target.
|
2018-03-29 19:15:11 +02:00 |
|
Patrick Pelissier
|
35a98fd3b5
|
Remove unused header file
|
2018-03-29 19:13:59 +02:00 |
|
Patrick Pelissier
|
cd74fdf234
|
time command doesn't work reliabely in Makefile
|
2018-03-29 19:13:35 +02:00 |
|
Patrick Pelissier
|
6cccbfc73a
|
Add worker_sync_p function.
|
2018-03-26 22:13:50 +02:00 |
|
Patrick Pelissier
|
e59308a9a3
|
Update documentation.
|
2018-03-26 21:55:51 +02:00 |
|
Patrick Pelissier
|
85a3be4ae3
|
Update documentation
|
2018-03-26 21:45:06 +02:00 |
|
Patrick Pelissier
|
d873693fe7
|
Update to ignore 'other' directory
|
2018-03-24 12:47:19 +01:00 |
|
Patrick Pelissier
|
2df967d5c2
|
add TODO
|
2018-03-24 08:52:20 +01:00 |
|
Patrick Pelissier
|
20989a7ab5
|
Add test for bounded string.
|
2018-03-24 08:42:47 +01:00 |
|
Patrick Pelissier
|
8e114d6fe4
|
Add bounded string definition so that you can easily use them for a container.
|
2018-03-24 08:42:15 +01:00 |
|
Patrick Pelissier
|
479ad2d4ba
|
Update doc
|
2018-03-23 22:07:04 +01:00 |
|
Patrick Pelissier
|
d05bb49f5d
|
Add more assertions.
Change prototype of fputs to return the error / success status.
|
2018-03-23 21:25:55 +01:00 |
|
Patrick Pelissier
|
fc9755379d
|
Add ctemplates
|
2018-03-23 20:10:37 +01:00 |
|
Patrick Pelissier
|
a85db0c383
|
Add libgenerics
|
2018-03-21 23:13:34 +01:00 |
|
Patrick Pelissier
|
d19ec5bf49
|
Fix format of _size
|
2018-03-21 20:11:31 +01:00 |
|
Patrick Pelissier
|
ba72e4ebbf
|
Remove check in protected contract:
since there are two mutex now, there are data race when we want to check it.
TODO: Properly separate the contract.
|
2018-03-17 19:54:59 +01:00 |
|
Patrick Pelissier
|
5936e25ce4
|
Add test
|
2018-03-17 09:24:26 +01:00 |
|
Patrick Pelissier
|
d82dc196e0
|
Fix datarace (?) if support for pop deferred has been activated
(a rewake of thread may be lost)
|
2018-03-16 23:55:16 +01:00 |
|
Patrick Pelissier
|
c174b368e8
|
Fix issue with atomic variables needing writable variable even for reading only.
|
2018-03-16 23:27:08 +01:00 |
|
Patrick Pelissier
|
81e3515f40
|
Add missing tests
|
2018-03-16 23:06:15 +01:00 |
|
Patrick Pelissier
|
bffec6206b
|
Remove usage of variable array extension in C tests to avoid warning with C++ compilers.
|
2018-03-16 23:02:28 +01:00 |
|
Patrick Pelissier
|
d269c23948
|
Remove warning with C++.
It'll will increase the size of the type a little bit.
TODO: Check compatibility between code using C def and code using C++ def
|
2018-03-16 23:00:46 +01:00 |
|
Patrick Pelissier
|
f2b2335080
|
Fix issue with C++ not supporting passing an int constant value to an unsigned atomic type...
I definitely find this disturbing.
|
2018-03-16 22:59:51 +01:00 |
|
Patrick Pelissier
|
5dded0d9aa
|
Clarify the displayed message
|
2018-03-16 22:30:59 +01:00 |
|
Patrick Pelissier
|
33142c3a0d
|
Fix build for flathaspmap (needs of C++14 and not C++11).
|
2018-03-16 09:27:00 +01:00 |
|
Patrick Pelissier
|
06e256f77a
|
Fix build with newer version of library
|
2018-03-16 09:13:34 +01:00 |
|
Patrick Pelissier
|
3f13cca666
|
Fix compilation with newer version of library
|
2018-03-16 09:04:32 +01:00 |
|
Patrick Pelissier
|
73117708e5
|
Analyze generated code
|
2018-03-14 23:51:51 +01:00 |
|
Patrick Pelissier
|
f88b53dce5
|
Fix issue
|
2018-03-14 23:51:43 +01:00 |
|
Patrick Pelissier
|
3e609bab04
|
Add method pop_until
|
2018-03-14 23:46:30 +01:00 |
|
Patrick Pelissier
|
a6bf530c5f
|
Remove a warning.
|
2018-03-14 22:19:16 +01:00 |
|
Patrick Pelissier
|
5d003b7678
|
Generate more functions
|
2018-03-14 22:18:48 +01:00 |
|
Patrick Pelissier
|
a5cbc3f34a
|
Rename method into GET_KEY. Add method SET_KEY
|
2018-03-13 22:22:26 +01:00 |
|
Patrick Pelissier
|
52e92e1ebf
|
Bench stable sort
|
2018-03-11 00:36:51 +01:00 |
|
Patrick Pelissier
|
5307b6c097
|
Add stable sort for array
|
2018-03-11 00:36:38 +01:00 |
|
Patrick Pelissier
|
dd4f4761de
|
Add GET_AT method
:
|
2018-03-10 19:26:59 +01:00 |
|
Patrick Pelissier
|
96f3533e46
|
Fix bug for default oplist used by M_A1_OPLIST
o
|
2018-03-10 18:52:16 +01:00 |
|
Patrick Pelissier
|
774e1720b7
|
Add M_SWAP_DEFAULT
|
2018-03-10 18:48:27 +01:00 |
|
Patrick Pelissier
|
83f8eadce9
|
Fix name of variable without a macro (shadow variable)
|
2018-03-10 18:09:23 +01:00 |
|
Patrick Pelissier
|
f8e75761ef
|
Change SNAPSHOT_SRSW to SNAPSHOT_SPSC to be uniform with queue definition
(Replace Reader / Writer term by Consummer / Producer term)
|
2018-03-10 17:46:02 +01:00 |
|
Patrick Pelissier
|
cbb881df86
|
Fix overwrite branch which has a data race on number.
Rewrite it to be simpler & faster and without data race.
|
2018-03-10 10:13:54 +01:00 |
|