Thing is: if this code made it to 3.2, I'd like to fix it

James Peach <jpe...@apache.org> wrote:

>On 19/09/2012, at 3:09 PM, Leif Hedstrom <zw...@apache.org> wrote:
>
>> On 9/18/12 10:29 PM, James Peach wrote:
>>> On 18/09/2012, at 9:16 PM, Mladen Turk <mt...@apache.org> wrote:
>>> 
>>>> On 09/19/2012 02:02 AM, Igor Galić wrote:
>>>>> 
>>>>> On Solaris this got me through the CPU affinity stuff, but hung
>on:
>>>>> 
>>>>>    "SplitDNS.cc", line 639: Error: Could not find a match for
>ink_atomic_cas(SplitDNSConfigInfo**, SplitDNSConfigInfo*,
>SplitDNSConfigInfo*) needed in SplitDNSConfigProcessor::set(unsigned,
>SplitDNSConfigInfo*).
>>>>> 
>>>> Think that's the casting issue.
>>>> ink_atomic_cas is declared as ink_atomic_cas(void **, void *, void
>*)
>>>> so that won't work without explicit casting.
>>> Yep. For all platforms except Solaris I changed ink_atomic_cas over
>to be a template so that casting would not be required. If this is
>building with GCC on solaris, then the existing template implementation
>will work, otherwise it will be more interesting :)
>> 
>> 
>> I thought we agreed to drop explicit support for Oracle's SunStudio
>compilers?
>
>Great! I didn't see that written down anywhere ...
>
>J

-- 
I

Reply via email to