id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 3847,Unable to statically link thread lib on ia64.,tomasz.wilk@…,viboes,"An attempt to statically link thread library on Itanium (ia64) platform generates the following error: libboost_thread-vc100-mt-gd-1_41.lib(tss_pe.obj) : error LNK2003: gp relative fixup to symbol not in short data section '_tls_used' LINK : fatal error LNK1165: link failed because of fixup errors I was able to verify this issue using boost 1.37 with vc8 compiler as well as boost 1.41 with vc10 beta2 The workaround is to force dynamic linking using {{{ #define BOOST_THREAD_DYN_DLL }}} which is not always acceptable. Here is a sample program: {{{ #include //#define BOOST_THREAD_DYN_DLL #include void threadBody() { printf(""hello from thread""); boost::this_thread::sleep(boost::posix_time::seconds(5)); } int main(void) { printf(""Hello world!""); boost::thread myThread(threadBody); myThread.join(); return 0; } }}} ",Bugs,closed,To Be Determined,thread,Boost 1.41.0,Problem,wontfix,thread ia64 _tls_used,Bryce Adelstein Lelbach