I don't believe thread-level-storage is supported in the z/OS environment?
- Dave R. -
(p.s. the latest Dignus release now has support for pthreads, and includes
many functions missing from the IBM (LE) implementation.... but doesn't
include thread-level-storage... the implementation of that could benefit
from some linker enhancements... We can probably help you with that
port, and we can do it in 31-bit too.)
Sam N wrote:
Hello:
I am porting a C++ program which uses std::thread to z/OS on Unix System
Services. The compilation using clang++ compiler succeeds. However, I get the
following linker error:
IEW2456E 9207 SYMBOL _ZNSt3__116__libcpp_tls_setE13pthread_key_tPv UNRESOLVED.
MEMBER COULD NOT BE INCLUDED FROM THE DESIGNATED CALL LIBRARY.
IEW2456E 9207 SYMBOL _ZNSt3__122__libcpp_thread_createEP9pthread_tPFPvS2_ES2_
UNRESOLVED. MEMBER COULD NOT BE INCLUDED FROM THE DESIGNATED CALL
LIBRARY.
Note, that I don't call any of these pthread APIs. These are called by the
implementation of std::thread in clang compiler.
I use the standard configuration file which uses libibmcmp.a &
SCEELIB(CELQS003, CELQSCPP, CXXRT64). I don't see the typical libpthread library
that was used in Linux. How to resolve this?
TIA
/S
--
[email protected] Work: (919) 676-0847
Get your mainframe programming tools at http://www.dignus.com
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN