[cfe-dev] Disable Header Search Option and errors related to it

Sean Silva silvas at purdue.edu
Wed Jul 11 13:29:06 PDT 2012


Make sure that Clang is using its own <stddef.h>. It will be in a
directory ending in `clang/3.2/include/` where 3.2 is the version of
clang that you are using. You may need to explicitly add it to your
header search. Usually clang finds this directory relative to the
executable withCompilerInvocation::GetResourcesPath(Argv0, MainAddr),
but using just the libraries, it can't automatically find it.

> Is there a way I can suppress the errors being printed at the console
> during the program run?

You could by using a different DiagnosticClient
<http://clang.llvm.org/doxygen/classclang_1_1DiagnosticClient.html>,
but I'm not sure why you would want to. The parsed AST is not going to
be "correct".

On Wed, Jul 11, 2012 at 6:08 AM, Satya Prakash Prasad
<satyaprakash.prasad at gmail.com> wrote:
> Thanks to all for their suggestion. The include header issue got
> solved but I get errors due inclusion of system header files like:
>
> Is there a way I can suppress the errors being printed at the console
> during the program run?
>
>
> In file included from /usr/include/unicode/unistr.h:29:
> In file included from /usr/include/unicode/rep.h:17:
> /usr/include/unicode/uobject.h:91:42: error: unknown type name
> 'size_t'; did you mean 'ssize_t'?
>     static void * U_EXPORT2 operator new(size_t size);
>                                          ^~~~~~
>                                          ssize_t
> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
> typedef __ssize_t ssize_t;
>                   ^
>
>
> In file included from /usr/include/unicode/unistr.h:29:
> In file included from /usr/include/unicode/rep.h:17:
> /usr/include/unicode/uobject.h:91:29: error: 'operator new' takes type
> size_t ('unsigned long') as first parameter
>     static void * U_EXPORT2 operator new(size_t size);
>
> And lot lots of more of these type.
>
> In file included from /usr/include/boost/shared_ptr.hpp:26:
> In file included from /usr/include/boost/detail/shared_count.hpp:30:
> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
> In file included from
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/memory:53:
> In file included from
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/allocator.h:52:
> In file included from
> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++allocator.h:34:
> In file included from
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/ext/new_allocator.h:37:
> /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/new:84:25:
> error: no type named 'size_t' in namespace 'std'; did you mean
> 'time_t'?
> void* operator new(std::size_t) throw (std::bad_alloc);
>                    ~~~~~^
> /usr/include/time.h:77:18: note: 'time_t' declared here
> typedef __time_t time_t;
>                  ^
>
> .................................................................
>
>
> Regards,
> Prakash
>
>
> On Wed, Jul 11, 2012 at 3:11 AM, Sean Silva <silvas at purdue.edu> wrote:
>> It looks like the problem is that your C++ header directory isn't
>> being added to your include paths.
>>
>> This appears to be happening even though you are setting
>> `HS.UseStandardCXXIncludes = 1;`. It looks like the conditional on
>> line 457 of lib/Frontend/InitHeaderSearch.cpp might be thwarting you.
>> That conditional is:
>>   if (Lang.CPlusPlus && HSOpts.UseStandardCXXIncludes &&
>>       HSOpts.UseStandardSystemIncludes) {
>>     /* ... add default C++ includes ...*/
>>   }
>>
>> Given your code, the only possibility is that Lang.CPlusPlus is false.
>>
>> One way to fix this is to do
>> `CI.getInvocation().setLangDefaults(IK_CXX);`. I think this needs to
>> be done before touching the HeaderSearchOptions, or at least before
>> that conditional in InitHeaderSearch.cpp is reached. `IK_CXX` is the
>> "C++ input type", and setLangDefaults() applies the "usual"
>> LangOptions and LangStandard for inputs of that kind. This corresponds
>> to the `-x c++` option of `clang -cc1` (don't worry if you don't know
>> what that is).
>>
>> --Sean Silva
>>
>> On Tue, Jul 10, 2012 at 3:12 AM, Satya Prakash Prasad
>> <satyaprakash.prasad at gmail.com> wrote:
>>> I managed to solve an include path issue but the below one I am unable
>>> to resolve it completely:
>>>
>>> In file included from Test.cpp1:
>>> In file included from /code/Tools.h:9:
>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>> In file included from /usr/include/boost/config.hpp:40:
>>> /usr/include/boost/config/select_stdlib_config.hpp:20:10: fatal error:
>>> 'utility' file not found
>>> #include <utility>
>>>          ^
>>> Stack dump:
>>> 0.      utility/core/lang/Object.h:7:1: current parser token 'class'
>>> Segmentation fault
>>>
>>> box> locate utility.h
>>> /usr/include/boost/utility.hpp
>>> /usr/include/boost/graph/graph_utility.hpp
>>> /usr/include/boost/numeric/interval/utility.hpp
>>> /usr/include/boost/serialization/utility.hpp
>>> /usr/include/boost/spirit/utility.hpp
>>> /usr/include/glibmm-2.4/glibmm/utility.h
>>> /usr/share/doc/db4-devel-4.3.29/ref/dumpload/utility.html
>>>
>>> So I have within my code:
>>>
>>> HS.AddPath("/usr/include/boost/", frontend::Angled, true, false, true);
>>> HS.UseBuiltinIncludes = 1;
>>> HS.UseStandardCXXIncludes = 1;
>>> HS.UseStandardSystemIncludes = 1;
>>> HS.Verbose = 1;
>>>
>>> Please let me know how can I resolve the same? Am I missing something here?
>>>
>>> Regards,
>>> Prakash
>>>
>>>
>>> On Tue, Jul 10, 2012 at 3:10 PM, Satya Prakash Prasad
>>> <satyaprakash.prasad at gmail.com> wrote:
>>>> The issue is that if I try to parse an CPP file after removing header
>>>> includes directive the parser is unable to resolve class and
>>>> identifiers variables declared in headers. Hence again the parsing
>>>> breaks.
>>>>
>>>> The issue while other hand having the headers file included in CPP
>>>> file is that CLANG takes a deep dive of self-recursive header file and
>>>> gives error:
>>>>
>>>> box>llvm/build/Release+Asserts/examples 1152> rewritersample Test.cpp
>>>> ignoring duplicate directory "/usr/include/c++/4.1.2"
>>>> #include "..." search starts here:
>>>> #include <...> search starts here:
>>>>  /usr/include/c++/4.1.2/backward
>>>>  /usr/include/c++/4.1.2
>>>>  /usr/include/c++
>>>>  /usr/include
>>>>  /usr/include/linux
>>>>  /x/local/gcc-4.1.2/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.1.2/include
>>>>  /x/local/gimp_1/code
>>>>  /usr/include/c++/4.1.1/x86_64-redhat-linux
>>>> End of search list.
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:50:
>>>> /usr/include/c++/4.1.2/cstddef:53:11: error: no member named
>>>> 'ptrdiff_t' in the global namespace
>>>>   using ::ptrdiff_t;
>>>>         ~~^
>>>> /usr/include/c++/4.1.2/cstddef:54:11: error: no member named 'size_t'
>>>> in the global namespace
>>>>   using ::size_t;
>>>>         ~~^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:140:8: error: unknown type name 'size_t'
>>>> extern size_t __ctype_get_mb_cur_max (void) __THROW __wur;
>>>>        ^
>>>> /usr/include/stdlib.h:455:4: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                         size_t __statelen) __THROW __nonnull ((2));
>>>>                         ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:485:4: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                         size_t __statelen,
>>>>                         ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:589:22: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur;
>>>>                      ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:591:22: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *calloc (size_t __nmemb, size_t __size)
>>>>                      ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:591:38: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *calloc (size_t __nmemb, size_t __size)
>>>>                                      ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:600:36: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *realloc (void *__ptr, size_t __size)
>>>>                                    ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> In file included from /usr/include/stdlib.h:612:
>>>> /usr/include/alloca.h:33:22: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *alloca (size_t __size) __THROW;
>>>>                      ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:617:22: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *valloc (size_t __size) __THROW __attribute_malloc__ __wur;
>>>>                      ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:622:45: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
>>>>                                             ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:622:65: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
>>>>                                                                 ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:775:9: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                       size_t __nmemb, size_t __size, __compar_fn_t __compar)
>>>>                       ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:775:25: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                       size_t __nmemb, size_t __size, __compar_fn_t __compar)
>>>>                                       ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:780:34: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void qsort (void *__base, size_t __nmemb, size_t __size,
>>>>                                  ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:780:50: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void qsort (void *__base, size_t __nmemb, size_t __size,
>>>>                                                  ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:853:6: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                    size_t __len) __THROW __nonnull ((3, 4, 5));
>>>>                    ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:856:6: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                    size_t __len) __THROW __nonnull ((3, 4, 5));
>>>>                    ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:860:31: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                     char *__restrict __buf, size_t __len)
>>>>                                             ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:864:31: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                     char *__restrict __buf, size_t __len)
>>>>                                             ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:873:38: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int mblen (__const char *__s, size_t __n) __THROW __wur;
>>>>                                      ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:877:36: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                    __const char *__restrict __s, size_t __n) __THROW __wur;
>>>>                                                  ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:884:8: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t mbstowcs (wchar_t *__restrict  __pwcs,
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:885:34: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                         __const char *__restrict __s, size_t __n) __THROW;
>>>>                                                       ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:887:8: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t wcstombs (char *__restrict __s,
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:888:40: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                         __const wchar_t *__restrict __pwcs, size_t __n)
>>>>                                                             ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:14:
>>>> In file included from /usr/include/c++/4.1.2/cstdlib:70:
>>>> /usr/include/stdlib.h:950:46: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
>>>>                                              ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:327:45: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern ssize_t read (int __fd, void *__buf, size_t __nbytes) __wur;
>>>>                                             ^~~~~~
>>>>                                             ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:333:54: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern ssize_t write (int __fd, __const void *__buf, size_t __n) __wur;
>>>>                                                      ^~~~~~
>>>>                                                      ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:343:46: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern ssize_t pread (int __fd, void *__buf, size_t __nbytes,
>>>>                                              ^~~~~~
>>>>                                              ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:351:55: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern ssize_t pwrite (int __fd, __const void *__buf, size_t __n,
>>>>                                                       ^~~~~~
>>>>                                                       ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:371:48: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes,
>>>>                                                ^~~~~~
>>>>                                                ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:375:57: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern ssize_t pwrite64 (int __fd, __const void *__buf, size_t __n,
>>>>                                                         ^~~~~~
>>>>                                                         ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:471:35: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern char *getcwd (char *__buf, size_t __size) __THROW __wur;
>>>>                                   ^~~~~~
>>>>                                   ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:568:8: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t confstr (int __name, char *__buf, size_t __len) __THROW;
>>>>        ^~~~~~
>>>>        ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:568:49: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t confstr (int __name, char *__buf, size_t __len) __THROW;
>>>>                                                 ^~~~~~
>>>>                                                 ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:740:46: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
>>>>                                              ^~~~~~
>>>>                                              ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:776:29: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                          char *__restrict __buf, size_t __len)
>>>>                                                  ^~~~~~
>>>>                                                  ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:787:31: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                            char *__restrict __buf, size_t __len)
>>>>                                                    ^~~~~~
>>>>                                                    ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:823:38: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int getlogin_r (char *__name, size_t __name_len) __nonnull ((1));
>>>>                                      ^~~~~~
>>>>                                      ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:845:39: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int gethostname (char *__name, size_t __len) __THROW __nonnull ((1));
>>>>                                       ^~~~~~
>>>>                                       ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:852:47: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int sethostname (__const char *__name, size_t __len)
>>>>                                               ^~~~~~
>>>>                                               ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:863:41: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int getdomainname (char *__name, size_t __len)
>>>>                                         ^~~~~~
>>>>                                         ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:865:49: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int setdomainname (__const char *__name, size_t __len)
>>>>                                                 ^~~~~~
>>>>                                                 ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:883:57: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int profil (unsigned short int *__sample_buffer, size_t __size,
>>>>                                                         ^~~~~~
>>>>                                                         ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:17:
>>>> In file included from /usr/include/boost/config.hpp:53:
>>>> In file included from /usr/include/boost/config/platform/linux.hpp:70:
>>>> In file included from /usr/include/boost/config/posix_features.hpp:18:
>>>> /usr/include/unistd.h:884:6: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                    size_t __offset, unsigned int __scale)
>>>>                    ^~~~~~
>>>>                    ssize_t
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:39:40: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                      __const void *__restrict __src, size_t __n)
>>>>                                                      ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:43:58: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *memmove (void *__dest, __const void *__src, size_t __n)
>>>>                                                          ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:52:18: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                       int __c, size_t __n)
>>>>                                ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:59:42: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *memset (void *__s, int __c, size_t __n) __THROW __nonnull ((1));
>>>>                                          ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:62:60: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
>>>>                                                            ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:66:50: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *memchr (__const void *__s, int __c, size_t __n)
>>>>                                                  ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:77:51: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *memrchr (__const void *__s, int __c, size_t __n)
>>>>                                                   ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:88:41: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                       __const char *__restrict __src, size_t __n)
>>>>                                                       ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:96:9: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>                       size_t __n) __THROW __nonnull ((1, 2));
>>>>                       ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:102:61: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
>>>>                                                             ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:109:8: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t strxfrm (char *__restrict __dest,
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:110:42: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                        __const char *__restrict __src, size_t __n)
>>>>                                                        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:124:8: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:124:61: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t strxfrm_l (char *__dest, __const char *__src, size_t __n,
>>>>                                                             ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:138:47: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern char *strndup (__const char *__string, size_t __n)
>>>>                                               ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:184:8: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t strcspn (__const char *__s, __const char *__reject)
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:188:8: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t strspn (__const char *__s, __const char *__accept)
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:225:48: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *memmem (__const void *__haystack, size_t __haystacklen,
>>>>                                                ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:226:32: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                      __const void *__needle, size_t __needlelen)
>>>>                                              ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:232:36: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                         __const void *__restrict __src, size_t __n)
>>>>                                                         ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:235:41: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                       __const void *__restrict __src, size_t __n)
>>>>                                                       ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:242:8: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t strlen (__const char *__s)
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:249:8: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t strnlen (__const char *__string, size_t __maxlen)
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:249:48: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t strnlen (__const char *__string, size_t __maxlen)
>>>>                                                ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:281:53: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
>>>>                                                     ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:288:33: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void __bzero (void *__s, size_t __n) __THROW __nonnull ((1));
>>>>                                 ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:292:55: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void bcopy (__const void *__src, void *__dest, size_t __n)
>>>>                                                       ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:296:31: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void bzero (void *__s, size_t __n) __THROW __nonnull ((1));
>>>>                               ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:299:58: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
>>>>                                                          ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:329:65: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
>>>>                                                                 ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:341:6: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                           size_t __n, __locale_t __loc)
>>>>                           ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:370:36: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                         __const char *__restrict __src, size_t __n)
>>>>                                                         ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:373:41: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                       __const char *__restrict __src, size_t __n)
>>>>                                                       ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> In file included from /usr/include/c++/4.1.2/cstring:51:
>>>> /usr/include/string.h:380:34: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern void *memfrob (void *__s, size_t __n) __THROW __nonnull ((1));
>>>>                                  ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:65:
>>>> /usr/include/c++/4.1.2/cstring:100:30: error: unknown type name
>>>> 'size_t'; did you mean 'ssize_t'?
>>>>   memchr(void* __p, int __c, size_t __n)
>>>>                              ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> In file included from /usr/include/stdio.h:72:
>>>> In file included from /usr/include/libio.h:32:
>>>> In file included from /usr/include/_G_config.h:44:
>>>> /usr/include/gconv.h:72:26: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>                             unsigned char **, size_t *, int, int);
>>>>                                               ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> In file included from /usr/include/stdio.h:72:
>>>> In file included from /usr/include/libio.h:32:
>>>> In file included from /usr/include/_G_config.h:44:
>>>> /usr/include/gconv.h:88:7: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>                                   size_t *);
>>>>                                   ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> In file included from /usr/include/stdio.h:72:
>>>> In file included from /usr/include/libio.h:32:
>>>> In file included from /usr/include/_G_config.h:44:
>>>> /usr/include/gconv.h:97:6: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>                                         size_t *);
>>>>                                         ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> In file included from /usr/include/stdio.h:72:
>>>> In file included from /usr/include/libio.h:32:
>>>> In file included from /usr/include/_G_config.h:44:
>>>> /usr/include/gconv.h:174:3: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>   size_t __nsteps;
>>>>   ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> In file included from /usr/include/stdio.h:72:
>>>> /usr/include/libio.h:329:3: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>   size_t __pad5;
>>>>   ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> In file included from /usr/include/stdio.h:72:
>>>> /usr/include/libio.h:333:67: error: use of undeclared identifier
>>>> 'size_t'; did you mean 'ssize_t'?
>>>>   char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
>>>>                                                                   ^
>>>> /usr/include/libio.h:361:62: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
>>>>                                                              ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> In file included from /usr/include/stdio.h:72:
>>>> /usr/include/libio.h:370:6: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>                                  size_t __n);
>>>>                                  ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> In file included from /usr/include/stdio.h:72:
>>>> /usr/include/libio.h:486:8: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>> extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t);
>>>>        ^
>>>> /usr/include/libio.h:37:20: note: expanded from macro '_IO_size_t'
>>>> #define _IO_size_t _G_size_t
>>>>                    ^
>>>> /usr/include/_G_config.h:25:19: note: expanded from macro '_G_size_t'
>>>> #define _G_size_t       size_t
>>>>                         ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> In file included from /usr/include/stdio.h:72:
>>>> /usr/include/libio.h:486:50: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t);
>>>>                                                  ^
>>>> /usr/include/libio.h:37:20: note: expanded from macro '_IO_size_t'
>>>> #define _IO_size_t _G_size_t
>>>>                    ^
>>>> /usr/include/_G_config.h:25:19: note: expanded from macro '_G_size_t'
>>>> #define _G_size_t       size_t
>>>>                         ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:291:35: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern FILE *fmemopen (void *__s, size_t __len, __const char *__modes) __THROW;
>>>>                                   ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:296:47: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __THROW;
>>>>                                               ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:308:20: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                     int __modes, size_t __n) __THROW;
>>>>                                  ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:315:10: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                        size_t __size) __THROW;
>>>>                        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:357:44: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int snprintf (char *__restrict __s, size_t __maxlen,
>>>>                                            ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:361:45: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern int vsnprintf (char *__restrict __s, size_t __maxlen,
>>>>                                             ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:567:11: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                                size_t *__restrict __n, int __delimiter,
>>>>                                ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:570:9: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>                              size_t *__restrict __n, int __delimiter,
>>>>                              ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:580:8: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>                             size_t *__restrict __n,
>>>>                             ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:610:8: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>> extern size_t fread (void *__restrict __ptr, size_t __size,
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:610:46: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t fread (void *__restrict __ptr, size_t __size,
>>>>                                              ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:611:8: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>                      size_t __n, FILE *__restrict __stream) __wur;
>>>>                      ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:616:8: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>> extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:616:55: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t fwrite (__const void *__restrict __ptr, size_t __size,
>>>>                                                       ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:617:9: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>                       size_t __n, FILE *__restrict __s) __wur;
>>>>                       ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:638:8: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>> extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:638:55: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
>>>>                                                       ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:639:10: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                               size_t __n, FILE *__restrict __stream) __wur;
>>>>                               ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:640:8: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>> extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:640:64: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>> extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size,
>>>>                                                                ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:41:
>>>> In file included from /usr/include/c++/4.1.2/cstdio:52:
>>>> /usr/include/stdio.h:641:11: error: unknown type name 'size_t'; did
>>>> you mean 'ssize_t'?
>>>>                                size_t __n, FILE *__restrict __stream) __wur;
>>>>                                ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:44:
>>>> /usr/include/iconv.h:43:8: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>> extern size_t iconv (iconv_t __cd, char **__restrict __inbuf,
>>>>        ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:44:
>>>> /usr/include/iconv.h:44:8: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>                      size_t *__restrict __inbytesleft,
>>>>                      ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:44:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++locale.h:44:
>>>> /usr/include/iconv.h:46:8: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>>                      size_t *__restrict __outbytesleft);
>>>>                      ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> In file included from Test.cpp:1:
>>>> In file included from ./Testing.h:9:
>>>> In file included from /usr/include/boost/shared_ptr.hpp:26:
>>>> In file included from /usr/include/boost/detail/shared_count.hpp:30:
>>>> In file included from /usr/include/boost/detail/sp_counted_impl.hpp:34:
>>>> In file included from /usr/include/c++/4.1.2/memory:52:
>>>> In file included from /usr/include/c++/4.1.2/bits/stl_algobase.h:69:
>>>> In file included from /usr/include/c++/4.1.2/iosfwd:45:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/c++io.h:38:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/gthr.h:132:
>>>> In file included from
>>>> /usr/include/c++/4.1.1/x86_64-redhat-linux/bits/gthr-default.h:43:
>>>> In file included from /usr/include/pthread.h:24:
>>>> /usr/include/sched.h:76:46: error: unknown type name 'size_t'; did you
>>>> mean 'ssize_t'?
>>>> extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
>>>>                                              ^
>>>> /usr/include/sys/types.h:110:19: note: 'ssize_t' declared here
>>>> typedef __ssize_t ssize_t;
>>>>                   ^
>>>> ................................................................
>>>>
>>>> Regards,
>>>> Prakash
>>>>
>>>> On Tue, Jul 10, 2012 at 2:22 PM, Sean Silva <silvas at purdue.edu> wrote:
>>>>> Just ran into this today :)
>>>>>
>>>>> The builtins are not getting registered. Use
>>>>>
>>>>>     Preprocessor &PP = CI.getPreprocessor();
>>>>>     PP.getBuiltinInfo().InitializeBuiltins(PP.getIdentifierTable(),
>>>>>                                            PP.getLangOpts());
>>>>>
>>>>> Check out FrontendAction::BeginSourceFile in
>>>>> lib/Frontend/FrontendAction.cpp for some of the other setup that makes
>>>>> clang behave "as usual".
>>>>>
>>>>>> So I require my code to be made such that it should skip validating
>>>>>> the includes and process the file.
>>>>> This is not really possible, unfortunately. It is literally impossible
>>>>> to correctly parse C++ without knowing all the types and other
>>>>> declarations (which come from the headers). So unless your source file
>>>>> doesn't use anything from the header (if so, why does it include it in
>>>>> the first place?), you *have* to deal with the includes. You might
>>>>> find HeaderSearchOptions::UseBuiltinIncludes,
>>>>> HeaderSearchOptions::UseStandardSystemIncludes, and
>>>>> HeaderSearchOptions::UseStandardCXXIncludes helpful. The logic for
>>>>> finding the "default" includes is in lib/Frontend/InitHeaderSearch.cpp
>>>>>
>>>>> --Sean Silva
>>>>>
>>>>> On Tue, Jul 10, 2012 at 12:12 AM, Satya Prakash Prasad
>>>>> <satyaprakash.prasad at gmail.com> wrote:
>>>>>> My issue is that when my program tries to keep including header files
>>>>>> it gives issues which I cannot resolve. Like as mentioned below:
>>>>>>
>>>>>>     HeaderSearchOptions &HS = TheCompInst.getHeaderSearchOpts();
>>>>>>     HS.AddPath("/usr/include/c++/4.1.2/backward/", frontend::Angled,
>>>>>> true, false, true);
>>>>>>     HS.AddPath("/usr/include/c++/4.1.2/", frontend::Angled, true, false, true);
>>>>>>     HS.AddPath("/usr/include/c++/", frontend::Angled, true, false, true);
>>>>>>     HS.AddPath("/usr/include/", frontend::Angled, true, false, true);
>>>>>>     HS.AddPath("/usr/include/linux/", frontend::Angled, true, false, true);
>>>>>>     HS.AddPath("/x/local/satprasad/gcc-4.1.2/usr/local/lib/gcc/x86_64-unknown-linux-gnu/4.1.2/include/",
>>>>>> frontend::Angled, true, false, true);
>>>>>>     HS.AddPath("/usr/include/c++/4.1.1/", frontend::Angled, true, false, true);
>>>>>>     HS.AddPath("/usr/include/c++/4.1.1/x86_64-redhat-linux/",
>>>>>> frontend::Angled, true, false, true);
>>>>>>
>>>>>>
>>>>>> When I run the program to parse a .cpp file which has multiple
>>>>>> #include directive I get below error:
>>>>>> ……………………………………………………………………………………………………………
>>>>>> /usr/include/c++/4.1.2/limits:1013:16: error: use of undeclared
>>>>>> identifier '__builtin_huge_valf'
>>>>>>       { return __builtin_huge_valf (); }
>>>>>>                ^
>>>>>> /usr/include/c++/4.1.2/limits:1015:16: error: use of undeclared
>>>>>> identifier '__builtin_nanf'
>>>>>>       { return __builtin_nanf (""); }
>>>>>>                ^
>>>>>> /usr/include/c++/4.1.2/limits:1017:16: error: use of undeclared
>>>>>> identifier '__builtin_nansf'
>>>>>>       { return __builtin_nansf (""); }
>>>>>>                ^
>>>>>> /usr/include/c++/4.1.2/limits:1070:16: error: use of undeclared
>>>>>> identifier '__builtin_huge_val'
>>>>>>       { return __builtin_huge_val(); }
>>>>>>                ^
>>>>>> /usr/include/c++/4.1.2/limits:1072:16: error: use of undeclared
>>>>>> identifier '__builtin_nan'
>>>>>>       { return __builtin_nan (""); }
>>>>>>                ^
>>>>>> /usr/include/c++/4.1.2/limits:1074:16: error: use of undeclared
>>>>>> identifier '__builtin_nans'
>>>>>>       { return __builtin_nans (""); }
>>>>>>                ^
>>>>>> /usr/include/c++/4.1.2/limits:1128:16: error: use of undeclared
>>>>>> identifier '__builtin_huge_vall'
>>>>>>       { return __builtin_huge_vall (); }
>>>>>>                ^
>>>>>> /usr/include/c++/4.1.2/limits:1130:16: error: use of undeclared
>>>>>> identifier '__builtin_nanl'
>>>>>>       { return __builtin_nanl (""); }
>>>>>>                ^
>>>>>> /usr/include/c++/4.1.2/limits:1132:16: error: use of undeclared
>>>>>> identifier '__builtin_nansl'
>>>>>>       { return __builtin_nansl (""); }
>>>>>>                ^
>>>>>> Stack dump:
>>>>>> 0.      /usr/include/c++/4.1.2/memory:61:1: current parser token 'namespace'
>>>>>> Segmentation fault
>>>>>>
>>>>>> After rectifying a few I still get many of those.
>>>>>>
>>>>>> Since my program is to process statements of an input .cpp file - i am
>>>>>> not in need to really include header files and do validation a)
>>>>>> whether it is there or not in system path b)if all declarations are
>>>>>> there
>>>>>>
>>>>>> So I require my code to be made such that it should skip validating
>>>>>> the includes and process the file. When I comment the HeaderSearch
>>>>>> Option I get :
>>>>>>
>>>>>> W.cpp:1:10: fatal error: 'system/Tools.h' file not found
>>>>>> #include "system/Tools.h"
>>>>>>              ^
>>>>>> The program runs via a command line
>>>>>>
>>>>>> rewrite test.cpp
>>>>>>
>>>>>> And the program logic breaks.
>>>>>>
>>>>>> Please advise how can I overrule these header search options?
>>>>>>
>>>>>> Thanks in advance.
>>>>>>
>>>>>> Regards,
>>>>>> Prakash
>>>>>>
>>>>>> _______________________________________________
>>>>>> cfe-dev mailing list
>>>>>> cfe-dev at cs.uiuc.edu
>>>>>> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev




More information about the cfe-dev mailing list