On Thursday 20 January 2005 07:31 pm, Jeff Dike wrote:
> [EMAIL PROTECTED] said:
> > I still need the attached one-liner patch to get it to build under
> > uclibc,  though.
>
> What does that break, exactly?
>
>                               Jeff

  CC      arch/um/kernel/init_task.o
  CC      arch/um/kernel/irq.o
gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common 
-O2 -fomit-frame-pointer -U__i386__ -Ui386 -D__arch_um__ -DSUBARCH=\"i386\" 
-D_LARGEFILE64_SOURCE   -Iarch/um/include 
-I/linux-2.6.9/arch/um/kernel/tt/include 
-I/linux-2.6.9/arch/um/kernel/skas/include -D_GNU_SOURCE  -c -o 
arch/um/kernel/irq_user.o arch/um/kernel/irq_user.c
In file included from arch/um/kernel/irq_user.c:16:
arch/um/include/user.h:15: error: conflicting types for `strlcpy'
/usr/include/string.h:384: error: previous declaration of `strlcpy'
make[1]: *** [arch/um/kernel/irq_user.o] Error 1
make: *** [arch/um/kernel] Error 2

This is because uclibc's string.h has this snippet:

#ifdef  __USE_BSD
/* Two OpenBSD extension functions. */
extern size_t strlcat(char *__restrict dst, const char *__restrict src,
                      size_t n) __THROW;
extern size_t strlcpy(char *__restrict dst, const char *__restrict src,
                      size_t n) __THROW;
#endif

Rob


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

Reply via email to