Skip to content
Unverified Commit 8827ea7d authored by Long Nguyen's avatar Long Nguyen Committed by GitHub
Browse files

Add export attributes + bug fixes (#351)



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

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add _MSC_VER guards around #pragma warning directives

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Tweak MUTEX_INITIALIZER to suppress warnings

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Undefine PATH_MAX before redefining to suppress warnings

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Wrap #undef PATH_MAX

Co-authored-by: default avatarAlex <alexei.katranov@intel.com>

* Add lib prefix to dll names on mingw

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Quote LINK_FLAGS and LINK_DEPENDS to avoid space in paths problem

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

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

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* wchar_t everywhere

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add export attributes

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Tweak export macros

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add export directives to tbbmalloc

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Wrap version script arguments + Undefine __STRICT_ANSI__

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Export directives for tbbbind

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Temporarily disable def files flag

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Fix __STRICT_ANSI__ undefine

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Fix macro in spin_mutex.h

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add export directives to task_group.h

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add waitpkg detection

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Tweak x86_64 detection

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Fix -U__STRICT_ANSI__ again

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Do not link with dl on mingw

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add extra include files for allocator.cpp

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add export directives for version.h

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Move export directives macro to a separate file

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Split export directives into separate macros

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Remove tbbmalloc symbols from proxy.h

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Replace TBBMALLOC_EXPORT with TBB_EXPORT in tbb_allocator.h

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Include scalable_allocator.h in tbbmalloc.cpp

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Disable C4275 in _exception.h

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add export directives for is_writer

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add export directives for _waitable_atomic.h

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Create macro for tbbbind

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Include <new> in scalable_allocator.h

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add export case for Apple OS

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add VERSION and SOVERSION

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Fix warnings under MSYS2 + GCC 10.3.x

* Trying to fix Linux CI

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

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

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Apply suggestions + fix typo

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Add def file flags back in

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Tweak export directives mechanism

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

* Change bool to auto to prevent warnings on VS2015

Signed-off-by: default avatarLong Nguyen <nguyen.long.908132@gmail.com>

Co-authored-by: default avatarAlex <alexei.katranov@intel.com>
Co-authored-by: default avatarVittorio Romeo <vittorio.romeo@outlook.com>
parent a080baf9
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment