varargs problem in egcs 1.03 on sparc Solaris 2.5

Jeffrey A Law law@cygnus.com
Sun Aug 30 22:35:00 GMT 1998


  In message < m0z94Cy-000051C@blue.telelogic.se >you write:
  > Hi Jeff,
  >   >  .
  >   >  /view/ba_pong/vobs/tools/cocktail/solaris/include
  >   >  /view/ba_pong/vobs/sdt/alfa/canalyser/access
  >   >  /usr/local/include
  > > Make sure there is not file called stdarg.h or varargs.h in any of those
  > > four directories.
  > > 
  > > jeff
  > 
  > There are none.
  > 
  > Here is the file after cpp. There is 
  > /usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/egcs-2.90.29/include/stdarg.h
  > which is a copy of /usr/include/stdarg.h with some small fixes done
  > with fixincludes while installing.
You have a mis-installed gcc then.

gcc should not be using a solaris stdarg.h file -- gcc provides its
own to replace the ones that come with the system.

  > # 1 "/usr/local/lib/gcc-lib/sparc-sun-solaris2.5.1/egcs-2.90.29/include/stdarg.h" 1 3
  > #pragma ident	"@(#)stdarg.h	1.11	94/01/05 SMI"	
Yup.  You've got a Sun supplied stdarg.h, and that's causing your problems.

jeff



More information about the Gcc-bugs mailing list