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
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cegcc-devel
--
Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info
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 [email protected] https://lists.sourceforge.net/lists/listinfo/cegcc-devel
