Magnus Edenhill
b42c0e239e
dev-conf.sh: add gprof mode
2020-09-09 08:01:00 +02:00
Magnus Edenhill
8ad6822fd3
Strict C99 and C++98 checks with dev-conf.sh and on Travis CI
2020-09-04 08:29:55 +02:00
Magnus Edenhill
d8210abce0
dev-conf.sh: don't enable -Wshadow, et.al, by default, not clang safe.
2020-04-27 09:44:21 +02:00
Magnus Edenhill
39f5efb903
dev-conf.sh: Add -Wshadow.. and strict C/C++ standards
...
.. and fix the issues it found.
2020-04-23 17:05:09 +02:00
Magnus Edenhill
92e92fddfb
Fix and remove variable shadowing
2020-04-16 20:23:06 +02:00
Magnus Edenhill
266b39b320
Remove sharedptrs and simplify internal/app topic types
...
The shared pointers implementation (build-time opt-in) has been useful for
finding object reference leaks, but the added code complexity of casting
between the wrapping and original types is now more costly than what the
reaped benefits are.
This patch removes all traces of shared pointers, and renames
the internal rd_kafka_itopic_t type back to the public rd_kafka_topic_t.
2020-04-16 20:23:06 +02:00
Magnus Edenhill
d3af0c85d2
dev-conf.sh: fix default flags passed to ./configure
2020-02-05 09:33:16 +01:00
Magnus Edenhill
cc75c0ba84
dev-conf.sh: refactored
2019-10-16 14:56:04 +02:00
Magnus Edenhill
c3febe4733
dev-conf.sh: disable libc c11threads when building with TSAN
...
.. since glibc C11threads don't seem to play nice with TSAN.
2019-09-26 21:14:28 +02:00
Magnus Edenhill
e7ab5312f7
Improve test build and run instructions
2019-09-26 18:53:39 +02:00
Magnus Edenhill
0d525ba125
Added copyright checker and missing copyrights ( #1806 )
2019-05-27 19:22:08 +02:00
Magnus Edenhill
391b20be79
Idempotent producer: proper handling of multiple non-idempo errors + OutOfOrder error
2019-02-05 14:53:00 +01:00
Magnus Edenhill
2821be30cb
dev-conf: reorg -fsanitize
2018-06-05 11:00:32 +02:00
Magnus Edenhill
72b4e4169d
Fix -fsanitize=undefined warning for overflowed OP switches ( #1789 )
2018-05-02 16:50:03 +02:00
Magnus Edenhill
a52759fad6
dev-conf.sh refactoring
2018-01-10 14:32:05 +01:00
Magnus Edenhill
78911b8422
dev-conf.sh changes
2018-01-10 12:09:04 +01:00
Magnus Edenhill
8afbc071f7
dev-conf: use AddressSanitizer
2017-01-07 15:09:49 +01:00
Magnus Edenhill
efc92ed2d2
Added --enable-devel to enable development asserts, etc.
2016-01-19 09:46:02 +01:00
Magnus Edenhill
93d838cbc6
C++98 and C99 fixes
2015-11-04 00:13:50 +01:00
Magnus Edenhill
75fb76aaa2
Added dev-conf.sh to configure librdkafka for development
2015-11-03 20:54:55 +01:00