On 9/19/12 5:15 PM, James Peach 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 ...
We probably should?
Someone would have to volunteer to maintain a SunStudio "port" for us to
bring it back (IMO at least). I believe we currently support
gcc 4.1.2 and later (RHEL5 I think?)
clang 3.x (which version specifically?)
Intel ICC (11.x and later?)
-- Leif