]> git.ipfire.org Git - thirdparty/squid.git/commit - src/SquidNew.cc
Bug 2778: fix linking issues using SunCC
authorFrancesco Chemolli <kinkie@squid-cache.org>
Fri, 6 Nov 2009 16:22:16 +0000 (17:22 +0100)
committerFrancesco Chemolli <kinkie@squid-cache.org>
Fri, 6 Nov 2009 16:22:16 +0000 (17:22 +0100)
commit001771880aaad74b3931c231b20d8518e4fbecd6
tree4a5e99fc7dd7808afb1e033cb46ff51909f7d024
parent062e0b16faad6dd41b5a91acc81dd4c669a89bd7
Bug 2778: fix linking issues using SunCC

SunCC doesn't handle inline extern functions, and misses some duplicate
code detection features gcc has; as a result squid-specific operator new and
operator delete get defined multiple times and fail linking.
Implemented a compiler-specific workaround by de-inlining the code.
Improved Solaris OS detection logic (and dropped _SQUID_SUNOS_ which was not
used anyways)
compat/compat.h
compat/os/solaris.h
compat/osdetect.h
include/SquidNew.h
src/SquidNew.cc