On my system, glibc-2.4 is installed (actually : glibc-2.4-4mdk). Is
that a different beast from what you have ?

I don't see the behaviour that you describe in the headers on my system.

        Danny

On Tue, 2007-01-30 at 21:36 +0000, Nuno Lucas wrote:
> As I have writen before, I couldn't compile gdb on my home Kubuntu 6.10 
> machine.
> It was time to try again and found it would go without problems on the
> office Kubuntu 6.04.
> 
> The difference is on the libc headers, because 6.04 uses libc 2.3.x
> and 6.10 uses libc 2.4.x.
> 
> It turns out that the libc 2.3.x generic errno.h and socket.h headers
> default to include the i386 versions if neither __i386__ or __x86_64__
> are defined, while the 2.4.x headers refuse to include the i386
> version if __i386__ is not defined.
> 
> This dirty hack apeases that requirement:
> 
> 
> Index: src/gdb/gdb/defs.h
> ===================================================================
> --- src/gdb/gdb/defs.h  (revision 868)
> +++ src/gdb/gdb/defs.h  (working copy)
> @@ -26,6 +26,15 @@
> 
>  #include "config.h"            /* Generated by configure.  */
> 
> +#ifndef __i386__
> +/* HACK to include errno, socket and ioctls constants in glibc 2.4 */
> +#  define __i386__
> +#  include <errno.h>
> +#  include <sys/socket.h>
> +#  include <asm/ioctls.h>
> +#  undef __i386__
> +#endif
> +
>  #include <sys/types.h>
>  #include <stdio.h>
>  #include <errno.h>             /* System call error return status.  */
> 
> 
> I'm sure there is a better way to handle this, but it's just so you
> can know what is wrong with the current code.
> 
> 
> Regards,
> ~Nuno Lucas
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Cegcc-devel mailing list
> Cegcc-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/cegcc-devel
-- 
Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info

Attachment: signature.asc
Description: This is a digitally signed message part

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Cegcc-devel mailing list
Cegcc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cegcc-devel

Reply via email to