File gcc4.patch of Package omc-smash

diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc/SmashDevice.cpp ./src/lib/omc/SmashDevice.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc/SmashDevice.cpp	2012-11-29 15:11:32.091246400 +0100
+++ ./src/lib/omc/SmashDevice.cpp	2012-11-29 15:12:19.617233710 +0100
@@ -39,6 +39,8 @@
 
 #include <omc/Base.hpp>
 #include <cstdio>
+#include <cstring>
+#include <unistd.h>
 #include <iostream>
 #include <fstream>
 
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc/SSHConfig.cpp ./src/lib/omc/SSHConfig.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc/SSHConfig.cpp	2012-11-29 15:11:32.091246400 +0100
+++ ./src/lib/omc/SSHConfig.cpp	2012-11-29 15:12:19.621233878 +0100
@@ -43,6 +43,7 @@
 #include <omc/FileFilter.hpp>
 
 #include <iostream>
+#include <algorithm>
 
 
 
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiFruBoard.cpp ./src/lib/omc-ipmi/IpmiFruBoard.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiFruBoard.cpp	2012-11-29 15:11:32.091246400 +0100
+++ ./src/lib/omc-ipmi/IpmiFruBoard.cpp	2013-01-29 10:02:06.486012005 +0100
@@ -30,6 +30,7 @@
 ******************************************************************************/
 #include "IpmiFruBoard.hpp"
 #include "ipmi_fru.h"
+#include <cstdio>
 #include <openwbem/OW_CIMDateTime.hpp>
 #include <openwbem/OW_String.hpp>
 
