File commoncpp-stdlib.diff of Package commoncpp2

Fix compile errors due to missing decls

libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I../inc -I../src -DCCXX_EXPORT_LIBRARY -D_GNU_SOURCE -I../inc -O2 -g -m32 -mtune=ultrasparc -MT mempager.lo -MD -MP -MF .deps/mempager.Tpo -c mempager.cpp -fPIC -DPIC -o .libs/mempager.o
mempager.cpp: In constructor 'ost::MemPager::MemPager(size_t)':
mempager.cpp:79: error: 'posix_memalign' was not declared in this scope
mempager.cpp: In member function 'void ost::MemPager::clean()':
mempager.cpp:103: error: '::free' has not been declared
mempager.cpp: In member function 'void ost::MemPager::purge()':
mempager.cpp:125: error: '::free' has not been declared
mempager.cpp: In member function 'virtual void* ost::MemPager::alloc(size_t)':
mempager.cpp:163: error: 'posix_memalign' was not declared in this scope
---
 src/mempager.cpp |    1 +
 1 file changed, 1 insertion(+)

Index: commoncpp2-1.6.1/src/mempager.cpp
===================================================================
--- commoncpp2-1.6.1.orig/src/mempager.cpp
+++ commoncpp2-1.6.1/src/mempager.cpp
@@ -40,6 +40,7 @@
 #include <cc++/slog.h>
 #include <cc++/thread.h>
 #include <cc++/misc.h>
+#include <cstdlib>
 #include "private.h"
 
 #ifdef	CCXX_NAMESPACES
openSUSE Build Service is sponsored by