home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / gnu / g / help / 1179 < prev    next >
Encoding:
Internet Message Format  |  1992-09-02  |  1.6 KB

  1. Path: sparky!uunet!olivea!decwrl!csus.edu!netcom.com!netcomsv!muscle!czei
  2. From: czei@musclefish.com (Michael Czeiszperger)
  3. Newsgroups: gnu.g++.help
  4. Subject: What are built-in function declarations?
  5. Message-ID: <1992Sep1.192336.15297@musclefish.com>
  6. Date: 1 Sep 92 19:23:36 GMT
  7. Organization: Muscle Fish
  8. Lines: 28
  9.  
  10.  
  11. Hi --
  12.  
  13. I'm trying to compile libg++-2.2 with gcc-2.2.2 on a Sun3 running
  14. SunOS4.1.  The problem is, the compiler keeps complaining that the
  15. prototypes in g++-includes that come with libg++ don't match the
  16. built-in prototypes.  I've never heard of built-in prototypes, and
  17. can't find an explanation in the docs anywhere.    I did fix the
  18. include files when compiling gcc using "make fixincludes".
  19.  
  20. Does anyone have an idea of what's going on?
  21.  
  22. gcc -g -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include  -c AllocRing.cc
  23. In file included from ./std.h:26, from AllocRing.cc:22:
  24. ./../g++-include/string.h:28: declaration of `long unsigned int  strlen (const c
  25. har *)'
  26. <built-in>:0: conflicts with built-in declaration `int  strlen (const char *)'
  27. In file included from ./std.h:28, from AllocRing.cc:22:
  28. ./../g++-include/unistd.h:92: conflicting types for `int  geteuid (...)'
  29. /usr/local/lib/gcc-lib/m68k-sun-sunos4.1/2.2.2/include/unistd.h:96: previous dec
  30. laration of `short unsigned int  geteuid (...)'
  31. ./../g++-include/unistd.h:93: conflicting types for `int  getegid (...)'
  32. /usr/local/lib/gcc-lib/m68k-sun-sunos4.1/2.2.2/include/unistd.h:95: previous dec
  33. laration of `short unsigned int  getegid (...)'
  34. ./../g++-include/unistd.h:94: conflicting types for `int  getgid (..
  35.  
  36.  
  37. THANKS!
  38.