+2004-09-04 Mohan Embar <gnustuff@thisiscool.com>
+
+ * java/net/natNetworkInterfaceWin32.cc (getRealNetworkInterfaces):
+ Changed pfn from static local to local.
+
2004-09-03 Bryce McKinlay <mckinlay@redhat.com>
H.J. Lu <hongjiu.lu@intel.com>
::java::util::Vector*
java::net::NetworkInterface::getRealNetworkInterfaces ()
{
- static PfnGetRealNetworkInterfaces pfn =
+ // This next declaration used to be a static local,
+ // but this introduced a dependency on libsupc++ due
+ // to _cxa_guard_acquire and _cxa_guard_release.
+ // When Win95 is gone and we eventually get rid of
+ // winsock2GetRealNetworkInterfaces, we can rework
+ // all of this. Alternatively, we could move this all
+ // to win32.cc and initialize this at startup time,
+ // but that seems more trouble than it's worth at
+ // the moment.
+ PfnGetRealNetworkInterfaces pfn =
determineGetRealNetworkInterfacesFN ();
jstring arIFName[MAX_INTERFACES];