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

Satya Prakash Prasad satyaprakash.prasad at gmail.com
Tue Jul 10 03:12:14 PDT 2012


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