History log of /oneTBB/src/tbb/dynamic_link.cpp (Results 1 – 14 of 14)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v2021.12.0-rc1, v2021.4.1, v2021.11.0, v2021.2.4, v2021.11.0-rc1, v2021.11.0-src-rc1, v2021.2.3, v2021.10.0, v2021.10.0-rc1, v2020.3.3
# 4bb2faa0 15-May-2023 sarathnandu <[email protected]>

Add runtime support for disabling RTLD_DEEPBIND flag (#1065)

* Add runtime support for disabling RTLD_DEEPBIND by default to enable Address Sanitizer.

The Address Sanitizer will not work properly

Add runtime support for disabling RTLD_DEEPBIND flag (#1065)

* Add runtime support for disabling RTLD_DEEPBIND by default to enable Address Sanitizer.

The Address Sanitizer will not work properly if the RTLD_DEEPBIND flag is passed to dlopen. The accepted workaround is to build your code without passing RTLD_DEEPBIND to dlopen when using the Address Sanitizer

Signed-off-by: sarathnandu <[email protected]>

show more ...


Revision tags: v2021.2.2, v2021.9.0, v2021.2.1, v2021.9.0-rc1, v2020.3.2, v2021.8.0, v2021.8.0-rc1, v2020.3.1, v2021.7.0, v2021.7.0-rc1, v2021.6.0
# c21e688a 01-Feb-2022 Sergey Zheltov <[email protected]>

Update copyright year 2021 -> 2022 (#761)

Signed-off-by: Zheltov, Sergey1 <[email protected]>


# 57f524ca 26-Jan-2022 Ilya Isaev <[email protected]>

clang-tidy: use nullptr instead of NULL (#631)

This patch applies clang-tidy check- modernize-use-nullptr

Signed-off-by: Ilya Isaev <[email protected]>
Co-authored-by: vlserov <vladimir.serov

clang-tidy: use nullptr instead of NULL (#631)

This patch applies clang-tidy check- modernize-use-nullptr

Signed-off-by: Ilya Isaev <[email protected]>
Co-authored-by: vlserov <[email protected]>

show more ...


Revision tags: v2021.6.0-rc1, v2021.5.0
# 883c2e52 15-Dec-2021 Khem Raj <[email protected]>

Musl/linux can not use RTLD_DEEPBIND (#684)

Exclude non-glibc linux systems along with android
Fixes
src/tbb/dynamic_link.cpp:417:29: error: use
of undeclared identifier 'RTLD_DEEPBIND'

Musl/linux can not use RTLD_DEEPBIND (#684)

Exclude non-glibc linux systems along with android
Fixes
src/tbb/dynamic_link.cpp:417:29: error: use
of undeclared identifier 'RTLD_DEEPBIND' | flags = flags | RTLD_DEEPBIND;
| ^

Signed-off-by: Khem Raj <[email protected]>

show more ...


Revision tags: v2021.5.0-rc2, v2021.5.0-rc1, v2021.4.0
# 4ca7d964 30-Sep-2021 Anton Potapov <[email protected]>

Fixed possible buffer overrun in dynamic_link (#591)

Signed-off-by: Anton Potapov <[email protected]>


Revision tags: v2021.4.0-rc1
# 8827ea7d 21-Jul-2021 Long Nguyen <[email protected]>

Add export attributes + bug fixes (#351)

* Change (_WIN32 || _WIN64) to (_WIN32)

Signed-off-by: Long Nguyen <[email protected]>

* Add _MSC_VER guards around #pragma warning directiv

Add export attributes + bug fixes (#351)

* Change (_WIN32 || _WIN64) to (_WIN32)

Signed-off-by: Long Nguyen <[email protected]>

* Add _MSC_VER guards around #pragma warning directives

Signed-off-by: Long Nguyen <[email protected]>

* Tweak MUTEX_INITIALIZER to suppress warnings

Signed-off-by: Long Nguyen <[email protected]>

* Undefine PATH_MAX before redefining to suppress warnings

Signed-off-by: Long Nguyen <[email protected]>

* Wrap #undef PATH_MAX

Co-authored-by: Alex <[email protected]>

* Add lib prefix to dll names on mingw

Signed-off-by: Long Nguyen <[email protected]>

* Quote LINK_FLAGS and LINK_DEPENDS to avoid space in paths problem

Signed-off-by: Long Nguyen <[email protected]>

* Move #include <cstring> outside of #if _WIN32 block

Signed-off-by: Long Nguyen <[email protected]>

* wchar_t everywhere

Signed-off-by: Long Nguyen <[email protected]>

* Add export attributes

Signed-off-by: Long Nguyen <[email protected]>

* Tweak export macros

Signed-off-by: Long Nguyen <[email protected]>

* Add export directives to tbbmalloc

Signed-off-by: Long Nguyen <[email protected]>

* Wrap version script arguments + Undefine __STRICT_ANSI__

Signed-off-by: Long Nguyen <[email protected]>

* Export directives for tbbbind

Signed-off-by: Long Nguyen <[email protected]>

* Temporarily disable def files flag

Signed-off-by: Long Nguyen <[email protected]>

* Fix __STRICT_ANSI__ undefine

Signed-off-by: Long Nguyen <[email protected]>

* Fix macro in spin_mutex.h

Signed-off-by: Long Nguyen <[email protected]>

* Add export directives to task_group.h

Signed-off-by: Long Nguyen <[email protected]>

* Add waitpkg detection

Signed-off-by: Long Nguyen <[email protected]>

* Tweak x86_64 detection

Signed-off-by: Long Nguyen <[email protected]>

* Fix -U__STRICT_ANSI__ again

Signed-off-by: Long Nguyen <[email protected]>

* Do not link with dl on mingw

Signed-off-by: Long Nguyen <[email protected]>

* Add extra include files for allocator.cpp

Signed-off-by: Long Nguyen <[email protected]>

* Add export directives for version.h

Signed-off-by: Long Nguyen <[email protected]>

* Move export directives macro to a separate file

Signed-off-by: Long Nguyen <[email protected]>

* Split export directives into separate macros

Signed-off-by: Long Nguyen <[email protected]>

* Remove tbbmalloc symbols from proxy.h

Signed-off-by: Long Nguyen <[email protected]>

* Replace TBBMALLOC_EXPORT with TBB_EXPORT in tbb_allocator.h

Signed-off-by: Long Nguyen <[email protected]>

* Include scalable_allocator.h in tbbmalloc.cpp

Signed-off-by: Long Nguyen <[email protected]>

* Disable C4275 in _exception.h

Signed-off-by: Long Nguyen <[email protected]>

* Add export directives for is_writer

Signed-off-by: Long Nguyen <[email protected]>

* Add export directives for _waitable_atomic.h

Signed-off-by: Long Nguyen <[email protected]>

* Create macro for tbbbind

Signed-off-by: Long Nguyen <[email protected]>

* Include <new> in scalable_allocator.h

Signed-off-by: Long Nguyen <[email protected]>

* Add export case for Apple OS

Signed-off-by: Long Nguyen <[email protected]>

* Add VERSION and SOVERSION

Signed-off-by: Long Nguyen <[email protected]>

* Fix warnings under MSYS2 + GCC 10.3.x

* Trying to fix Linux CI

Signed-off-by: Long Nguyen <[email protected]>

* Remove std::this_thread::yield() dependency on Windows

Signed-off-by: Long Nguyen <[email protected]>

* Apply suggestions + fix typo

Signed-off-by: Long Nguyen <[email protected]>

* Add def file flags back in

Signed-off-by: Long Nguyen <[email protected]>

* Tweak export directives mechanism

Signed-off-by: Long Nguyen <[email protected]>

* Change bool to auto to prevent warnings on VS2015

Signed-off-by: Long Nguyen <[email protected]>

Co-authored-by: Alex <[email protected]>
Co-authored-by: Vittorio Romeo <[email protected]>

show more ...


# a080baf9 19-Jul-2021 Alex <[email protected]>

Additional set of Thread Sanitizer related fixes (#482)

- Fix incorrect assert in concurrent_hash_map implementation
- Fix incorrect asserts in global_control implementation
- Fix exception pointe

Additional set of Thread Sanitizer related fixes (#482)

- Fix incorrect assert in concurrent_hash_map implementation
- Fix incorrect asserts in global_control implementation
- Fix exception pointer inside task_group_context
- Rework racy asserts in test_flow_graph_whitebox
- Improve test_eh_algorithm to work with sanitizers
- Disable memory limit test in test_malloc_compliance
- Add lifetime asserts in collaborative_call_once
- Rework backref space in tbbmalloc to use atomics
- Fix a lifetime issue in utils::SpinBariier
- Some tests were disabled

Signed-off-by: Alexei Katranov <[email protected]>
Co-authored-by: pavelkumbrasev <[email protected]>

show more ...


# 112076d0 01-Jul-2021 Ilya Isaev <[email protected]>

Improve code coverage (#463)

Signed-off-by: Ilya Isaev <[email protected]>


Revision tags: v2021.3.0
# 3e4ab550 29-Jun-2021 Ivan Kochin <[email protected]>

Fix dlopen flags for loading tbbmalloc and rml (#457)

* Fix dlopen flags for loading tbbmalloc and rml
* Rework macro definition approach
* Use correct macro name

Signed-off-by: Kochin, Ivan <k

Fix dlopen flags for loading tbbmalloc and rml (#457)

* Fix dlopen flags for loading tbbmalloc and rml
* Rework macro definition approach
* Use correct macro name

Signed-off-by: Kochin, Ivan <[email protected]>

show more ...


# 0354fc10 23-Jun-2021 Ivan Kochin <[email protected]>

Solve the issue with different incompatible HWLOC library versions in one executable (#426)

* Solve the issue with different incompatible hwlocs in one executable
* Support macOS and Windows
* Fix

Solve the issue with different incompatible HWLOC library versions in one executable (#426)

* Solve the issue with different incompatible hwlocs in one executable
* Support macOS and Windows
* Fix flags on Windows and MacOS
* Try to fix Windows compilation
* Add warning suppression
* Rename the CMake variable
* Fix the RTLD_DEEPBIND flag placement condition
* Improve naming
* Change flags logic
* Suppress MSVC 2015 warning: 'int': forcing value to bool 'true' or 'false'

Signed-off-by: Kochin Ivan <[email protected]>

show more ...


# 478de5b1 05-May-2021 tbbdev <[email protected]>

Commit oneTBB source code 82ff8707


Revision tags: v2021.2.0, v2021.2.0-rc
# b15aabb3 26-Jan-2021 tbbdev <[email protected]>

Commit oneTBB source code 9ed4a21c


Revision tags: v2021.1.1
# 49e08aac 28-Oct-2020 tbbdev <[email protected]>

Commit oneTBB source code 6420d97a


Revision tags: v2021.1-beta10
# 51c0b2f7 25-Sep-2020 tbbdev <[email protected]>

Commit oneTBB source code 4ebd2d06