@@ -180,7 +181,7 @@
 {
 	union {
 		UInt32 bits;
-		char chars[3];
+		char chars[4];
 	} u;
 
 
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiFruChassis.cpp ./src/lib/omc-ipmi/IpmiFruChassis.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiFruChassis.cpp	2012-11-29 15:11:32.083246066 +0100
+++ ./src/lib/omc-ipmi/IpmiFruChassis.cpp	2012-11-29 15:12:19.621233878 +0100
@@ -30,6 +30,7 @@
 ******************************************************************************/
 #include "IpmiFruChassis.hpp"
 #include "ipmi_fru.h"
+#include <cstdio>
 #include <openwbem/OW_String.hpp>
 
 using namespace OW_NAMESPACE;				  
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiFruMulti.cpp ./src/lib/omc-ipmi/IpmiFruMulti.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiFruMulti.cpp	2012-11-29 15:11:32.087246234 +0100
+++ ./src/lib/omc-ipmi/IpmiFruMulti.cpp	2012-11-29 15:12:19.621233878 +0100
@@ -30,6 +30,7 @@
 ******************************************************************************/
 #include "IpmiFruMulti.hpp"
 #include "ipmi_fru.h"
+#include <cstdio>
 #include <openwbem/OW_String.hpp>
 #include <openwbem/OW_Array.hpp>
 
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiFruOptional.cpp ./src/lib/omc-ipmi/IpmiFruOptional.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiFruOptional.cpp	2012-11-29 15:11:32.087246234 +0100
+++ ./src/lib/omc-ipmi/IpmiFruOptional.cpp	2012-11-29 15:12:19.621233878 +0100
@@ -65,6 +65,8 @@
 * POSSIBILITY OF SUCH DAMAGE.
 ******************************************************************************/
 #include "IpmiFruOptional.hpp"
+#include <cstdio>
+#include <cstring>
 
 using namespace OW_NAMESPACE;				  
 
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiFruProduct.cpp ./src/lib/omc-ipmi/IpmiFruProduct.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiFruProduct.cpp	2012-11-29 15:11:32.091246400 +0100
+++ ./src/lib/omc-ipmi/IpmiFruProduct.cpp	2012-11-29 15:12:19.621233878 +0100
@@ -30,6 +30,7 @@
 ******************************************************************************/
 #include "IpmiFruProduct.hpp"
 #include "ipmi_fru.h"
+#include <cstdio>
 #include <openwbem/OW_String.hpp>
 
 
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfc.cpp ./src/lib/omc-ipmi/IpmiIfc.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfc.cpp	2012-11-29 15:11:32.083246066 +0100
+++ ./src/lib/omc-ipmi/IpmiIfc.cpp	2012-11-29 15:12:19.621233878 +0100
@@ -65,6 +65,9 @@
  *******************************************************************************/
 #include "config.h"
 #include "IpmiAll.hpp"
+#include <cstdio>
+#include <cstring>
+#include <unistd.h>
 #include <iostream>
 #include <fcntl.h>
 #include <sys/ioctl.h>
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfcEntity.cpp ./src/lib/omc-ipmi/IpmiIfcEntity.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfcEntity.cpp	2012-11-29 15:11:32.083246066 +0100
+++ ./src/lib/omc-ipmi/IpmiIfcEntity.cpp	2012-11-29 15:12:19.621233878 +0100
@@ -28,6 +28,8 @@
  *
  *******************************************************************************/
 #include "config.h"
+#include <cstdio>
+#include <cstring>
 #include "IpmiAll.hpp"
 #include "ipmi.h"
 #include "ipmisdg.hpp"
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfcFru.cpp ./src/lib/omc-ipmi/IpmiIfcFru.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfcFru.cpp	2012-11-29 15:11:32.087246234 +0100
+++ ./src/lib/omc-ipmi/IpmiIfcFru.cpp	2012-11-29 15:12:19.621233878 +0100
@@ -37,6 +37,8 @@
 #include "IpmiIfc.hpp"
 #include "IpmiFru.hpp"
 
+#include <cstdio>
+#include <cstring>
 
 #include <openwbem/OW_MutexLock.hpp>
 #include <openwbem/OW_Logger.hpp>
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfcSdr.cpp ./src/lib/omc-ipmi/IpmiIfcSdr.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfcSdr.cpp	2012-11-29 15:11:32.083246066 +0100
+++ ./src/lib/omc-ipmi/IpmiIfcSdr.cpp	2013-01-29 10:04:05.706813910 +0100
@@ -36,6 +36,10 @@
 #include "ipmisdg.hpp"
 
 #include "IpmiIfc.hpp"
+#include <cstdio>
+#include <cstring>
+#include <cstdlib>
+#include <unistd.h>
 #include <openwbem/OW_MutexLock.hpp>
 #include <openwbem/OW_Logger.hpp>
 #include <openwbem/OW_Format.hpp>
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfcSel.cpp ./src/lib/omc-ipmi/IpmiIfcSel.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfcSel.cpp	2012-11-29 15:11:32.087246234 +0100
+++ ./src/lib/omc-ipmi/IpmiIfcSel.cpp	2012-11-29 15:19:11.006429721 +0100
@@ -35,6 +35,10 @@
 #include "ipmisdg.hpp"
 
 #include "IpmiIfc.hpp"
+#include <cstdio>
+#include <cstring>
+#include <cstdlib>
+#include <unistd.h>
 #include <openwbem/OW_MutexLock.hpp>
 #include <openwbem/OW_Format.hpp>
 
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfcSensor.cpp ./src/lib/omc-ipmi/IpmiIfcSensor.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiIfcSensor.cpp	2012-11-29 15:11:32.083246066 +0100
+++ ./src/lib/omc-ipmi/IpmiIfcSensor.cpp	2012-11-29 15:12:19.621233878 +0100
@@ -34,6 +34,8 @@
 #include "IpmiIfcSensor.hpp"
 #include "IpmiIfc.hpp"
 
+#include <cstdio>
+#include <cstring>
 #include <openwbem/OW_MutexLock.hpp>
 using namespace OW_NAMESPACE;
 
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiSelData.cpp ./src/lib/omc-ipmi/IpmiSelData.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiSelData.cpp	2012-11-29 15:11:32.079245898 +0100
+++ ./src/lib/omc-ipmi/IpmiSelData.cpp	2012-11-29 15:12:19.621233878 +0100
@@ -36,7 +36,7 @@
 #include <openwbem/OW_DateTime.hpp>
 #include <openwbem/OW_Types.hpp>
 
-
+#include <cstring>
 #include <iostream>
 using namespace std;
 using namespace OW_NAMESPACE;
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiSensor.cpp ./src/lib/omc-ipmi/IpmiSensor.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/lib/omc-ipmi/IpmiSensor.cpp	2012-11-29 15:11:32.087246234 +0100
+++ ./src/lib/omc-ipmi/IpmiSensor.cpp	2012-11-29 15:12:19.625234045 +0100
@@ -69,6 +69,8 @@
 #include "bswap.h"
 #include "IpmiIfc.hpp"
 #include "IpmiCimCommon.hpp"
+#include <cstdio>
+#include <cstring>
 #include <openwbem/OW_Types.hpp>
 
 #include <iostream>
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/providers/device/composite-device/CompositeDeviceProvider.cpp ./src/providers/device/composite-device/CompositeDeviceProvider.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/providers/device/composite-device/CompositeDeviceProvider.cpp	2012-11-29 15:11:32.047244560 +0100
+++ ./src/providers/device/composite-device/CompositeDeviceProvider.cpp	2012-11-29 15:16:41.432178782 +0100
@@ -37,6 +37,7 @@
 #include <omc/CIMUtils.hpp>
 #include <omc/Base.hpp>
 #include <omc/ProviderStore.hpp>
+#include <unistd.h>
 
 #include "omc/Smash.hpp"
 #include "omc/SmashDevice.hpp"
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/providers/device/libhd/LibHD-Debug.cpp ./src/providers/device/libhd/LibHD-Debug.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/providers/device/libhd/LibHD-Debug.cpp	2012-11-29 15:11:32.039244226 +0100
+++ ./src/providers/device/libhd/LibHD-Debug.cpp	2012-11-29 15:12:19.625234045 +0100
@@ -33,6 +33,7 @@
 #include <map>
 #include <sstream>
 #include <string>
+#include <cstdlib>
 using std::cerr;
 using std::cin;
 using std::cout;
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/providers/device/libhd/LibHD-Provider.cpp ./src/providers/device/libhd/LibHD-Provider.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/providers/device/libhd/LibHD-Provider.cpp	2012-11-29 15:11:32.039244226 +0100
+++ ./src/providers/device/libhd/LibHD-Provider.cpp	2012-11-29 15:12:19.625234045 +0100
@@ -33,6 +33,7 @@
 #include <map>
 #include <sstream>
 #include <string>
+#include <cstdlib>
 using std::cerr;
 using std::cin;
 using std::cout;
@@ -735,6 +736,6 @@
 	
 } // namespace LibHD
 
