[Samba] snprintf.c:(.text+0x14): undefined reference to `VA_COPY'

Randy Parker randyp at sardis.dfab.sc.ti.com
Mon Jul 3 15:03:48 GMT 2006


There was an #endif missing on the bottom but when
I added that it compiled perfectly. MANY THANKS!

Randy

---begin quoted text---
> Delivered-To: randyp at sardis.dfab.sc.ti.com
> Date: Mon, 3 Jul 2006 08:52:02 +1000
> From: Adam Nielsen <adam.nielsen at uq.edu.au>
> To: "Randy Parker" <randyp at sardis.dfab.sc.ti.com>
> Cc: samba at lists.samba.org
> Subject: Re: [Samba] snprintf.c:(.text+0x14): undefined reference to
>  `VA_COPY'
> X-Mailer: Sylpheed-Claws 1.9.100 (GTK+ 2.6.1; i686-pc-linux-gnu)
> X-Scanned-By: MIMEDefang 2.51 on UQ Mailhub on 130.102.148.128
> X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlx=0 adultscore=0 adjust=0 reason=mlx engine=3.1.0-0606280001 definitions=main-0607020002
> 
> > Trying to compile Samba 2.2.8a on Solaris 10.
> > 
> > Changing Samba versions is not an option. Too many
> > production systems hanging off that PDC.
> > 
> > Samba 2.2.8a
> > SunOS smb244-1 5.10 Generic sun4u sparc SUNW,Sun-Fire-V210
> > Tried gcc 3.3.2 and 2.95.3.
> > 
> > Everything compiles but when it tries to link I get
> > the following error. I searched the archives but
> > didn't find any answer for this. How do I fix this?
> 
> It looks like there have been some changes to lib/snprintf.c to fix
> this - what happens if you add this code near the top of snprintf.c?
> 
> #ifndef VA_COPY
> #ifdef HAVE_VA_COPY
> #define VA_COPY(dest, src) va_copy(dest, src)
> #else
> #ifdef HAVE___VA_COPY
> #define VA_COPY(dest, src) __va_copy(dest, src)
> #else
> #define VA_COPY(dest, src) (dest) = (src)
> #endif
> #endif
> 
> You might even just want to force that last definition, which doesn't
> rely on any external functions.
> 
> Cheers,
> Adam.
---end quoted text---


More information about the samba mailing list