You can subscribe to this list here.
2010 |
Jan
(1) |
Feb
|
Mar
(13) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|
From: John V. S. <js...@gm...> - 2010-03-23 07:40:08
|
Someone else reported the identical problem recently with OpenSuse and g++ 4.4.1. I don't have access to that environment for testing, but if someone can give me access, I can probably find out what needs to be changed. It looks like it may have something to do with the way the g++ version is being reported. JVS Riyadh wrote: > ---------- Forwarded message ---------- > From: *soufiane * > Date: 2010/3/22 > Subject: Build problem! > To: "John V. Sichi", Nicholas Goodman, Riyadh > > Hi all, > > we have a problem with our test machine that contains a new ATI HD5750 > as an operating system we have an Opensuse 11.2 32bit with GCC 4.4.1 > the problem is when i try to install the fennel library i receive a > lot of error messages that does not appear in Ubuntu > I have included a log file that contains all the errors > > Soufiane > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > > > ------------------------------------------------------------------------ > > _______________________________________________ > Luciddb-meroka mailing list > Luc...@li... > https://lists.sourceforge.net/lists/listinfo/luciddb-meroka |
From: John V. S. <js...@gm...> - 2010-03-23 07:23:22
|
Riyadh wrote: > Now I'll need to transform all data to an array of tuples, After reading > about the design of TupleData and TupleDatum, my question is : > - in ReshapeExecStream::Execute() > I have a pInAccessor > object of type ExecStreamBufAccessor > I need to tranform this pInAccessor to a big array of all the tuples and > then send this big array to GPU so that the kernel can start working, > since I'll use one big array then all tuples should be contigoues, > I need to read tuples one by one and marshall each tuple and store it in > the array, > is there a function that reads and returns a tuple from the pInAcessor ? > (to avoid problem I'll work initially on fixed size tuples and then i'll > generalize) Well, ExecStreamBufAccessor is already accessing a contiguous array of tuples, so if you want to deal with them in their original format, you can just call the pInAccessor->spanWholeTuples method and then copy out a chunk of tuples to the GPU (then call consumeData to advance). > - What is the main file of the second XO (FennelAggRel) ? I don't find > it, is it AggComputer.cpp ? SortedAggExecStream (which does use AggComputer as a helper). JVS |
From: Riyadh <r_b...@es...> - 2010-03-22 15:59:02
|
Hi, I commited revision 3 to svn : - A folder called opencl was added, it contains : - lib_init_opencl.cpp : a file that contains all the functions needed for opencl initialization, for now the API is changing depending on what I need during my work, but when it gets stable I'll tranform the library to .cpp and .hpp files so that every thing will be clean - The folder "opencl/exec" was added, It's supposed to contain specific functions that will be used to initialize specific Execs, For example I added "TestPrepare.cpp", this contains functions that are used to copyData from CPU to GPU, and other initialization functions, these functions are used together with the library above, the functions in the library lib_init_opencl are general purpuse functions that are used by all XOs, - In fennel/exec/ReshapeExecStream.cpp, there will be two versions of the function Execute(), one is the classical Execute() and the other one is an openCL version "ClExecute()", - I added also the folder "opencl/test". This is a toy openCl program for test, so that the user knows whether the system configuration is ok or not, Difficulties: It seems that our work will take more than expected, first of all, because we need to understand very well how things are going in fennel to be able to modify efficiently the code, We didn't expect also to have problems with OOP, the problem is that the current implementation of OpenCL does not support OOP, and all fennel is built on OOP !, the problem is that openCl doesn't know how to deal with objects. (for example tupledatum1.size() does not work in opencl because opencl doesn't know how to access to the size feild in the tupledatum1 object!) I'll investigate more on this problem, The solution now is to avoid using any object inside the kernel (this means that we should avoid to call any function of any object) To do that we need before launching the kernel, to copy out objects in special data structures, and then copy these structures to GPU. OpenCl can manipulate regular datastructures (arrays and structs) easily, in "theory" this is the solution, but there may be problems when implementing, We will try it anyway ! Now I'll need to transform all data to an array of tuples, After reading about the design of TupleData and TupleDatum, my question is : - in ReshapeExecStream::Execute()<http://fennel.sourceforge.net/doxygen/html/classReshapeExecStream.html#4d9bb1964c10c27d521114dfec50b472>I have a pInAccessor<http://fennel.sourceforge.net/doxygen/html/classSingleInputExecStream.html#40533024bb5da3d1002c3bbd247c0c4f>object of type ExecStreamBufAccessor<http://fennel.sourceforge.net/doxygen/html/classExecStreamBufAccessor.html>. I need to tranform this pInAccessor to a big array of all the tuples and then send this big array to GPU so that the kernel can start working, since I'll use one big array then all tuples should be contigoues, I need to read tuples one by one and marshall each tuple and store it in the array, is there a function that reads and returns a tuple from the pInAcessor ? (to avoid problem I'll work initially on fixed size tuples and then i'll generalize) - What is the main file of the second XO (FennelAggRel) ? I don't find it, is it AggComputer.cpp ? I'll resume work on 26-27-28 march, I suppose that it will be enough to finish up the Data structure and ReshapeExec work, -- Riyadh |
From: Riyadh <r_b...@es...> - 2010-03-22 15:32:40
|
SAVE_PWD="$PWD" # Unpack thirdparty components cd ../thirdparty make fennel make: Nothing to be done for `fennel'. # Detect Cygwin cygwin=false case "`uname`" in CYGWIN*) cygwin=true ;; esac uname thirdparty_dir=`pwd` pwd if $cygwin ; then thirdparty_dir=$(cygpath -a -m ${thirdparty_dir}) export JAVA_HOME=`cygpath -u $JAVA_HOME` fi # the default is to disable ICU if [ "$ICU_FLAG" == "" ] ; then ICU_FLAG="--without-icu"; fi if [ "$ICU_FLAG" == "--with-icu" ] ; then ICU_CONF="--with-icu=${thirdparty_dir}/../thirdparty/icu" fi CMAKE_FLAGS="-Dboost_location=${thirdparty_dir}/boost \ -Dstlport_location=${thirdparty_dir}/stlport \ -DOPT_FLAG=$OPT_FLAG -DDEBUG_FLAG=$DEBUG_FLAG -DAIO_FLAG=$AIO_FLAG" if [ "$FARRAGO_FLAG" == "--with-farrago" ] ; then CMAKE_FLAGS="$CMAKE_FLAGS -Dwith_farrago=TRUE" fi # Configure Fennel cd "$SAVE_PWD" rm -rf CMakeFiles cmake_install.cmake CMakeCache.txt if $cygwin ; then cmake $CMAKE_FLAGS -G "NMake Makefiles" . # NOTE jvs 6-Apr-2009: the cmake kludge for Windows touches # 0-sized .cpp.obj files in order to satisfy bogus dependencies, # so we need to delete them now before attempting the real build rm `find . -name '*.cpp.obj'` rm -f FlexLexer.h cp -f /usr/include/FlexLexer.h ./FlexLexer.h touch ./unistd.h else cmake $CMAKE_FLAGS . fi -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check if the system is big endian -- Searching 16 bit integer -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of unsigned short -- Check size of unsigned short - done -- Using unsigned short -- Check if the system is big endian - little endian -- Looking for include files HAVE_AIO_H -- Looking for include files HAVE_AIO_H - found -- Looking for include files HAVE_LIBAIO_H -- Looking for include files HAVE_LIBAIO_H - found -- Looking for include files HAVE_UUID_H -- Looking for include files HAVE_UUID_H - not found. -- Looking for include files HAVE_UUID_UUID_H -- Looking for include files HAVE_UUID_UUID_H - found -- Looking for include files HAVE_SCHED_H -- Looking for include files HAVE_SCHED_H - found -- Looking for mmap -- Looking for mmap - found -- Looking for mprotect -- Looking for mprotect - found -- Looking for io_queue_init in aio -- Looking for io_queue_init in aio - found -- Looking for uuid_generate in uuid -- Looking for uuid_generate in uuid - found -- Looking for uuid_make in uuid -- Looking for uuid_make in uuid - not found -- Configuring done -- Generating done -- Build files have been written to: /home/soufsouf/meroka/fennel # Build thirdparty libraries required by Fennel if $build_thirdparty ; then cd build ./buildStlportLibs.sh ./buildBoostLibs.sh if [ $ICU_FLAG == "--with-icu" ] ; then ./buildICULibs.sh fi cd .. fi GCC_VER=`g++ --version | head -n 1 | cut -f 3 -d ' '` g++ --version | head -n 1 | cut -f 3 -d ' ' STLPORT_DIR=${STLPORT_LOCATION} TARGET_LIST="clean install-stldbg-shared install-release-shared" cd ${STLPORT_DIR}/build/lib if test "${TARGET_OS}" = "win32" then echo COMPILER_NAME=vc9 > ${STLPORT_DIR}/build/Makefiles/config.mak echo SELECTED_COMPILER=msvc >> ${STLPORT_DIR}/build/Makefiles/config.mak echo SELECTED_COMPILER_VERSION=90 >> ${STLPORT_DIR}/build/Makefiles/config.mak echo TARGET_OS=x86 >> ${STLPORT_DIR}/build/Makefiles/config.mak echo "#define _STLP_STATIC_CONST_INIT_BUG 1" > ${STLPORT_DIR}/stlport/stl/config/user_config.h nmake SHELL=/bin/bash TARGET_OS=x86 /fmsvc.mak ${TARGET_LIST} else if test "${TARGET_OS}" = "darwin" then echo "#define _STLP_NATIVE_INCLUDE_PATH /usr/include/c++/${GCC_VER}" > ${STLPORT_DIR}/stlport/stl/config/user_config.h fi make SHELL=/bin/bash -f gcc.mak ${TARGET_LIST} fi /bin/bash: -c: line 0: syntax error near unexpected token `(' /bin/bash: -c: line 0: `echo c++ (SUSE Linux) 4.4.1 [gcc-4_4-branch revision 150839] Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | awk 'BEGIN { FS = "."; } { print $1; }'' /bin/bash: -c: line 0: syntax error near unexpected token `(' /bin/bash: -c: line 0: `echo c++ (SUSE Linux) 4.4.1 [gcc-4_4-branch revision 150839] Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | awk 'BEGIN { FS = "."; } { print $2; }'' /bin/bash: -c: line 0: syntax error near unexpected token `(' /bin/bash: -c: line 0: `echo c++ (SUSE Linux) 4.4.1 [gcc-4_4-branch revision 150839] Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | awk 'BEGIN { FS = "."; } { print $3; }'' c++ -pthread -fexceptions -fident -fPIC -g -fno-inline -fuse-cxa-atexit -D_REENTRANT -D_STLP_REAL_LOCALE_IMPLEMENTED -D_GNU_SOURCE -D_STLP_DEBUG -I../../stlport -c -o obj/gcc/so_stlg/dll_main.o ../../src/dll_main.cpp In file included from ../../stlport/ctime:27, from ../../src/stlport_prefix.h:32, from ../../src/dll_main.cpp:29: ../../stlport/stl/_ctime.h:22:46: error: ../4.4.0/ctime: No such file or directory In file included from ../../stlport/stl/_threads.h:33, from ../../stlport/stl/debug/_debug.h:211, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cstddef.h:28:48: error: ../4.4.0/cstddef: No such file or directory In file included from ../../stlport/stl/_threads.h:37, from ../../stlport/stl/debug/_debug.h:211, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cstdlib.h:20:46: error: ../4.4.0/cstdlib: No such file or directory In file included from ../../stlport/stl/_cstdlib.h:170, from ../../stlport/stl/_threads.h:37, from ../../stlport/stl/debug/_debug.h:211, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cmath.h:31:44: error: ../4.4.0/cmath: No such file or directory In file included from ../../stlport/stl/debug/_debug.c:334, from ../../stlport/stl/debug/_debug.h:453, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cstdarg.h:19:46: error: ../4.4.0/cstdarg: No such file or directory In file included from ../../stlport/stl/debug/_debug.c:337, from ../../stlport/stl/debug/_debug.h:453, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cstdio.h:24:45: error: ../4.4.0/cstdio: No such file or directory In file included from ../../stlport/stl/_alloc.h:43, from ../../stlport/memory:32, from ../../src/dll_main.cpp:42: ../../stlport/stl/_cstring.h:20:46: error: ../4.4.0/cstring: No such file or directory In file included from ../../stlport/stl/_algobase.h:42, from ../../stlport/stl/_alloc.h:47, from ../../stlport/memory:32, from ../../src/dll_main.cpp:42: ../../stlport/climits:27:46: error: ../4.4.0/climits: No such file or directory In file included from ../../stlport/stl/_alloc.h:62, from ../../stlport/memory:32, from ../../src/dll_main.cpp:42: ../../stlport/stl/_new.h:50:48: error: ../4.4.0/new: No such file or directory In file included from ../../stlport/stl/_limits.h:32, from ../../stlport/limits:32, from ../../src/dll_main.cpp:49: ../../stlport/cfloat:27:45: error: ../4.4.0/cfloat: No such file or directory In file included from ../../stlport/stl/_limits.h:36, from ../../stlport/limits:32, from ../../src/dll_main.cpp:49: ../../stlport/stl/_cwchar.h:29:47: error: ../4.4.0/cwchar: No such file or directory In file included from ../../stlport/stl/_stdexcept_base.h:25, from ../../stlport/stl/_ios_base.h:22, from ../../stlport/stl/_ios.h:23, from ../../stlport/stl/_ostream.h:24, from ../../stlport/stl/_string_io.h:23, from ../../stlport/string:38, from ../../src/dll_main.cpp:50: ../../stlport/stl/_exception.h:51:58: error: ../4.4.0/exception: No such file or directory In file included from ../../stlport/ctime:27, from ../../src/stlport_prefix.h:32, from ../../src/dll_main.cpp:29: ../../stlport/stl/_ctime.h:29: error: ‘__std_alias::size_t’ has not been declared ../../stlport/stl/_ctime.h:30: error: ‘__std_alias::clock_t’ has not been declared ../../stlport/stl/_ctime.h:31: error: ‘__std_alias::time_t’ has not been declared ../../stlport/stl/_ctime.h:32: error: ‘__std_alias::tm’ has not been declared ../../stlport/stl/_ctime.h:34: error: ‘__std_alias::clock’ has not been declared ../../stlport/stl/_ctime.h:35: error: ‘__std_alias::asctime’ has not been declared ../../stlport/stl/_ctime.h:36: error: ‘__std_alias::ctime’ has not been declared ../../stlport/stl/_ctime.h:37: error: ‘__std_alias::gmtime’ has not been declared ../../stlport/stl/_ctime.h:40: error: ‘__std_alias::difftime’ has not been declared ../../stlport/stl/_ctime.h:42: error: ‘__std_alias::mktime’ has not been declared ../../stlport/stl/_ctime.h:43: error: ‘__std_alias::localtime’ has not been declared ../../stlport/stl/_ctime.h:44: error: ‘__std_alias::strftime’ has not been declared ../../stlport/stl/_ctime.h:45: error: ‘__std_alias::time’ has not been declared In file included from ../../src/dll_main.cpp:29: ../../src/stlport_prefix.h:34: error: ‘__std_alias::time_t’ has not been declared In file included from ../../stlport/stl/_threads.h:33, from ../../stlport/stl/debug/_debug.h:211, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cstddef.h:35: error: ‘__std_alias::ptrdiff_t’ has not been declared ../../stlport/stl/_cstddef.h:36: error: ‘__std_alias::size_t’ has not been declared In file included from ../../stlport/stl/_threads.h:37, from ../../stlport/stl/debug/_debug.h:211, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cstdlib.h:52: error: ‘__std_alias::div_t’ has not been declared ../../stlport/stl/_cstdlib.h:53: error: ‘__std_alias::ldiv_t’ has not been declared ../../stlport/stl/_cstdlib.h:54: error: ‘__std_alias::size_t’ has not been declared ../../stlport/stl/_cstdlib.h:59: error: ‘__std_alias::abort’ has not been declared ../../stlport/stl/_cstdlib.h:60: error: ‘__std_alias::getenv’ has not been declared ../../stlport/stl/_cstdlib.h:63: error: ‘__std_alias::mblen’ has not been declared ../../stlport/stl/_cstdlib.h:64: error: ‘__std_alias::mbtowc’ has not been declared ../../stlport/stl/_cstdlib.h:67: error: ‘__std_alias::system’ has not been declared ../../stlport/stl/_cstdlib.h:68: error: ‘__std_alias::bsearch’ has not been declared ../../stlport/stl/_cstdlib.h:70: error: ‘__std_alias::atexit’ has not been declared ../../stlport/stl/_cstdlib.h:71: error: ‘__std_alias::exit’ has not been declared ../../stlport/stl/_cstdlib.h:72: error: ‘__std_alias::calloc’ has not been declared ../../stlport/stl/_cstdlib.h:73: error: ‘__std_alias::free’ has not been declared ../../stlport/stl/_cstdlib.h:74: error: ‘__std_alias::malloc’ has not been declared ../../stlport/stl/_cstdlib.h:75: error: ‘__std_alias::realloc’ has not been declared ../../stlport/stl/_cstdlib.h:76: error: ‘__std_alias::atof’ has not been declared ../../stlport/stl/_cstdlib.h:77: error: ‘__std_alias::atoi’ has not been declared ../../stlport/stl/_cstdlib.h:78: error: ‘__std_alias::atol’ has not been declared ../../stlport/stl/_cstdlib.h:81: error: ‘__std_alias::mbstowcs’ has not been declared ../../stlport/stl/_cstdlib.h:84: error: ‘__std_alias::strtod’ has not been declared ../../stlport/stl/_cstdlib.h:85: error: ‘__std_alias::strtol’ has not been declared ../../stlport/stl/_cstdlib.h:86: error: ‘__std_alias::strtoul’ has not been declared ../../stlport/stl/_cstdlib.h:89: error: ‘__std_alias::wcstombs’ has not been declared ../../stlport/stl/_cstdlib.h:91: error: ‘__std_alias::wctomb’ has not been declared ../../stlport/stl/_cstdlib.h:94: error: ‘__std_alias::qsort’ has not been declared ../../stlport/stl/_cstdlib.h:95: error: ‘__std_alias::labs’ has not been declared ../../stlport/stl/_cstdlib.h:96: error: ‘__std_alias::ldiv’ has not been declared ../../stlport/stl/_cstdlib.h:99: error: ‘__std_alias::llabs’ has not been declared ../../stlport/stl/_cstdlib.h:100: error: ‘__std_alias::lldiv_t’ has not been declared ../../stlport/stl/_cstdlib.h:101: error: ‘__std_alias::lldiv’ has not been declared ../../stlport/stl/_cstdlib.h:108: error: ‘__std_alias::rand’ has not been declared ../../stlport/stl/_cstdlib.h:109: error: ‘__std_alias::srand’ has not been declared ../../stlport/stl/_cstdlib.h: In function ‘long int abs(long int)’: ../../stlport/stl/_cstdlib.h:133: error: ‘labs’ is not a member of ‘__std_alias’ ../../stlport/stl/_cstdlib.h: At global scope: ../../stlport/stl/_cstdlib.h:138: error: ‘ldiv_t’ in namespace ‘__std_alias’ does not name a type ../../stlport/stl/_cstdlib.h: In function ‘long long int abs(long long int)’: ../../stlport/stl/_cstdlib.h:152: error: ‘llabs’ is not a member of ‘__std_alias’ ../../stlport/stl/_cstdlib.h: At global scope: ../../stlport/stl/_cstdlib.h:153: error: ‘lldiv_t’ does not name a type In file included from ../../stlport/stl/_cstdlib.h:170, from ../../stlport/stl/_threads.h:37, from ../../stlport/stl/debug/_debug.h:211, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cmath.h: In function ‘double abs(double)’: ../../stlport/stl/_cmath.h:415: error: ‘::fabs’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float abs(float)’: ../../stlport/stl/_cmath.h:417: error: ‘::fabsf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double abs(long double)’: ../../stlport/stl/_cmath.h:417: error: ‘::fabsl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float acos(float)’: ../../stlport/stl/_cmath.h:422: error: ‘::acosf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double acos(long double)’: ../../stlport/stl/_cmath.h:422: error: ‘::acosl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float asin(float)’: ../../stlport/stl/_cmath.h:423: error: ‘::asinf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double asin(long double)’: ../../stlport/stl/_cmath.h:423: error: ‘::asinl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float atan(float)’: ../../stlport/stl/_cmath.h:424: error: ‘::atanf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double atan(long double)’: ../../stlport/stl/_cmath.h:424: error: ‘::atanl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float atan2(float, float)’: ../../stlport/stl/_cmath.h:425: error: ‘::atan2f’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double atan2(long double, long double)’: ../../stlport/stl/_cmath.h:425: error: ‘::atan2l’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float ceil(float)’: ../../stlport/stl/_cmath.h:426: error: ‘::ceilf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double ceil(long double)’: ../../stlport/stl/_cmath.h:426: error: ‘::ceill’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float cos(float)’: ../../stlport/stl/_cmath.h:427: error: ‘::cosf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double cos(long double)’: ../../stlport/stl/_cmath.h:427: error: ‘::cosl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float cosh(float)’: ../../stlport/stl/_cmath.h:428: error: ‘::coshf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double cosh(long double)’: ../../stlport/stl/_cmath.h:428: error: ‘::coshl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float exp(float)’: ../../stlport/stl/_cmath.h:429: error: ‘::expf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double exp(long double)’: ../../stlport/stl/_cmath.h:429: error: ‘::expl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float fabs(float)’: ../../stlport/stl/_cmath.h:430: error: ‘::fabsf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double fabs(long double)’: ../../stlport/stl/_cmath.h:430: error: ‘::fabsl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float floor(float)’: ../../stlport/stl/_cmath.h:431: error: ‘::floorf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double floor(long double)’: ../../stlport/stl/_cmath.h:431: error: ‘::floorl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float fmod(float, float)’: ../../stlport/stl/_cmath.h:432: error: ‘::fmodf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double fmod(long double, long double)’: ../../stlport/stl/_cmath.h:432: error: ‘::fmodl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float frexp(float, int*)’: ../../stlport/stl/_cmath.h:433: error: ‘::frexpf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double frexp(long double, int*)’: ../../stlport/stl/_cmath.h:433: error: ‘::frexpl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float ldexp(float, int)’: ../../stlport/stl/_cmath.h:434: error: ‘::ldexpf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double ldexp(long double, int)’: ../../stlport/stl/_cmath.h:434: error: ‘::ldexpl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float log(float)’: ../../stlport/stl/_cmath.h:435: error: ‘::logf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double log(long double)’: ../../stlport/stl/_cmath.h:435: error: ‘::logl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float log10(float)’: ../../stlport/stl/_cmath.h:436: error: ‘::log10f’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double log10(long double)’: ../../stlport/stl/_cmath.h:436: error: ‘::log10l’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float modf(float, float*)’: ../../stlport/stl/_cmath.h:437: error: ‘::modff’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double modf(long double, long double*)’: ../../stlport/stl/_cmath.h:437: error: ‘::modfl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float sin(float)’: ../../stlport/stl/_cmath.h:438: error: ‘::sinf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double sin(long double)’: ../../stlport/stl/_cmath.h:438: error: ‘::sinl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float sinh(float)’: ../../stlport/stl/_cmath.h:439: error: ‘::sinhf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double sinh(long double)’: ../../stlport/stl/_cmath.h:439: error: ‘::sinhl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float sqrt(float)’: ../../stlport/stl/_cmath.h:440: error: ‘::sqrtf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double sqrt(long double)’: ../../stlport/stl/_cmath.h:440: error: ‘::sqrtl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float tan(float)’: ../../stlport/stl/_cmath.h:441: error: ‘::tanf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double tan(long double)’: ../../stlport/stl/_cmath.h:441: error: ‘::tanl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float tanh(float)’: ../../stlport/stl/_cmath.h:442: error: ‘::tanhf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double tanh(long double)’: ../../stlport/stl/_cmath.h:442: error: ‘::tanhl’ has not been declared ../../stlport/stl/_cmath.h: In function ‘float pow(float, float)’: ../../stlport/stl/_cmath.h:443: error: ‘::powf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double pow(long double, long double)’: ../../stlport/stl/_cmath.h:443: error: ‘::powl’ has not been declared In file included from ../../stlport/stl/_cstdlib.h:170, from ../../stlport/stl/_threads.h:37, from ../../stlport/stl/debug/_debug.h:211, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cmath.h: In function ‘float pow(float, int)’: ../../stlport/stl/_cmath.h:448: error: ‘::powf’ has not been declared ../../stlport/stl/_cmath.h: In function ‘long double pow(long double, int)’: ../../stlport/stl/_cmath.h:459: error: ‘::powl’ has not been declared ../../stlport/stl/_cmath.h: At global scope: ../../stlport/stl/_cmath.h:538: error: ‘::hypot’ has not been declared In file included from ../../stlport/stl/_threads.h:37, from ../../stlport/stl/debug/_debug.h:211, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cstdlib.h:178: error: ‘::div’ has not been declared In file included from ../../stlport/stl/_threads.h:695, from ../../stlport/stl/debug/_debug.h:211, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_threads.c:42: error: ‘__std_alias::time_t’ has not been declared In file included from ../../stlport/stl/debug/_debug.h:215, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_iterator_base.h:58: error: expected type-specifier before ‘ptrdiff_t’ ../../stlport/stl/_iterator_base.h:58: error: expected ‘>’ before ‘ptrdiff_t’ ../../stlport/stl/_iterator_base.h:64: error: ‘_Pointer’ does not name a type ../../stlport/stl/_iterator_base.h:65: error: ‘_Reference’ does not name a type ../../stlport/stl/_iterator_base.h:68: error: wrong number of template arguments (5, should be 3) ../../stlport/stl/_iterator_base.h:60: error: provided for ‘template<class _Category, class _Tp, class _Distance> struct stlpd_std::iterator’ In file included from ../../stlport/stl/debug/_debug.h:215, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_iterator_base.h:126: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_iterator_base.h:135: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_iterator_base.h:244: error: wrong number of template arguments (5, should be 3) ../../stlport/stl/_iterator_base.h:60: error: provided for ‘template<class _Category, class _Tp, class _Distance> struct stlpd_std::iterator’ ../../stlport/stl/_iterator_base.h:245: error: wrong number of template arguments (5, should be 3) ../../stlport/stl/_iterator_base.h:60: error: provided for ‘template<class _Category, class _Tp, class _Distance> struct stlpd_std::iterator’ ../../stlport/stl/_iterator_base.h:247: error: wrong number of template arguments (5, should be 3) ../../stlport/stl/_iterator_base.h:60: error: provided for ‘template<class _Category, class _Tp, class _Distance> struct stlpd_std::iterator’ ../../stlport/stl/_iterator_base.h:249: error: wrong number of template arguments (5, should be 3) ../../stlport/stl/_iterator_base.h:60: error: provided for ‘template<class _Category, class _Tp, class _Distance> struct stlpd_std::iterator’ ../../stlport/stl/_iterator_base.h:251: error: wrong number of template arguments (5, should be 3) ../../stlport/stl/_iterator_base.h:60: error: provided for ‘template<class _Category, class _Tp, class _Distance> struct stlpd_std::iterator’ In file included from ../../stlport/stl/debug/_debug.c:334, from ../../stlport/stl/debug/_debug.h:453, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cstdarg.h:26: error: ‘__std_alias::va_list’ has not been declared In file included from ../../stlport/stl/debug/_debug.c:337, from ../../stlport/stl/debug/_debug.h:453, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cstdio.h:51: error: ‘__std_alias::FILE’ has not been declared ../../stlport/stl/_cstdio.h:52: error: ‘__std_alias::fpos_t’ has not been declared ../../stlport/stl/_cstdio.h:53: error: ‘__std_alias::size_t’ has not been declared ../../stlport/stl/_cstdio.h:64: error: ‘__std_alias::clearerr’ has not been declared ../../stlport/stl/_cstdio.h:65: error: ‘__std_alias::fclose’ has not been declared ../../stlport/stl/_cstdio.h:66: error: ‘__std_alias::feof’ has not been declared ../../stlport/stl/_cstdio.h:67: error: ‘__std_alias::ferror’ has not been declared ../../stlport/stl/_cstdio.h:68: error: ‘__std_alias::fflush’ has not been declared ../../stlport/stl/_cstdio.h:69: error: ‘__std_alias::fgetc’ has not been declared ../../stlport/stl/_cstdio.h:70: error: ‘__std_alias::fgetpos’ has not been declared ../../stlport/stl/_cstdio.h:71: error: ‘__std_alias::fgets’ has not been declared ../../stlport/stl/_cstdio.h:72: error: ‘__std_alias::fopen’ has not been declared ../../stlport/stl/_cstdio.h:73: error: ‘__std_alias::fprintf’ has not been declared ../../stlport/stl/_cstdio.h:74: error: ‘__std_alias::fputc’ has not been declared ../../stlport/stl/_cstdio.h:75: error: ‘__std_alias::fputs’ has not been declared ../../stlport/stl/_cstdio.h:76: error: ‘__std_alias::fread’ has not been declared ../../stlport/stl/_cstdio.h:78: error: ‘__std_alias::freopen’ has not been declared ../../stlport/stl/_cstdio.h:80: error: ‘__std_alias::fscanf’ has not been declared ../../stlport/stl/_cstdio.h:81: error: ‘__std_alias::fseek’ has not been declared ../../stlport/stl/_cstdio.h:82: error: ‘__std_alias::fsetpos’ has not been declared ../../stlport/stl/_cstdio.h:83: error: ‘__std_alias::ftell’ has not been declared ../../stlport/stl/_cstdio.h:84: error: ‘__std_alias::fwrite’ has not been declared In file included from ../../stlport/stl/debug/_debug.c:337, from ../../stlport/stl/debug/_debug.h:453, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_cstdio.h:88: error: ‘__std_alias::getc’ has not been declared ../../stlport/stl/_cstdio.h:89: error: ‘__std_alias::putc’ has not been declared ../../stlport/stl/_cstdio.h:91: error: ‘__std_alias::getchar’ has not been declared ../../stlport/stl/_cstdio.h:92: error: ‘__std_alias::putchar’ has not been declared ../../stlport/stl/_cstdio.h:95: error: ‘__std_alias::gets’ has not been declared ../../stlport/stl/_cstdio.h:97: error: ‘__std_alias::perror’ has not been declared ../../stlport/stl/_cstdio.h:99: error: ‘__std_alias::printf’ has not been declared ../../stlport/stl/_cstdio.h:100: error: ‘__std_alias::puts’ has not been declared ../../stlport/stl/_cstdio.h:102: error: ‘__std_alias::remove’ has not been declared ../../stlport/stl/_cstdio.h:103: error: ‘__std_alias::rename’ has not been declared ../../stlport/stl/_cstdio.h:104: error: ‘__std_alias::rewind’ has not been declared ../../stlport/stl/_cstdio.h:105: error: ‘__std_alias::setbuf’ has not been declared ../../stlport/stl/_cstdio.h:106: error: ‘__std_alias::tmpfile’ has not been declared ../../stlport/stl/_cstdio.h:107: error: ‘__std_alias::tmpnam’ has not been declared ../../stlport/stl/_cstdio.h:109: error: ‘__std_alias::scanf’ has not been declared ../../stlport/stl/_cstdio.h:110: error: ‘__std_alias::setvbuf’ has not been declared ../../stlport/stl/_cstdio.h:111: error: ‘__std_alias::sprintf’ has not been declared ../../stlport/stl/_cstdio.h:112: error: ‘__std_alias::sscanf’ has not been declared ../../stlport/stl/_cstdio.h:113: error: ‘__std_alias::ungetc’ has not been declared ../../stlport/stl/_cstdio.h:114: error: ‘__std_alias::vfprintf’ has not been declared ../../stlport/stl/_cstdio.h:115: error: ‘__std_alias::vprintf’ has not been declared ../../stlport/stl/_cstdio.h:116: error: ‘__std_alias::vsprintf’ has not been declared In file included from ../../stlport/stl/debug/_debug.h:453, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/debug/_debug.c: In static member function ‘static void stlp_priv::__stl_debug_engine<_Dummy>::_Message(const char*, ...)’: ../../stlport/stl/debug/_debug.c:349: error: ‘va_list’ is not a member of ‘__std_alias’ ../../stlport/stl/debug/_debug.c:349: error: expected ‘;’ before ‘__args’ ../../stlport/stl/debug/_debug.c:350: error: ‘__args’ was not declared in this scope ../../stlport/stl/debug/_debug.c:350: error: there are no arguments to ‘va_start’ that depend on a template parameter, so a declaration of ‘va_start’ must be available ../../stlport/stl/debug/_debug.c:350: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) ../../stlport/stl/debug/_debug.c:375: error: ‘vfprintf’ is not a member of ‘__std_alias’ ../../stlport/stl/debug/_debug.c:375: error: ‘stderr’ was not declared in this scope ../../stlport/stl/debug/_debug.c:393: error: there are no arguments to ‘va_end’ that depend on a template parameter, so a declaration of ‘va_end’ must be available ../../stlport/stl/debug/_debug.c: In static member function ‘static void stlp_priv::__stl_debug_engine<_Dummy>::_Terminate()’: ../../stlport/stl/debug/_debug.c:444: error: there are no arguments to ‘abort’ that depend on a template parameter, so a declaration of ‘abort’ must be available In file included from ../../stlport/stl/_cstring.h:27, from ../../stlport/stl/_alloc.h:43, from ../../stlport/memory:32, from ../../src/dll_main.cpp:42: ../../stlport/using/cstring: At global scope: ../../stlport/using/cstring:1: error: ‘__std_alias::size_t’ has not been declared ../../stlport/using/cstring:12: error: ‘__std_alias::memmove’ has not been declared ../../stlport/using/cstring:13: error: ‘__std_alias::memcpy’ has not been declared ../../stlport/using/cstring:18: error: ‘__std_alias::strcoll’ has not been declared ../../stlport/using/cstring:19: error: ‘__std_alias::strerror’ has not been declared ../../stlport/using/cstring:20: error: ‘__std_alias::strxfrm’ has not been declared ../../stlport/using/cstring:26: error: ‘__std_alias::memchr’ has not been declared ../../stlport/using/cstring:27: error: ‘__std_alias::strchr’ has not been declared ../../stlport/using/cstring:28: error: ‘__std_alias::strpbrk’ has not been declared ../../stlport/using/cstring:29: error: ‘__std_alias::strrchr’ has not been declared ../../stlport/using/cstring:30: error: ‘__std_alias::strstr’ has not been declared ../../stlport/using/cstring:35: error: ‘__std_alias::memcmp’ has not been declared ../../stlport/using/cstring:36: error: ‘__std_alias::memset’ has not been declared ../../stlport/using/cstring:38: error: ‘__std_alias::strcat’ has not been declared ../../stlport/using/cstring:41: error: ‘__std_alias::strcmp’ has not been declared ../../stlport/using/cstring:45: error: ‘__std_alias::strcpy’ has not been declared ../../stlport/using/cstring:47: error: ‘__std_alias::strcspn’ has not been declared ../../stlport/using/cstring:48: error: ‘__std_alias::strlen’ has not been declared ../../stlport/using/cstring:49: error: ‘__std_alias::strncat’ has not been declared ../../stlport/using/cstring:50: error: ‘__std_alias::strncmp’ has not been declared ../../stlport/using/cstring:52: error: ‘__std_alias::strncpy’ has not been declared ../../stlport/using/cstring:53: error: ‘__std_alias::strspn’ has not been declared ../../stlport/using/cstring:55: error: ‘__std_alias::strtok’ has not been declared In file included from ../../stlport/stl/_alloc.h:47, from ../../stlport/memory:32, from ../../src/dll_main.cpp:42: ../../stlport/stl/_algobase.h: In function ‘void* stlp_priv::__copy_trivial(const void*, const void*, void*)’: ../../stlport/stl/_algobase.h:212: error: ‘memmove’ was not declared in this scope ../../stlport/stl/_algobase.h: In function ‘void* stlp_priv::__copy_trivial_backward(const void*, const void*, void*)’: ../../stlport/stl/_algobase.h:243: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_algobase.h:244: error: ‘_Num’ was not declared in this scope ../../stlport/stl/_algobase.h:244: error: ‘memmove’ was not declared in this scope ../../stlport/stl/_algobase.h: In function ‘_OutputIter stlp_priv::__copy_ptrs(_InputIter, _InputIter, _OutputIter, const stlpd_std::__false_type&)’: ../../stlport/stl/_algobase.h:250: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_algobase.h:250: error: expected primary-expression before ‘)’ token ../../stlport/stl/_algobase.h: In function ‘void stlpd_std::fill(unsigned char*, unsigned char*, const unsigned char&)’: ../../stlport/stl/_algobase.h:422: error: ‘memset’ was not declared in this scope ../../stlport/stl/_algobase.h: In function ‘void stlpd_std::fill(signed char*, signed char*, const signed char&)’: ../../stlport/stl/_algobase.h:428: error: ‘memset’ was not declared in this scope ../../stlport/stl/_algobase.h: In function ‘void stlpd_std::fill(char*, char*, const char&)’: ../../stlport/stl/_algobase.h:433: error: ‘memset’ was not declared in this scope ../../stlport/stl/_algobase.h: In function ‘bool stlpd_std::lexicographical_compare(const unsigned char*, const unsigned char*, const unsigned char*, const unsigned char*)’: ../../stlport/stl/_algobase.h:542: error: ‘memcmp’ was not declared in this scope ../../stlport/stl/_algobase.h: In function ‘int stlp_priv::__lexicographical_compare_3way(const unsigned char*, const unsigned char*, const unsigned char*, const unsigned char*)’: ../../stlport/stl/_algobase.h:571: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_algobase.h:572: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_algobase.h:573: error: ‘__len1’ was not declared in this scope ../../stlport/stl/_algobase.h:573: error: ‘__len2’ was not declared in this scope ../../stlport/stl/_algobase.h:573: error: ‘memcmp’ was not declared in this scope In file included from ../../stlport/stl/_algobase.h:662, from ../../stlport/stl/_alloc.h:47, from ../../stlport/memory:32, from ../../src/dll_main.cpp:42: ../../stlport/stl/_algobase.c: In function ‘char* stlp_priv::__find(char*, char*, char, const stlpd_std::random_access_iterator_tag&)’: ../../stlport/stl/_algobase.c:142: error: ‘memchr’ was not declared in this scope ../../stlport/stl/_algobase.c: In function ‘const char* stlp_priv::__find(const char*, const char*, char, const stlpd_std::random_access_iterator_tag&)’: ../../stlport/stl/_algobase.c:147: error: ‘memchr’ was not declared in this scope In file included from ../../stlport/stl/_algobase.c:317, from ../../stlport/stl/_algobase.h:662, from ../../stlport/stl/_alloc.h:47, from ../../stlport/memory:32, from ../../src/dll_main.cpp:42: ../../stlport/stl/_iterator.h: At global scope: ../../stlport/stl/_iterator.h:52: error: wrong number of template arguments (5, should be 3) ../../stlport/stl/_iterator_base.h:60: error: provided for ‘template<class _Category, class _Tp, class _Distance> struct stlpd_std::iterator’ ../../stlport/stl/_iterator.h:163: error: wrong number of template arguments (5, should be 3) ../../stlport/stl/_iterator_base.h:60: error: provided for ‘template<class _Category, class _Tp, class _Distance> struct stlpd_std::iterator’ ../../stlport/stl/_iterator.h:193: error: wrong number of template arguments (5, should be 3) ../../stlport/stl/_iterator_base.h:60: error: provided for ‘template<class _Category, class _Tp, class _Distance> struct stlpd_std::iterator’ ../../stlport/stl/_iterator.h:222: error: wrong number of template arguments (5, should be 3) ../../stlport/stl/_iterator_base.h:60: error: provided for ‘template<class _Category, class _Tp, class _Distance> struct stlpd_std::iterator’ In file included from ../../stlport/stl/_alloc.h:62, from ../../stlport/memory:32, from ../../src/dll_main.cpp:42: ../../stlport/stl/_new.h:116: error: ‘__std_alias::bad_alloc’ has not been declared ../../stlport/stl/_new.h:120: error: ‘__std_alias::nothrow_t’ has not been declared ../../stlport/stl/_new.h:121: error: ‘__std_alias::nothrow’ has not been declared ../../stlport/stl/_new.h:126: error: ‘__std_alias::new_handler’ has not been declared ../../stlport/stl/_new.h:127: error: ‘__std_alias::set_new_handler’ has not been declared In file included from ../../stlport/memory:32, from ../../src/dll_main.cpp:42: ../../stlport/stl/_alloc.h: In static member function ‘static void stlpd_std::__malloc_alloc::deallocate(void*, size_t)’: ../../stlport/stl/_alloc.h:113: error: ‘free’ was not declared in this scope ../../stlport/stl/_alloc.h: At global scope: ../../stlport/stl/_alloc.h:359: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_alloc.h: In member function ‘_Tp* stlpd_std::allocator<_Tp>::allocate(size_t, const void*)’: ../../stlport/stl/_alloc.h:377: error: ‘bad_alloc’ is not a member of ‘stlpd_std’ ../../stlport/stl/_alloc.h: In member function ‘_Tp* stlpd_std::allocator<_Tp>::allocate(size_t, size_t&)’: ../../stlport/stl/_alloc.h:427: error: ‘bad_alloc’ is not a member of ‘stlpd_std’ ../../stlport/stl/_alloc.h: At global scope: ../../stlport/stl/_alloc.h:450: error: ‘ptrdiff_t’ does not name a type In file included from ../../stlport/stl/_tempbuf.h:42, from ../../stlport/memory:36, from ../../src/dll_main.cpp:42: ../../stlport/stl/_uninitialized.h: In function ‘_OutputIter stlp_priv::__ucopy(_RandomAccessIter, _RandomAccessIter, _OutputIter)’: ../../stlport/stl/_uninitialized.h:100: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_uninitialized.h:100: error: expected primary-expression before ‘)’ token ../../stlport/stl/_uninitialized.h: In function ‘void* stlp_priv::__ucopy_trivial(const void*, const void*, void*)’: ../../stlport/stl/_uninitialized.h:106: error: ‘memcpy’ was not declared in this scope ../../stlport/stl/_uninitialized.h: In function ‘_OutputIter stlp_priv::__ucopy_ptrs(_InputIter, _InputIter, _OutputIter, const stlpd_std::__false_type&)’: ../../stlport/stl/_uninitialized.h:113: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_uninitialized.h:113: error: expected primary-expression before ‘)’ token ../../stlport/stl/_uninitialized.h: In function ‘void stlpd_std::uninitialized_fill(unsigned char*, unsigned char*, const unsigned char&)’: ../../stlport/stl/_uninitialized.h:268: error: ‘memset’ was not declared in this scope ../../stlport/stl/_uninitialized.h: In function ‘void stlpd_std::uninitialized_fill(signed char*, signed char*, const signed char&)’: ../../stlport/stl/_uninitialized.h:274: error: ‘memset’ was not declared in this scope ../../stlport/stl/_uninitialized.h: In function ‘void stlpd_std::uninitialized_fill(char*, char*, const char&)’: ../../stlport/stl/_uninitialized.h:279: error: ‘memset’ was not declared in this scope ../../stlport/stl/_uninitialized.h: In function ‘_ForwardIter stlp_priv::__uninitialized_fill_n(_ForwardIter, _Size, const _Tp&)’: ../../stlport/stl/_uninitialized.h:315: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_uninitialized.h:315: error: expected primary-expression before ‘)’ token ../../stlport/stl/_uninitialized.h: In function ‘_ForwardIter stlp_priv::__uninitialized_move(_InputIter, _InputIter, _ForwardIter, _TrivialUCpy, const stlpd_std::__true_type&)’: ../../stlport/stl/_uninitialized.h:422: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_uninitialized.h:422: error: expected ‘;’ before ‘__n’ ../../stlport/stl/_uninitialized.h:422: error: ‘__n’ was not declared in this scope In file included from ../../stlport/memory:36, from ../../src/dll_main.cpp:42: ../../stlport/stl/_tempbuf.h: At global scope: ../../stlport/stl/_tempbuf.h:48: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_tempbuf.h:48: error: template argument 2 is invalid ../../stlport/stl/_tempbuf.h:49: error: invalid type in declaration before ‘(’ token ../../stlport/stl/_tempbuf.h:49: error: template declaration of ‘int stlpd_std::__get_temporary_buffer’ ../../stlport/stl/_tempbuf.h:49: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_tempbuf.h:49: error: expected primary-expression before ‘*’ token ../../stlport/stl/_tempbuf.h:49: error: expected primary-expression before ‘)’ token ../../stlport/stl/_tempbuf.h:54: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_tempbuf.h:54: error: template argument 2 is invalid ../../stlport/stl/_tempbuf.h:54: error: invalid type in declaration before ‘(’ token ../../stlport/stl/_tempbuf.h:54: error: ‘stlpd_std::get_temporary_buffer’ declared as an ‘inline’ variable ../../stlport/stl/_tempbuf.h:54: error: template declaration of ‘int stlpd_std::get_temporary_buffer’ ../../stlport/stl/_tempbuf.h:54: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_tempbuf.h:65: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_tempbuf.h:65: error: template argument 2 is invalid ../../stlport/stl/_tempbuf.h:66: error: invalid type in declaration before ‘(’ token ../../stlport/stl/_tempbuf.h:66: error: ‘stlpd_std::get_temporary_buffer’ declared as an ‘inline’ variable ../../stlport/stl/_tempbuf.h:66: error: template declaration of ‘int stlpd_std::get_temporary_buffer’ ../../stlport/stl/_tempbuf.h:66: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_tempbuf.h:66: error: expected primary-expression before ‘*’ token ../../stlport/stl/_tempbuf.h:66: error: expected primary-expression before ‘)’ token ../../stlport/stl/_tempbuf.h: In function ‘void stlpd_std::return_temporary_buffer(_Tp*)’: ../../stlport/stl/_tempbuf.h:75: error: there are no arguments to ‘free’ that depend on a template parameter, so a declaration of ‘free’ must be available ../../stlport/stl/_tempbuf.h: At global scope: ../../stlport/stl/_tempbuf.h:81: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_tempbuf.h:82: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_tempbuf.h:106: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_tempbuf.h:107: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_tempbuf.h: In member function ‘void stlpd_std::_Temporary_buffer<_ForwardIterator, _Tp>::_M_allocate_buffer()’: ../../stlport/stl/_tempbuf.h:86: error: ‘_M_original_len’ was not declared in this scope ../../stlport/stl/_tempbuf.h:86: error: ‘_M_len’ was not declared in this scope ../../stlport/stl/_tempbuf.h:89: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_tempbuf.h:89: error: ‘INT_MAX’ was not declared in this scope ../../stlport/stl/_tempbuf.h:93: error: there are no arguments to ‘malloc’ that depend on a template parameter, so a declaration of ‘malloc’ must be available ../../stlport/stl/_tempbuf.h: In member function ‘void stlpd_std::_Temporary_buffer<_ForwardIterator, _Tp>::_M_initialize_buffer(const _Tp&, const stlpd_std::__false_type&)’: ../../stlport/stl/_tempbuf.h:102: error: ‘_M_len’ was not declared in this scope ../../stlport/stl/_tempbuf.h: In member function ‘_Tp* stlpd_std::_Temporary_buffer<_ForwardIterator, _Tp>::end()’: ../../stlport/stl/_tempbuf.h:109: error: ‘_M_len’ was not declared in this scope ../../stlport/stl/_tempbuf.h: In constructor ‘stlpd_std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator)’: ../../stlport/stl/_tempbuf.h:119: error: ‘_M_len’ was not declared in this scope ../../stlport/stl/_tempbuf.h:124: error: ‘_M_len’ was not declared in this scope ../../stlport/stl/_tempbuf.h: In destructor ‘stlpd_std::_Temporary_buffer<_ForwardIterator, _Tp>::~_Temporary_buffer()’: ../../stlport/stl/_tempbuf.h:128: error: ‘_M_len’ was not declared in this scope In file included from ../../stlport/stl/_tempbuf.h:160, from ../../stlport/memory:36, from ../../src/dll_main.cpp:42: ../../stlport/stl/_tempbuf.c: At global scope: ../../stlport/stl/_tempbuf.c:36: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_tempbuf.c:36: error: template argument 2 is invalid ../../stlport/stl/_tempbuf.c:37: error: invalid type in declaration before ‘(’ token ../../stlport/stl/_tempbuf.c:37: error: template declaration of ‘int stlpd_std::__get_temporary_buffer’ ../../stlport/stl/_tempbuf.c:37: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_tempbuf.c:37: error: expected primary-expression before ‘*’ token ../../stlport/stl/_tempbuf.c:37: error: expected primary-expression before ‘)’ token In file included from ../../stlport/memory:40, from ../../src/dll_main.cpp:42: ../../stlport/stl/_raw_storage_iter.h:41: error: wrong number of template arguments (5, should be 3) ../../stlport/stl/_iterator_base.h:60: error: provided for ‘template<class _Category, class _Tp, class _Distance> struct stlpd_std::iterator’ In file included from ../../stlport/vector:40, from ../../src/dll_main.cpp:43: ../../stlport/stl/_vector.h:128: error: ‘ptrdiff_t’ does not name a type In file included from ../../stlport/stl/_vector.h:689, from ../../stlport/vector:40, from ../../src/dll_main.cpp:43: ../../stlport/stl/_bvector.h:104: error: ‘ptrdiff_t’ does not name a type In file included from ../../stlport/stl/_vector.h:689, from ../../stlport/vector:40, from ../../src/dll_main.cpp:43: ../../stlport/stl/_bvector.h:131: error: ‘difference_type’ has not been declared ../../stlport/stl/_bvector.h:142: error: ‘difference_type’ does not name a type In file included from ../../stlport/stl/_vector.h:689, from ../../stlport/vector:40, from ../../src/dll_main.cpp:43: ../../stlport/stl/_bvector.h: In member function ‘void stlp_priv::_Bit_iterator_base::_M_bump_up()’: ../../stlport/stl/_bvector.h:110: error: ‘CHAR_BIT’ was not declared in this scope ../../stlport/stl/_bvector.h: In member function ‘void stlp_priv::_Bit_iterator_base::_M_bump_down()’: ../../stlport/stl/_bvector.h:118: error: ‘CHAR_BIT’ was not declared in this scope In file included from ../../stlport/stl/_vector.h:689, from ../../stlport/vector:40, from ../../src/dll_main.cpp:43: ../../stlport/stl/_bvector.h: In member function ‘void stlp_priv::_Bit_iterator_base::_M_advance(int)’: ../../stlport/stl/_bvector.h:132: error: ‘difference_type’ was not declared in this scope ../../stlport/stl/_bvector.h:132: error: expected ‘;’ before ‘__n’ ../../stlport/stl/_bvector.h:133: error: ‘__n’ was not declared in this scope ../../stlport/stl/_bvector.h:133: error: ‘CHAR_BIT’ was not declared in this scope ../../stlport/stl/_bvector.h: At global scope: ../../stlport/stl/_bvector.h:175: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_bvector.h:208: error: declaration of ‘operator+=’ as non-function ../../stlport/stl/_bvector.h:208: error: expected ‘;’ before ‘(’ token ../../stlport/stl/_bvector.h:212: error: expected ‘;’ before ‘_Self’ ../../stlport/stl/_bvector.h:212: error: declaration of ‘operator-=’ as non-function ../../stlport/stl/_bvector.h:212: error: expected ‘;’ before ‘(’ token ../../stlport/stl/_bvector.h:216: error: expected ‘;’ before ‘_Self’ ../../stlport/stl/_bvector.h:216: error: ‘difference_type’ has not been declared ../../stlport/stl/_bvector.h:220: error: ‘difference_type’ has not been declared ../../stlport/stl/_bvector.h:224: error: ISO C++ forbids declaration of ‘difference_type’ with no type ../../stlport/stl/_bvector.h:224: error: expected ‘;’ before ‘operator’ ../../stlport/stl/_bvector.h:227: error: expected ‘;’ before ‘reference’ ../../stlport/stl/_bvector.h:227: error: ‘difference_type’ has not been declared ../../stlport/stl/_bvector.h:232: error: declaration of ‘operator+’ as non-function ../../stlport/stl/_bvector.h:232: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/_bvector.h:232: error: expected primary-expression before ‘const’ ../../stlport/stl/_bvector.h:232: error: expected primary-expression before ‘>’ token ../../stlport/stl/_bvector.h:232: error: ‘__x’ was not declared in this scope ../../stlport/stl/_bvector.h: In member function ‘unsigned int* stlp_priv::_Bvector_base<_Alloc>::_M_bit_alloc(size_t)’: ../../stlport/stl/_bvector.h:299: error: ‘CHAR_BIT’ was not declared in this scope ../../stlport/stl/_bvector.h: At global scope: ../../stlport/stl/_bvector.h:370: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_bvector.h: In member function ‘void stlp_priv::_NonDbg_vector<bool, _Alloc>::_M_initialize(size_t)’: ../../stlport/stl/_bvector.h:394: error: ‘CHAR_BIT’ was not declared in this scope ../../stlport/stl/_bvector.h:396: error: there are no arguments to ‘difference_type’ that depend on a template parameter, so a declaration of ‘difference_type’ must be available ../../stlport/stl/_bvector.h: In member function ‘void stlp_priv::_NonDbg_vector<bool, _Alloc>::_M_insert_aux(stlp_priv::_Bit_iterator, bool)’: ../../stlport/stl/_bvector.h:401: error: ‘difference_type’ was not declared in this scope ../../stlport/stl/_bvector.h:401: error: expected primary-expression before ‘)’ token ../../stlport/stl/_bvector.h:406: error: ‘CHAR_BIT’ was not declared in this scope ../../stlport/stl/_bvector.h: In member function ‘void stlp_priv::_NonDbg_vector<bool, _Alloc>::_M_insert_range(stlp_priv::_Bit_iterator, _ForwardIterator, _ForwardIterator, const stlpd_std::forward_iterator_tag&)’: ../../stlport/stl/_bvector.h:453: error: there are no arguments to ‘difference_type’ that depend on a template parameter, so a declaration of ‘difference_type’ must be available ../../stlport/stl/_bvector.h:454: error: ‘difference_type’ was not declared in this scope ../../stlport/stl/_bvector.h:454: error: expected primary-expression before ‘)’ token ../../stlport/stl/_bvector.h:465: error: ‘CHAR_BIT’ was not declared in this scope In file included from ../../stlport/stl/debug/_debug.h:215, from ../../stlport/utility:40, from ../../src/dll_main.cpp:41: ../../stlport/stl/_iterator_base.h: At global scope: ../../stlport/stl/_iterator_base.h: In instantiation of ‘stlpd_std::iterator_traits<stlp_priv::_Bit_iter<stlp_priv::_Bit_reference, stlp_priv::_Bit_reference*> >’: ../../stlport/stl/_iterator.h:57: instantiated from ‘stlpd_std::reverse_iterator<stlp_priv::_Bit_iter<stlp_priv::_Bit_reference, stlp_priv::_Bit_reference*> >’ ../../stlport/stl/_bvector.h:479: instantiated from here ../../stlport/stl/_iterator_base.h:107: error: no type named ‘difference_type’ in ‘struct stlp_priv::_Bit_iter<stlp_priv::_Bit_reference, stlp_priv::_Bit_reference*>’ ../../stlport/stl/_iterator_base.h: In instantiation of ‘stlpd_std::iterator_traits<stlp_priv::_Bit_iter<bool, const bool*> >’: ../../stlport/stl/_iterator.h:57: instantiated from ‘stlpd_std::reverse_iterator<stlp_priv::_Bit_iter<bool, const bool*> >’ ../../stlport/stl/_bvector.h:480: instantiated from here ../../stlport/stl/_iterator_base.h:107: error: no type named ‘difference_type’ in ‘struct stlp_priv::_Bit_iter<bool, const bool*>’ In file included from ../../stlport/stl/_vector.h:689, from ../../stlport/vector:40, from ../../src/dll_main.cpp:43: ../../stlport/stl/_bvector.h: In member function ‘stlp_priv::_Bit_reference stlp_priv::_NonDbg_vector<bool, _Alloc>::operator[](size_t)’: ../../stlport/stl/_bvector.h:495: error: there are no arguments to ‘difference_type’ that depend on a template parameter, so a declaration of ‘difference_type’ must be available ../../stlport/stl/_bvector.h: In member function ‘bool stlp_priv::_NonDbg_vector<bool, _Alloc>::operator[](size_t) const’: ../../stlport/stl/_bvector.h:497: error: there are no arguments to ‘difference_type’ that depend on a template parameter, so a declaration of ‘difference_type’ must be available ../../stlport/stl/_bvector.h: In member function ‘void stlp_priv::_NonDbg_vector<bool, _Alloc>::reserve(size_t)’: ../../stlport/stl/_bvector.h:660: error: ‘CHAR_BIT’ was not declared in this scope ../../stlport/stl/_bvector.h: In member function ‘stlp_priv::_Bit_iterator stlp_priv::_NonDbg_vector<bool, _Alloc>::insert(stlp_priv::_Bit_iterator, bool)’: ../../stlport/stl/_bvector.h:682: error: ‘difference_type’ was not declared in this scope ../../stlport/stl/_bvector.h:682: error: expected ‘;’ before ‘__n’ ../../stlport/stl/_bvector.h:689: error: ‘__n’ was not declared in this scope ../../stlport/stl/_bvector.h: In member function ‘void stlp_priv::_NonDbg_vector<bool, _Alloc>::_M_fill_insert(stlp_priv::_Bit_iterator, size_t, bool)’: ../../stlport/stl/_bvector.h:762: error: there are no arguments to ‘difference_type’ that depend on a template parameter, so a declaration of ‘difference_type’ must be available ../../stlport/stl/_bvector.h:763: error: ‘difference_type’ was not declared in this scope ../../stlport/stl/_bvector.h:763: error: expected primary-expression before ‘)’ token ../../stlport/stl/_bvector.h:772: error: there are no arguments to ‘difference_type’ that depend on a template parameter, so a declaration of ‘difference_type’ must be available ../../stlport/stl/_bvector.h:774: error: ‘CHAR_BIT’ was not declared in this scope ../../stlport/stl/_bvector.h: In member function ‘void stlp_priv::_NonDbg_vector<bool, _Alloc>::resize(size_t, bool)’: ../../stlport/stl/_bvector.h:798: error: there are no arguments to ‘difference_type’ that depend on a template parameter, so a declaration of ‘difference_type’ must be available In file included from ../../stlport/stl/debug/_vector.h:34, from ../../stlport/stl/_vector.h:694, from ../../stlport/vector:40, from ../../src/dll_main.cpp:43: ../../stlport/stl/debug/_iterator.h: At global scope: ../../stlport/stl/debug/_iterator.h:52: error: ‘ptrdiff_t’ has not been declared ../../stlport/stl/debug/_iterator.h:56: error: ‘ptrdiff_t’ has not been declared ../../stlport/stl/debug/_iterator.h:60: error: ‘ptrdiff_t’ has not been declared ../../stlport/stl/debug/_iterator.h:64: error: expected constructor, destructor, or type conversion before ‘_DBG_distance’ ../../stlport/stl/debug/_iterator.h:68: error: expected constructor, destructor, or type conversion before ‘_DBG_distance’ ../../stlport/stl/debug/_iterator.h:74: error: expected constructor, destructor, or type conversion before ‘_DBG_distance’ ../../stlport/stl/debug/_iterator.h:100: error: ‘ptrdiff_t’ has not been declared ../../stlport/stl/debug/_iterator.h:104: error: ‘ptrdiff_t’ has not been declared ../../stlport/stl/debug/_iterator.h:112: error: ‘ptrdiff_t’ has not been declared ../../stlport/stl/debug/_iterator.h: In function ‘bool stlp_priv::_Incrementable(const _Iterator&, int, const stlpd_std::random_access_iterator_tag&)’: ../../stlport/stl/debug/_iterator.h:116: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/debug/_iterator.h:116: error: expected ‘;’ before ‘__new_pos’ ../../stlport/stl/debug/_iterator.h:117: error: ‘__new_pos’ was not declared in this scope ../../stlport/stl/debug/_iterator.h: At global scope: ../../stlport/stl/debug/_iterator.h:127: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/debug/_iterator.h:153: error: ‘ptrdiff_t’ has not been declared ../../stlport/stl/debug/_iterator.h:172: error: variable or field ‘__advance’ declared void ../../stlport/stl/debug/_iterator.h:172: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/debug/_iterator.h:178: error: expected constructor, destructor, or type conversion before ‘operator’ ../../stlport/stl/debug/_iterator.h:358: error: declaration of ‘operator+’ as non-function ../../stlport/stl/debug/_iterator.h:358: error: ‘ptrdiff_t’ was not declared in this scope ../../stlport/stl/debug/_iterator.h:358: error: expected primary-expression before ‘const’ ../../stlport/stl/debug/_iterator.h:358: error: expected primary-expression before ‘>’ token ../../stlport/stl/debug/_iterator.h:358: error: ‘__it’ was not declared in this scope In file included from ../../stlport/stl/_set.h:34, from ../../stlport/set:38, from ../../src/dll_main.cpp:44: ../../stlport/stl/_tree.h:139: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_tree.h:304: error: ‘ptrdiff_t’ does not name a type In file included from ../../stlport/list:39, from ../../src/dll_main.cpp:45: ../../stlport/stl/_list.h:84: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_list.h:111: error: ‘ptrdiff_t’ does not name a type In file included from ../../stlport/list:39, from ../../src/dll_main.cpp:45: ../../stlport/stl/_list.h:266: error: ‘ptrdiff_t’ does not name a type In file included from ../../stlport/stl/_algo.h:752, from ../../stlport/stl/debug/_list.h:34, from ../../stlport/stl/_list.h:689, from ../../stlport/list:39, from ../../src/dll_main.cpp:45: ../../stlport/stl/_algo.c: In function ‘_Distance stlp_priv::__random_number(_Distance)’: ../../stlport/stl/_algo.c:517: error: there are no arguments to ‘rand’ that depend on a template parameter, so a declaration of ‘rand’ must be available In file included from ../../stlport/slist:35, from ../../src/dll_main.cpp:46: ../../stlport/stl/_slist.h: At global scope: ../../stlport/stl/_slist.h:67: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_slist.h:87: error: ‘ptrdiff_t’ does not name a type In file included from ../../stlport/slist:35, from ../../src/dll_main.cpp:46: ../../stlport/stl/_slist.h:234: error: ‘ptrdiff_t’ does not name a type In file included from ../../stlport/deque:39, from ../../src/dll_main.cpp:47: ../../stlport/stl/_deque.h:96: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_deque.h:120: error: ‘difference_type’ does not name a type ../../stlport/stl/_deque.h:140: error: ‘difference_type’ has not been declared ../../stlport/stl/_deque.h: In member function ‘void stlp_priv::_Deque_iterator_base<_Tp>::_M_advance(int)’: ../../stlport/stl/_deque.h:141: error: ‘difference_type’ was not declared in this scope ../../stlport/stl/_deque.h:141: error: expected ‘;’ before ‘__offset’ ../../stlport/stl/_deque.h:142: error: ‘__offset’ was not declared in this scope ../../stlport/stl/_deque.h:145: error: expected ‘;’ before ‘__node_offset’ ../../stlport/stl/_deque.h:148: error: ‘__node_offset’ was not declared in this scope ../../stlport/stl/_deque.h: At global scope: ../../stlport/stl/_deque.h:168: error: ‘ptrdiff_t’ does not name a type ../../stlport/stl/_deque.h:192: error: ISO C++ forbids declaration of ‘difference_type’ with no type ../../stlport/stl/_deque.h:192: error: expected ‘;’ before ‘operator’ ../../stlport/stl/_deque.h:194: error: expected ‘;’ before ‘_Self’ ../../stlport/stl/_deque.h:208: error: declaration of ‘operator+=’ as non-function ../../stlport/stl/_deque.h:208: error: expected ‘;’ before ‘(’ token ../../stlport/stl/_deque.h:209: error: expected ‘;’ before ‘_Self’ ../../stlport/stl/_deque.h:209: error: ‘difference_type’ has not been declared ../../stlport/stl/_deque.h:214: error: declaration of ‘operator-=’ as non-function ../../stlport/stl/_deque.h:214: error: expected ‘;’ before ‘(’ token ../../stlport/... [truncated message content] |
From: Riyadh <r_b...@es...> - 2010-03-18 08:34:05
|
2010/3/17 Nicholas Goodman <ngo...@dy...> > > For initial milestones, I think this spot on. I'd suggest you look it > over, get to know how it works currently so that when we get to Milestone 4 > task/memory affinity enhancements ( > http://pub.eigenbase.org/wiki/FOk,ennelMerokaDocs<http://pub.eigenbase.org/wiki/FennelMerokaDocs> > ). > For the milestones 1, 2, 3 you can choose whatever (well behaving) memory > management you'd like! > > Nick Yes, for now this will be the best choice, thank you Nick, -- Riyadh |
From: Riyadh <r_b...@es...> - 2010-03-18 07:06:32
|
Oh, excellent, thank you JVS :-) -- Riyadh |
From: John V. S. <js...@gm...> - 2010-03-18 05:42:32
|
John V. Sichi wrote: > Riyadh wrote: >> 2-how to invoke only the testReshapeExecStream not the whole test ? >> ./ExecStreamTest -t testReshapeExecStream >> doesn't work, > > Hmmm, looks like this broke with the last Boost upgrade. (CC'ing > fennel-dev since this affects everyone.) For a long time we have had a > -t option of our own in Fennel, and it looks like an option of the same > name (but with different semantics) got added to Boost's Test library, > so now they are conflicting. I verified this by changing > fennel/test/TestBase.cpp to look for "-z" instead of "-t", and then I > was able to run a single test again using -z testname. We'll check in a > real fix, but for now you can hack that in as a private workaround if > you want. I have fixed this in Perforce in eigenchange 13491. We now use Boost processing for this command-line option instead of Fennel, with the benefit that you can now run test subsets by name pattern. http://www.boost.org/doc/libs/1_42_0/libs/test/doc/html/utf/user-guide/runtime-config/run-by-name.html JVS |
From: Nicholas G. <ngo...@dy...> - 2010-03-17 19:57:39
|
On Mar 17, 2010, at 11:41 AM, John V. Sichi wrote: > I'm not sure that porting of any of these is actually needed; rather, > use the existing classes for transferring data across the boundary > between the "classic" Fennel ExecStream infrastructure and OpenCL > implementations. Within OpenCL, use whatever memory management works best. For initial milestones, I think this spot on. I'd suggest you look it over, get to know how it works currently so that when we get to Milestone 4 task/memory affinity enhancements (http://pub.eigenbase.org/wiki/FennelMerokaDocs). For the milestones 1, 2, 3 you can choose whatever (well behaving) memory management you'd like! Nick |
From: John V. S. <js...@gm...> - 2010-03-17 18:40:30
|
Riyadh wrote: > 1-To make the test sample biger in testReshapeExecStream, can I just > increase the number of rows from 1000 to 3000, > (ExecStreamTestSuite.cpp:458), I need bigger input data ? Yes, but you'll have to adjust the expected results accordingly. > 2-how to invoke only the testReshapeExecStream not the whole test ? > ./ExecStreamTest -t testReshapeExecStream > doesn't work, Hmmm, looks like this broke with the last Boost upgrade. (CC'ing fennel-dev since this affects everyone.) For a long time we have had a -t option of our own in Fennel, and it looks like an option of the same name (but with different semantics) got added to Boost's Test library, so now they are conflicting. I verified this by changing fennel/test/TestBase.cpp to look for "-z" instead of "-t", and then I was able to run a single test again using -z testname. We'll check in a real fix, but for now you can hack that in as a private workaround if you want. > 3- Do you have any profiling tool, in general I use Oprofile > (http://oprofile.sourceforge.net/) to figure out what are the most > interesting loops that should be parallelized (I work in C), but in c++ > it doesn't work as I expect, it doesn't show the original function names > it shows other names (I look about this later), but perhaps you can save > me some time :), > have you used Oprofile or any similar profiler ? Yes, we've used oprofile with very good results: http://pub.eigenbase.org/wiki/SystemProfiling You should be able to get unmangled C++ method names. Here's an example from some profiling work done by Nick recently: http://pub.eigenbase.org/wiki/LucidDbOtp#System_Profiling > 4-what are all the data and buffer classes that we will need to port to > OpenCL ? > There will be a lot of work on making buffer classes work with OpenCL, > at least we will be working with "ExecStreamBufAccessor" , is there any > other class ? ExecStreamBufAccessor is a header-only class in fennel/exec/ExecStreamBufAccessor.h. It does not actually manage memory allocation itself; that is done by individual ExecStreams, usually based on common buffer pool pages managed by Cache (originally obtained from VMAllocator; both of these classes are in fennel/cache). The interactions between ExecStreams and ExecStreamBufAccessors are documented in http://fennel.sourceforge.net/doxygen/html/structSchedulerDesign.html I'm not sure that porting of any of these is actually needed; rather, use the existing classes for transferring data across the boundary between the "classic" Fennel ExecStream infrastructure and OpenCL implementations. Within OpenCL, use whatever memory management works best. JVS |
From: Riyadh <r_b...@es...> - 2010-03-17 17:11:15
|
Hi, I have some questions :-) 1-To make the test sample biger in testReshapeExecStream, can I just increase the number of rows from 1000 to 3000, (ExecStreamTestSuite.cpp:458), I need bigger input data ? 2-how to invoke only the testReshapeExecStream not the whole test ? ./ExecStreamTest -t testReshapeExecStream doesn't work, 3- Do you have any profiling tool, in general I use Oprofile ( http://oprofile.sourceforge.net/) to figure out what are the most interesting loops that should be parallelized (I work in C), but in c++ it doesn't work as I expect, it doesn't show the original function names it shows other names (I look about this later), but perhaps you can save me some time :), have you used Oprofile or any similar profiler ? 4-what are all the data and buffer classes that we will need to port to OpenCL ? There will be a lot of work on making buffer classes work with OpenCL, at least we will be working with "ExecStreamBufAccessor" mainly, any other -- Riyadh |
From: Riyadh <r_b...@es...> - 2010-03-17 17:10:21
|
Hi, I have some questions :-) 1-To make the test sample biger in testReshapeExecStream, can I just increase the number of rows from 1000 to 3000, (ExecStreamTestSuite.cpp:458), I need bigger input data ? 2-how to invoke only the testReshapeExecStream not the whole test ? ./ExecStreamTest -t testReshapeExecStream doesn't work, 3- Do you have any profiling tool, in general I use Oprofile ( http://oprofile.sourceforge.net/) to figure out what are the most interesting loops that should be parallelized (I work in C), but in c++ it doesn't work as I expect, it doesn't show the original function names it shows other names (I look about this later), but perhaps you can save me some time :), have you used Oprofile or any similar profiler ? 4-what are all the data and buffer classes that we will need to port to OpenCL ? There will be a lot of work on making buffer classes work with OpenCL, at least we will be working with "ExecStreamBufAccessor" , is there any other class ? |
From: Riyadh <r_b...@es...> - 2010-03-13 08:35:51
|
hi nick, thank you, yes, the problem of building Fennel is ok now, we will be working on the project mainly the next week, so expect a lot of questions :-) -- Riyadh |
From: Nicholas G. <ngo...@dy...> - 2010-03-11 01:26:02
|
Soufiane and Riyadh, I just wanted to inquire to see how things were coming. It looks like you two had gotten your own Fennel builds going... Can you let me know where you're at? Anything your stuck on that DynamoBI/Eigenbase can help with? Nick |
From: Nicholas G. <ngo...@dy...> - 2010-01-27 19:06:30
|
If you're getting this email, you were on the call today, or have volunteered to be a technical reviewer. I will email the Fennel Dev list to invite those interested to join up here as well. Please use this list as the primary back communications method for all project communication (statuses, questions, etc). We had a great kick off call today. - Covering high level project plan, timeline - Collaboration areas, tools, source, etc - Technical introduction by JVS to XOs, Tuples, ExecStreams, Unit Tests, etc - Technical discussion and Q&A http://pub.eigenbase.org/wiki/FennelMerokaDocs Milestone 1 and 2 will happen in Mar/Apr and require approx 200 hrs. We'll take a month or so off, review, evaluate and plan out milestones 3,4,5. Nick |