-OW_PROVIDERFACTORY(LibHDProvider::LibHDProvider, omc_libhd_provider)
+OW_PROVIDERFACTORY(LibHDProvider, omc_libhd_provider)
 
 //==============================================================================	
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/providers/device/procfs/ProcFS-Memory.cpp ./src/providers/device/procfs/ProcFS-Memory.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/providers/device/procfs/ProcFS-Memory.cpp	2012-11-29 15:11:32.043244394 +0100
+++ ./src/providers/device/procfs/ProcFS-Memory.cpp	2012-11-29 15:12:19.625234045 +0100
@@ -31,6 +31,7 @@
 
 #include <fstream>
 #include <iostream>
+#include <cstdlib>
 using std::cerr;
 using std::cin;
 using std::cout;
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/providers/device/procfs/ProcFS-Processor.cpp ./src/providers/device/procfs/ProcFS-Processor.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/providers/device/procfs/ProcFS-Processor.cpp	2012-11-29 15:11:32.043244394 +0100
+++ ./src/providers/device/procfs/ProcFS-Processor.cpp	2012-11-29 15:12:19.625234045 +0100
@@ -31,6 +31,7 @@
 
 #include <fstream>
 #include <iostream>
+#include <cstdlib>
 using std::cerr;
 using std::cin;
 using std::cout;
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/providers/device/procfs/ProcFS-Provider.cpp ./src/providers/device/procfs/ProcFS-Provider.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/providers/device/procfs/ProcFS-Provider.cpp	2012-11-29 15:11:32.043244394 +0100
+++ ./src/providers/device/procfs/ProcFS-Provider.cpp	2012-11-29 15:12:19.625234045 +0100
@@ -343,6 +343,6 @@
 
 } // namespace ProcFS
 
