stdcxx-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Liviu Nicoara <nikko...@hates.ms>
Subject Re: [jira] [Closed] (STDCXX-1066) SPARCV8 requires pthread_mutex_t and pthread_cond_t to be aligned on an 8-byte boundary
Date Thu, 27 Sep 2012 11:14:40 GMT
On 09/27/12 07:15, Pavel Heimlich, a.k.a. hajma wrote:
> 2012/9/26 Liviu Nicoara <nikkoara@hates.ms>:
>> On 09/26/12 05:49, Pavel Heimlich, a.k.a. hajma wrote:
>>>
>>> 2012/9/26 Liviu Nicoara <nikkoara@hates.ms>:
>>>>
>>>> On 9/25/12 7:56 PM, Stefan Teleman (JIRA) wrote:
>>>>>
>>>>>
>>>>>
>>>>>         [
>>>>>
>>>>> https://issues.apache.org/jira/browse/STDCXX-1066?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
>>>>> ]
>>>>
>>>>
>>>>
>>>> Anybody around here, except Stefan, who has access to a SPARC V8 machine
>>>> updated to the specified kernel update or later, and who is willing to
>>>> run a
>>>> simple test program? It's a 5 minute job at most.
>>>
>>>
>>> Please point me to the test program.
>>
>>
>> Hi Pavel,
>>
>> I attached it. IIRC Solaris had both Solaris threads API and a POSIX threads
>> API on top of it. Could you please give it a run with MUTEX defined to both
>> mutex_t and pthread_mutex_t? Might need to tweak the includes.
>
> Here it is, the define seems to make no difference.
> BTW I'm not sure about the bug description, was Solaris 10 ever
> supported on a sparcv8? I ran it on the crappiest machine I could
> find, but all that is sparcv9.
>
>
> Sun Blade 1000 - UltraSPARC-III+(sparcv9), running Solaris 10u9
> bash-3.00# /opt/SUNWspro/bin/CC a.cpp
> bash-3.00# ./a.out
> 24
> ffbffcd8 ffbffcf0 ffbffd08 ffbffd20 ffbffd38 ffbffd50 ffbffd68 ffbffd80
> ffbffbe0 ffbffc00 ffbffc20 ffbffc40 ffbffc60 ffbffc80 ffbffca0 ffbffcc0
> bash-3.00# /opt/SUNWspro/bin/CC -xarch=v8 ./a.cpp
> bash-3.00# ./a.out
> 24
> ffbffcd8 ffbffcf0 ffbffd08 ffbffd20 ffbffd38 ffbffd50 ffbffd68 ffbffd80
> ffbffbe0 ffbffc00 ffbffc20 ffbffc40 ffbffc60 ffbffc80 ffbffca0 ffbffcc0
> bash-3.00# vi a.cpp (<--- pthread_mutex_t)
> bash-3.00# /opt/SUNWspro/bin/CC a.cpp
> bash-3.00# ./a.out
> 24
> ffbffcd8 ffbffcf0 ffbffd08 ffbffd20 ffbffd38 ffbffd50 ffbffd68 ffbffd80
> ffbffbe0 ffbffc00 ffbffc20 ffbffc40 ffbffc60 ffbffc80 ffbffca0 ffbffcc0
> bash-3.00# /opt/SUNWspro/bin/CC -xarch=v8 ./a.cpp
> bash-3.00# ./a.out
> 24
> ffbffcd8 ffbffcf0 ffbffd08 ffbffd20 ffbffd38 ffbffd50 ffbffd68 ffbffd80
> ffbffbe0 ffbffc00 ffbffc20 ffbffc40 ffbffc60 ffbffc80 ffbffca0 ffbffcc0
>
> HTH

Very much appreciated.

Liviu

Mime
View raw message