Issues with headers when compiling C++ source and current CVS glibc

Martin Schlemmer azarah@gentoo.org
Tue Jun 24 22:46:00 GMT 2003


Hi

I did already post about this, but seems it went unnoticed ;)

Anyhow, with previous snapshot I have been using (20030517), everything
worked fine.  With all snapshots since the 15th of this month (have not
tried any before that, any/most C++ code breaks - attached is logs for
gcc-3.3 and ttmkfdir.

I did revert to 20030517 snapshot, and that worked fine.  I tried with
CVS gcc-3.3 branch ... still the same.  I used nptl-0.4[67], with kernel
2.5.7[123].

Box is a pentium4, with everything compiled for i686 (-march=pentium3
-mcpu=pentium4 -O2).

Any suggestion will be appreciated.  I did check obvious headers
(unistd.h, features.h, cdecls.h, etc), but they mostly look as
they did in 20030517 snapshot, and reverting the one or two changes
do not help.


Thanks,

-- 

Martin Schlemmer



-------------- next part --------------
make "AR_FLAGS=" "CC_FOR_BUILD=" "CC_FOR_TARGET=" "CFLAGS=" "CXXFLAGS=" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=" "INSTALL=/bin/sh /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/install-sh -c" "INSTALL_DATA=/bin/sh /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/install-sh -c -m 644" "INSTALL_PROGRAM=/bin/sh /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/install-sh -c  " "INSTALL_SCRIPT=/bin/sh /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/install-sh -c" "LDFLAGS=" "LIBCFLAGS=" "LIBCFLAGS_FOR_TARGET=" "MAKE=make" "MAKEINFO=makeinfo " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS=" "exec_prefix=/usr" "infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info" "libdir=/usr/lib" "includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include" "prefix=/usr" "tooldir=" "gxx_include_dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3" "AR=ar" "AS=/usr/i686-pc-linux-gnu/bin/as" "LD=ld" "LIBCFLAGS=" "PICFLAG=" "RANLIB=ranlib" "NM=" "NM_FOR_BUILD=" "NM_FOR_TARGET=" "DESTDIR=" "WERROR="  all-recursive
make[1]: Entering directory `/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3'
: make ; exec true "AR_FLAGS=" "CC_FOR_BUILD=" "CC_FOR_TARGET=" "CFLAGS=" "CXXFLAGS=" "CFLAGS_FOR_BUILD=" "CFLAGS_FOR_TARGET=" "INSTALL=/bin/sh /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/install-sh -c" "INSTALL_DATA=/bin/sh /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/install-sh -c -m 644" "INSTALL_PROGRAM=/bin/sh /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/install-sh -c  " "INSTALL_SCRIPT=/bin/sh /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/install-sh -c" "LDFLAGS=" "LIBCFLAGS=" "LIBCFLAGS_FOR_TARGET=" "MAKE=make" "MAKEINFO=makeinfo  " "PICFLAG=" "PICFLAG_FOR_TARGET=" "SHELL=/bin/sh" "RUNTESTFLAGS=" "exec_prefix=/usr" "infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info" "libdir=/usr/lib" "includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include" "prefix=/usr" "tooldir=" "gxx_include_dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3" "AR=ar" "AS=/usr/i686-pc-linux-gnu/bin/as" "LD=ld" "LIBCFLAGS=" "PICFLAG=" "RANLIB=ranlib" "NM=" "NM_FOR_BUILD=" "NM_FOR_TARGET=" "DESTDIR=" "WERROR="  DO=all multi-do
Making all in include
make[2]: Entering directory `/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include'
Making all in libio
make[2]: Entering directory `/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/libio'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/libio'
Making all in libmath
make[2]: Entering directory `/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/libmath'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/libmath'
Making all in libsupc++
make[2]: Entering directory `/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/libsupc++'
/bin/sh ../libtool --tag CXX --tag disable-shared --mode=compile /space/var/tmp/portage/gcc-3.3/work/build/gcc/xgcc -shared-libgcc -B/space/var/tmp/portage/gcc-3.3/work/build/gcc/ -nostdinc++  -L/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/src -L/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -I/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/../gcc -I/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/../include -I/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu -I/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include -I/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/libsupc++    -fno-implicit-templates -prefer-pic -Wall -Wno-format -W -Wwrite-strings  -fdiagnostics-show-location=once  -ffunction-sections -fdata-sections     -c /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/libsupc++/eh_alloc.cc
/space/var/tmp/portage/gcc-3.3/work/build/gcc/xgcc -shared-libgcc -B/space/var/tmp/portage/gcc-3.3/work/build/gcc/ -nostdinc++ -L/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/src -L/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/src/.libs -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -I/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/../gcc -I/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/../include -I/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu -I/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include -I/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/libsupc++ -fno-implicit-templates -Wall -Wno-format -W -Wwrite-strings -fdiagnostics-show-location=once -ffunction-sections -fdata-sections -c /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/libsupc++/eh_alloc.cc  -fPIC -DPIC -o eh_alloc.o
In file included from /space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:38,
                 from /space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/libsupc++/eh_alloc.cc:39:
/usr/include/unistd.h:28: error: parse error before string constant
In file included from /space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:38,
                 from /space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/libsupc++/eh_alloc.cc:39:
/usr/include/unistd.h:256: error: storage class specified for field `access'
/usr/include/unistd.h:261: error: storage class specified for field `euidaccess
   '
/usr/include/unistd.h:286: error: storage class specified for field `lseek'
/usr/include/unistd.h:298: error: storage class specified for field `lseek64'
/usr/include/unistd.h:305: error: storage class specified for field `close'
/usr/include/unistd.h:312: error: storage class specified for field `read'
/usr/include/unistd.h:318: error: storage class specified for field `write'
/usr/include/unistd.h:329: error: storage class specified for field `pread'
/usr/include/unistd.h:337: error: storage class specified for field `pwrite'
/usr/include/unistd.h:357: error: storage class specified for field `pread64'
/usr/include/unistd.h:361: error: storage class specified for field `pwrite64'
/usr/include/unistd.h:369: error: storage class specified for field `pipe'
/usr/include/unistd.h:378: error: storage class specified for field `alarm'
/usr/include/unistd.h:390: error: storage class specified for field `sleep'
/usr/include/unistd.h:398: error: storage class specified for field `ualarm'
/usr/include/unistd.h:405: error: storage class specified for field `usleep'
/usr/include/unistd.h:414: error: storage class specified for field `pause'
/usr/include/unistd.h:419: error: storage class specified for field `chown'
/usr/include/unistd.h:423: error: storage class specified for field `fchown'
/usr/include/unistd.h:429: error: storage class specified for field `lchown'
/usr/include/unistd.h:434: error: storage class specified for field `chdir'
/usr/include/unistd.h:438: error: storage class specified for field `fchdir'
/usr/include/unistd.h:448: error: storage class specified for field `getcwd'
/usr/include/unistd.h:454: error: storage class specified for field `
   get_current_dir_name'
/usr/include/unistd.h:461: error: storage class specified for field `getwd'
/usr/include/unistd.h:466: error: storage class specified for field `dup'
/usr/include/unistd.h:469: error: storage class specified for field `dup2'
/usr/include/unistd.h:472: error: storage class specified for field `__environ'
/usr/include/unistd.h:474: error: storage class specified for field `environ'
/usr/include/unistd.h:481: error: storage class specified for field `execve'
/usr/include/unistd.h:487: error: storage class specified for field `fexecve'
/usr/include/unistd.h:492: error: storage class specified for field `execv'
/usr/include/unistd.h:496: error: storage class specified for field `execle'
/usr/include/unistd.h:500: error: storage class specified for field `execl'
/usr/include/unistd.h:504: error: storage class specified for field `execvp'
/usr/include/unistd.h:509: error: storage class specified for field `execlp'
/usr/include/unistd.h:514: error: storage class specified for field `nice'
/usr/include/unistd.h:519: error: storage class specified for field `_exit'
In file included from /space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:38,
                 from /space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/libsupc++/eh_alloc.cc:39:
/usr/include/unistd.h:528: error: storage class specified for field `pathconf'
/usr/include/unistd.h:531: error: storage class specified for field `fpathconf'
/usr/include/unistd.h:534: error: storage class specified for field `sysconf'
/usr/include/unistd.h:538: error: storage class specified for field `confstr'
/usr/include/unistd.h:543: error: storage class specified for field `getpid'
/usr/include/unistd.h:546: error: storage class specified for field `getppid'
/usr/include/unistd.h:551: error: storage class specified for field `getpgrp'
/usr/include/unistd.h:561: error: storage class specified for field `__getpgid'
/usr/include/unistd.h:563: error: storage class specified for field `getpgid'
/usr/include/unistd.h:570: error: storage class specified for field `setpgid'
/usr/include/unistd.h:587: error: storage class specified for field `setpgrp'
/usr/include/unistd.h:605: error: storage class specified for field `setsid'
/usr/include/unistd.h:609: error: storage class specified for field `getsid'
/usr/include/unistd.h:613: error: storage class specified for field `getuid'
/usr/include/unistd.h:616: error: storage class specified for field `geteuid'
/usr/include/unistd.h:619: error: storage class specified for field `getgid'
/usr/include/unistd.h:622: error: storage class specified for field `getegid'
/usr/include/unistd.h:627: error: storage class specified for field `getgroups'
/usr/include/unistd.h:631: error: storage class specified for field `
   group_member'
/usr/include/unistd.h:638: error: storage class specified for field `setuid'
/usr/include/unistd.h:643: error: storage class specified for field `setreuid'
/usr/include/unistd.h:648: error: storage class specified for field `seteuid'
/usr/include/unistd.h:655: error: storage class specified for field `setgid'
/usr/include/unistd.h:660: error: storage class specified for field `setregid'
/usr/include/unistd.h:665: error: storage class specified for field `setegid'
/usr/include/unistd.h:671: error: storage class specified for field `getresuid'
/usr/include/unistd.h:675: error: storage class specified for field `getresgid'
/usr/include/unistd.h:679: error: storage class specified for field `setresuid'
/usr/include/unistd.h:683: error: storage class specified for field `setresgid'
/usr/include/unistd.h:690: error: storage class specified for field `fork'
/usr/include/unistd.h:697: error: storage class specified for field `vfork'
/usr/include/unistd.h:706: error: storage class specified for field `ttyname'
/usr/include/unistd.h:713: error: storage class specified for field `ttyname_r'
/usr/include/unistd.h:717: error: storage class specified for field `isatty'
/usr/include/unistd.h:723: error: storage class specified for field `ttyslot'
/usr/include/unistd.h:728: error: storage class specified for field `link'
/usr/include/unistd.h:732: error: storage class specified for field `symlink'
/usr/include/unistd.h:738: error: storage class specified for field `readlink'
/usr/include/unistd.h:742: error: storage class specified for field `unlink'
/usr/include/unistd.h:745: error: storage class specified for field `rmdir'
/usr/include/unistd.h:749: error: storage class specified for field `tcgetpgrp'
/usr/include/unistd.h:752: error: storage class specified for field `tcsetpgrp'
/usr/include/unistd.h:759: error: storage class specified for field `getlogin'
/usr/include/unistd.h:767: error: storage class specified for field `getlogin_r
   '
/usr/include/unistd.h:772: error: storage class specified for field `setlogin'
In file included from /usr/include/unistd.h:781,
                 from /space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:38,
                 from /space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/libsupc++/eh_alloc.cc:39:
/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/include/getopt.h:27: error: parse 
   error before string constant
/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/include/getopt.h:50: error: storage 
   class specified for field `optind'
/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/include/getopt.h:55: error: storage 
   class specified for field `opterr'
/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/include/getopt.h:59: error: storage 
   class specified for field `optopt'
/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/include/getopt.h:113: error: storage
   class specified for field `getopt'
/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/include/getopt.h:122: error: storage
   class specified for field `getopt_long'
/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/include/getopt.h:125: error: storage
   class specified for field `getopt_long_only'
/space/var/tmp/portage/gcc-3.3/work/gcc-3.3/include/getopt.h:131: error: storage
   class specified for field `_getopt_internal'
In file included from /space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:38,
                 from /space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/libsupc++/eh_alloc.cc:39:
/usr/include/pthread.h: In member function `int 
   __pthread_cleanup_class::__defer()':
/usr/include/pthread.h:448: error: `__restore' undeclared (first use this 
   function)
/usr/include/pthread.h:448: error: (Each undeclared identifier is reported only 
   once for each function it appears in.)
/usr/include/pthread.h:448: error: parse error before `int'
/usr/include/pthread.h: At global scope:
/usr/include/pthread.h:449: error: parse error at end of saved function text
/usr/include/unistd.h:789: error: extraneous `int' ignored
/usr/include/unistd.h:930: error: `intptr_t' was not declared in this scope
/usr/include/unistd.h:930: error: parse error before `)' token
In file included from /space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /space/var/tmp/portage/gcc-3.3/work/gcc-3.3/libstdc++-v3/libsupc++/eh_alloc.cc:39:
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_key_create(__gthread_key_t*, void (*)(void*))':
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:461: error: `
   pthread_key_create' undeclared (first use this function)
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_key_dtor(unsigned int, void*)':
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:469: error: `
   pthread_setspecific' undeclared (first use this function)
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_key_delete(unsigned int)':
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:477: error: `
   pthread_key_delete' undeclared (first use this function)
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `void* __gthread_getspecific(unsigned int)':
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:483: error: `
   pthread_getspecific' undeclared (first use this function)
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_setspecific(unsigned int, const void*)':
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:489: error: `
   pthread_setspecific' undeclared (first use this function)
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_mutex_lock(__gthread_mutex_t*)':
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:496: error: `
   pthread_mutex_lock' undeclared (first use this function)
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_mutex_trylock(__gthread_mutex_t*)':
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:505: error: `
   pthread_mutex_trylock' undeclared (first use this function)
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_mutex_unlock(__gthread_mutex_t*)':
/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/include/i686-pc-linux-gnu/bits/gthr-default.h:514: error: `
   pthread_mutex_unlock' undeclared (first use this function)
make[2]: *** [eh_alloc.lo] Error 1
make[2]: Leaving directory `/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3/libsupc++'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/space/var/tmp/portage/gcc-3.3/work/build/i686-pc-linux-gnu/libstdc++-v3'
make: *** [all-recursive-am] Error 2
-------------- next part --------------
libtool --mode=compile g++ -Wall -pedantic -I/usr/include/freetype2 -ggdb  -o ttmkfdir.o -c ttmkfdir.cpp
rm -f .libs/ttmkfdir.lo
g++ -Wall -pedantic -I/usr/include/freetype2 -ggdb -c ttmkfdir.cpp  -fPIC -DPIC -o .libs/ttmkfdir.lo
In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:38,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/c++io.h:37,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/bits/fpos.h:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iosfwd:49,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ios:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ostream:45,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iostream:45,
                 from ttmkfdir.cpp:2:
/usr/include/unistd.h:28: error: parse error before string constant
In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:38,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/c++io.h:37,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/bits/fpos.h:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iosfwd:49,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ios:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ostream:45,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iostream:45,
                 from ttmkfdir.cpp:2:
/usr/include/unistd.h:256: error: storage class specified for field `access'
/usr/include/unistd.h:261: error: storage class specified for field `euidaccess
   '
/usr/include/unistd.h:286: error: storage class specified for field `lseek'
/usr/include/unistd.h:298: error: storage class specified for field `lseek64'
/usr/include/unistd.h:305: error: storage class specified for field `close'
/usr/include/unistd.h:312: error: storage class specified for field `ssize_t'
/usr/include/unistd.h:312: error: parse error before `(' token
/usr/include/unistd.h:318: error: storage class specified for field `ssize_t'
/usr/include/unistd.h:318: error: declaration of `int 
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:312: error: conflicts with previous declaration `int 
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:318: error: parse error before `(' token
/usr/include/unistd.h:328: error: storage class specified for field `ssize_t'
/usr/include/unistd.h:328: error: declaration of `int 
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:312: error: conflicts with previous declaration `int 
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:328: error: parse error before `(' token
/usr/include/unistd.h:336: error: storage class specified for field `ssize_t'
/usr/include/unistd.h:336: error: declaration of `int 
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:312: error: conflicts with previous declaration `int 
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:336: error: parse error before `(' token
/usr/include/unistd.h:356: error: storage class specified for field `ssize_t'
/usr/include/unistd.h:356: error: declaration of `int 
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:312: error: conflicts with previous declaration `int 
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:356: error: parse error before `(' token
/usr/include/unistd.h:360: error: storage class specified for field `ssize_t'
/usr/include/unistd.h:360: error: declaration of `int 
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:312: error: conflicts with previous declaration `int 
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:360: error: parse error before `(' token
/usr/include/unistd.h:369: error: storage class specified for field `pipe'
/usr/include/unistd.h:378: error: storage class specified for field `alarm'
/usr/include/unistd.h:390: error: storage class specified for field `sleep'
/usr/include/unistd.h:398: error: storage class specified for field `ualarm'
/usr/include/unistd.h:405: error: storage class specified for field `usleep'
/usr/include/unistd.h:414: error: storage class specified for field `pause'
/usr/include/unistd.h:419: error: storage class specified for field `chown'
/usr/include/unistd.h:423: error: storage class specified for field `fchown'
/usr/include/unistd.h:429: error: storage class specified for field `lchown'
/usr/include/unistd.h:434: error: storage class specified for field `chdir'
/usr/include/unistd.h:438: error: storage class specified for field `fchdir'
/usr/include/unistd.h:448: error: storage class specified for field `getcwd'
/usr/include/unistd.h:454: error: storage class specified for field `
   get_current_dir_name'
/usr/include/unistd.h:461: error: storage class specified for field `getwd'
/usr/include/unistd.h:466: error: storage class specified for field `dup'
/usr/include/unistd.h:469: error: storage class specified for field `dup2'
/usr/include/unistd.h:472: error: storage class specified for field `__environ'
/usr/include/unistd.h:474: error: storage class specified for field `environ'
/usr/include/unistd.h:481: error: storage class specified for field `execve'
/usr/include/unistd.h:487: error: storage class specified for field `fexecve'
/usr/include/unistd.h:492: error: storage class specified for field `execv'
/usr/include/unistd.h:496: error: storage class specified for field `execle'
/usr/include/unistd.h:500: error: storage class specified for field `execl'
/usr/include/unistd.h:504: error: storage class specified for field `execvp'
/usr/include/unistd.h:509: error: storage class specified for field `execlp'
/usr/include/unistd.h:514: error: storage class specified for field `nice'
/usr/include/unistd.h:519: error: storage class specified for field `_exit'
In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:38,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/c++io.h:37,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/bits/fpos.h:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iosfwd:49,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ios:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ostream:45,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iostream:45,
                 from ttmkfdir.cpp:2:
/usr/include/unistd.h:528: error: storage class specified for field `pathconf'
/usr/include/unistd.h:531: error: storage class specified for field `fpathconf'
/usr/include/unistd.h:534: error: storage class specified for field `sysconf'
/usr/include/unistd.h:538: error: storage class specified for field `confstr'
/usr/include/unistd.h:543: error: storage class specified for field `getpid'
/usr/include/unistd.h:546: error: storage class specified for field `getppid'
/usr/include/unistd.h:551: error: storage class specified for field `getpgrp'
/usr/include/unistd.h:561: error: storage class specified for field `__getpgid'
/usr/include/unistd.h:563: error: storage class specified for field `getpgid'
/usr/include/unistd.h:570: error: storage class specified for field `setpgid'
/usr/include/unistd.h:587: error: storage class specified for field `setpgrp'
/usr/include/unistd.h:605: error: storage class specified for field `setsid'
/usr/include/unistd.h:609: error: storage class specified for field `getsid'
/usr/include/unistd.h:613: error: storage class specified for field `getuid'
/usr/include/unistd.h:616: error: storage class specified for field `geteuid'
/usr/include/unistd.h:619: error: storage class specified for field `getgid'
/usr/include/unistd.h:622: error: storage class specified for field `getegid'
/usr/include/unistd.h:627: error: storage class specified for field `getgroups'
/usr/include/unistd.h:631: error: storage class specified for field `
   group_member'
/usr/include/unistd.h:638: error: storage class specified for field `setuid'
/usr/include/unistd.h:643: error: storage class specified for field `setreuid'
/usr/include/unistd.h:648: error: storage class specified for field `seteuid'
/usr/include/unistd.h:655: error: storage class specified for field `setgid'
/usr/include/unistd.h:660: error: storage class specified for field `setregid'
/usr/include/unistd.h:665: error: storage class specified for field `setegid'
/usr/include/unistd.h:671: error: storage class specified for field `getresuid'
/usr/include/unistd.h:675: error: storage class specified for field `getresgid'
/usr/include/unistd.h:679: error: storage class specified for field `setresuid'
/usr/include/unistd.h:683: error: storage class specified for field `setresgid'
/usr/include/unistd.h:690: error: storage class specified for field `fork'
/usr/include/unistd.h:697: error: storage class specified for field `vfork'
/usr/include/unistd.h:706: error: storage class specified for field `ttyname'
/usr/include/unistd.h:713: error: storage class specified for field `ttyname_r'
/usr/include/unistd.h:717: error: storage class specified for field `isatty'
/usr/include/unistd.h:723: error: storage class specified for field `ttyslot'
/usr/include/unistd.h:728: error: storage class specified for field `link'
/usr/include/unistd.h:732: error: storage class specified for field `symlink'
/usr/include/unistd.h:738: error: storage class specified for field `readlink'
/usr/include/unistd.h:742: error: storage class specified for field `unlink'
/usr/include/unistd.h:745: error: storage class specified for field `rmdir'
/usr/include/unistd.h:749: error: storage class specified for field `tcgetpgrp'
/usr/include/unistd.h:752: error: storage class specified for field `tcsetpgrp'
/usr/include/unistd.h:759: error: storage class specified for field `getlogin'
/usr/include/unistd.h:767: error: storage class specified for field `getlogin_r
   '
/usr/include/unistd.h:772: error: storage class specified for field `setlogin'
In file included from /usr/include/unistd.h:781,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:38,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/c++io.h:37,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/bits/fpos.h:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iosfwd:49,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ios:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ostream:45,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iostream:45,
                 from ttmkfdir.cpp:2:
/usr/include/getopt.h:38: error: parse error before string constant
/usr/include/getopt.h:61: error: storage class specified for field `optind'
/usr/include/getopt.h:66: error: storage class specified for field `opterr'
/usr/include/getopt.h:70: error: storage class specified for field `optopt'
/usr/include/getopt.h:145: error: storage class specified for field `getopt'
In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:38,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/c++io.h:37,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/bits/fpos.h:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iosfwd:49,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ios:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ostream:45,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iostream:45,
                 from ttmkfdir.cpp:2:
/usr/include/unistd.h:318: error: duplicate member `
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:328: error: duplicate member `
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:336: error: duplicate member `
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:356: error: duplicate member `
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:360: error: duplicate member `
   __pthread_cleanup_class::ssize_t'
/usr/include/unistd.h:356: error: duplicate member `
   __pthread_cleanup_class::ssize_t'
/usr/include/pthread.h: In member function `int 
   __pthread_cleanup_class::__defer()':
/usr/include/pthread.h:448: error: `__restore' undeclared (first use this 
   function)
/usr/include/pthread.h:448: error: (Each undeclared identifier is reported only 
   once for each function it appears in.)
/usr/include/pthread.h:448: error: parse error before `int'
/usr/include/pthread.h: At global scope:
/usr/include/pthread.h:449: error: parse error at end of saved function text
/usr/include/unistd.h:789: error: extraneous `int' ignored
/usr/include/unistd.h:930: error: `intptr_t' was not declared in this scope
/usr/include/unistd.h:930: error: parse error before `)' token
/usr/include/unistd.h:1019: error: type specifier omitted for parameter `
   ssize_t'
/usr/include/unistd.h:1019: error: parse error before `)' token
In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr.h:98,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/c++io.h:37,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/bits/fpos.h:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iosfwd:49,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ios:44,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/ostream:45,
                 from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/iostream:45,
                 from ttmkfdir.cpp:2:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_key_create(__gthread_key_t*, void (*)(void*))':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:461: error: `
   pthread_key_create' undeclared (first use this function)
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_key_dtor(unsigned int, void*)':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:469: error: `
   pthread_setspecific' undeclared (first use this function)
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_key_delete(unsigned int)':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:477: error: `
   pthread_key_delete' undeclared (first use this function)
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `void* __gthread_getspecific(unsigned int)':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:483: error: `
   pthread_getspecific' undeclared (first use this function)
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_setspecific(unsigned int, const void*)':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:489: error: `
   pthread_setspecific' undeclared (first use this function)
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_mutex_lock(__gthread_mutex_t*)':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:496: error: `
   pthread_mutex_lock' undeclared (first use this function)
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_mutex_trylock(__gthread_mutex_t*)':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:505: error: `
   pthread_mutex_trylock' undeclared (first use this function)
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h: In
   function `int __gthread_mutex_unlock(__gthread_mutex_t*)':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/i686-pc-linux-gnu/bits/gthr-default.h:514: error: `
   pthread_mutex_unlock' undeclared (first use this function)
make: *** [ttmkfdir.o] Error 1
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20030624/fe01bd1c/attachment.sig>


More information about the Libc-alpha mailing list