-OW_PROVIDERFACTORY(ProcFSProvider::ProcFSProvider, omc_procfs_provider)
+OW_PROVIDERFACTORY(ProcFSProvider, omc_procfs_provider)
 
 //==============================================================================	
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/providers/device/smbios/SMBIOS-Provider.cpp ./src/providers/device/smbios/SMBIOS-Provider.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/providers/device/smbios/SMBIOS-Provider.cpp	2012-11-29 15:11:32.043244394 +0100
+++ ./src/providers/device/smbios/SMBIOS-Provider.cpp	2012-11-29 15:12:19.625234045 +0100
@@ -31,6 +31,8 @@
 #include <iostream>
 #include <map>
 #include <string>
+#include <cstdlib>
+
 using std::cerr;
 using std::cin;
 using std::cout;
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/providers/device/smbios/SMBIOS-SMASHFirmwareIdentity.cpp ./src/providers/device/smbios/SMBIOS-SMASHFirmwareIdentity.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/providers/device/smbios/SMBIOS-SMASHFirmwareIdentity.cpp	2012-11-29 15:11:32.043244394 +0100
+++ ./src/providers/device/smbios/SMBIOS-SMASHFirmwareIdentity.cpp	2012-11-29 15:12:19.625234045 +0100
@@ -30,6 +30,8 @@
 ******************************************************************************/
 
 #include <iostream>
+#include <cstdlib>
+
 using std::cerr;
 using std::cin;
 using std::cout;
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/providers/device/sysfs/SysFS-Provider.cpp ./src/providers/device/sysfs/SysFS-Provider.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/providers/device/sysfs/SysFS-Provider.cpp	2012-11-29 15:11:32.055244896 +0100
+++ ./src/providers/device/sysfs/SysFS-Provider.cpp	2012-11-29 15:23:15.624670223 +0100
@@ -408,6 +408,6 @@
 
 } // namespace SysFS
 
-OW_PROVIDERFACTORY(SysFSProvider::SysFSProvider, omc_sysfs_provider)
+OW_PROVIDERFACTORY(SysFSProvider, omc_sysfs_provider)
 
 //==============================================================================	
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/providers/ip-interface-profile/IPScanner.cpp ./src/providers/ip-interface-profile/IPScanner.cpp
--- ../orig-openwbem-smash-providers-1.0.8/src/providers/ip-interface-profile/IPScanner.cpp	2012-11-29 15:11:32.071245565 +0100
+++ ./src/providers/ip-interface-profile/IPScanner.cpp	2012-11-29 15:28:07.424898862 +0100
@@ -29,6 +29,9 @@
 * POSSIBILITY OF SUCH DAMAGE.
 ******************************************************************************/
 
+#include <cstdlib>
+#include <cstring>
+#include <unistd.h>
 
 #include "IPScanner.hpp"
 
diff -wruN -x '*~' -x '*.o' -x '*.a' -x '*.so' -x '*.so.[0-9]' -x autom4te.cache -x .deps -x .libs -x Makefile -x Makefile.in ../orig-openwbem-smash-providers-1.0.8/src/tools/smashNs/Makefile.am ./src/tools/smashNs/Makefile.am
--- ../orig-openwbem-smash-providers-1.0.8/src/tools/smashNs/Makefile.am	2012-11-29 15:11:32.027243725 +0100
+++ ./src/tools/smashNs/Makefile.am	2012-11-29 15:56:54.037201953 +0100
@@ -8,10 +8,10 @@
 	smashNs.cpp
 
 smashNs_LDFLAGS = \
+		$(top_builddir)/src/lib/omc/libomcsmash.la \
 	    -lopenwbem \
 		-lowxml \
 	    -lomcbase \
-		$(top_builddir)/src/lib/omc/libomcsmash.la \
 		$(CXXBINLINKFLAGS) \
 		-o smashNs$(EXEEXT)
 
openSUSE Build Service is sponsored by