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)