Modify

Opened 7 years ago

Last modified 5 years ago

#4833 new Bugs

MinGW/test_tss_lib: Support of automatic tss cleanup for native threading API not available

Reported by: Jim Bell <jim@…> Owned by: Anthony Williams
Milestone: To Be Determined Component: thread
Version: Boost Development Trunk Severity: Problem
Keywords: test_tss_lib mingw native API cleanup Cc:

Description

MinGW test fails with the following error (test log as of 2010-11-10):


Run [2010-11-09 18:13:26 UTC]: fail

Running 6 test cases... tss_instances = 0; tss_total = 5 tss_instances = 5; tss_total = 5 ../libs/thread/test/test_tss.cpp(181): error in "test_tss": Support of automatic tss cleanup for native threading API not available

* 1 failure detected in test suite "Master Test Suite" EXIT STATUS: 201


MinGW uses the native MSVC libraries, and those platforms pass this test. Further, it seems gcc-4.5.x also passes. So shouldn't there be a way to triangulate and make all gcc-4.x work?

Attachments (2)

macros-mingw-gcc-4.3.3.txt (4.2 KB) - added by Jim Bell <jim@…> 7 years ago.
macros-mingw-gcc-4.4.0.txt (4.3 KB) - added by Jim Bell <jim@…> 7 years ago.

Download all attachments as: .zip

Change History (5)

Changed 7 years ago by Jim Bell <jim@…>

Attachment: macros-mingw-gcc-4.3.3.txt added

Changed 7 years ago by Jim Bell <jim@…>

Attachment: macros-mingw-gcc-4.4.0.txt added

comment:1 Changed 7 years ago by Jim Bell <jim@…>

I've attached the default macros (i.e., from gcc -dM -E ) for both MinGW's gcc-4.3.3 and gcc-4.4.0. Note that they define their major/minor versions with __GNUC__ __GNUC_MINOR__ , which differs from the macros I see defined in thread/src/win32/tss_pe.cpp. They also define __MINGW32__ .

comment:2 Changed 5 years ago by viboes

Milestone: Boost 1.45.0Boost 1.50.0

comment:3 Changed 5 years ago by viboes

Milestone: Boost 1.50.0To Be Determined

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain Anthony Williams.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.