Hi Anatoly, > > I thought so, too, but you also need to include target.h in > config/sol2.c. I'm currently testing such a patch; will commit tomorrow > if bootstrap passes.
this is the patch I've checked in after it passed sparc-sun-solaris2.11 andi i386-pc-solaris2.11 bootstrap. Rainer 2011-05-05 Rainer Orth <r...@cebitec.uni-bielefeld.de> * config/sparc/sol2.h (ASM_OUTPUT_CALL): Use targetm.asm_out.print_operand. * config/sol2.c: Include target.h. diff --git a/gcc/config/sol2.c b/gcc/config/sol2.c --- a/gcc/config/sol2.c +++ b/gcc/config/sol2.c @@ -25,6 +25,7 @@ along with GCC; see the file COPYING3. #include "output.h" #include "tm.h" #include "rtl.h" +#include "target.h" #include "tm_p.h" #include "diagnostic-core.h" #include "ggc.h" diff --git a/gcc/config/sparc/sol2.h b/gcc/config/sparc/sol2.h --- a/gcc/config/sparc/sol2.h +++ b/gcc/config/sparc/sol2.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GCC, for SPARC running Solaris 2 Copyright 1992, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2004, 2005, - 2006, 2007, 2008, 2010 Free Software Foundation, Inc. + 2006, 2007, 2008, 2010, 2011 Free Software Foundation, Inc. Contributed by Ron Guilmette (r...@netcom.com). Additional changes by David V. Henkel-Wallace (gu...@cygnus.com). @@ -172,7 +172,7 @@ along with GCC; see the file COPYING3. do \ { \ fprintf (FILE, "\tcall\t"); \ - print_operand (FILE, XEXP (DECL_RTL (FN), 0), 0); \ + targetm.asm_out.print_operand (FILE, XEXP (DECL_RTL (FN), 0), 0); \ fprintf (FILE, "\n\tnop\n"); \ } \ while (0) -- ----------------------------------------------------------------------------- Rainer Orth, Center for Biotechnology, Bielefeld University